QGIS में रेखापुंज कोशिकाओं को कैसे लेबल करें?


10

मैं QGIS प्रिंट मैनेजर टूल में एक छोटे रिज़ॉल्यूशन रिस्टर फ़ाइल को दिखाने की कोशिश करता हूं। मैं प्रत्येक कोशिका मूल्य (- स्थान के साथ एक छोटे लेबल दिखाना चाहते हैं लगभग प्रत्येक कोशिका के बीच)।

यह मेरे द्वारा कैसे हो सकता है? क्या कोई प्लगइन है जो मुझे इस कार्य को पूरा करने में मदद कर सकता है?

मेरा विचार है कि gdal2xyz का उपयोग करें, CSV प्लगइन का उपयोग करके ऐसी फ़ाइल को लोड करें और फिर इसे वेक्टर फ़ाइल के रूप में सहेजें। दुर्भाग्य से यह बहुत काम की है, क्योंकि मेरे पास कई रैस्टर फाइलें हैं।

एक अन्य विचार यह है कि gdal2xyz.py का उपयोग करें, फिर ogr2ogr को वेक्टर फ़ाइल के रूप में सहेजने के लिए।

क्या इस प्रक्रिया को बैचने का कोई तरीका है? क्या कोई खुला स्रोत कार्यक्रम है जहां मैं इसे और अधिक आसानी से कर सकता हूं?


आप की तरह कुछ मतलब है यह ? इस कार्यक्षमता के लिए पहले से ही सुविधा अनुरोध है
टॉमस

जवाबों:


7

कक्षों को लेबल करने के लिए QGIS में कार्यक्षमता या कार्यक्षमता के लिए कोई प्लगइन नहीं लगता है।

कोशिकाओं के केंद्रों को लेबल करने के लिए एक परिवर्तित वेक्टर फ़ाइल का उपयोग करना संभवतः आपका सबसे अच्छा दांव है। ओपन-सोर्स स्टैटिस्टिक्स पैकेज आर में बहुत सारे स्थानिक उपकरण हैं और शेपफाइल्स (वेक्टर / पॉइंट्स) बनाने के लिए रैस्टर फाइलों को बैच या जल्दी प्रोसेस कर सकते हैं।

library(maptools)
library(raster)

# Load the raster from a file
r <- raster("/workspace/TEMP/raster.asc")

# Convert to spatial points
p <- as(r, "SpatialPointsDataFrame")

# Save as a shapefile
writeSpatialShape(p, "/workspace/TEMP/raster_points")

आकृति बिंदु में प्रत्येक बिंदु के लिए रेखापुंज मानों के साथ कॉलम होगा। अंक को फिर QGIS में लोड किया जा सकता है, 0 का आकार दिया जाता है और उचित रूप से लेबल किया जाता है; वे कोशिकाओं के केंद्र में दिखाई देते हैं।

उदाहरण के लिए, सभी TIF फ़ाइलों को किसी निर्देशिका में जाने के लिए:

for (file in dir("/workspace/TEMP/", pattern="*.tif")) { # list all .tif files
  r <- raster(file)
  p <- as(r, "SpatialPointsDataFrame")
  writeSpatialShape(p, substr(file, start = 1, stop = nchar(file) -4)) # substr() removes extension.
}

4

यदि R उपलब्ध नहीं है (या, QGIS वातावरण में करना चाहते हैं), तो प्रसंस्करण टूलबॉक्स में अब SAGA टूल है, सेल मानों को निकालने के लिए रैस्टर मानों को इंगित करता है।

हम आउटपुट Shapesलेयर को लेबल कर सकते हैं और इसे मूल रैस्टर के साथ ओवरले कर सकते हैं ।

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

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