एक KML फ़ाइल में QGIS निर्यात विशेषताएँ


12

यहाँ मैं क्या कर रहा हूँ:

  1. QGIS में एक आकृति फ़ाइल अपलोड करके एक परत बनाएँ
  2. उस फ़ाइल की विशेषताओं का चयन करें
  3. फ़ाइल को सहेजते समय "केवल चयनित सुविधाओं को सहेजें" चेक बॉक्स के साथ चयनित विशेषताओं को निर्यात करें

मुझे प्रत्येक बहुभुज के अनुरूप नाम निर्यात करने की आवश्यकता है। दुर्भाग्य से जब मैं KML फ़ाइल के रूप में सहेजता हूं और Google My Maps में खोलता हूं, तो मैं केवल बहुभुज सीमाएं देख सकता हूं, इसलिए मुझे उन्हें नाम देने की आवश्यकता है। जानकारी विशेषता तालिका में एक कॉलम में है।


CERTAIN FIELDS के ISSUE का पता लगाने के कारण निर्यात में कुछ भी पता नहीं क्यों कुछ क्षेत्रों का पालन नहीं होगा: उनकी सामग्री पूरी नहीं थी। मैंने केवल एक फीचर के सभी क्षेत्रों में 0 डाला और सभी चेक किए गए फ़ील्ड सफलतापूर्वक निर्यात किए गए और अब गंतव्य विशेषता तालिका में दिखाई देते हैं! इसलिए अधिकांश डेटा सेल NULL हो सकते हैं, लेकिन यदि किसी विशिष्ट क्षेत्र में कम से कम एक विशेषता में एक मान होता है, तो इसे निर्यात किया जाएगा।
ओलिवियर

जवाबों:


16

नए संस्करणों में ( यदि आपने QGIS 2.18.9 का उपयोग किया है ) यदि आप लेयर पर राइट-क्लिक करते हैं -> "इस रूप में सहेजें ..." आप " निर्यात और उनके निर्यात विकल्पों के लिए फ़ील्ड चुनें " को टॉगल कर सकते हैं । वहां आप उन सभी क्षेत्रों का चयन कर सकते हैं जिन्हें आप निर्यात करना चाहते हैं।

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

वैकल्पिक: इस रूप में सहेजें विंडो में - "डाटासोर्स विकल्प" तक स्क्रॉल करें, आप चयनित फ़ील्ड का नाम "DescriptionField" या "NameField" में जोड़ सकते हैं। उदाहरण के लिए यदि आपने "ABC123" फ़ील्ड की जाँच की है और आप NameField में "ABC123" दर्ज करते हैं, तो एबीसी123-डेटा के पास "नाम" एक्सपोर्ट लेयर में कोलम-शीर्षक के रूप में होगा।


13

मुझे अपनी समस्या का हल मिल गया है और मैं इसे साझा करना चाहूंगा।

मैं वेक्टर लेयर को सेव करते समय "save as" विंडो में एट्रिब्यूट्स (दो तक) एक्सपोर्ट करने में कामयाब रहा।

अधिक सटीक रूप से, "डेटा स्रोत विकल्प" अनुभाग में, मेरे पास है:

  • "रिश्तेदार" के रूप में सेट करें "एल्टीट्यूड मोड"
  • विशेषता का नाम लिखा, जिसे मैं "DescriptionField" फ़ील्ड में निर्यात करना चाहूंगा
  • विशेषता का नाम लिखा, मैं "NameField" फ़ील्ड में निर्यात करना चाहूंगा

आप इस तरह से अधिकतम दो निर्यात कर सकते हैं। अगर आप इससे ज्यादा चाहते हैं तो आपको एक वैकल्पिक रास्ता तलाशना चाहिए

यहां आप KML फ़ाइल निर्यात करते समय उन फ़ील्ड को देख सकते हैं जिन्हें आपको भरने की आवश्यकता है


2

Kml xml स्कीमा में बहुभुज सुविधाओं को केवल स्थान चिह्न = बिंदुओं पर लेबल करने के लिए कोई टैग नहीं है। ऐसा करने के लिए एक समाधान है बहुभुज परत से एक नई बिंदु परत बनाना और वेक्टर परत को सहेजें के रूप में संवाद नाम फ़ील्ड पाठ बॉक्स में लेबलिंग फ़ील्ड को परिभाषित करें। एक बार जब आप दोनों जीई में क्रेटल हो जाते हैं, तो दोनों किमी को जोड़ने के लिए फ़ाइल> ओपन का चयन करें।

वैकल्पिक रूप से, आप बहुभुज kml / xml को एक पाठ संपादक में संपादित कर सकते हैं और मैन्युअल रूप से प्रत्येक सुविधा के लिए मल्टीग्रेटी टैग में जोड़ सकते हैं, नीचे लिंक देखें:

बहुभुज में लेबल जोड़ना


2

मुझे वैक्टर वाली एक परत के साथ एक ही समस्या थी कि मैं Google धरती में विशेषताओं के साथ प्रदर्शित करना चाहता हूं। मैंने पाया कि मुझे ClampToground के रूप में सहेजने की आवश्यकता है। फिर "डेटासोर्स ऑप्शंस" में केवल उस फ़ील्ड का नाम रखें जिसे आप "NameField" के तहत प्राथमिक प्रदर्शन नाम के रूप में चाहते हैं। "वर्णन फ़ील्ड" रिक्त छोड़ें। वेन में उस तरह सहेजा गया और डेटा वाले सभी फ़ील्ड Google धरती में एक तालिका में आते हैं।


2

यदि आप इस आसान मार्ग का अनुसरण करते हैं, तो Google धरती पॉलीगनों को लेबल करेगी: "वेक्टर लेयर को इस रूप में सहेजें" और एन्कोडिंग के तहत "निर्यात करने के लिए फ़ील्ड और उनके निर्यात विकल्पों का चयन करें" पर ड्रॉपडाउन का चयन करें और फिर उन फ़ील्ड के बगल में स्थित बॉक्सों की जाँच करें जिन्हें आप निर्यात करना चाहते हैं। गूगल पृथ्वी। इसके बाद, "ClampToGround" का चयन करें और इसके तहत "DescriptionField" से टेक्स्ट हटाएं और फ़ील्ड का सटीक नाम (ऊपर दिया गया) "NameField" टाइप करें जिसे आप ड्रॉप-डाउन Google धरती सूची में चाहते हैं।

NameField के लिए आपके द्वारा चुना गया क्षेत्र Google धरती में बहुभुजों की आपकी सूची में दिखाई देगा और जब आप बहुभुज का चयन करते हैं तो अन्य फ़ील्ड एक पॉप-अप बॉक्स में दिखाई देंगे।


1

Google पॉलीगॉन का लेबल नहीं लगाता है लेकिन यह लेबल पॉइंट करता है। अंक के लिए आपको जिस कॉलम में नाम की आवश्यकता है, उसके लिए google धरती में एक लेबल रखने के लिए, QGIS के भीतर की परत से मेनू के रूप में सहेजें नाम NameField में आप चाहते हैं।


-1

Qgis में kml को निर्यात करने का सबसे अच्छा तरीका mmqgis प्लगइन का उपयोग करना है। https://plugins.qgis.org/plugins/mmqgis/

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