论文部分内容阅读
当今基于GIS的应用已经广泛用于与地理信息相关的各行各业诸如:森林管理、城市管理、车辆导航等领域。目前开发GIS系统的技术与软件种类繁多,商业与非商业GIS软件各具特点。在建立一个GIS应用系统的时候,怎样降低GIS平台的费用,怎样选用新的技术开发GIS系统,怎样减少开发的难度与降低开发的费用,是一个值得思考的问题。在GIS开源领域,选择开源GIS软件建立GIS应用是一个不错的选择。 本文以开源Web GIS软件Geomajas为研究对象,探索Geomajas的原理与应用。主要工作包括: (1)介绍了最新的开源GIS的发展现状,以及几种常用的开源GIS开发平台与技术,例如OpenStreetMap,GeoServer,OpenLayer等。 (2)重点研究了OSGeo的Web GIS开源项目Geomajas,分析其内部架构和关键技术。如Geomajas中使用的渲染方式与原理,以及在Geomajas中对OGC的SLD标准的实现与支持,Geomajas中使用空间数据工具Geotools,数据缓存与网格技术Infinispan等开源技术,并完成了Geomajas的中文开发文档的翻译工作。 (3)对Geomajas与其它常见Web GIS开发平台的空间数据编辑功能实现方式进行对比分析,总结了常用的几种Web GIS开发框架的特点。 (4)对Geomajas的图层插件进行了扩展,实现了对中国的天地图的矢量与影像地图瓦片数据的加载功能。 (5)详细阐述并完成了如何以 Geomajas为框架集成Geoserver,PostGIS数据库,并在此集成框架基础上开发了基于Geomajas的具有富Internet特性的温室大棚信息管理系统的Web GIS应用。 最后在全文基础上,提出本文的不足及后续研究,对基于开源GIS软件Geomajas的应用具有一定的参考和帮助意义。