geojson数据合并两个相邻区域边界

2,170 阅读1分钟

背景

最近项目的大屏需要引入Echarts geo地图组件,已有的geojson和当前的行政区域划分不符,需要合并两个相邻的乡镇为一个新的乡镇。

效果预览

合并前

image.png

合并后

image.png

获取乡镇geojson数据

获取乡镇KML文件

  1. 下载Bigemap GIS Office;Bigemap系列产品-GIS行业基础软件kml\shp
  2. 保存乡镇区域边界KML文件

    image.png

KML文件转换为geojson文件

  1. 导入kml文件

    image.png

  2. 导出geojson文件

    image.png

获取合并后的geojson

合并相邻区域边界

  1. geojson数据添加properties

    image.png image.png

  2. 导入geojson文件

    image.png image.png image.png

  3. 打开控制台,执行合并命令

    image.png image.png

  • 执行合并命令
dissolve 'alias' -o result.json

校验合并结果

image.png