OpenStreetMap(OSM)协议缓冲器二进制格式(PBF)特征表示

从OSMPBF文件中读取的功能包括几何和一系列属性值。属性名称在工作区中定义。返回的功能可以包括读取器模式上不出现的附加属性,因为每个OSM元素可以包括任意一组OSM标记。OSMPBF属性值存储在UTF-8编码中。

除了FME Workbench添加到所有功能的通用FME功能属性之外(参见关于功能类型属性),此格式添加了本主题中描述的格式特定属性。

属性名称

内容

osmpbf_changeset. 包含对元素的修改的最后一个OSM Chanceset的32位整数标识符。
osmpbf_id.

OSM元素的64位整数标识符。

ID在每个元素类型中都是唯一的。因此,没有两个“节点”功能,具有相同的ID;然而,“节点”特征可以具有与“方式”特征相同的ID。

osmpbf_timestamp.

osm元素最后修改的时间。

时间戳将转换为FME DateTime String格式。

yyyymmddhhmmss.

(年,月,日,小时,分钟,第二个)

如果指定了一个时区,则从格式的字符串末尾包含来自GMT的偏移量:

[+/-] hh:mm

(加或减去,小时,分钟)

osmpbf_type. 存储在该功能中的几何实体类型。有效值在下面的几何表中详细说明。
osmpbf_uid.

上次修改元素的OSM用户的32位整数标识符。

osmpbf_user. 上次修改元素的OSM用户的用户名。
osmpbf_version.

OSM元素的32位整数版本号。

此数字表示元素已被修改的次数。

几何学

osmpbf_type.

描述

osmpbf_node.

点特征

osmpbf_way.

线性功能

osmpbf_area

简单的多边形或甜甜圈特征

osmpbf_relation.

具有多个几何形状的功能

属性类型映射

osmpbf属性类型

fme属性类型

细绳 FME_BUFFER.
细绳 fme_varchar(宽度)
细绳 FME_CHAR(宽度)
细绳 fme_xml.
细绳 FME_JSON.
细绳 fme_binarybuffer.
细绳 fme_binary(宽度)
细绳 fme_varbinary(宽度)
约会时间 fme_datetime.
约会时间 fme_date.
约会时间 fme_time.
双倍的 fme_real64.
双倍的 fme_real32.
双倍的 fme_decimal(宽度,精度)
细绳 fme_uint64.
INT64. fme_int64.
INT64. fme_uint32.
INT32. fme_int32.
INT32. fme_unt16
INT32. FME_INT16.
INT32. FME_UINT8.
INT32. fme_int8.
细绳 fme_boolean.