论文部分内容阅读
本文在深入分析研究WebGIS应用系统现状和Struts框架机理的基础上,针对众多的WebGIS应用系统难以将表示层与业务层分离的问题,提出了在Struts框架下进行WebGIS应用系统的设计与开发的方案,从而可以将Struts框架的可重用性、松耦合性、灵活性和可配置性引入到WebGIS系统的设计开发过程中,这样不但可以大幅度提高WebGIS应用的结构灵活性、部件重用性及系统的扩展性,而且能够满足和适应未来不断变化的需求,同时降低了WebGIS系统的维护成本和增加了应用程序的生命力。
本文通过对OracleSpatial对象模型的研究得到空间数据管理方法,并通过对基于MapX的空间数据管理应用的开发方法的分析,指出MapX维护空间数据的局限性并提出了防止图元误删除、多图元对齐、多图层图元同步移动、单一图元颜色修改的解决方案。
本文以MapXtreme为二次开发平台,设计和开发了基于Struts框架的烟台果树病虫害信息管理系统,从而详细探讨了Struts框架在WebGIS应用系统中的实现技术,并通过直接操作OracleSpatial的方法解决了WebGIS系统中空间数据维护的关键问题。