如何从OpenStreetMap下载历史版本.pbf格式地图文件
关于获取指定国家历史版本OSM pbf文件的解答
可以获取对应目标文件,但OpenStreetMap官方主平台不直接提供按年份归档的分国家现成.pbf格式历史版本下载包,你可以通过以下三类可行路径拿到去年对应国家的版本文件:
- 全量历史数据裁剪:OSM公开提供全球范围的全量历史数据存档,你可以先定位到去年对应时间节点的全球历史数据切片,再用目标国家的行政边界矢量数据对全球切片做裁剪,最终导出为
.pbf格式即可。该方案的缺点是全球全量历史数据体积极大,裁剪过程对本地设备的存储空间、运行内存有较高要求。 - 归档镜像留存资源获取:不少长期维护的OSM数据镜像站点会按固定时间节点留存分国家、分区域的
.pbf格式归档包,你可以直接检索对应年份、对应国家的归档资源直接下载,不需要自行处理TB级的全量数据,是普通用户获取目标文件效率最高的方式。 - 时间戳精准回溯提取:如果你需要的历史版本有精确到具体日期的要求,可以通过OSM提供的历史数据查询能力,指定目标国家的空间范围、指定去年的具体时间戳,回溯拉取该时间节点下的全部地图要素后,自行导出为
.pbf格式,该方案适合对时间精度要求高的使用场景。
注意:所有OpenStreetMap历史版本数据的使用均需遵守ODbL许可协议,公开使用时需按要求标注数据来源为OpenStreetMap及对应贡献者。
内容的提问来源于stack exchange,提问作者HappyProgrammer
相关产品推荐
相关产品推荐

