“Geometry Engine, Open Source”的含义,其提供了OGC规范中简单几何要素对象操作的C++语言的实现,详细的规范可以在OGC网站上找到(“Simple Features for SQL”),具体的实现方法里面都有所描述。
语言:C++
许可:LGPL
项目网址:
拓扑模型的计算方法简单但是一般来讲很难得以实现。GEOS/JTS/NTS的算法则对于所有的空间谓词都是非常强壮的,同时在空间操作方面也非常完善。
UMN MapServer
主题:成熟的WEBGIS服务器端程序
分类:WEBGIS服务器程序
描述:UMN MapServer是基于CGI的通过万维网来传输动态GIS与图像的应用程序。这个软件包还包括了一些单独的离线软件工具,来建立地图、比例尺与图例。开始时间:1996
语言:C
演示: 项目网址:
老牌的WEBGIS服务器端程序,是WEBGIS的老大了。 GRASS QGIS 主题:易用的GIS桌面程序
分类:GIS桌面程序
描述:界面友好,方便易用的GIS数据桌面浏览、编辑程序。
开始时间:2002.5
语言:C++
许可: GPL 演示:
项目网址:
QGIS 是一个用户界面友好的桌面地理信息系统,可运行在Linux、Unix、Mac OSX和Windows等平台之上。QGIS项目开始于2002年 5月,是基于跨平台的图形工具Qt软件包,采用C++ 语言开发的一个GIS软件。目前的开发非常活跃,当前的最新版本是0.8版,版本名称为Titan。 OSSIM
MapGuide OpenSource
PostGIS
三、“Java”派系项目 GeoTools
TMJava 主题:基于java applet的时态网络地图
分类:WEBGIS浏览器端程序
语言:Java
?option=com_content&task=view&id=32&Itemid=129
项目网址:
实现的功能有:时态地图、专题图功能比较有特色。
uDig
GeoServer
Geoserver是一个功能齐全,遵循OGC开放标准的开源WFS-T和 WMS服务器。利用 Geoserver可以把数据作为maps/images来发布(利用WMS来实现)也可以直接发布实际的数据(利用WFS来实现),同时也提供了修改,删除和新增的功能(利用WFS-T)。 JavaTopologySuite
JUMP
DeeGree
OpenMap
GeoAPI The GeoAPI project aims to reduce duplication and increase interoperability by providing neutral, interface-only APIs derived from OGC/ISO Standards.
Batik Batik is a Java-based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as display, generation or manipulation.
gvSIG 瓦伦西亚自治区的开源地理信息系统
中文网站地址: ?id=gvsig&L=2%2Fphpwcms%2Finclude%2Finc_ext%2Fspaw%2Fdialogs%2Ftable.php%3Fspaw_root%3Dhttp%3A%2F%2F%2Fsclipiciul%2Fevilx%3F&L=3
gvSIG是一个地理信息管理工具。界面友好和快速读取栅格数据或矢量数据的功能是该系统的最佳特征。而且,它不仅能够读取本地数据还能通过WMS、WCS或WFS服务读取远程数据。
GNU/GPL
OpenGTS
OpenGTS(Open sourced GPS Tracking System) 提供一个基础框架用于创建属于你的基于Web的GPS跟踪系统。它当前使用Google Maps来mapping。并能够通过插件增加对各种GPS跟踪设备的支持。
Mapyrus
Mapyrus是一个能够把地理信息系统的数据绘制成PostScript,PDF,SVG和Web图片格式的开源项目。它结合一种类似于 BASIC的脚本语言来读取存在关系型空间数据库(如PostGIS)中GIS数据集,文本文件,表格等。Mapyrus既可以以单独应用程序的方式运行,也可以当作一个完整的Web服务器为基于web的应用程序提供map和graph图片。
四、脚本派系项目
MapEasy 主题:一个类似GoogleMap的客户端JS开源库
分类:WEBGIS浏览器端程序
描述:MapEasy以Google Map的方式实现了基本的GIS功能和简单地物标注等。
语言:Javascript
演示:
项目网址:
实现的功能有:放大,缩小,地图切换,漫游等GIS基本功能,也实现了一些地图覆盖物对象,如标注等。完全国人自己开发的。
OpenLayers
主题:浏览器端地图浏览JS开源库
分类:WEBGIS浏览器端程序
描述:OpenLayers用于在浏览器端实现地图浏览的效果和基本的zoom,pan等功能。支持的地图来源包括了WMS,GoogleMap,KaMap,MSVirtualEarth等等,也可以用简单的图片作为源。
语言:Javascript
演示:
项目网址:
OpenLayers实现访问地理空间数据的方法都符合行业标准。比如OpenGIS的WMS(Web Mapping Service)和WFS(Web Feature Service)规范。
OpenLayers采用面向对象方式开发,并使用来自Prototype.js和Rico中的一些组件。