GIS技术库
WebGis市场
相比百度、高德,Cesium/openlayers的优势在于在可以离线使用,且开源
相关资料:
https://blog.csdn.net/GISuuser/article/details/106989323
https://juejin.cn/post/6854573221191090189
https://blog.csdn.net/weixin_43715910/article/details/108350962
WebGis常用库
二维地图引擎:leaflet(推荐)、openlayers
2.5维地图引擎:mapbox
三维地图引擎:cesium(推荐)
mapBox:高效、高性能,擅长加载矢量地图,但收费
Cesium:三维支持最好,但矢量地图加载性能较低
Gis服务器
ArcServer:功能强、性能强、稳定性高、方便操作,但收费
Geoserver:功能强、性能较低,基于Java编写,使用者多(推荐)
Mapserver:功能弱、性能较强,基于C++编写
桌面软件
QGIS:性能高、功能强、兼容性好
uDig:基于Java、简单
地图源
地图下载器通常只提供下载,并不更改地图源的坐标系;国际标准的经纬度坐标是WGS84,谷歌无偏移地图是WGS84坐标系,有偏移地图是GCJ02火星坐标系,高德也是GCJ02火星坐标系,百度BD09坐标。
详见地图源说明:http://www.bigemap.com/helps/doc2018011722.html
说明:国家测绘局发布的GCJ-02加密算法,用于加密真实坐标,称为火星坐标系。规定所有发布的地图系统,必须至少使用GCJ-02进行一次加密。国内地图的偏移量并不一致,一般在几百米范围。
其它
路径规划不仅开发工作量大,且对算力有一定要求,所以通常都是通过服务器进行计算规划;
加载地图最优的方式是使用矢量瓦片,因为矢量瓦片体积小,方便传输和存储;
矢量瓦片地图通常只能使用Gis服务器进行发布,无法像栅格瓦片一样使用tomcat或nginx发布;
参见:https://juejin.cn/post/6874426465060913166
https://segmentfault.com/a/1190000023695280
https://zhuanlan.zhihu.com/p/350866070