特征表示

除了FME工作台添加到所有特性中的通用FME特性属性之外(参见关于功能属性), OData读取器使用以下特殊属性名:

属性名称 内容

odata_type

存储在特征中的几何实体的类型。有效值如下:

odata_none

odata_point

odata_line

odata_polygon

odata_collection

odata_name

提要中条目上的可选XML标记'title'。这不是严格意义上的属性,可能出现在任何条目上。任何文本值都是允许的。

OData特性属性由提要的属性组成。所有特性都包含一个odata_type属性,在OData v3.0之前,总是设置为odata_none

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

http://msdn.microsoft.com/en-ca/library/ff478141.aspx

属性类型 描述

字符串

表示固定长度或可变长度的字符数据。

例1:Hello OData

二进制

表示固定长度或可变长度的二进制数据。Base64编码的值:'[A-Fa-f0-9][A-Fa-f0-9]*'。不允许使用奇数对十六进制数字。

示例1:23 ab

示例2:23 abff

guid

表示16字节(128位)唯一标识符值。'dddddddd- dddddd- dddddd- dddddddd',其中每个d代表[A-Fa-f0-9]。

示例1:12345678 - aaaa级bbbb ddddeeeeffff——预备

日期

表示不包含时间的日期值。yyyy-mm-dd示例1:2010-02-26

datetime, datetimeoffset

表示带有可选时区偏移且没有闰秒的日期和时间。从公元1753年1月1日午夜12:00:00到公元9999年12月11时59分59秒

yyyy-mm-ddThh: mm: ss (.fffffff)

示例1:2000 - 12 - 12 - t12:00

持续时间

表示以天、小时、分钟和(sub)秒为单位的有符号持续时间,以字符串形式返回。

示例1:P104DT7H50M13.133S

时间,timeofday

表示一天中的时间,取值范围为0:00:00。x 23:59:59。Y,其中x和Y取决于精度。

< timeLiteral >

timeLiteral =在http://www.w3.org/TR/xmlschema-2上由时间的词法表示定义。

示例1:13:20:00

int64

表示带符号的64位整数值。

[-] [0 - 9]

示例1:64

示例2:-64

int32

表示带符号的32位整数值。[-] [0 - 9] +

示例1:32

示例2:-32

int16

表示16位有符号整数值。

[-] [0 - 9] +

示例1:16

示例2:-16

sbyte

表示带符号的8位整数值

[-] [0 - 9] +

示例1:8

示例2:8

字节

无符号8位整数,以16为基数(十六进制)。

(A-Fa-f0-9) +

示例1:FF

表示一个7位精度的浮点数,可以表示大约范围为±1.18e -38到±3.40e +38的值。

[0 - 9] [0 - 9] + +

示例1:2.0

表示二进制数据流。该类型定义在http://msdn.microsoft.com/en-ca/library/ff478141.aspx

示例1:FRwvAAI……

表示一个15位精度的浮点数,可以表示大约范围为±2.23e -308到±1.79e +308的值。

[0-9]+ ((.[0-9]+) | [e [+ | -][0-9]+])

示例1:1 e + 10

示例2:2.029

示例3:2.0

小数

表示具有固定精度和比例的数值。该类型可以描述范围为- 10^255 + 1到正10^255 -1的数值。

[0 - 9] [0 - 9] + +

示例1:2.345

布尔

表示二值逻辑的数学概念。

真|假

示例1:真

示例2:假