高德、阿里云地图拼接行政区的边界经纬度数据的方法
1、需求背景:有一个地图展示页面需要将两个及以上的行政区合并为一个地块来展示,例如将四川省成都市的锦江区、武侯区、双流区三个区合并为一个地块:
我们需要用到阿里云的DataV.GeoAtlas这个网页地图编辑工具,首先通过“范围选择器"下载这三个区的边界数据文件:
得到三个扩展名为json的边界数据文件,内容如下:
切换到“边界生成器”页面将这三个文件通过左边的上传按钮上传进来:
紧接着我们要将三个行政区进行合并,将之前的三个数据文件合并为一个且消除上图绿圈处的边界线,这里我们需要使用合并功能:
点击上图的合并按钮,按钮变为打勾的形状:
再依次选中要合并的行政区,再点击合并按钮后,三个行政区数据合并为一个,但是还存在残存的边界数据,例如下图的虚线处,我们称之为毛刺
这个时候需要通过形状选择控件在毛刺上建立一个新的图层,例如下图的矩形图层:
然后使用选择控件来选中矩形及其下的合并后图层
再执行合并操作,你会发现毛刺没有了
最后将编辑后的结果导出,然后就可以将这个数据文件用于前端展示使用,觉得不放心还可以刷新边界生成器将导出的结果数据文件再导进来查看