You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何提取OpenStreetMap网页中约400个标记点的GPS坐标?

提取OpenStreetMap标记点经纬度的简便方案

针对一次性提取400个标记点经纬度的需求,给你几个实用的方法:

  • 浏览器控制台脚本提取(最推荐)
    大多数OpenStreetMap页面用Leaflet地图库渲染标记,直接在浏览器控制台运行脚本就能批量抓取:

    1. 打开目标OSM网页,按F12调出开发者工具,切换到「Console」标签
    2. 粘贴以下脚本并回车:
      // 获取地图实例(适配多数OSM页面)
      const map = window.map || document.querySelector('.leaflet-map')?._map;
      const coords = [];
      // 遍历所有图层,筛选标记点
      map.eachLayer(layer => {
        if (layer instanceof L.Marker) {
          const { lat, lng } = layer.getLatLng();
          coords.push(`${lat},${lng}`);
        }
      });
      // 生成CSV格式并复制到剪贴板
      const csvContent = '纬度,经度\n' + coords.join('\n');
      navigator.clipboard.writeText(csvContent);
      console.log('已复制标记点经纬度到剪贴板');
      
    3. 脚本执行后,经纬度会以CSV格式自动复制到剪贴板,直接粘贴到Excel或文本文件即可。
  • 手动定位页面数据
    如果脚本不生效,可尝试直接从页面源码找数据:

    1. 按F12打开开发者工具,切换到「Elements」标签
    2. 按Ctrl+F搜索「GeoJSON」「lat」或「lng」,找到包含标记点坐标的JSON数组
    3. 复制该数组,用JSON转CSV工具(本地或在线均可)转换成易读格式。
  • 浏览器扩展辅助抓取
    装个轻量的网页抓取扩展(比如Scraper、Data Miner):

    1. 安装扩展后打开目标页面,选择标记点的经纬度元素
    2. 扩展会自动识别同类型元素,批量提取坐标,最后导出为CSV或Excel文件。
      (用完可以直接卸载扩展,避免冗余)

内容的提问来源于stack exchange,提问作者Yoan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 18:30:59