龙源期刊网 http://www.qikan.com.cn
基于开源软件的网络GIS优化解决方案
作者:刘路
来源:《农家科技下旬刊》2015年第08期
摘 要:对于空间数据的管理、分析和决策,网络GIS已成为完成上述工作不可或缺的工具。因为使用开源软件具有低成本,高稳定性和高安全性等优点,所以对于已被选定的中小型网络GIS的项目,开源软件的使用是非常适合的。本文介绍了一个完整网络GIS的解决方案,包括网络GIS的数据表达,数据库链接以及该系统中实现的客户端拓展说明等。 关键词:网络GIS;开源;Geo服务器;MySQL
开源是软件开发方法中的新生力量,可以通过开源来增强软件程序的透明度。采用开源的方法可以保证软件具有更好的质量,更高的可靠性,更高的灵活性,同时也可以保证在软件开发过程中具有更低的开发成本,以防止单一厂商的掠夺性垄断。
一个完整协议栈构建的网络GIS解决方案包括客户端-服务器应用程序框架,一个支持制图渲染功能和基本GIS功能的网络映射引擎,同时还要有数据存储解决方案如空间数据库,以及一些额外的拓展工具以提高映射引擎的GIS功能。一个可交互操作的软件解决方案理念可以采用各种实例完成对其说明。网络GIS的应用程序框架可以是完整的客户端-服务器解决方案(如Map Fish和Map bender),也可以是网络GIS客户端(如Open Layers或Ka-Map)。因此,需要有一个功能强大并具有可视化GIS信息的开源网络GIS应用程序,与其它基于GIS的应用程序进行竞争,与此同时实现其代码对所有开发者进行开放。 一、网络GIS服务器的重要组件
网络GIS服务器由uDig,Geo服务器,PostGIS和Eclipse构成。其中,uDig和GeoServer分别为制图工具和地图发布工具,PostGIS和Eclipse则为空间数据库和编程工具。 A. uDig
uDig是一款GIS软件程序,它基于Eclipse平台并且具有全层开源GIS的所有功能。它采用Java编写并在GNU宽通用公共许可证发布。uDig可以运行在Flash中,同时也可以为那些希望完成一个完整版本,构写插件或更改主要构建的开发者提供快速应用的相关功能。uDig可以采用JGRASS来完成复杂的矢量操作,同时它也嵌入了JGRASS和专业水文工具。它可以支持形状文件,PostGIS,WMS,以及许多其他的数据源。 B. Geo服务器
相关推荐: