OpenStreetmap(OSM)ProtocolBuffer二进制格式(PBF)功能表示

从osmpbf文件读取的功能由几何图形和一系列属性值组成。属性名称在工作区中定义。正在返回的功能可能包括未出现在读卡器架构上的其他属性,因为每个OSM元素可以包含一组任意的OSM标记,所以OSMPBF属性值以UTF-8编码存储。

除了FME工作台添加到所有功能的通用FME功能属性(请参见关于要素类型属性)此格式还添加特定于格式的属性(设置属性格式

属性名

内容

osmpbf_变更集 包含对元素的修改的最后一个OSM变更集的32位整数标识符。
OSPMPBFID

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

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

osmpbf_时间戳

上次修改OSM元素的时间。

时间戳转换为fme datetime字符串格式。

YYYYMYDDHHMMSS

(年,月,天,小时,分钟,第二)

如果指定了时区,然后,与GMT的偏移量包含在字符串末尾,格式为:

[+/-] HH:mm

(正负)小时,分钟)

OSPMPBFY型 存储在特征中的几何实体的类型。有效值在下面的几何图形表中详细说明。
OSMPBFUIUID

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

OSPMPBFU用户 上次修改元素的OSM用户的用户名。
OSPMPBFI版本

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

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

几何学

OSPMPBFY型

描述

OSPMPBF节点

点特征

OSPMPBFIWAY

线性特征

OsMPBF1区

简单多边形或环形特征

OsMbbf-关系

具有多个几何图形的特征

OsMPBFNoNeGeOm 没有几何图形的特征

属性类型映射

osmpbf属性类型

FME属性类型

一串 FME-缓冲器
一串 fme_varchar(宽度)
一串 宽度(宽度)
一串 FMEXXML
一串 弗梅森
一串 二元缓冲区
一串 fme_二进制(宽度)
一串 fme_varbinary(宽度)
日期时间 FMED时间
日期时间 故障日期
日期时间 费米时间
双重的 FME-Real64
双重的 FME-Real32
双重的 fme_decimal(宽度,精度)
一串 FMEUUTIN 64
英特64 FMEXIT64
英特64 FMEUUIT32
英特32 FMETIN 32
英特32 FMYUNT16
英特32 FMETIN 16
英特32 FMEUUTIN 8
英特32 FMEYTIN 8
一串 费米布尔