CityGML用户属性

除了一般的FME要素属性是FME工作台增加了所有功能(见关于要素属性),这种格式加在该部分中描述的格式特定的属性和属性类型。

CityGML属性类型

CityGML提供的属性类型的通常的分类,通常与任一前缀citygml_要么xml_。一类是特别有趣的CityGML作家的用户是xml_xml类型。

当写进XML文档设置为这种类型的字符串属性将不会进行编码。一个地方,这是非常有用的是书写类型元素时xalAddress或者你希望其他地方提供了一个后门到文档中,然后直接插入XML片段到文档中。

XML类型

在CityGML特征的几何形状可以通过其标识XML_TYPE属性。此属性的有效值是:

XML_TYPE

描述

xml_no_geom

FME功能没有几何。

xml_point

点要素。

xml_line

线性特征。

xml_surface

表面特征,可能含有空白。

xml_solid

实体特征,可能含有空隙。

xml_aggregate

几何形状的可能异构的集合。

没有几何

XML_TYPE:xml_no_geom

特点有他们XML_TYPE设置xml_no_geom不包含任何的几何数据。

XML_TYPE:xml_point

特点有他们XML_TYPE设置xml_point是单一的坐标特征或单一的坐标特征聚集体。

线

XML_TYPE:xml_line

特点有他们XML_TYPE设置xml_line是折线特性和具有至少两个坐标或折线特征聚集体。

表面

XML_TYPE:xml_surface

特点有他们XML_TYPE设置xml_surface是表面。它们可以是简单的,拓扑邻接的表面或表面特征的聚集体。

采集

XML_TYPE:xml_aggregate

特点有他们XML_TYPE设置xml_aggregate是复杂的几何形状。聚集体中的每一个组分可以是任何在本节列出的类型,包括xml_aggregate(即聚集体可以含有骨料成分)。

CityGML特定属性

其他属性取决于要素类型。通用和特定功能的属性如下。

公共属性

属性名称

内容

gml_id

的唯一标识符的每个特征。此属性必须在数据集中范围内是独一无二的。

gml_parent_id

代表特征的层次结构中的父的唯一标识符。这必须在数据集引用另一个特点。

citygml_level_of_detail {}

几何形状/几何形状的细节的级别。

范围:0 ... 4

citygml_lod_name

提供此功能是封闭的细节元素水平的具体名称。范围是(以伪正则表达式语法)LOD [0-4](网络|(多)(表面|固体)的例子:lod0Network,lod3Solid等不是所有的组合是合法的,并且不是所有的CityGML特征类型。支持所有选项。

citygml_library_object

对于隐式几何体的目标URI。

citygml_mime_type

mime类型库的对象。

citygml_transformation_matrix

4x4矩阵描述隐式几何体的翻译。元素是空间分隔的。

外观属性:

属性名称

内容

citygml_theme

在主题外观的名称。

X3DMaterial属性:

属性名称

内容

citygml_is_front

一个布尔描述材料是否应该被施加到前部或所述目标表面的背面。

范围:真|虚假| 1 | 0

citygml_ambient_intensity

描述所述环境强度A的实数。

范围:0 ... 1

citygml_diffuse_color

描述漫反射颜色三个实数的列表。元素是空间分隔的,必须符合下列范围内。

范围:0 ... 1

citygml_emissive_color

描述发光颜色三个实数的列表。元素是空间分隔的,必须符合下列范围内。

范围:0 ... 1

citygml_specular_color

描述镜面颜色三个实数的列表。元素是空间分隔的,必须符合下列范围内。

范围:0 ... 1

citygml_shininess

描述光泽实数。

范围:0 ... 1

citygml_transparency

描述透明度实数。

范围:0 ... 1

citygml_is_smooth

一个布尔表示,如果表面是光滑的或没有。

范围:真|虚假| 1 | 0

citygml_target

目标应用材料。

GeoreferencedTexture属性:

属性名称

内容

citygml_is_front

一个布尔描述材料是否应该被施加到前部或所述目标表面的背面。

范围:真|虚假| 1 | 0

citygml_image_uri

该纹理位于目标URI。

citygml_mime_type

MIME类型的质感。

citygml_texture_type

纹理类型。

范围:具体|典型|未知

citygml_wrap_mode

该类型包装的应用。

范围:没有|膜|镜|钳|边境

citygml_border_color

三到四描述边框颜色和透明度实数的列表。元素是空间分隔的,必须符合下列范围内。

范围:0 ... 1

citygml_prefer_world_file

一个布尔值,表示如果世界文件应寻求并使用时,可能的替代包括地理参考纹理数据。

范围:真|虚假| 1 | 0

citygml_orientation_matrix

2×2矩阵描述的旋转和纹理的缩放。元素是空间分隔的。

citygml_target

目标应用纹理。

ParameterizedTexture属性:

属性名称

内容

citygml_is_front

布尔描述材料是否应该被施加到前部或所述目标表面的背面。

范围:真|虚假| 1 | 0

citygml_image_uri

该纹理位于目标URI。

citygml_mime_type

MIME类型的质感。

citygml_texture_type

纹理类型。

范围:具体|典型|未知

citygml_wrap_mode

该类型包装的应用。

范围:没有|膜|镜|钳|边境

citygml_border_color

三到四描述边框颜色和透明度实数的列表。元素是空间分隔的,必须符合下列范围内。

范围:0 ... 1

citygml_target {}。URI

到的纹理应用于所述表面的位置。

citygmal_target {}。coordinate_list {}。环

表面的名为环的材质应用到。

citygml_target {}。coordinate_list {}。坐标

描述了纹理适用于环上的坐标实数的列表。元素是空间分隔的。

citygml_target {}。coordinate_list {}。world_to_texture_matrix

描述纹理的线性平移和空间位置3×4矩阵被映射。元素是空间分隔的。