自定义矢量底图的一种方法

现在的地图普通的矢量底图已经满足不了客户了,越来越多的需求是想用高德地图,百度地图等能自定义颜色的地图。但是高德和百度地图又存在偏移,要么数据转坐标系,要么干脆用高德或者百度的api开发,感觉有点不是很适合我,加上不知道会不会存在版权的问题,个人自己又想尝试调整矢量底图。在看到智图的自定义地图颜色的配置界面的时候,突然想到,我是不是只要拥有海洋、大陆、水系、道路等矢量数据,那我其实也可以实现自定义底图。
将矢量数据配置样式,用geoserver发布成图层组,进行加载,也能实现,于是就得到了以下的图片,所以自定义矢量底图其实到最后打的就是资源战了,即谁的资源更新及时,并且多,谁就能弄更多的自定义底图。
在这里插入图片描述
文章中的矢量数据来源于以下网站:
https://www.naturalearthdata.com/downloads/
https://www.openstreetmap.org/export#map=5/42.724/97.066
openstreetmap 中的矢量数据需要注意一点的是,请把台湾也下载下来,台湾是中国的一部分。
所以有时候制作自己的地图的时候,要尽可能的不要犯常识性的问题,保证国家领土的完整,及时纠正错误信息,这也是每个gis开发的职责。

服务发布后可以考虑用openlayers 去加载geoserver中发布的对应图层。这里就不上代码了,毕竟这种还是百度挺多的,因为数据源的问题,很多数据可能不准确,但是做做大屏炫酷的特效还是可以的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值