我正在使用osm2pgsql从planet.osm填充北美OSM数据库。
我喜欢生成的PostGIS模式多么简单,但是我对其内容感到有些困惑。
我有两个桌子planet_osm_roads
和planet_osm_line
。我以为planet_osm_roads包含了所有高速公路数据,但是随后发现它只包含某些“高速公路”类型道路的一部分。
例如,planet_osm_line有超过12,000,000条线,“高速公路”值为“住宅”。但是,planet_osm_roads只有2,000个。相比之下,两个表都具有相同数量的“高速公路”功能。从数据来看,我不能说为什么某些功能会出现在一个表中,而另一个表中却没有。
我真的很想看看osm2pgsql用于将线要素定向到每个表中的规则。
我尝试浏览osm2pgsql源代码以了解这个谜,但是到目前为止,我还没有找到想要的东西。
任何建议都非常欢迎。