एक परत के रूप में QGIS को निर्देशांक की सूची के साथ एक एक्सेल फाइल जोड़ें?


9

मैंने QGIS से पहले सीमांकित पाठ परतों को जोड़ दिया है जिसमें अक्षांश और देशांतर अलग-अलग हैं। लेकिन अब मेरे पास एक एक्सेल फाइल है जैसे:

station no parcel no    parcel coordinates 
63         215          X1,Y1; X2,Y2; X3,Y3; X4,Y4

इसलिए मेरे पास हर पार्सल के लिए एक कॉलम में सभी पार्सल निर्देशांक हैं। मुझे इस डेटा को पार्सल के साथ अपने पिछले शेपफाइल में जोड़ने की जरूरत है जिसमें कोई डेटा नहीं है। लेकिन मैं यह पता नहीं लगा सका कि इस निर्देशांक को क्यूजीआईएस में कैसे आयात किया जाए।

जवाबों:


13

आप अक्सर एक्सेल में बहुत अधिक फ़िडलिंग के बिना WKT (वेल नॉन टेक्स्ट) कॉलम बना सकते हैं, जो प्रभावी रूप से एक ही क्षेत्र के भीतर बिंदुओं, रेखाओं या बहुभुज के लिए एक स्थानिक परिभाषा बनाता है।

आप क्या करना चाहते हैं प्रारूप में एक WKT स्ट्रिंग बनाएँ:

POLYGON((X1 Y1, X2 Y2, X3 Y3, X4 Y4, X1 Y1))

आप नीचे दिए गए सूत्रों के साथ एक्सेल में नए कॉलम बना सकते हैं। पहले ('स्वच्छ') रिक्त स्थान के लिए अल्पविराम को प्रतिस्थापित करता है, फिर अर्धविराम को अल्पविराम के लिए; दूसरा ('wkt') एक WKT स्ट्रिंग बनाता है (& के साथ संक्षिप्त पाठ) - केवल मुश्किल हिस्सा बहुभुज को बंद करने के लिए पहली समन्वय जोड़ी को ढूंढ रहा है और दोहरा रहा है :

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

  • स्वच्छ: =SUBSTITUTE(SUBSTITUTE(B2, ",", " "), ";", ",")

  • वाली WKT-: ="POLYGON(("&C2&","&MID(C2,1, FIND(", ",C2)-1)&"))"

इसे CSV और आयात के लिए चयनित WKT फ़ील्ड के रूप में सहेजा जा सकता है।


2

QGIS के लिए कुछ प्लगइन्स भी हैं जो एक्सेल फ़ाइलों के माध्यम से डेटा आयात प्रदान करते हैं और वे इनपुट प्रारूप के कुछ अनुकूलन की अनुमति देते हैं। आप MMQGIS या XYTools की जांच कर सकते हैं , इन दोनों के साथ मैंने काम किया है और उत्कृष्ट प्रदर्शन किया है। कुछ और उपलब्ध हो सकता है।

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