मैं QGIS में एक GPX फ़ाइल के लिए एक linestring कैसे निर्यात कर सकता हूं?


11

मेरे पास QGIS में एक वेक्टर लेयर में एक लिनेस्ट्रिंग है। मैं इस linestring को GPX फ़ाइल के रूप में कैसे उजागर / सहेज सकता हूं?

मैंने लिनेस्ट्रिंग का चयन करने की कोशिश की, फिर वेक्टर लेयर पर राइट क्लिक करें और "Save as as ..." चुनें और फिर मैंने GPX फॉर्मेट चुना और उसे सेव किया। लेकिन मुझे यह त्रुटि संदेश मिला:

वेक्टर फ़ाइल में निर्यात विफल रहा। त्रुटि: फ़ील्ड कोड_06 का निर्माण विफल (OGR त्रुटि: फ़ील्ड का नाम 'कोड_06' GPX स्कीमा में समर्थित नहीं है। तत्व के उपयोग की अनुमति देने के लिए GPX_USE_EXTENSIONS निर्माण विकल्प का उपयोग करें।)

GPX फ़ाइल बनाई गई है, लेकिन इसमें कोई निर्देशांक नहीं है। क्या इस त्रुटि से बचने के लिए मुझे कोई सेटिंग करनी चाहिए?

मैं QGIS में एक GPX फ़ाइल के लिए एक linestring कैसे निर्यात कर सकता हूं?

जवाबों:


5

GPX प्रारूप केवल विशेषताओं की एक निर्धारित सूची का समर्थन करता है, इसलिए यदि आपके वेक्टर में ऐसी कोई विशेषता है जो विशिष्टताओं से मेल नहीं खाती है, तो आप उस त्रुटि का सामना करेंगे।

जब आप एक वेक्टर को एक gpx को निर्यात करते हैं, तो जरूरी नहीं कि वह निर्देशांक के साथ विशेषता रखता हो, फिर भी वे gpx फ़ाइल में मौजूद हैं, उदाहरण (QGIS के साथ प्राप्त):

<?xml version="1.0"?>
<gpx version="1.1" creator="GDAL 1.7.3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/1" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
<metadata><bounds minlat="-0.406488549618321" minlon="-1.158778625954199" maxlat="0.674427480916031" maxlon="1.520610687022901"/></metadata>                    
<rte>
  <name>um</name>
  <rtept lat="0.660687022900763" lon="-1.158778625954199">
  </rtept>
  <rtept lat="0.674427480916031" lon="-0.409923664122138">
  </rtept>
  <rtept lat="-0.001145038167939" lon="-0.041221374045802">
  </rtept>
  <rtept lat="-0.406488549618321" lon="0.453435114503817">
  </rtept>
  <rtept lat="0.239312977099237" lon="1.520610687022901">
  </rtept>
</rte>
</gpx>

अधिक:

http://www.gdal.org/ogr/drv_gpx.html


1
मैं असंगत विशेषताओं को कैसे हटा सकता हूं? जैसेcode_06
जोनास

यदि आपका वेक्टर एक आकृति है, तो वेक्टर की एक प्रति बनाएं और फिर कॉलम हटाएं "टेबल मैनेजर" प्लगइन का उपयोग करें।
जियोवन्नी मंगी

मुझे QGIS प्लगइन मैनेजर में "टेबल मैनेजर" नामक एक प्लगइन नहीं मिल रहा है। कोई भी विचार जहाँ मुझे यह प्लगइन मिल सकता है?
जोनास

मेनू "प्लगइन्स" में "पायथन प्लगइन्स प्राप्त करें" पर क्लिक करें, फिर 3 पार्टी रिपॉजिटरी जोड़ें। आखिरकार "प्रायोगिक" प्लगइन्स को दिखाने के लिए प्लगइन इंस्टॉलर (यह इस उपकरण को कैसे कहा जाता है) सेट करें। फिर बस प्लगइन को नाम से फ़िल्टर करें, इसे चुनें और "इंस्टॉल करें" पर क्लिक करें।
गियोवन्नी मंगी

1
"टेबल मैनेजर" मुझे खेतों को हटाने की अनुमति देता है। लेकिन FIDहर समय एक नया क्षेत्र बनाया जाता है। अब मुझे वही त्रुटि संदेश मिलता है लेकिन इस क्षेत्र के साथ।
जोनास

5

जब "के रूप में चयन सहेजें ..." और संवाद सदिश परत को चुनें ... के रूप में दिखाता है और मैं प्रारूप के रूप में GPX का चयन करता हूं, मुझे भी जांचना होगा

[ x ] विशेषता निर्माण छोड़ें

तब GPX फ़ाइल बिना किसी समस्या के उत्पन्न होती है।


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