论文部分内容阅读
随着Oracle 10g拓扑数据模型和网络数据模型的推出,GIS的拓扑数据和网络数据在Oracle Spatial中的存储、管理及应用等方面都将发生很大的变化。本论文针对这两个模型进行了深入的研究,并基于MapViewer分别设计和开发实现了两个模型的WebGIS应用实例系统。论文重点研究了以下三个方面的内容:(1)在拓扑数据模型方面:完成了模型的整体结构分析,得出了模型的建模原理、整体结构及其内部关系的映射图,并对模型的拓扑关系信息数据的符号、含义和取值方法进行了完整的归纳和总结;研究了模型创建与删除的方法;分析了手工建立缓冲区拓扑编辑的整个过程,得出了模型拓扑编辑包相关过程或函数的使用方法及其适用范围的归纳和总结;提出了模型的自动建立方法和基于MapX/MapXtreme实现模型数据可视化的方法,并通过方法的实现证明其正确性。(2)在网络数据模型方面:研究了网络数据在模型中的存储模式;对模型的创建与删除方法及模型的应用程序接口进行了研究和总结;提出了SDO网络的自动建立方法和基于MapX/MapXtreme实现SDO网络数据可视化的方法,并通过方法的实现证明其正确性。(3)在两个模型的WebGIS应用方面:对Oracle 10g应用程序服务器MapViewer及其JavaBean-Based API进行了系统和完整的研究与实践,并基于MapViewer分别设计和开发实现了基于拓扑数据模型的校园地下供水管线WebGIS系统和基于SDO网络的桂林市道路网络WebGIS系统,前者采用基于JSP的瘦客户端开发模式,后者采用基于Java Applet的胖客户端开发模式,并对SVG和JPEG栅格图像在系统开发中的应用进行了研究。系统除实现了WebGIS的一般功能外,还实现了能体现两个模型特点的网络分析、管线维护、最短路径分析和小于代价分析等功能。在实现过程中,改进了MapViewer Bean的实体识别方法,使其更符合实际要求。论文提出了基于拓扑数据模型在管线系统建模中管线“立交桥”问题的解决方法,提出了基于拓扑数据模型建立地下综合管线系统的解决方案以及将网络数据模型的网络分析功能应用到管线网络分析中的解决方案。