ฉันใช้ osm2pgsql เพื่อเติมฐานข้อมูล North America OSM จาก planet.osm
ฉันชอบความเรียบง่ายของ PostGIS schema ที่เกิดขึ้น แต่ฉันสับสนกับเนื้อหาของมันเล็กน้อย
ฉันมีสองตารางและplanet_osm_roads
planet_osm_line
ฉันสันนิษฐานว่า planet_osm_roads มีข้อมูลทางหลวงทั้งหมด แต่พบว่ามันมีเพียงเศษเสี้ยวของถนนในบางประเภทของ 'ทางหลวง'
ตัวอย่างเช่น planet_osm_line มีมากกว่า 12,000,000 บรรทัดด้วยค่า 'ทางหลวง' ของ 'ที่อยู่อาศัย' อย่างไรก็ตาม planet_osm_roads มีเพียง 2,000 โดยการเปรียบเทียบทั้งสองตารางมีคุณสมบัติ 'มอเตอร์เวย์' จำนวนเท่ากัน ดูข้อมูลฉันไม่สามารถบอกได้ว่าทำไมคุณสมบัติบางอย่างจึงอยู่ในตารางเดียว แต่ไม่ใช่คุณสมบัติอื่น
ฉันต้องการดูกฎที่ osm2pgsql ใช้เพื่อกำหนดคุณสมบัติของสายตรงลงในแต่ละตาราง
ฉันพยายามมองผ่านซอร์สโค้ด osm2pgsql เพื่อแสดงให้เห็นถึงความลึกลับ แต่จนถึงตอนนี้ฉันไม่พบสิ่งที่ฉันตามมา
คำแนะนำใด ๆ ยินดีมาก