Qgis में .osm.pbf फ़ाइल लोड करें


15

.osm.pbfयह OpenStreetMap अर्क के लिए विस्तार है कि मैं उस साइट से प्राप्त करता हूं जो रोज़ ओसम से अर्क लेती है: http://download.geofabrik.de/

इन फ़ाइलों को QGIS में कैसे आयात करें? लिनक्स या विंडोज पर? अधिक सरल संस्करण, अगर यह मौजूद है।

जवाबों:


18

QGIS अब .pbf फ़ाइलों को पढ़ने में सक्षम है Add vector layer, लेकिन डेटा आकार संभवतः अधिकांश उपलब्ध फ़ाइलों के साथ QGIS को मार देगा।

कोशिश करें ogr2ogr -f SQLite my.sqlite some.pbf कि OSGEO4W शेल में pbf को एक स्थानिक डेटाबेस में परिवर्तित करें, और QGIS में कनेक्ट करें।

आप डेटा फ़ोल्डर में स्विच करना चाहते हैं या फ़ाइलों तक पहुंचने के लिए पूर्ण पथ का उपयोग कर सकते हैं।


1
इस तरह से मैं यह कर रहा हूँ। ओएसआर कॉन्फ़िगरेशन फ़ाइल osmconf.ini को डेटाबेस में फ़ील्ड के रूप में रिपोर्ट की जाने वाली OSM कुंजियों को चुनने या रद्द करने के लिए संपादित किया जा सकता है।
nhopton

1
यदि मुझे यह त्रुटियां मिलती हैं, तो रूपांतरण C: \ Users \ florinb \ Downloads> ogr2ogr -f SQlite canada.sqlite canada-latest.osm.p चेतावनी 1: Organogolygons () एक अप्रत्याशित ज्यामिति प्राप्त करने पर मैं क्या कर सकता हूं। या तो आंतरिक छल्ले के साथ एक बहुभुज, या 4 से कम अंक वाले बहुभुज, या एक गैर-बहुभुज ज्यामिति। संग्रह के रूप में तर्क लौटाएँ। चेतावनी 1: organPolygons () को एक अप्रत्याशित ज्यामिति प्राप्त हुई। जब मैं QGIS में फ़ाइल खोलने का प्रयास, मैं "/Users/florinb/Downloads/canada.sqlite:: सी जब साथ काम करने अनपेक्षित त्रुटि" एक सामान्य erro आर संदेश मिलता है
Badita फ्लोरिन

2
@BaditaFlorin मुझे लगता है कि यह एक नया प्रश्न है।
आंद्रे जे

3

ओपनस्ट्रीटमैप प्लगइन (वर्तमान संस्करण 0.5) केवल ऑसम-फाइलों को पढ़ता है, लेकिन एक कमांडलाइन-कन्वर्ट (दोनों लिनक्स के लिए और साथ ही खिड़कियों के लिए है। मैंने केवल विंडोज़ की कोशिश की है), जो * .pbf को * .osm में बदल सकता है। इन परिवर्तित ऑसम को ओपनस्ट्रीटमाप्लुगिन के माध्यम से क्यूजी में आयात किया जा सकता है

उर कन्वर्टर के लिए: http://wiki.openstreetmap.org/wiki/Osmconvert


1

आप अर्क के शेपफाइल संस्करण भी प्राप्त कर सकते हैं । इस तरह आपको कुछ भी परिवर्तित नहीं करना पड़ेगा। यहाँ छवि विवरण दर्ज करें


5
कृपया विचार करें कि प्रदान की गई आकृति में केवल क्षेत्र के पूरे OSM डेटा का एक सबसेट होता है। यदि आप बहुत विशेष डेटा में रुचि रखते हैं, तो आपको पूरा OSM डेटा एक PostgreSQL डेटाबेस में भरना होगा।
आंद्रेजे

1
कुछ वर्षों के बाद, मैं पुष्टि करता हूं कि सीमाओं को पार करने वाली सुविधाओं के लिए इन अर्क के साथ एक समस्या भी है। उदाहरण के लिए, ओटावा नदी को छोड़ दिया गया है (विभाजित होने के बजाय) जहां यह ओंटारियो और क्यूबेक के कनाडाई प्रांतों के बीच की सीमा का विस्तार करता है, और सेंट लॉरेंस नदी को छोड़ दिया जाता है जहां यह कनाडा / अमेरिका की सीमा का विस्तार करता है।
Canuck
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.