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

文章介绍了CityGML中外观的概念,它不采用通用的覆盖方法,而是基于纹理和材质来描述面属性。外观与描绘和覆盖范围相关,但CityGML并未定义主题组合,描绘通常由查看器应用或样式规范如SLD和SE处理。文章还提到了代码列表、一致性要求,包括纹理和材质的限制以及引用完整性的规则。

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

9.5. 相关概念

外观的概念与通用覆盖方法有关(参见ISO 19123和OGC摘要规范,主题6)。表面数据可以被描述为具有特定 的映射函数的二维域在面上的离散或连续覆盖。需要通过适当的映射函数和专业化的有效域和范围集扩展GML的 覆盖范围(截至3.1版)。出于实施和使用上的简单性和易理解性的考虑,CityGML没有采用这种方法,而是基 于纹理和材质描述计算机图形领域中的面属性(参见X3D、COLLADA规范、Foley等)。纹理和材质使用适当的 映射将数据存储为颜色。如果这样的映射不切实际,可以用ADE来定制数据存储。在CityGML 2.0.0版本之后, 将考虑对外观建模的覆盖范围进行审查。 外观也与描绘有关。描绘表达了数字模型图像的构成和符号化,即表现形式;而外观则编码了对真实物体表面的 观测,即数据。即使是基于纹理和材质等图形术语,面数据也不只作为描绘的输入,同样也可以作为要素面分析 的输入或输出。因此,CityGML并没有为描绘的目的定义主题的组合。描绘是留给查看器应用程序或样式规范语 言,如OGC图层样式注记(SLD)或OGC符号学编码(SE)。

9.6. 代码列表

特征_Texture的mimeType属性被指定为gml:CodeType。这个属性的值可以在一个代码列表中列举出来。代码 表的建议可以在附件C.6中找到。

9.7. 一致性要求

基本要求 1. 一个面几何对象在每个主题下最多可以成为两个纹理和两个材料(分别用于正面和背面)的目标。 2. GeoreferencedTexture元素的referencePoint属性(类型:gml:PointPropertyType)只能包含或引用一 个具有2D坐标值的点几何对象。 3. TexCoordList元素的textureCoordinates属性定义了表面的边界点到纹理空间中的明确映射。表面的每个 边界点都必须在纹理空间中有一个相应的坐标对。纹理空间中的坐标对应以每个边界点的两个双精度数字 形式给出。坐标对的顺序必须遵循CityGML文件中边界点的顺序(不管表面方向是否可能翻转)。每个组成 目标表面几何对象边界的gml:LinearRing需要它自己的纹理坐标集。 4. 一个GeoreferencedTexture元素必须提供内部或外部的地理参考,否则它是无效的。内部地理参考应 通过GeoreferencedTexture元素的referencePoint属性(类型:gml:PointPropertyType)和orientation 属性(类型:core:TransformationMatrix2x2Type)来声明。外部地理参考可以由纹理图像文件本身(例 如GeoTIFF)或随附的世界文件提供。

参考完整性

1. appearanceMember元素(类型:AppearancePropertyType)可以包含一个内联的Appearance元素, 或者使用GML 3.1.1的XLink概念引用一个远程Appearance元素。在后一种情况下,appearanceMember 元素的xlink:href属性只能指向一个远程Appearance元素(其中远程Appearance元素位于另一个文档或同 一文档的其他地方)。必须给出所包含的元素或引用,但既不能同时包含元素或引用,也不能完全不包含 元素或引用。 2. core:_CityObject元素的appearance属性(类型:AppearancePropertyType)可以包含一个内联 的Appearance元素,或者使用GML3.1.1的XLink概念引用一个远程外观元素。在后一种情况下,外观属性 的xlink:href属性只能指向一个远程的appearance元素(其中远程的Appearance元素位于另一个文档中或 同一文档的其他地方)。所包含的元素或引用必须给出,但既不能同时包含元素或引用,也不能完全不包 含元素或引用。 3. Appearance元素的surfaceDataMember属性(类型:SurfaceDataPropertyType)可以包含一个内联 的_SurfaceData元素,或者使用GML3.1.1的XLink概念引用一个远程的_SurfaceData元素。在后一种情况 下,表面数据成员的xlink:href属性只能指向一个远程的_SurfaceData元素(其中远程的_SurfaceData元 素位于另一个文档中或同一文档的其他地方)。无论是包含的元素还是引用都必须给出,但既不能同时包 含元素或引用,也不能完全不包含元素或引用。 4. ParameterizedTexture元素的target属性(类型:TextureAssociationType)可以包含一个内联 的_TextureParameterization 元素,或者使用GML 3.1.1的XLink概念引用一个对远 程_TextureParameterization元素。在后一种情况下,target属性的xlink:href属性只能指向一个远 程_TextureParameterization元素(其中远程_TextureParameterization元素位于另一个文档中或同一文 档的其他地方)。必须给出所包含的元素或引用,但既不能同时包含元素或引用,也不能完全不包含元素 或引用。 5. GeoreferencedTexture元素的target属性(类型为xs:anyURI)应指定目标面几何对象的gml:id,它只能 是gml:AbstractSurfaceType或gml:MultiSurface类型。 6. 复合类型TextureAssociationType的uri属性应指定目标表面几何对象的gml:id,它只能 是gml:AbstractSurfaceType或gml:MultiSurface类型。 7. TexCoordList元素的textureCoordinates属性的ring属性应指定目标表面几何对象的gml:id,它只能 是gml:LinearRing类型。 8. X3DMaterial元素的target属性(类型为xs:anyURI)应指定目标表面几何对象的gml:id,它只能 是gml:AbstractSurfaceType或gml:MultiSurface类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值