开源WebGIS-相关知识

开源WebGIS-相关知识

目录

1. 开源的相关项目

1.1 二维

1.2 三维

1.3 其他

1.4 题外话

2. 相关介绍

3. 相关教程


1. 开源的相关项目

1.1 二维

        【1】qgis (也可生成矢量切片-本地pbf)

        【2】tileserver-gl  maptiler出品,栅格切片/矢量切片 server,只支持XYZ形式切片,maplibre/mapbox 加载很容易,不能直连postgis,都是本地文件(和本地生成的文件由nginx代理有什么区别呢?)

        【3】geoserver 不支持三维服务!

        【4】mapserver 适合专题图(只有二维),性能比geoserver强,WMS更好生成。mapscript 接口可以操作mapserver的.map文件(包含样式等),mapserver可以连接PostGIS,其python API可以创建指定样式(假如python为web后端,那么不需要mapserver,直接python mapscript生成wms的png图片返回给前端也可以-从postgis导出,很少这么操作!)。

        MapServer MapManager mapserver样式.map的管理界面,可以手动设置样式,然后保存成.map文件,这样直接用mapserver代理服务,然后前端加载即可!适合静态不变的GIS数据服务。下载网址

        【5】leaflet

        【6】mapboxGL(半开源,尽量不要用了,支持三维,从2.9版本开始呈现球globe,类似cesium)-对应开源版本: maplibre,优势:矢量切片,无球。

        【7】openlayes(2D支持的很全面,且支持mapbox矢量切片,从v6开始支持3D,现在是v8版本,但是对于3dtiles或slpk三维支持较弱

        【8】tippecanoe 矢量切片制作工具

        【9】maputnik 开源的类似mapbox studio的样式配置工具(配置完成后将style json给maplibre渲染即可)

        【10】 geonode 基于geoserver,但是python开发,安装教程

        【11】tilemaker 从OpenStreetMap 生成地图的软件-栅格切片

1.2 三维

        【1】cesium  优势:三维,从1.99版本开始支持I3S(arcgis的三维数据标准),自身标准3dtiles。

1.3 其他

        【1】Postgresql-PostGIS

        【2】nginx 代理服务

        【3】cesiumlab 将影像制作切片TMS/WMTS,osgb转3dtiles等

        【4】maptalks 2D矢量切片和3D tiles等都支持,但是不是globe球,与ol+cesium类似。

1.4 题外话

        很多都是用商业的arcgis-portal支持二三维服务,确实好用!然后国内的超图对标esri的arcgis全家桶!arcgis for javascript api 的文档和实现的功能都能满足90%的需求!

        arcgis pro + portal 有WMS WMTS 矢量切片VTPK 三维SLPK。

2. 相关介绍

        开源的数据发布服务server:geoserver 只支持2维的,但也已经满足了很多的需求!tileserver-gl主要用于栅格切片/矢量切片,发布XYZ/TMS(好像不支持,具体查看官网)/WMTS服务,让mapbox/maplibre等加载。

       对于数据不变化的栅格切片/矢量切片,可以采用nginx静态代理,然后采用mapbox等直接加载。也可用tileserver-gl代理矢量切片。

         开源的webgis-js前端api:cesium、openlayers、leaflet、mapboxGL(maplibre)。cesium支持三维的很多功能,但是对于二维矢量(尤其是大量数据)采用geojson-kml等格式受到限制;openlayers只支持2维(wms-wmts-wfs)服务,leaflet较于openlayers轻巧,移动端更适合它。mapboxGL更改了GIS领域传统的矢量认知,支持海量的矢量切片,可视化效果酷炫,但是对于3维的服务支持功能较少。如果把mapboxGL与cesium结合 就可以 把arcgis-portal商业的pk掉

        数据库推荐使用postGIS,即使其他数据库也有类似的技术。

3. 相关教程

        (0)WebGIS 系列       

        (1)Cesium教程 (1) 界面介绍-3dtiles加载-更改鼠标操作设置

        (2)vue3 cesium安装配置教程

        (3)arcgis for js api-入门系列

        (4)Cesium教程 (2) 点击元素高亮-地球旋转-搜索定位

        (5)vue3 cesium datav 可视化大屏

        (6)vue3 cesium安装配置教程(共5种方式-推荐第3-4种)

        。。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值