在GIS开发中,可能会用到各种各样的网站、软件和开发框架。本人把使用过的各种网站、软件和开发框架进行了整理,方便大家入门GIS开发。
这里提供了一些坐标拾取和转换的网站供大家使用。这里特别推荐epsg.io,epsg.io提供了全球各种地理坐标系和投影坐标系的参数定义,并提供了各种坐标系之间的在线转换工具,还提供了每个坐标系的WKT,在使用proj.4、proj4js框架时也可以在该网站查询各种坐标系定义。
坐标系查询:https://epsg.io/
坐标转换:https://epsg.io/transform
地图取点:https://epsg.io/map
百度坐标拾取:https://api.map.baidu.com/lbsapi/getpoint/index.html
高德坐标拾取:https://lbs.amap.com/tools/picker
规划云坐标拾取:http://guihuayun.com/maps/getxy.php
艾普坐标拾取:http://www.ipuu.cn/getpoint.html
经纬度查询定位:http://jingweidu.757dy.com/
全国地理信息资源目录是国家提供的GIS矢量数据下载网站。水径微图和bigemap是商业软件,可以下载各种底图(矢量图、卫星图)、矢量数据、地面高程数据、建筑物矢量数据等。
天地图:天地图
全国地理信息资源目录:https://www.webmap.cn/main.do?method=index
水径微图:https://www.rivermap.cn/index.html
bigemap:http://www.bigemap.com/
ContextCapture和大疆智图是三维重建软件,可以把无人机或激光雷达拍摄的带坐标的图片转换成三维模型。CesiumLab可以把各种三维模型转换为3dtiles格式的数据,用于在Cesium.js、Mars3d.js等框架上展示,其他软件也可以用于3dtiles格式的转换和查看。
CesiumLab:http://www.cesiumlab.com/
ContextCapture:https://www.i3vsoft.com/Products/sjjmrj.html
大疆智图:https://www.dji.com/cn/dji-terra
LocaSpaceViewer:http://www.locaspace.cn/LSV.jsp
DasViewer:https://www.daspatial.com/cn/dasviewer
云端地球:https://earth.daspatial.com/
这里提供了一些GIS基础知识,非常简单,供大家建立自己GIS知识体系。
在GIS开发中,最常使用的GIS软件是ArcGIS、超图、GeoScene,有时还会用到开源的GeoServer和QGIS。ArcGIS是由美国开发的最有名的GIS软件,超图和GeoScene是国产软件。GeoScene是易智睿公司在ArcGIS 11的基础上进行了修改,更适合国产化要求。这些软件都提供了服务器、桌面和移动端软件。GeoServer是一个免费开源的GIS服务器软件,QGIS是一个免费开源的桌面GIS软件。
在GIS开发中,会用到各种各样的GIS框架。Leaflet是一个免费开源的二维GIS框架,它的扩展很多,例如:esri-leaflet可以非常方便的加载ArcGIS Server服务,iclient-leaflet可以非常方便的加载超图服务。Cesium是最有名的web端的开源三维GIS开发框架,国内火星科技公司对它进行了封装,即Mars3D,提供了详细的文档和示例,使它更方便使用。mapbox也是一个免费开源的二三维一体化的web地图开发框架,优点是美观、性能高。Three.js是一个三维开发框架,不是用于三维GIS开发。但是基于它有很多很好的GIS框架,我们放到开源WebGIS中了。