开源GIS体系结构

GIS领域龙头ESRI和国内首选的SuperMap都拥有完善了产品体系,包括数据采集、数据编辑、数据管理、空间数据互操作、空间分析、 网络地理信息发布、空间数据库等所有地理信息工程相关的功能模块 。
商业软件的完善程度、稳定性和技术支持都很好,但昂贵的费用对于中小企业甚至需要有自主可控可扩展的大型起来来说不一定是最好的选择,开源GIS逐渐发展起来。

OpenGIS(Open Geodata Interoperation Specification),开放的地理数据互操作规范
OGC(Open Geospatial Consortium),OpenGIS协会,是一个非盈利性组织,目的是促进采用新的技术和商业方式来提高地理信息处理的互操作性(Interoperability),它致力于消除地理信息应用(如地理信息系统,遥感,土地信息系统,自动制图/设施管理(AM/FM)系统)之间以及地理应用与其它信息技术应用之间的藩篱,建立一个无“边界”的、分布的、基于的构件环境。
OpenGIS的规范就是由OGC提出并推广

按结构划分
  • 空间数据库: 带有空间扩展的PostgreSQL、MySQL、Ingres数据库。
  • GIS服务器:MapServer、GeoServer、Deegree
  • WebGIS库:OpenLayer、Leaflet、MapGuide、Cesium(三维)
  • 元数据目录系统:GeoNetwork
  • GIS开发库:GeoTools、JTS、TerraLib、Proj.4(地图投影库)
  • 桌面GIS:uDig、GRASS、OpenJump、Quantum GIS
  • 遥感图像处理系统:OSSIM(Open Source Software Image Map)、GDAL (Geospatial Data Abstraction Library)、 OpenCV
  • 三维地球:WorldWind、OSSIMPlanet、Earth3
按开发语言划分
语言 开源软件
C/C++ GRASS、GDAL、OGR、GSLIB、OSSIM、Proj4、QGIS、MapWindow4、MapServer、Mapnik等
Java GeoTools、GeOxygene 、GML4J、MapTools、GeoServer、JTS等
.NET NetTopologySuite、GeoTools.NET、SharpMap、World Wind、MapWindow6等

实际开发中根据公司或项目需要选择合适的软件搭配使用

你可能感兴趣的:(开源GIS体系结构)