一:目的
1,在echarts上绘制市级以下的区、县的区域地图。 2、在市级下很多都是有区、县的区域,而少部分是不存在区、县的,是直接市下面一级就是街道、镇级别的区域。 3、统一管理区域数据,有区县的市直接拿区县的geoJson数据,没有区县的市级直接拿街道、镇级的geoJson数据来绘制区域地图。
二:获取geoJson数据
- 第一种方法(不可获取街道、镇级数据)
可以直接获取全国、各省、各市以及个县级市详细地图信息的geoJson数据。阿里云数据可视化平台https://datav.aliyun.com/portal/school/atlas/area_selector
注意:目前平台还拿不到街道、镇的区域数据。
- 第二种方法(可获取街道、镇级数据)
这种方法适用于第一种数据不满足业务需要的情况时使用
1,首先下载 BIGEMAP ,下载地址:http://www.bigemap.com/reader/download/
![图片[1]-获取省、市、区、街道的地图geoJson数据方法-素码网](https://www.daosea.com/wp-content/uploads/2024/09/20240904151400433-f59ea1ac7c9b73da14b7ae5ce966ae2-1024x486.png)
2,安装后打开软件 选择地图 ——> 其他地图–百度地图(因为现在软件自带的天地图(墨卡托)等都需要收费下载了,所以用第三方地图)
![图片[2]-获取省、市、区、街道的地图geoJson数据方法-素码网](https://www.daosea.com/wp-content/uploads/2024/09/20240904151505587-b2073a3cf4431a2b6f60e9cabb9aae1-1024x557.png)
3,现在不能直接下载.kml数据了,需要付费,所以需要导出bmv格式文件,然后通过bmv格式文件,使用bigemap软件“曲线救国”的方式拿到想要的kml格式数据。
![图片[3]-获取省、市、区、街道的地图geoJson数据方法-素码网](https://www.daosea.com/wp-content/uploads/2024/09/20240904151535581-6fbab82c465335cadcf6a96831db884-1024x462.png)
![图片[4]-获取省、市、区、街道的地图geoJson数据方法-素码网](https://www.daosea.com/wp-content/uploads/2024/09/20240904152247212-dc9663ba7a6822aea37f71c0f78ee9e.png)
4,下载完bmv文件后,再导入bmv格式,找到图形边界,右键下载地图,会得到一些文件。
注意:
1、导出时,选择层级为第11级
2、如果选中图层导出时提示【当前默认地图不支持下载,若需要下载离线数据,请添加自定义地图。】或 【非全能版用户不能下载行政边界。】,无法导出。请切换地图图层为【百度地图】或其他地图进行重试
![图片[5]-获取省、市、区、街道的地图geoJson数据方法-素码网](https://www.daosea.com/wp-content/uploads/2024/09/20240904152433398-c2d0cd29e5989f61e143bb2981beee5.png)
![图片[6]-获取省、市、区、街道的地图geoJson数据方法-素码网](https://www.daosea.com/wp-content/uploads/2024/09/20240904152435256-d8a4c3053e3ca7f1ee85304df0a3944.png)
![图片[7]-获取省、市、区、街道的地图geoJson数据方法-素码网](https://www.daosea.com/wp-content/uploads/2024/09/20240904152555664-f0581a26ee0328624e7aa7b3d8f837c.png)
![图片[8]-获取省、市、区、街道的地图geoJson数据方法-素码网](https://www.daosea.com/wp-content/uploads/2024/09/20240904152628579-c89e0c88e185adc3e384fe4f3db9882.png)
![图片[9]-获取省、市、区、街道的地图geoJson数据方法-素码网](https://www.daosea.com/wp-content/uploads/2024/09/20240904152735613-2bdd610ee3dc2e1ee5fc8cf2b41cedd.png)
5,将导出的kml格式数据 通过geoJson 转换为 json数据,同时并验证数据。
打开网站 http://geojson.io/#map=2/20.0/0.0
导入之前转换好的kml文件,依次进行导入。最后合并出一个完整的json文件。然后就可以愉快的玩耍啦!
![图片[10]-获取省、市、区、街道的地图geoJson数据方法-素码网](https://www.daosea.com/wp-content/uploads/2024/09/20240904152832605-9d6fe39c2b3cb20998eb19aa5ee7b5a-1024x565.png)
![图片[11]-获取省、市、区、街道的地图geoJson数据方法-素码网](https://www.daosea.com/wp-content/uploads/2024/09/20240904152835581-ff03fd5e021e6a9475a1f6dc53927c7-1024x547.png)
右边红色圈的json数据就是我们需要放到echarts展示地图的geoJson数据
复制右边的geoJson数据即可。
geoJson网站需要科学上网,自行研究。
暂无评论内容