文档介绍:基于开源软件的WebGIS架构设计与实现
蒋志欣
2007-1-29
大纲
开源软件的含义
WebGIS的含义
WebGIS架构特征分析
基于开源GIS软件搭建WebGIS架构
总结与分析
实例演示
1 开源软件的含义
开源许可证的共同点
1、承认版权;
2、发布的义务——将获得的源代码再发布;
3、对发布的源代码的要求——须保证源代码的完整和可以被获得;
4、允许修改——可以根据获得的源代码产生演绎作品;
5、没有担保
常用的开源许可证
GPL/LGPL BSD MIT
1 开源软件的含义(二)
开源GIS软件
1 开源软件的含义(三)
开源软件遵循的标准
OGC Open GIS Consortium
坐标转换规范(OpenGIS Coordinate Transformation Services Specification)
地理标记语言(OpenGIS Geography Markup Language(GML))
栅格数据规范(OpenGIS Grid Coverages Specification)
简单几何要素规范(OpenGIS Simple Features Specification):
网络地图服务规范(OpenGIS Web Map Server Interface (WMS )Specification
WFS WCS LBS……
此外还有
ISO FGDC等标准
SVG、KML等规范
1 开源软件的含义(四)
比较商业GIS软件和开源GIS软件的解决方案
传统GIS软件分类
桌面GIS软件
服务端GIS软件
桌面(商业软件ESRI系列):
分析、数据操作(ArcInfo, ArcGrid)
制图(ArcView, ArcMap)
遥感图像处理(ERDAS Imagine)
服务端(商业软件ESRI系列):
空间数据存储(ArcSDE, Oracle Spatial)
网络地图服务(ArcIMS、ArcWeb、Arc explorer、ArcGISServer)
空间数据处理(ArcInfo, ArcGrid)
1 开源软件的含义(四)
GRASS GIS
……
GPL
LGPL
GPL GPL
GPL
……
开源GIS软件桌面环境
1 开源软件的含义(五)
Geoserver、Mapguide
Ka-map 、CartoWeb
……
GPL
LGPL GPL
MIT-style
LGPL
……
开源GIS软件服务端环境
1 开源软件的含义(五)
GDAL/OGR (MIT)
Proj4 (MIT-style)
GEOS (LGPL)
Mapnik (LGPL)
WKB4J (GPL)
JTS Topology Suite (LGPL)
……
开源GIS软件包
2 WebGIS的含义(一)
广义WebGIS
架构
C/S架构的GIS
B/S架构的GIS
形式
WebGIS
Mobile GIS(Phone Car)
3D GIS
狭义WebGIS
通过网页浏览器访问空间数据,进行空间操作