1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > ECharts拉取地图json数据 实现区域合并(包括县级数据)

ECharts拉取地图json数据 实现区域合并(包括县级数据)

时间:2024-04-05 17:30:55

相关推荐

ECharts拉取地图json数据 实现区域合并(包括县级数据)

一、拉取地图数据(包括县级)

1.下载BIGEMAP地图下载器

2.进入,选择你需要导出的区域,导出成bmv

3.选择百度地图,在左上方文件里选择打开KML/KMZ文件,依次打开刚刚导出的文件,然后在我的图层里找到每一个点击下载,下载出来是文件夹,需要文件夹里面的KML文件

4.进入geojson.io | powered by Mapbox 点击Open导入上面获取的每个文件夹里的KML文件,右侧就是ECharts需要的数据了,

二、合并区域乡镇

合并乡镇是参考这位的(149条消息) Mapshaper数据处理_顽劣的石头的博客-CSDN博客

因为上面的地图不是最新的,现在的可能乡镇会有很多和以前不一样的,很多都是两个乡镇合并成一个乡镇了,这就需要下面的操作

---------那么还是以上面我这两个举例合并青白江和新都(只能同等级合并)

1.还是这里,导入过后点击GeoISON 会获取到你当前所有导入数据一起的geojson格式

2.进入mapshaper 点击select 把第一步的geojson导入进来

3.导入进来后就是下面这个样子,然后点击右上角的console右边会弹出控制台

4.,里面输入:$ filter '"新都区,青白江区".indexOf(name) > -1' -o 青白江区.kml

(上面是个例子两个区是自己合并的区的名字 ,名字到geojson里去搜索name可以看到是不是相对应的名字,后面的青白江是kml的名字,这步都可以不用管)

5.再执行下面的代码就成功合并了,会反给你个json格式的文件 里面就是合并过后的地图了

代码:dissolve copy-fields='adcode','name','alias','center','childrenNum','level','subFeatureIndex','arroutes','parent' -o 青白江.json

如果对你有帮助就点个赞再走

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。