地图区域合并

--转--

原文链接:https://blog.csdn.net/qq_19816325/article/details/108520451

原文内容如下:

想要实现地图区域合并,重点在于地图Json合并。

需求描述:

我想要A市和B市合并成一个区域,
A的坐标点为[apt1,apt2,apt3,apt4,...,apt1];
B的坐标点为[bpt1,bpt2,bpt3, ..., bpt1];
有什么好的方案让AB合并成一个区域。

比如我想把广东和广西练成一片区域,变成两广地区,去除二者的边界线。
图片描述

网站:https://mapshaper.org/

开始:

1、获取想要的json地图:

http://datav.aliyun.com/tools/atlas/#&lat=31.769817845138945&lng=104.29901249999999&zoom=4

2、编辑地图文件:

打开json格式的地图文件

3、利用mapshaper  https://mapshaper.org/ 进行地图编辑

 


点击select上传地图

点击import加载地图

打开console控制台,利用dissolve命令合并区域并导出编辑完成的地图

4、对编辑导出的地图文件再次进行修改

 


将原本的area字段替换成name(在pyecharts中只能识别name名称),并添加cp字段指定区域的中心点

5、自定义地图编辑完成,保存。

结果:

Update:

特定企业有自己的区域划分,坐标文件(.shp等)也可以用https://mapshaper.org/导入后,转为JSON文件,但是要注意导出文件略有不同,需要手动修改。参考:https://blog.csdn.net/u011365716/article/details/93139102

 

参考文章:

https://segmentfault.com/q/1010000013001601

https://www.lizenghai.com/archives/60916.html

https://blog.csdn.net/shaxiaozilove/article/details/58687003

 

以下为本人参考原文描述实操:

修改之后导入,即呈现了新的区域划分,在console下导出新的json

将新的json导入到echarts中,加入数据 即可得到如下

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值