特征表示
除了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:假 |