এখানে একটি পদ্ধতির যা সহায়ক হতে পারে is জিআরএসএস সরঞ্জামটি r.report
একটি রাস্টার স্তরটিতে প্রতিটি অনন্য মানের জন্য একটি মৌলিক পরিসংখ্যান গণনা করতে সক্ষম:
আউটপুটটি সরল txt ফাইলের মতো দেখতে এইভাবে লেখা যেতে পারে (বাম: অনন্য মান, ডান: প্রতিটি মান দ্বারা আচ্ছাদিত অঞ্চল):
+-----------------------------------------------------------------------------+
| Category Information | square|
| #|description | miles|
|-----------------------------------------------------------------------------|
|1111| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 1.249845|
|1113| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 0.062666|
[...]
|3412| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 0.013926|
|4111| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 4.713902|
|4211| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 0.083555|
|4212| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 0.135777|
|-----------------------------------------------------------------------------|
|TOTAL | 17.048727|
+-----------------------------------------------------------------------------+
নিম্নলিখিত জিওপ্রসেসিং স্ক্রিপ্টটি এই টেক্সট ফাইলটিকে একটি ইনপুট হিসাবে গ্রহণ করে এবং রাস্টার স্তরের জন্য উপযুক্ত উপস্থাপক (সুবিধার জন্য এলোমেলো রঙ সহ) সেট আপ করে (ল্যাওহ্যাড, জে দ্বারা অনুপ্রাণিত: কিজিআইএস পাইথন প্রোগ্রামিং কুকবুক, পৃষ্ঠা 135):
##giswg=group
##thexml=file
##theraster=raster
from random import randint
from PyQt4.QtGui import QColor
from qgis.core import *
myraster = processing.getObject(theraster)
infile = open(thexml, 'r')
univalues = [l.split('|')[1] for l in [f for f in infile.readlines()][4:-4]]
s = QgsRasterShader()
c = QgsColorRampShader()
c.setColorRampType(QgsColorRampShader.EXACT)
i = []
for u in univalues:
i.append(QgsColorRampShader.ColorRampItem(float(u), QColor('#%06x' % randint(0, 2**24)), u))
c.setColorRampItemList(i)
s.setRasterShaderFunction(c)
ps = QgsSingleBandPseudoColorRenderer(myraster.dataProvider(), 1, s)
myraster.setRenderer(ps)
কিউজিআইএস-এর কিংবদন্তি প্রসেসিং সক্ষমতার জন্য আপনাকে গ্রাফিকাল মডেলারে এই দু'জনকে একসাথে রাখতে পারেন এবং কেবল বোঝাই রাস্টার স্তরটি চয়ন করার জন্য একটি রাস্টার প্যারামিটার যুক্ত করতে পারেন:
মডেলটি সংরক্ষণ করার পরে, প্রসেসিং টুলবক্সে ডাবল ক্লিক করে এটি একটি সাধারণ সরঞ্জামের মতো ব্যবহার করা যেতে পারে:
ফলাফলটির মতো দেখতে (রাস্টারাইজড ন্যাটুরা 2000 ডেটাসেটের আউটক্রপ):
বা স্তর বৈশিষ্ট্যে:
আমি মনে করি এটির ব্যবহারকারীর অভিজ্ঞতায় কিছু পরিমার্জন দরকার, তবে এটি প্রথম পদক্ষেপ।