QGIS में WKT ज्यामिति स्ट्रिंग विज़ुअलाइज़िंग


62

एक बहुत ही सरल प्रश्न: क्या QGIS में एक सरल उपकरण है, जिसे रेखागणित को रेखांकन के रूप में पाठ के रूप में देखा जा सकता है?

उदाहरण ज्यामिति:

"पोलीगॉन ((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246)"

नतीजा:

QGIS में एक परत जो ऊपर से बहुभुज दिखाती है।

डिबगिंग के उद्देश्यों के लिए त्वरित और गंदे दृश्य करने का इरादा है - मुझे लगता है कि समन्वय सूची की तुलना में ग्राफिकल प्रतिनिधित्व से संबंधित करना आसान है।

जवाबों:


70

वर्तमान उत्तर

"QuickWKT" प्लगइन का प्रयास करें।

पुराना उत्तर

"QuickWKT" प्लगइन का प्रयास करें। आपको प्रयोगात्मक प्लगइन्स को इसे स्थापित करने में सक्षम होने की अनुमति देनी होगी।

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


@underdark, QuickWKT एक ही "पेस्ट" में कई WKT सुविधाओं को प्रस्तुत करेगा? यही है, आपके स्क्रीनशॉट को देखते हुए, क्या आप किसी प्रकार के सीमांकक का उपयोग करके कई विशेषताओं को इनपुट कर सकते हैं? मैंने अल्पविराम, अर्धविराम और लाइनब्रेक की कोशिश की, लेकिन उनमें से किसी ने भी काम नहीं किया। कोई विचार?
एलब्रोबिस

1
@elrobis आप एक लाइनब्रेक के साथ उन्हें विभाजित करके कई ज्यामितीय जोड़ सकते हैं, ताकि हर geom एक ही लाइन पर हो। कोई अल्पविराम या अन्य परिसीमन की आवश्यकता नहीं है।
रिकी


यह अब "प्रयोगात्मक" प्रतीत नहीं होता है।
jpmc26

22

वास्तव में वहाँ है! जोड़ें सीमांकित पाठ परत प्लगइन के साथ इसे कैसे प्राप्त करें, इसके लिए यहां देखें ।

अनिवार्य रूप से आप एक CSV फ़ाइल बनाते हैं (हालाँकि आपको अल्पविराम के अलावा एक सीमांकक का उपयोग करना चाहिए), जहाँ एक कॉलम आपके ज्यामिति का WKT प्रतिनिधित्व है। फिर जब आप प्लगइन में उस फ़ाइल का चयन करते हैं, तो यह उठाता है कि एक डब्ल्यूकेटी कॉलम है, और सही काम करता है।

मैं इसकी मजबूती के लिए प्रतिज्ञा नहीं कर सकता, लेकिन आपने जो नमूना दिया वह ठीक है:

id|wkt
1|POLYGON((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))

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


1
एक आदर्श दुनिया में, मैं एक टेक्स्टबॉक्स के साथ एक खिड़की की कल्पना करूंगा जहां मैं अपनी स्ट्रिंग इनपुट कर सकता हूं। लेकिन मेरी कल्पना के अलावा, आपका समाधान करीब आता है :) बहुत बहुत धन्यवाद, मैं इसे आज़माऊंगा।
चौ ०

1
एक विकल्प खुद एक प्लगइन विकसित करना होगा, जो कि पायथन का एक बहुत ही सरल सा होगा, या एक डेवलपर को आपके लिए ऐसा करने के लिए प्रायोजित कर सकता है।
MerseyViking

3
कोई जरुरत नहीं है। QuickWKT पहले से मौजूद है। ), हम एक आदर्श दुनिया तक पहुंचने वाले हैं
UnderDark

मामले में किसी और को नहीं पता था कि कैसे सीमांकक को बदलना है, विंडोज में कंट्रोल पैनल पर जाएं> क्षेत्रीय और भाषा विकल्प> एडिटोनल सेटिंग्स / कस्टमाइज़> सूची विभाजक और टाइप करें | इसके बजाय
coelacanth

4

त्वरित और गंदे: एक पाठ संपादक में ctrl-v के साथ विशेषताओं, ctrl-c और फिर पेस्ट की तालिका में रिकॉर्ड का चयन करें। विशेषताओं के साथ आप टेक्स्ट के रूप में ज्यामिति भी देखेंगे।

संभवतः अधिक सुरुचिपूर्ण विकल्प हैं।


मेरा लक्ष्य स्ट्रिंग को एक परत में ज्यामिति के रूप में कल्पना करना है।
चौ।

यहां तक ​​कि अगर यह सवाल हल नहीं करता है, तो भी यह बहुत उपयोगी है! तो जानकारी के लिए धन्यवाद!
til_b

यह उत्तर नहीं है कि लेखक चाहता है, लेकिन यह ऐसा है जैसे आपने मुझे वह सरल उपकरण दिया है जिसका आप हमेशा उपयोग करेंगे। ¡¡¡धन्यवाद, बहुत बहुत धन्यवाद !!!
जुआनमा फ़ॉन्ट

2

QGIS में आप एक वर्चुअल लेयर के माध्यम से तैनात कर सकते हैं Layer > Add Layer > Add/Edit Virtual Layer...
क्वेरी विंडो में बस निम्नलिखित अभिव्यक्ति पेस्ट करें:

SELECT ST_GeomFromText('POLYGON((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))')

या एसआरआईडी कोड के साथ

SELECT ST_GeomFromText('POLYGON((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))', 4326)

परिणाम इस तरह दिख सकता है

नतीजा


संदर्भ:

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