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 소스 코드를 살펴 보았지만 지금까지 내가 찾은 것을 찾지 못했습니다.
모든 제안은 매우 환영합니다.