介绍

项目中需要使用Echarts来渲染区域地图数据,使用边界数据来绘制轮廓;因为很多地方找不到边界数据,所以这里着重记录参考;

原文地址:【2024最新】获取街道、镇级的地图geoJson数据方法_geojson获取-CSDN博客

标记原文方案可行,再次记录;

获取边界数据 GeoJson 

数据格式

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              116.38312002946402,
              39.955508576046114
            ],
            [
              116.38216059670239,
              39.955453580006775
            ]
            // todo: add more coordinates
          ]
        ]
      },
      "properties": {
        "name": "和平里街道",
        "fill-opacity": 0,
        "stroke-opacity": 1,
        "stroke": "#ff0000"
      }
    },
    // todo: add more features
  ]
}

获取方法步骤

1.通过Bigemap软件下载 geojson.io 所需要的.kml文件

Bigemap系列产品-GIS行业基础软件kml\shp

如果下载中提示需要自定义地图;那么你就切换左边的地图;

我这里是需要东城区的各个街道数据,直接全部下载;如果超出50M,你就单个挨个下载;超出需要花钱授权;

注意:软件右边有两个按钮分别是: 下载、导出

【下载按钮】下载后会包含这些文件

【导出按钮】只包含.bmv文件

如果不能使用【下载按钮】进行下载;那么你就使用【导出按钮】导出为.bmv文件,然后使用软件打开,在下载;

2. 使用 geojson.io 打开.kml文件预览(geoJson)

如果有多个,直接全部导入它会自动合并

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐