OpenStreetMap osm.pbd文件,联邦州中的路径数与一个国家中的路径数比较

时间:2019-12-28 10:22:02

标签: openstreetmap osm.pbf

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

但是我不明白的是,文件saarland-latest.osm.pbf拥有萨尔州(德国最小的州),大约有658548条路,文件germany-latest.osm.pbf有大约3792000条路。解析器是否有问题,还是“ germany-latest.osm.pbf”仅包含德国的“最重要”道路,而不同联邦州的osm.pdf文件包含联邦内部的所有道路? / p>

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

1 个答案:

答案 0 :(得分:1)

Geofabrik的.osm.pbf文件是完整摘录,除了国家摘录之外,您不需要用于各个州的文件。

我可以在Saarland文件中确认您对路数的计数。但是,在使用相对较低级别的库(osm4j)进行解析时,我在“ germany-latest.osm.pbf”中计数了50566293种方式。

因此,大概是问题出在您的管道中。差异是否可能是由于基于某些标签(例如地址信息?