mapbox-gl:立体围墙样式实现

在地图的开发中设计效果中,使用行政区划的边界,将一个地区以墙的形式围起来,实现一个比较立体的展示效果。
目前像一些互联网地图,都具有立体的观看形式,主要的作用,是实现建筑物的白模效果。
在这里插入图片描述
开源的mapbox-gl地图也具有实现立体观看的形式,在其中实现行政区划的方式如下:
拿到一块面状的行政区划数据,要是直接使用fill-extrusion进行拉起的话,会将整个地区都进行拉起,这导致中间的区域也会被覆盖,中间的一些地图要素就不能显示出来了,同时mapbox-gl中的fill-extrusion,也不支持对边线数据的设置。
所以,需要对行政区划的数据,做一些处理。
首先,将行政区划的面状数据转换成线状数据,mapbox-gl也不支持将线状数据进行拉高的操作,这就还需要处理成面状的数据,使用空间操作的缓冲区,对线数据做一个缓冲区操作,将线数据处理成面状数据,这个使用arcmap或者qgis都能够进行处理。
处理完成再将数据加载进行,进行fill-extrusion设置,效果如下:
在这里插入图片描述
更多文章请关注公众号支持!
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值