一、GIS软件

ArcGIS

Erdas

Envi

QGIS:开源

国产:超图、中地MapGIS

二、二次开发编程语言

页面前端:html、css、JavaScript 、JQuery、Bootstrap、Angular、Vue。

服务端:Java 、nodejs、Tomcat。

Python : 数据分析

数据库: SqlServer、MySQL、Oracle、PostgreSQL。

数据库 :PostGIS 、OracleSpatia、SpatiaLite。

三 、gis二次开发软件包

GDAL ,操作栅格地理数据格式的库,python语言 。GDAL库由OGR和GDAL项目合并而来,OGR主要用于空间要素矢量数据的解析,GDAL主要用于空间栅格数据的读写。空间参考及其投影转换使用开源库 PROJ.4。 https://gdal.org/

Shapely:笛卡尔平面对几何对象进行操作和分析的Python工具包,例如进行缓冲区分析 :https://github.com/Toblerity/Shapely

OGR ,操作矢量数据工具 :

Mapnik 地图制图工具 :

Basemap,地图可视化工具 :

webpack 打包工具。

四、页面前端WebGIS

1、Cesium:全球顶尖的WebGIS产品 。

2、WebGL、ThreeJS、ThingsJS

OpenLayers ,开发WebGIS客户端的JavaScript包 : https://openlayers.org/

leafet ,JavaScript语言 移动端交互式地图 : https://leafletjs.com/index.html

五、发布地图服务

1、Arcgis server 发布地图服务并展示。

2、GeoServer是OGC Web服务器规范的Java2EE实现,运行的时候需要JDK的支持。利用GeoServer可以方便地发布地图数据。

五、数据分析与图像处理软件包

OpenCV :计算机视觉,图像处理, https://opencv.org/

tensorflow : 深度学习 、图像分类、目标检测、图像分割。

参考

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐