GIS开发
Make_GIS_Simple
Make GIS simple
展开
-
mapboxgl根据GeoJSON点线面创建及定位操作
mapboxgl的开发很方便,图层创建、图层的要素更新、图层要素点击、要素信息框、定位到要素、地图鼠标样式等操作很多,总结了一些代码,共享给大家。关键是:map.addSource、 map.addLayer、设置layer的paint、mapboxgl.Popup、map.fitBounds、map.flyTo、map.getCanvas().style.cursor、 map.getSou...原创 2018-11-13 10:51:33 · 8050 阅读 · 2 评论 -
离线地图for arcgis tpk
如何把arcgis的tpk切片在不依赖于arcgis环境下发布并访问呢?准备环境:1. TPK地图包(使用arcgis切好);2.准备离线地图服务系统操作步骤1.拷贝tpk文件,修改为zip并解压到目录2.地图tpk根文件复制到系统根目录下的tpks目录3.找到离线地图服务系统 MapServer.exe ,必须用右键“以管理员身份”运行4.通...原创 2019-07-26 18:42:56 · 1138 阅读 · 1 评论 -
离线地图for SQLite
离线地图下载后保存在Sqlite中,如何将其发布成服务,并在webgis中调用呢?准备软件1.地图包数据库(sqlite数据库,建议使用太乐地图下载器下载)2.离线地图服务软件MapServer.exe操作步骤1.将离线地图包放在程序目录 azdbs中2.启动离线地图服务系统软件3.通过地址http://localhost:6080/arctiler/r...原创 2019-07-26 17:27:26 · 1656 阅读 · 1 评论 -
GeoServer发布mapbox vector tile (MVT)并在地图上展示(符号化)
mapbox vector tiles(MVT)发布的方式有几种,用商业GIS可以发布(国产XX图就支持)、用开源GIS也支持(如GeoServer)。下载GeoServer,下载插件geoserver-2.14.1-vectortiles-plugingeoserver-2.14.1-wps-plugin拷贝到geoserver\WEB-INF\lib即可重启GeoServe...原创 2019-02-24 22:42:17 · 8544 阅读 · 4 评论 -
离线矢量(要素)地图服务
百度地图、高德地图、天地图等都提供查询地名、地址、道路等地图开发接口,如果在内网要使用这些服务是不可能的。所以,一般都通过地图下载器能把百度地图、高德地图的地图切片下载并在内网发布,但如果需要访问查询地名的操作,则需自己搭建GIS要素服务。一般操作如下:1.数据:创建地名、地址、道路等图层,可以是文件Shapefile或者导入到空间数据库(如PostGreSQL、SQLServer Spati...原创 2019-02-24 22:11:56 · 2960 阅读 · 0 评论 -
Geoserver的一些关键设置(持续更新)
关于geoserver的data_dir目录使用geoserver时特别注意,所有的数据都保存在 data_dir中,data_dir目录存储了workspace、data store、featuretype、layergroup等设置在使用 tomcat部署时,如果一不小心undeploy了,程序丢了,如果data_dir也在程序目录里面,那就.....所以,在环境变量中添加GEOSE...原创 2018-12-03 09:43:26 · 2390 阅读 · 0 评论 -
mapboxgl+geoserver开发矢量地图
mapboxgl可以调用mapbox公司自己的地图,那么如果我们需要发布自己的矢量瓦片,有几种方法1.使用商业GIS软件,如国产的超图支持MVT发布2.使用开源的GIS服务软件,比如geoserver实现方法:geoserver的新版本,2.14.1已经集成了mbtiles,老版本需要下载plugin才行在geoserver中发布矢量地图,创建自己的layergroup,在图层...原创 2018-12-03 09:32:42 · 4253 阅读 · 0 评论 -
如何在二维或三维地图中叠加一个视频(以mapboxgl为例)
手上有一个交通分析结果视频,正射视角,来自遥感卫星视频,通过加工形成交通流量视频分析成果,现在需要把分析结果放在地图中进行可视化展示mapboxgl的地图如下 map = new mapboxgl.Map({ container: 'map', style: { "version": 8, ...原创 2018-12-03 09:12:31 · 4667 阅读 · 1 评论 -
Geoserver跨域终极解决方案
在其他程序调用使用Geoserver时,可能会遇到跨域如Access to XMLHttpRequest at 'http://localhost:8080/geoserver/gwc/service/tms/1.0.0/KylinWS:TestSC@EPSG:900913@pbf/8/203/150.pbf' from origin 'http://localhost:18189' ha...原创 2018-12-03 08:57:11 · 7451 阅读 · 0 评论 -
openlayers读取KML并显示在地图上
在ol里面读取KML文件时,如果style总是不对,需要设置一个重要的属性 extractStyles: false 不多说了,上代码示例 var projection = ol.proj.get('EPSG:3857'); var map = new ol.Map({ target: 'map', view: new ol...原创 2018-12-04 13:59:43 · 5758 阅读 · 5 评论 -
公安专网与视频专网内使用离线互联网百度高德地图
平安城市、雪亮工程、金盾工程中很多应用都离不开GIS地图作为地图支撑,PGIS提供了基础性的底图,但许多城市因为地图的精度与更新频次低,特别是房屋建筑面、楼栋号、地名(POI)等不全,造成地图的支撑力度不够,很大程度上影响了相关应用以及工作的开展,比如,视频上图不准确、警情上图不准确、门牌号定位无参照、人口管理缺乏空间关联等。因此,很多单位需要想利用互联网地图来作为底图,但受到网络安全、信息安全的...原创 2019-09-01 23:08:20 · 5652 阅读 · 6 评论