论文部分内容阅读
软件开源是软件源代码可以被公众使用,用户对该软件的使用、修改等不受许可证的限制。开源软件开发灵活度高且成本低廉,用户可以控制他们的业务所赖以生存的工具。目前,在国内GIS行业中商业软件依旧占主导地位,开源GIS软件应用比较少。在政府、企业和研究部门大多GIS应用都是基于商业软件基础之上。随着GIS技术的发展,政府在GIS应用的增多和普通客户对GIS需求的增长,GIS不再是一个独立的系统。它必须和其他信息系统集成才能满足用户的需求,这也是GIS发展的趋势。那么商业GIS软件就体现出软件开发灵活性差、数据与操作共享困难、安全性低和费用高昂等不足。目前,在开源GIS软件中都能找到和商业软件相对应的软件。如今开源软件在GIS领域发展的很快,并且逐渐形成了一股不可小觑的力量。在开源GIS领域涌现出了许多成熟的产品。
随着社会经济的迅速发展,GIS不仅限于专业部门,更加倾向于企业化发展,满足普通用户对GIS服务的迫切需求。GIS通过Web的扩展,真正成为大众使用的工具。WebGIS是基于Web的客户机/服务器系统,通过Internet进行客户端与服务器的信息交换。Internet用户可以随时随地的访问WebGIS站点所提供的GIS服务(浏览地理空间技术、制作专题地图、分析检索空间数据等)。它具有以下特点:全球化服务、易用性高、良好的扩展性(能够和其他信息服务集成)、跨平台特性等。
本文以公交信息服务为实例,阐述了基于开源GIS软件构建WebGIS系统是可行的、功能强大的、应用性很高的设计方案。系统采用B/S架构,系统涉及到的客户端、服务器、数据库都采用开源GIS软件进行开发。本文首先讨论了当前国内外开源GIS软件和WebGIS发展及应用现状;其次介绍了’WebGIS的相关技术和探讨了开源软件Geoserver、PostGIS和Openlayers的运行机制;再次阐述了公交查询系统功能设计和系统数据库设计。根据公交运营的情况和不同公交乘客的实际要求,设计了系统该有的具体功能——公交站点查询,公交线路查询,公交数据更新;最后完成对系统的详细设计和实现,并结合系统开发过程和调试过程中遇到的问题,提出了系统需要完善的地方,总结了采用开源软件设计WebGIS系统所得的经验和展望。