使用FME生成CityGML文件

本文介绍了如何利用FME生成CityGML文件,CityGML是一种用于3D城市模型数据交换的格式,定义了城市目标类型及其属性。FME提供了CityGML样本数据集,并支持设置细节层次(LOD)和几何对象规则。通过AttributeCreator和GeometryTraitSetter转换器,可以设置CityGML要素的属性和几何规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文发布时间:2014-04-22

作者:小C

参考文献:帮助文档

CityGML是一种用于虚拟三维城市模型数据交换与存储的格式,用以表达三维城市模板的通用数据模型。它定义了城市和区域中最常见的地表目标的类型及相互关系,并顾及了目标的几何、拓扑、语义、外观等方面的属性,包括专题类型之间的层次、聚合、目标间的关系以及空间属性等。这些专题信息不仅仅是一种图形交换格式,同时可以将虚拟三维城市模型用于各种应用领域中的高级分析,例如模拟、城市数据挖掘、设施管理、专题题查询等。

    FME中的CityGML要素类

为获取CityGML写模块要素类定义的最简单方式,就是导入已有CtiyGML数据集。

FME带有两个CityGML样本数据集,在有需求的情况下,一同添加到工作平台中。这些文件都存放于FME安装目录中的“xml/CityGML/writer_feature_types”路径中。“CityGML_feature_types.xml 和“CityGML_NoiseADE_feature_types.xml”样本数据集分别有CityGML (0.41.0)CityGML-NoiseADE (0.41.0)要素类定义。

GML中,这些CityGML样本文件不是完整的数据集,它们不含有任何可读的有意义的数据,其仅用来导入要素类定义到写模块中。

CityGML细节层次(LOD)

CityGML指定了五种不同的细节层次(LODs),从0(一般拓扑)到4(详细的建筑要素和家具)级。大部分要素可能包括不同LODs的几何对象模型。LOD0的一般模型是地形要素。LOD1为简单棱柱形建筑和一般景观要素模型。LOD2结合了建筑模型中的一些建筑要素,比在运输、制备、和户外家具要素更详细。在实际显示时,LOD3是建筑和户外对象模型。并且LOD4是更为详细的内部结构模型。

为正确解译要素的多个几何对象的不同应用,GML几何对象在一个元素中是闭合的,这也就隐含了一种几何对象规则。例如,下面显示的是一个LOD2层次的一个实体几何对象的建筑要素:

    <cityObjectMember>

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值