【发布时间】:2021-12-23 16:05:02
【问题描述】:
我在谷歌上搜索过这个问题,但找不到解决方案。
我已经使用 st_read 将 shp shapefils 加载到 R 上。我想将 shapefile 写入 OSM .pbf 格式。
这是一个示例代码供您参考:
library(sf)
adminstrativeboundary2018 <- st_read("adminstrative_boun.shp")
st_write(adminstrativeboundary2018, dsn = "adminstrativeboundary2018.shp", layer = "adminstrativeboundary2018.pbf", driver = "OSM")
关于如何将原始 shapefile 写入 pbf 的任何建议(我需要将 shapefile 转换为 osm 的 pbf 格式)。
【问题讨论】:
-
我认为将它保存为 .pbf 而不是 .shp 是一个好的开始,就像您在代码中所做的那样。不确定是否仅此一项
-
数据在 ESRI shapefile 中可用,我想将其用于仅接受 .pbf 街道网络的 Open Trip Planner。
-
嗨@Xaviermoros。请在下面找到我的答案。我希望它能解决你的问题。如果是这样,请考虑将此答案标记为“已接受”和/或“赞成”。如果没有,请告诉我出了什么问题。干杯
-
您好,这真的很有帮助,我已经接受了您的解决方案。正如您所说,我已设法将我的 shp 转换为 osm 但不是 .osm.pbf 。这不会在框中弹出。相反,我只找到了 .osm。
-
我会检查我是否正确下载了pbf插件
标签: r openstreetmap spatial shapefile sf