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矩阵被映射。元素是空间分隔的。 |