用于echarts 首页的地图很美观实用。不过网上下载的地图也会有一些问题,比如 地图文件 不是最新的,很多区县没有;想要 乡镇的地图;地图需要拼接 等等等等,通过这篇文章你只需要花点时间就可以制作 自定义想要的地图了。我碰到的问题就是 地图不是最新的(比如南昌市的地图没有红谷滩新区,高新区,经开区等)。因为给市政府的项目,然后 他们提供了 2020 最新的南昌市的电子地图 .shp 文件(其实没有也没有关系) ,然后通过自己制作的地图实现了南昌市最新的地图效果(本文最后总结处土提供了南昌市地图下载地址),如下:
echarts 用的地图数据文件为json 文件
注意
1.构成区域的点位数组可能有多个子项(一个封闭的面就是一个子项),这样的话 pe 就不是 Polygon,而是 MultiPolygon 。并且 properties.childNum 也要改变
2.
上面分析的文件组成,发现制作地图数据文件的难点就是构成区域面的点位数组。然后发现这个就简单了。
下面说明2中方法 获取地图坐标数组
通过这个网站 利用上面的工具,通过添加地图点位绘制 geometry 就可以自动生成 coordinates 坐标。拿到坐标就可以 按照上面分析的格式 制作地图了。只要愿意花时间,什么地图都可以制作了。
arcgis 是收费软件,需要破解。有gis 开发经验的人可能会更加的得心应手一点。我也是新手,以前只用过 superMap。所以安装破解了一下,需要的自取:
链接: 密码:x3x1
利用 arcMap 绘制好地图 保存的文件为 .shp 文件。需要把 .shp 文件转成geojson 。
shp 文件 转 geojson 网站工具 /
这样的话也是可以制作成功的
本文使用的方法很笨但是有用,如果有更好的办法 欢迎评论讨论
本文发布于:2024-02-03 05:56:22,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170691098249093.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |