क्या रास्टर सेल मानों की कल्पना करने के लिए रंगों के बजाय प्रतीकों का उपयोग करना संभव है?


14

पूर्णांक मानों के साथ मेरे पास एक रेखापुंज छवि (GeoTIFF) है । मुझे पता है कि कॉलग्रैप्स या समान का उपयोग करके QGIS में रेखापुंज मूल्यों की कल्पना कैसे की जाती है, लेकिन मैं इसके बजाय प्रत्येक रंग मूल्य के प्रतीकों को असाइन करना चाहूंगा - बस एक कॉलॉर्मैप की तरह, लेकिन प्रतीकों के साथ।

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

प्रश्न:
क्या यह संभव है और इस मामले में कैसे?


अच्छी तरह से, आप colgaps में SVG प्रतीकों का उपयोग कर सकते हैं, जो कुछ अच्छे दिखने वाले नक्शे देगा
कर्लेव

क्या आप मुझे यह संकेत दे सकते हैं कि मैं इस बारे में कहां से सीख सकता हूं?
चौ

कर्फ्यू के उत्तर का उपयोग करते हुए, मुझे लगता है कि मैं प्रत्येक सेल को एक बिंदु (बहुत अधिक आरसी ग्रिड) में परिवर्तित करने पर काम करूंगा ताकि मूल्य के 1 प्रतीक को नियंत्रित किया जा सके। लेकिन मैं यह नहीं देखता कि आप कैसे वेक्टर में परिवर्तित हो सकते हैं।
ब्रैड नेसोम

यह संभव हो सकता है, लेकिन मुझे लगता है कि हमें आपके रेखापुंज के बारे में अधिक जानने की आवश्यकता है। क्या यह वास्तव में एक छवि है , इसमें कितने बैंड हैं और कितने "रंग" हैं? एन।
नेपटन

इस मामले में मेरा रेखापुंज एक बैंड छवि है जिसमें 10 विभिन्न पूर्णांक मान हैं - एक साधारण मामला। लेकिन यह सामान्य रूप से मक्खी पर रेखापुंज छवियों को स्टाइल करने में सक्षम होने के लिए साफ-सुथरा हो सकता है।
चौ ०

जवाबों:


10
  1. रेखापुंज मेनू में रेखापुंज से बहुभुज उपकरण के माध्यम से अपने रेखापुंज आकार बहुभुज। श्रेणी के रूप में अपने फ़ील्ड मान का उपयोग करें
  2. वर्गीकृत स्टाइल पर क्लिक करें, वर्गीकृत करें और प्रतीक पर डबल क्लिक करें। फिर "एसवीजी-फिल" का चयन करें और निम्नलिखित संवाद क्यूजीआईएस के साथ आने वाले कुछ बुनियादी एसवीजी आइकन के साथ दिखाई देना चाहिए। यहाँ छवि विवरण दर्ज करें

  3. एक आइकन चुनें और याद रखें कि सीमा रेखा ("सरल रेखा") को बिना पेन के सेट करें। अन्यथा खेतों को एक छोटी लाइन के साथ सीमाबद्ध किया जाएगा। आपका प्रश्न ऐसी सीमा रेखा प्रदर्शित करता है, इसलिए शायद आप उन्हें रखना चाहते हैं।

  4. लागू करें और अपने नए स्टाइल पर टकटकी। यदि आप नियमों और श्रेणियों का उपयोग करते हैं, तो आप स्टाइल को बहुत आसान बना सकते हैं। यहां आसपास के मैदानों के साथ एक जंगल का एक त्वरित उदाहरण है। बहुभुज एक वन आवरण रेखापुंज परत से उत्पन्न हुआ था।यहाँ छवि विवरण दर्ज करें

यह क्यूजीआईएस 1.9 विकास संस्करण का उपयोग करके किया गया था, लेकिन यह माना जाता है कि यह 1.8 में भी संभव होना चाहिए। आप अपने खुद के एसवीजी-प्रतीकों को उत्कृष्ट इंकस्केप सूट का उपयोग करके स्टाइल कर सकते हैं


1
मैं ठीक समाधान। लेकिन मैं वास्तव में एक को पसंद करता हूं जहां मुझे अपने रैस्टर को बदलने की ज़रूरत नहीं है, आपके उदाहरण में, इसे बहुभुज करने के लिए।
चौ।

यह महसूस करना बहुत कठिन हो सकता है, क्योंकि जहाँ तक मुझे पता है कि रेखापुंज कोशिकाएँ केवल RGB- रंगों के साथ प्रदर्शित की जा सकती हैं। प्रतीकों के रूप में जटिल कुछ स्पष्ट रूप से वेक्टर परतों की दुनिया से संबंधित है
कर्लेव

1
एक रेखापुंज केवल एक ग्रिड है, इसलिए बहुभुज के बजाय बिंदुओं में परिवर्तित होने से यह चौ की आवश्यकताओं के करीब हो सकता है। फिर बस उसी के अनुसार बिंदुओं का प्रतीक करें और, यदि आवश्यक हो, तो एक ही रिज़ॉल्यूशन पर शीर्ष पर एक साधारण ग्रिड बिछाएं, जो इसे बनाने के लिए चौसर के उदाहरण चित्र जैसा दिखता है।
मप्पाग्नोसिस

4

अपने रेखापुंज का सुझाव देना बहुत बड़े पैमाने पर है (भू-भाग, मौसम, ...), आप बस उन्हें वेक्टर प्रारूप में क्यों नहीं बदलते हैं?


क्योंकि इसकी कल्पना कॉलोर्मैप्स की तरह ही होती है।
चौ।

3
अच्छी तरह से, आप colgaps में SVG प्रतीकों का उपयोग कर सकते हैं, जो कुछ अच्छे दिखने वाले नक्शे देगा
कर्लेव

क्या आप मुझे यह संकेत दे सकते हैं कि मैं इस बारे में कहां से सीख सकता हूं?
चौ

4

मुझे विश्वास है कि QGIS अभी भी gdal2xyz.py के साथ आता है और इसके उपयोग से आप अपने रेखापुंज को एक पाठ फ़ाइल में परिवर्तित कर सकते हैं।

रैस्टर युक्त डायरेक्टरी में एक टर्मिनल खोलें और रन करें:

gdal2xyz.py filename.tif filename.txt

टेक्स्ट फ़ाइल में स्पेस-सीमांकित xyz ट्रिपल शामिल होगा जिसमें एक x ऑर्डिनेट, एक y ऑर्डिनेट और z value (raster से) शामिल है।

आपको फ़ाइल में एक नई पहली पंक्ति जोड़ने की आवश्यकता होगी, कुछ "xy z" जैसे (उद्धरण चिह्नों के बिना)। ऐसा करने के बाद आप "सीमांकित पाठ" टूल का उपयोग करके QGIS में फ़ाइल लोड करने में सक्षम होंगे, एक सीमांकक के रूप में "स्पेस" का चयन करेंगे।

QGIS में आप तब बिंदुओं को स्टाइल कर सकते हैं: गुण -> स्टाइल टैब -> वर्गीकृत किया गया है और फिर अंकों को स्टाइल करने के लिए फ़ॉन्ट प्रतीकों का उपयोग करें।

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


दिलचस्प उदाहरण (+1)। क्या XYZ- लेयर एक वेक्टर लेयर है और यह रैस्टर को पॉलीगोनाइजिंग से कैसे अलग है?
कर्लेव

1
ठीक है, अगर आप एक रैस्टर को पॉलीगॉनिज़ करते हैं जो आप कर रहे हैं तो पॉलीगॉन बना रहे हैं जो समान मूल्य वाले पिक्सेल के समूहों को संलग्न करते हैं । लेकिन इस मामले में क्या जरूरी था कि रेखापुंज को सदिश बिंदुओं पर विस्फोट किया जाए, प्रत्येक बिंदु पर रास्टर से लिया गया एक गुण-मान होता है।
नेपटन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.