论文部分内容阅读
从二十世纪八十年代末以来,三维地理信息系统一直是一个研究热点。现有的地理信息系统软件主要集中于描述二维空间信息,将实际的三维事物采用二维的方式表示,具有很大的局限性,大量的多维空间信息无法得到利用,这就需要研究三维地理信息系统。而三维地理信息系统研究对象是三维空间,必须能对与三维对象相关的信息进行建模、表示、管理、操作、分析和决策。对于一个三维地理信息系统研究而言,不仅仅是对二维地理信息系统的简单扩展,而是从空间模型分析到空间数据库的结构直至三维数据的可视化,都必须进行系统的研究。 本文首先探讨了三维地理信息系统的研究进展及地理信息系统的二次开发方法。接下来简述常用的三维景观建模技术的优缺点,从而选取ESRI公司提供的ArcObjects组件,在原有三维可视化系统的基础之上进行了二次开发,扩展了部分功能。接下来讲述了在Visual Basic6.0开发环境中和在ArcGIS8内置的VBA开发环境中编码,实现三维景观的建模可视化方法和基本的三维信息查询的方法和步骤。并使用组件开发技术实现三维场景中的简单房屋建模、树木建模以及对DEM数据处理,并创建了具有真实感效果的三维小区场景,实现了根据选定路线进行的三维场景漫游。最后,根据Geodatabase地理数据库的数据组织特点,将三维场景中的查询分为对地形的查询和对地物的查询。对地形的查询建立在DEM数据结构基础上,而对地物的查询主要是采用ADO技术连接地物的属性数据实现查询。 该实验系统在小区的物业管理、城市规划等领域有一定的应用价值。对使用组件技术实现三维地理信息系统的二次开发方法提供一种开发思路。