Osm2pgsql में planet_osm_roads टेबल को कैसे आबाद किया जाता है?


11

मैं 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 स्रोत कोड के माध्यम से रहस्य पर प्रकाश डालने की कोशिश कर रहा था, लेकिन अभी तक मुझे नहीं मिला है कि मैं आखिर क्या हूं।

किसी भी सुझाव बहुत स्वागत है।

जवाबों:


9
  • planet_osm_line: इसमें सभी आयातित तरीके हैं
  • planet_osm_point: में टैग के साथ सभी आयातित नोड्स हैं
  • planet_osm_polygon: इसमें सभी आयातित बहुभुज शामिल हैं। उसके लिए संबंध सुलझते दिख रहे हैं।
  • planet_osm_roads: planet_osm_lineकम ज़ूम स्तरों पर प्रतिपादन के लिए उपयुक्त का एक सबसेट होता है । planet_osm_lineओवरव्यू मानचित्रों पर रेंडर करने के लिए बहुत सारे तत्व शामिल हैं।

osm_line का उपयोग करें

एक अच्छे उदाहरण के लिए - http://www.opencyclemap.org/?zoom=5&lat=39.98469&lon=-99.18887&layers=B00 जो मार्गों / रास्तों को समन्वित रूप से दिखाता है।

source http://wiki.openstreetmap.org/wiki/Osm2pgsql/schema#Tables.Ceded


4

planet_osm_roads इसमें केवल ऐसे तरीके शामिल हैं जो निम्न ज़ूम स्तरों को प्रस्तुत करने के लिए उपयोग किए जाते हैं, जैसे मोटरवे, नदियाँ, इसमें आवासीय सड़कें, धाराएँ और अन्य विभिन्न विशेषताओं जैसे विवरण शामिल नहीं होते हैं जो सामान्य रूप से केवल उच्च ज़ूम पर प्रदान किए जाते हैं।

डिफ़ॉल्ट सी टैग सड़कों की तालिका में जोड़ने के लिए परिभाषा बदल रहा है

यदि आप इसे अनुकूलित करना चाहते हैं, तो आप शायद एक लूआ टैग परिवर्तन लिखना बंद कर सकते हैं । एक उदाहरण के लिए, आप style.lua देख सकते हैं , नमूना लुआ टैग रूपांतरित हो सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.