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. |