【毕业设计、论文】基于CityGML的城市建筑物三维建模研究(北京测绘修改稿).docVIP

【毕业设计、论文】基于CityGML的城市建筑物三维建模研究(北京测绘修改稿).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CityGML的城市建筑物三维建模研究 陈引川1,2,王青山1 (,号,) GML1.0( City Geography Markup Language 1.0,城市地理标记语言)的城市建筑物三维建模技术进行了深入的研究,其主要内容包含了CityGML1.0的简介、城市建筑物三维建模的方法和内容等,还给出了一个实际建模的例子,最后对CityGML在城市建筑物三维建模上的应用和发展进行了预测。 关键词:3DGIS;虚拟3D城市模型;建筑物模型;CityGML 1 引言 随着GIS在日常生活中的广泛应用及发展,人们对GIS的要求也越来越高。传统的二维GIS已经满足不了人们的需求,正逐步向3DGIS发展。目前,人们已经对3DGIS进行了大量的研究,但随着研究的深入,人们发现建立一个通用的3DGIS平台目前尚不具备条件【1】。因此,人们研究的重点开始转向具体领域,如城市、旅游、矿产、地质等。由于现在世界正进入城市化阶段,城市人口集中,对GIS的需求也很大,所以对三维城市GIS的研究十分重要,也是迫切需要解决的问题之一。 虚拟3D城市模型既是三维城市GIS研究的主要内容,也是其研究的基础之一。目前,许多城市和公司都建立了自己的虚拟3D城市模型,广泛应用于城市的各个方面。但是,现有的大部分虚拟3D城市模型都忽略了语义和拓扑,仅仅能够用于纯视觉方面,并不能满足查询、分析等深层次的应用。同时这些模型缺乏可重用性,导致了资源的极大浪费。CityGML(City Geography Markup Language,城市地理标记语言)作为一种新的标记语言,具有强大的表达、检索和共享三维地理信息的能力,将极大地促进三维城市GIS的发展和应用,促进三维地理信息的共享,也为数字地球建设鉴定基础【2】。 建筑物作为城市内部的主要组成部分,其三维建模是虚拟3D城市模型建模的基础和重要组成部分。本文主要介绍如何利用CityGML对建筑物进行三维建模。 2 CityGML简介 CityGML是在地理标记语言GML(Geography Markup Language)的基础上发展而来,实现了基于XML格式的用于存储及交换虚拟3D城市模型的开放数据模型。Special Interest Group 3D (SIG 3D)开始正式开发CityGML,经过6年的开发,于2008年8月18日正式推出CityGML1.0版本,该版本也通过OGC批准成为正式标准。CityGML1.0基于GML3.1实现,使不同系统之间实现了三维城市模型的交互。 CityGML1.0采用模块化思想进行构建,由一个核心模块和十一个扩展模块构成。通过这些模块CityGML定义了城市中的大部分地理对象及其之间的关系,并且充分考虑了模型的几何、拓扑、语义和外观属性,使虚拟3D城市模型可以部署到诸如仿真、数据挖掘等复杂分析任务中去。CityGML中所有的模型可以分为5个不同的细节层次(LOD),随着细节层次的增加可以获得更多几何及属性的细节。CityGML文件可以(但不是必须)同时包含每个对象的多个细节层次。赘viewer、Autodesk公司提供的LandXplorer CityGML 2009a和巴登-符滕堡大学计算机科学应用研究所开发的Fzkviewer 0.9都可以对CityGML数据进行可视化。 建筑物三维建模的UML图如图2所示。在模型中,_AbstractBuilding是最关键的基类。它继承自核心模块中的根类_CityObject,并继承了_CityObject的所有属性。根据三维建筑物是由一个还是几个独立的部分构成的不同,_AbstractBuilding将被转化为Building或者BuildingPart。拥有大量建筑物的建筑物群,例如工厂或者医院,应该采用建筑物群的概念进行建模。建筑物群中的主要建筑物可以赋予“main building”作为角色名。 Building和BuildingPart类都继承了_AbstractBuilding的属性:建筑物的类型,建筑物的用途(例如:住宅、公用地或者工业用地)、利用率、建设的年份、拆毁的年份、房顶类型、建筑物的高度、建筑物各个楼层具体的高度(包括地下室)。这一系列参数能够粗略的重构建筑物的三维形状,并能够由地籍管理部门提供。并且,地址属性也能够和Building和BuildingPart关联起来,极大的扩大建筑物三维模型的使用范围。 图2还展示了_AbstractBuilding类的几何描述形式和语义结构。该模型描述了三维建筑物从LOD1-LOD4的所有可以拥有的几何属性和语义属性。但是,并不是每一个建筑物模型都必须展示所有细节层次模型中的几何属性和语义属性。在CityGML中,每个对象都可以通过在对应的细节层次模型中提供不同几何形

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档