基于UML的GIS模型研究

来源 :贵州大学 | 被引量 : 2次 | 上传用户:sevenqjq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
GIS数据庞大,地形特征多样化,地理要素空间关系复杂,为系统的建模带来很大困难。UML作为面向对象技术领域内占主导地位的标准建模语言,具有丰富的语义和富有表现力的语法,而没有破坏模型的简洁,是一种定义良好、易于表达、功能强大且普遍适用的建模语言,非常适合复杂系统的建模。空间数据模型是GIS理论的核心内容,针对GIS基础数据数量巨大、空间关系复杂等特点,引入用UML建立针对GIS的面向对象模型的思想,建立了GIS基本空间数据模型,实现了数字地面模型。文中所做的工作主要有:(1)分析GIS的基本功能,由需求建立系统用例模型,研究场模型和要素模型,针对GIS空间数据模型继承关系复杂、空间关系繁琐等特点,选择UML构造型的扩展机制建立类图和对象图,保护了空间数据模型的封装性和可复用性,采用基于维数扩展的9交模型作为UML标记值,自然语言控制约束条件,得到系统静态模型,根据GIS中的动态交互,建立GIS序列图;(2)根据采样所得高程数据,建立数字高程模型。针对规则格网不适合建模陡峭地形及不规则三角网在建模平坦地形时效率低下的问题,采用不规则三角网与规则格网相结合的方法构建数字高程模型,使用凸壳技术建立不规则三角网,在生成的地形上叠加地物要素模型,完成数字地面模型构建;(3)采用ROAM算法实现地形的多分辨率渲染,并在ROAM算法中引入地形分块思想,将庞大的三角形二叉树分解为多个小三角形二叉树,根据视点位置有选择的进行渲染,提高了渲染速度;(4)采用OpenGL对数字地面模型进行模型绘制,添加光照、纹理贴图,通过反走样、混合和雾化等处理来增强图像效果,完成地形可视化,实现三维GIS的部分基本功能。
其他文献
RTU是一种远程控制装置,在工业控制中负责现场信号、工业设备的监测和控制。如今多数RTU系统采用数据通信速率较低的单片机作为主控制单元,设计结构简单,功能不全面,特别是系统不
随着科学技术的快速发展,很多科学计算和复杂应用系统需要的计算量越来越大。现有的单台计算机,即使是大型计算机也很难承担得起这样的计算任务,它们还更需要由多种机器组成、多
车牌的定位与识别是智能交通管理的重点问题。在大型停车场的管理系统、公共安全、交通管理及有关军事部门有着特别重要的实际运用价值,正日益受到人们的重视。本文研究了车牌
自从八十年代末期SNMP(Simple Network Management Protocol)简单网络管理协议面世以来,网络管理技术在短短的十几年里得到了突飞猛进的发展,随着管理功能的增强和管理对象的扩
随着Internet迅猛发展,WEB网站的信息资源为人们的学习和生活提供了极大的方便。如何将来自于各种各样数据源的数据通过网络实现共享,利用网络上宝贵的资源提高网络信息服务质
数据挖掘就是从大量的、不完全的、有噪声的、模糊的、随机的数据中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。在数据挖掘的过程中,数据库中
随着计算机软硬件和网络技术的迅猛发展,应用软件的规模日益庞大、系统日趋复杂。如何准确地描述用户需求、有效地开发和管理复杂系统、有力地支持软件复用成为软件产业发展的
HLA是为解决分布式仿真应用间的互操作性和可重用性而提出的通用仿真技术框架,在军事、交通、教育、娱乐等领域得到了广泛的应用。但是HLA仅规定了各个仿真应用相互协调运行的
系统发生是指生物形成或进化的历史。系统发生学研究物种之间的进化关系,其结果往往是以系统发生树表示。系统发生树是描述物种进化顺序和进化关系的一种拓扑结构。一个可靠
近几年来,虚拟现实技术的应用与研究得到了迅速的发展,在许多领域都具有广泛的应用前景,虚拟现实技术日渐成为计算机应用技术发展的主要研究方向之一。通常传统的校园三维立体图