摘要:如何创建 mapbox 精灵图,并在maputnik中使用 阅读全文
posted @ 2021-01-14 12:18 GIS兵器库 阅读(93) 评论(0) 推荐(0) 编辑
摘要:最近在使用mapboxgl实现轨迹展示时,想实现类似高德地图导航轨迹效果,然而并未在网上找到类似示例。经一番研究与尝试,最终解决,效果如下。 添加箭头核心代码如下,只需在配置layout中添加symbol-placement和symbol-spacing属性即可: // 添加箭头图层 functio 阅读全文
posted @ 2021-01-04 11:02 GIS兵器库 阅读(242) 评论(1) 推荐(0) 编辑
摘要:1、缘起 openmaptiles提供了一套OSM数据使用的完整解决方案,在前面文章如何实现OSM地图本地发布并自定义配图中,我们详细介绍了如何安装openmaptiles,并生成了一个阿尔巴尼亚地区的“helloworld”。 参照上篇文章的内容,输入下面的命令,就可以生成中国地图。 ./quic 阅读全文
posted @ 2020-12-23 12:04 GIS兵器库 阅读(471) 评论(2) 推荐(0) 编辑
摘要:话不多说,先上效果: 效果一: 效果二: 在平时工作中,经常遇到这种问题,两个或者多个点位完全重合了,鼠标无法点击到被遮盖的点位,从而无法查看其气泡信息。之前看到有些同学的处理方式是,直接修改点位坐标,让点位不再重合,从而可以点击到每个点位。在此我们暂不评论此方式是否可取。 今天我们从另外两个维度来 阅读全文
posted @ 2020-12-10 17:22 GIS兵器库 阅读(115) 评论(0) 推荐(0) 编辑
摘要:1、缘起 OpenStreetMap(简称OSM)不仅可以免费在线使用,还可以免费下载原始数据,数据格式有.osm.pbf和shp。 我们将OSM原始数据下载下来,处理成矢量瓦片,发布成服务,就可以实现OSM地图的本地发布和自定义配图。 OSM对数据的组织方式,是按点、线、面来的,不是我们常见的按道 阅读全文
posted @ 2020-12-10 12:00 GIS兵器库 阅读(266) 评论(0) 推荐(0) 编辑
摘要:前段时间写了篇《leaflet如何加载10万数据》的文章,有同学反应其中的Canvas-Markers插件不支持DivIcon。我们今天就来聊一聊,为什么这个插件不支持DivIcon,以及如何用H5的Canvas特性,做出以前用DivIcon才能实现的 标签 和 文字标注 功能。 老规矩,先上效果图 阅读全文
posted @ 2020-11-25 12:16 GIS兵器库 阅读(366) 评论(0) 推荐(2) 编辑
摘要:buffer - 图形缓冲区分析,GIS中最基本的空间分析之一。 实现buffer的工具有很多种,例如前端的truf.js、服务端的ArcGISserver、桌面端的ArcMap、数据库端的PosrGIS等都可以实现。 但最近在用 PostGIS 对点进行buffer分析时,得到的却是个椭圆。 为什 阅读全文
posted @ 2020-11-12 17:08 GIS兵器库 阅读(227) 评论(0) 推荐(0) 编辑
摘要:通过对leaflet以及其插件的学习,我们了解到使用Leaflet.Path.DashFlow插件可实现轨迹动态展示、管道流向动态展示、河流流向动态展示等,达到增强可视化展示的效果。该插件使用方式非常简单,只需在正常添加线的时候,加入dashArray和dashSpeed参数即可。核心代码如下: 注 阅读全文
posted @ 2020-11-10 17:26 GIS兵器库 阅读(95) 评论(0) 推荐(0) 编辑
摘要:最近在leaflet开发过程中,遇到地图数据需要按时序播放的需求,处理思路是将每个时间节点的要素添加到layerGroup中,然后通过切换layerGroup的显示隐藏来实现效果。翻看leaflet的API文档,发现leaflet中没有直接控制layerGroup显示隐藏的方法,那如何来实现laye 阅读全文
posted @ 2020-10-22 18:21 GIS兵器库 阅读(292) 评论(0) 推荐(0) 编辑
摘要:关键词:maputnik、geoserver、矢量地图、矢量瓦片、mapbox、mapboxgl、地图配图、地图配色 一直想搞一个类似百度、高德地图那样的矢量地图配图工具 百度个性化地图配图工具: 高德自定义地图配图工具: 在网上找过几次,都没有找到。 无意中从这个博客了解到了Maputnik,一阵 阅读全文
posted @ 2020-10-14 13:00 GIS兵器库 阅读(525) 评论(2) 推荐(1) 编辑