【学习心得】OGC城市地理标记语言(CityGML)编码标准_外观模型3

文章讲述了CityGML早期版本通过TexturedSurface扩展GML3来表示三维表面材质,但因其局限性已被弃用,推荐使用Appearance模块。TexturedSurface模块将从未来的CityGML版本中移除,附带了UML图和XML模式的描述。

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

9.8. CityGML 先前版本的材质模型 [ 已弃用 ]
GML3 没有 内置的表面 材质 CityGML 的版本通过 TexturedSurface 来扩 GML3 型 ,它允 为三 观属 性( 颜色 )和 理。外 观属 性的定义是从 X3D 规范 用的。由 于 固有 局限 性,这 观建模 的方 法已 经被 然而 ,为 了给 CityGML 现一定的 向后 性, 方 法已被 CityGML 1.0 版本和 2.0 版本,成为一个单 模块 TexturedSurface 。通过这 方式,可以 用 旧的 材质 支持 这个 模块 。请 ,根据 TexturedSurface 模块建模 的外 信息可以在 没有 信息 情况下 转换为 CityGML Appearance 模块 ,本 面的 条款 介绍 过。 因此 强烈不建议 使 用TexturedSurface 模块 使用 Appearance 模块 外, TexturedSurface 模块 CityGML 未 来版本中被
TexturedSurface 模块 个表面 或复 合面都可以被专 化为一个 TexturedSurface 可以被 赋 予Materials 透明 SimpleTextures 20 UML ,关 XML 式的定义 附 件A.14
图 20. CityGML的材质模型的UML图。请注意,这种外观建模的方法已经被弃用,预计将在未来的CityGML 版本中被删除。前缀用于指示与模型元素相关的 XML 命名空间。没有前缀的元素名称是在CityGML 的TexturedSurface模块中定义的。
在面 定位 理的 符合三 计算 图形 标准 X3D web 3D 2004 ),是 VRML97 后继 者。 CityGML GML3 的几 型中加入 TexturedSurface 类, 为在 ISO 19107 GML3 没有
理被 定为由 URI 标识符) 用的 ,可以是一个任 ,包括在互联 理是通 过采 texture coordinates 念来 定位的, 即每 标与 TexturedSurface 的一个三 ( 图17 )。 标的使用 在面 定位和 调整 理。
一个表面的 颜色 是由 RGB 定义的。 必须 0 1 取值 frontOpacity backOpacity 别定义 个面 的transparency 程度 们的 必须 0 1 范围 内, 1 示完 明, 0 示完 明。 颜色 可以区 分为 diffuseColor (被 源照 时的 颜色 )、 emissiveColor 自发 材质 颜色 ) 和specularColor/shininess / (表面的 )。
理可以由 textureType 定。 textureType 分了特 定对 理( specific )和 型对 理 (typical )。 可以被 类为 unknown
_Appearance 是从 gml:AbstractGMLType 的,可以在一个 appearance 性中被 用。 gml:id 继 承的, 可以被一个 XLink 用。 _Appearance 材质 Material SimpleTexture 类。
Xml 命名空间
CityGML TexturedSurface 模块 XML 空间是由 标识符( URI http://www.opengis.net/citygml/ texturedsurface/2.0 定义。在 TexturedSurface 模块 XML 式定义中,这个 URI 被用 标识 认命
间。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值