特征表示

除了FME Workbench为所有功能添加到所有功能的通用FME功能属性之外,此格式还会添加本节中描述的格式特定属性。

OGDI功能属性包括Microsoft Windows Azure表中的列。所有OGDI功能都包含一个ogdi_type.属性,它设置为ogdi_ 对于任何支持的几何形状。

OGDI格式使用KML片段将几何形状保留在Windows Azure表中。

下表总结了支持的属性类型:

范围

内容

文本 文本属性存储可变长度字符串。此类型还用于存储日期值。
整数 整数属性与浮点数相比存储整数数字。
布尔 布尔属性存储真或假值。
数字 数字属性存储浮点数。

OGDI模块使用以下特殊属性名称:

属性名称

内容

ogdi_type.

存储在该功能中的几何实体类型。以下列出了对象模型的有效值:

ogdi_none.

ogdi_point.

ogdi_line.

Ogdi_area.

ogdi_aggregge.

ogdi_last_update. 格式化的UTC日期和时间值作为表示上次更新的时间的字符串。例如:2010-10-12 18:23:47.574000
ogdi_partitionkey. 该行将成为分区的唯一值。分区有助于检索数据时服务器上的负载平衡。如果没有提供任何值,则将用于为每个表格写入给定的所有LL功能的GUID。任何文本值都是允许的。
ogdi_rowkey.

指定或检索每行唯一标识符。如果设置,则每个输入功能应该是唯一的。如果未提供值,则将为插入给定表中的每一行生成唯一的GUID。

ogdi_kml_name. 指定存储在表中每行的几何图形的名称。此名称直接写入KML Scippet。如果未提供值,则将为KML Geometry名称写入“无”的值。
ogdi_kml_description. 指定存储在表中每行的几何图形的描述。此描述将直接写入KML Snippet。如果未提供值,则将为KML Geometry名称写入“无”的值。

没有坐标

ogdi_type:ogdi_none.

在读取或写入OGDI或从OGDI写入时,没有坐标的功能标记为此值。还要注意,这是一个有效的KML片段,但并不是特别重要的。

OGDI_TYPE:OGDI_POINT.

标记为此值标记的功能包括单点。支持各种各样的点和聚集体。点聚集体将成为聚合,而奇异点将成为OGDI的点。

线

OGDI_TYPE:OGDI_LINES.

当读取或写入OGDI时,线性功能标记为此值。一条线由一个或多个有序的两点线段组成。线聚合将变为聚合,而奇异线将成为OGDI中的线。

区域

OGDI_TYPE:OGDI_AREA

当读取或写入OGDI时,区域或多边形功能被标记为此值。支持单部分和聚合区域功能。单个区域特征可以是多边形或甜甜圈多边形。区域聚集体将成为聚集体,而奇异区域将成为OGDI中的多边形。请注意,没有完成检查以确保该区域具有加载时遵循OGDI的几何规则。

几何细线

ogdi_type:ogdi_aggregate

包含点,线和多边形特征的均匀或异构集合的聚集体通过FME作为单个特征处理,当读取或从OGDI写入时。