क्या QGIS KMZ फाइलें खोल सकता है?


34

मुझे पता है कि केएमजेड फ़ाइलों को अनजिप करने के बाद मैं केएमएल फाइलें जोड़ सकता हूं, लेकिन क्या केएमजी फाइलें सीधे खोलने का एक तरीका है?

जब मैं सभी फ़ाइलों को फ़िल्टर के माध्यम से, Windows XP पर QGIS 1.8.0 पर एक kmz फ़ाइल खोलने का प्रयास करता हूं, तो यह इसे एक मान्य प्रारूप के रूप में स्वीकार नहीं करता है।

क्या मुझसे कुछ ग़लत हो रहा है?

क्या यह सब OGR के समर्थन पर निर्भर करता है?


2
केवल केएमएल नहीं, आपको केएमएल को पुनः प्राप्त करने के लिए पहले केएमजेड को अनज़िप करना होगा।
Mapperz

1
7 ज़िप राइट क्लिक 'ओपन आर्काइव' के लिए एक साफ संवाद प्रदान करता है और फिर temp.kml को एक फोल्डर में खींचता है
Willy

QGIS में विंडोज पर आप पता कर सकते हैं कि KMZ ओपन लेयर (वेक्टर) डायलॉग से सीधे पढ़ा जा सकता है
BillW

जवाबों:


19

एक मैक पर, जहां QGIS Kyngchaos.com GDAL 1.9 कम्प्लीट फ्रेमवर्क का उपयोग करता है , या किसी भी प्लेटफ़ॉर्म पर जहां QGIS को Google LIBKML ड्राइवर के समर्थन के साथ GDAL बिल्ड के खिलाफ संकलित किया गया है , आप सीधे ओपन डायलॉग का उपयोग करके और सीधे चयन करके .km फाइलें खोल सकते हैं। All Files (*)विकल्प, या बस खींचें / ड्रॉप QGIS पर। ( अन्यथा, आपको .Kml फ़ाइलों को .Kml फ़ाइलों को @Kurt द्वारा विघटित करना होगा )

यहाँ छवि विवरण दर्ज करें

यदि .kmz में कई परतें हैं, तो आपको एक परत चयन संवाद के साथ प्रस्तुत किया जाएगा (एकल परत .kmz फ़ाइलों को तुरंत लोड किया जाता है)

यहाँ छवि विवरण दर्ज करें

आप आयात करने के लिए उस संवाद में कई परतों का चयन कर सकते हैं। कई डेटासेट्स की उदाहरण ओवरले .kmz फ़ाइल मैंने ( यहां से ) परीक्षण की, बिंदु, रेखा और बहुभुज परत प्रकारों के कई परत आयात की अनुमति दी।


संपादित करें : आप क्यूजीआईएस के पायथन कंसोल में निम्नलिखित कमांड चलाकर क्यूजीआईएस के अपने संस्करण में ओगर एलआईबीकेएमएल चालक समर्थन की जांच कर सकते हैं:

import osgeo.ogr
print 'Has LIBKML ogr driver: ' + str(osgeo.ogr.GetDriverByName('LIBKML') is not None)

2
मेरा मानना ​​है कि यह समर्थन जीप अभिलेखागार को पढ़ने की क्षमता से आता है , जिसे हाल ही में क्यूजीआईएस में जोड़ा गया था । हालाँकि, मैं .kmz फ़ाइलों पर विशिष्टताएं नहीं ढूँढ सका (कहीं दस्तावेज की आवश्यकता है)।
डकार्टो

आपकी प्रक्रिया मेरे लिए qgis 1.8 के साथ win7 के तहत काम नहीं करती है। क्या यह केवल अधिकतम ओएस के तहत काम करता है ??
कर्ट

Windows XP पर Qgis Master b6760ce GDAL 1.9.1 के साथ इसकी कोशिश की, लेकिन यहाँ कोई सफलता नहीं मिली।
आंद्रेजे ऑग

2
यह मानते हुए कि Windows उपयोगकर्ता OSGeo4W इंस्टॉलर का उपयोग कर रहे हैं , यह gdal / ogr लाइब्रेरी प्रतीत होता है कि इसके साथ आने वाले जहाजों में LIBKML ड्राइवर (जो कि .kmz फ़ाइलों को पढ़ने की पेशकश करता है) शामिल नहीं है। OSGeo4W में ड्राइवर को शामिल करने के लिए पहले से ही एक अनुरोध है । मैक के लिए GDAL 1.9 कम्प्लीट फ्रेमवर्क इंस्टॉलर इंस्टांग Kyngchaos.com में LIBKML ड्राइवर शामिल है। (दूसरे शब्दों में, यह QGIS के साथ एक मुद्दा नहीं है, प्रति se।)
डकार्टो

2
BTW: OSGeo4W उपयोगकर्ता MSYS कंसोल को खोलकर gdalinfo --formatsया तो लिखकर अपने gdal / ogr उपलब्ध स्वरूपों की जांच कर सकते हैं ogrinfo --formats। मैक पर, ओगर के लिए एक ही कमांड चलाने के लिए टर्मिनल का उपयोग करते हुए, यह रिपोर्ट करता है "LIBKML" (read/write), जबकि मेरे विंडोज 7 वर्चुअल मशीन के एमएसवाईएस कंसोल का उपयोग करते हुए, यह बिना ड्राइवर समर्थन की रिपोर्ट करता है। "KML" (read/write)प्रारूप एक अलग ड्राइवर, स्पष्ट रूप से दोनों प्लेटफार्मों पर समर्थित है।
डककार्टो

13

जहां तक ​​मुझे पता है, आप सही हैं: क्यूगिस में वैक्टर ओगर द्वारा पढ़े और लिखे गए हैं। qgis 1.8 सबसे अंतिम गदल / ogr का उपयोग करता है, जो 1.91 है। आप ज़िप्ड शेप-फाइल्स पढ़ सकते हैं, लेकिन * .kmz, जो वास्तव में एक ज़िप-आर्काइव हैं, जिसमें * .kml-file (s) को आयात करने से पहले मैन्युअल रूप से अनजिप करने की आवश्यकता होती है


6

यहां क्वांटम में KML फ़ाइलों को बनाने और आयात करने के लिए एक गाइड है। यह KMZ फ़ाइलों के लिए काम नहीं करता है, इसलिए इसे पहले इस तरह से उपयोग करने के लिए विघटित होने की आवश्यकता होगी।


2
KMZ फ़ाइलों को डिकम्प्रेस करने के लिए केवल KMZ से ज़िप में फ़ाइल नाम बदलें और अपने पसंदीदा टूल (winrar, 7zip, winzip ...) के साथ डिकम्प्रेस करें
Kurt

1
7 ज़िप में उन्हें खोलने के लिए किमीज़ पर राइट क्लिक का विकल्प है, और फिर किमी राइट आउट को ड्रैग एंड ड्रॉप करें
विली


2

एक बार जब आप QGIS में KML फाइल खोल लेते हैं, तो आप इसे लेयर पैन में फाइल पर राइट-क्लिक करके और 'save as' का चयन करके शेपफाइल के रूप में भी सेव कर सकते हैं।


पहले केएमजेड खोलने के बारे में कैसे ...?
DPSSpatial


0

मेरे पास QGIS 2.18 है और आप एक * .kmz फ़ाइल जोड़ सकते हैं।


-2

समाधान सरल है:

  1. Google धरती में, अपनी भरी हुई * .kmz फ़ाइल पर राइट-क्लिक करें

  2. "के रूप में सहेजें ..." चुनें और फ़ाइल को * kml के रूप में सहेजें

  3. अब, QGIS के साथ किमी-फाइल खोलें

टिप: यदि आप कई * .kmz फ़ाइलों को सहेजना चाहते हैं और उन्हें एक sinlge * kml फ़ाइल में मर्ज करना चाहते हैं, तो अपनी * .kmz फ़ाइलों को Google धरती में एक एकल फ़ोल्डर में Google धरती की "विंडो" विंडो में रखें। फ़ोल्डर के लिए ऊपर वर्णित प्रक्रिया को लागू करें। फ़ोल्डर में सभी geogrpahic बिंदुओं के साथ एक एकल * kml का उत्पादन किया जाएगा, फिर आप इसे QGis के साथ खोल सकते हैं।

यदि "फ्लाई प्रोजेक्शन पर" सक्रिय है, तो QGIS में आपके OpenLayers मैप में सही जगह पर पॉइंट दिखाई देंगे।


5
KMZ को Google धरती के बिना भी अनज़िप किया जा सकता है।
UnderDark

हां, बस * .kmz * का नाम बदलें। ज़िप करें और अपनी पसंद के ज़िप-टूल का उपयोग करें ...
Kurt

-3

Google धरती में पहली बार खोलें और Kml प्रारूप फ़ाइल के रूप में सहेजें और आप QGIS 1.8 में खुलेंगे .... वेक्टर डेटा फ़ाइल बदलें kml फ़ाइल खोलें ...

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