论文部分内容阅读
随着地理信息技术、图形学理论及计算机科学的发展,可视化技术成为GIS的一个重要研究方向,并应用于数字城市、交通、电力等各个领域,在各行业的信息化、可视化建设中起到重要作用。本文结合兰州交通大学本部建筑物可视化信息管理系统课题,利用图形平台进行建筑物立体建模,在ArcGIS中进行二维和三维地图制作,采用ArcGIS Engine作为系统的开发组件,运用C#语言进行二次开发,实现对建筑物的浏览、查询、图形编辑、属性修改及漫游等功能,为学校职能部门提供信息查询、校园规划、信息管理平台。主要完成以下几方面工作:(1)通过对三维空间数据模型进行分类,分析各类建模方法;结合AutoCAD和3DMAX建模软件,针对楼房等构筑物的特点,研究拉伸、扫掠、放样及旋转建模方法;在SketchUp建模环境中,探讨点状、线状及面状要素的建模方法,并对立体模型进行材质和纹理贴图方法研究。(2)采用不同的图形平台绘制校园平面图和进行建模,在开发环境下进行图形组装和拼合时,解决AutoCAD、3DMAX、SketchUp及ArcGIS软件间图形转换中存在的问题,实现不同格式的图形转换,建立校园地理信息系统的空间、属性数据库。(3)运用ArcEngine组件和C#语言对ArcGIS进行二次开发,探讨ArcGIS类库的引用、ArcGIS控件的加载、控件的绑定以及在容器中嵌入ArcGIS控件等方法,实现校园建筑物在二维场景定位及其属性的查询、漫游、缩小、放大等操作;实现对平面图形进行测距、编辑等操作,并利用工具条和菜单进行调用;在三维场景中实现旋转、缩放、浏览等操作。(4)以兰州交通大学本部建筑物可视化信息管理系统开发为例,对系统框架和功能进行设计,在AutoCAD和3DMAX中进行绘图和建筑物实体建模,将图形转换到ArcGIS中,运用C#语言和ArcGIS Engine开发组件,实现校园建筑物可视化信息管理系统的开发。