मैं os.m2pgsql का उपयोग कर रहा हूँ, ताकि मैं एक उत्तरी अमेरिका के OSM डेटाबेस को पाऊँ।
मुझे पसंद है कि परिणामी PostGIS स्कीमा कितना सरल है, लेकिन मैं इसकी सामग्री से थोड़ा भ्रमित हूं।
मेरे पास दो टेबल हैं planet_osm_roads
और planet_osm_line
। मैंने यह मान लिया कि Planet_osm_roads में सभी राजमार्ग डेटा समाहित हैं, लेकिन फिर पता चला कि इसमें केवल कुछ 'राजमार्ग' प्रकारों में सड़कों का एक अंश शामिल है।
उदाहरण के लिए, planet_osm_line में 'आवासीय' के 'राजमार्ग' मूल्य के साथ 12,000,000 से अधिक लाइनें हैं। हालाँकि, planet_osm_roads में केवल 2,000 हैं। तुलना करके दोनों तालिकाओं में 'मोटरवे' विशेषताओं की समान संख्या है। डेटा को देखते हुए मैं नहीं बता सकता कि कुछ सुविधाएं एक तालिका में क्यों होंगी, लेकिन दूसरी नहीं।
मैं वास्तव में उन नियमों को देखना चाहूंगा जिन्हें osm2pgsql प्रत्येक तालिका में सीधी रेखा सुविधाओं का उपयोग करता है।
मैं osm2pgsql स्रोत कोड के माध्यम से रहस्य पर प्रकाश डालने की कोशिश कर रहा था, लेकिन अभी तक मुझे नहीं मिला है कि मैं आखिर क्या हूं।
किसी भी सुझाव बहुत स्वागत है।