OpenStreetMap osm.pbf 文件,联邦各州的路径数与国家/地区的路径数之比

OpenStreetMap osm.pbf file, number of paths in federal states compared to the number of paths in a country

我想使用 OpenStreetMap 开发一个小型地理编码器。现在我下载了文件 germany-latest.osm.pbf 并使用工具 pbf2json 将其转换为 JSON 流。 使用此工具现在可以 "pick" 只有 JSON 的行星类型 way。 这些包含各自的街道、城市、门牌号、邮政编码和位置,所以我需要进行地理编码的一切。

但我不明白的是,包含萨尔州(德国最小的州)的文件 saarland-latest.osm.pbf 大约有 658548 条路,文件 germany-latest.osm.pbf 大约有 3792000 条路。是解析器有问题,还是"germany-latest.osm.pbf"只包含德国的"most important"条道路,而不同联邦州的osm.pbf文件包含联邦州内的所有道路?

所以我必须单独下载每个州才能获得全国的所有街道?

来自 Geofabrik 的 .osm.pbf 文件是完整的摘录,您 不需要 除了国家/地区摘录之外还需要各个州的文件。

我可以确认你在萨尔州文件中计算的方法数。然而,当用相对低级的库(osm4j)解析它时,我在 "germany-latest.osm.pbf" 中计算了 50566293 种方式。

据推测,问题出在您的管道中。差异是否可能是基于某些标签的存在而产生的过滤结果,例如地址信息?