论文部分内容阅读
本文围绕基于Oracle Spatial的组件式地理信息系统(ComGIS)矢量图元模块的设计,重点讨论了基于Oracle Spatial的矢量模块组件的设计以及基于设计模式和契约式设计的组件构建研究三大问题.在分析GIS基本概念、组件技术和Oracle Spatial技术的基础上,设计了基于Oracle Spatial的组件式GIS的系统结构.利用面向对象的观点,设计出了基于Spatial的GIS类图,并充分利用Oracle Spatial的优势,设计出了主要组件的接口.在分析设计模式在组件式GIS中的应用的基础上,将设计模式大量的应用于组件的具体开发中,以此提高组件内部及组件间的可重用性;最后探讨了基于契约的组件式GIS的实现技术,针对数据访问部分给出了契约式设计的组件式GIS解决方案,提高了组件的正确性,明确了组件的功能和职责.