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 |
一串 | 费米布尔 |