24.2.3. الاستخلاص من الطبقات الشبكية

24.2.3.1. قص الطبقة الشبكية حسب الامتداد

تقصّ أي ملف شبكي يدعمه GDAL إلى امتداد معين.

هذه الخوارزمية مشتقة من أداة GDAL translate.

القائمة الافتراضية: Raster ► Extraction

المعاملات

المعاملات الأساسية

Label

اﻷسم

النوع

وصف

الطبقة المدخلة

INPUT

[raster]

الطبقة الشبكية المدخلة

امتداد القص

EXTENT

[extent]

الامتداد الذي يجب استخدامه للطبقة الشبكية الناتجة. لن تُضمَّن في المخرجات إلا البكسلات الواقعة داخل المستطيل المحيط المحدد.

الطرق المتاحة هي:

  • الحساب من طبقة…: يستخدم امتداد طبقة محمّلة في المشروع الحالي

  • الحساب من خريطة تخطيط…: يستخدم امتداد عنصر خريطة في التخطيط في المشروع النشط

  • الحساب من إشارة مرجعية…: يستخدم امتداد إشارة مرجعية محفوظة

  • استخدام امتداد لوحة الخريطة

  • الرسم على اللوحة: انقر واسحب مستطيلًا يحدد المنطقة المراد أخذها في الحسبان

  • أدخل الإحداثيات بالصيغة xmin, xmax, ymin, ymax

تجاوز إسقاط الملف الناتج

OVERCRS

[boolean]

القيمة الافتراضية: False

إذا فُعِّل، يُعيَّن للملف الناتج نظام الإحداثيات المرجعي (CRS) للطبقة المدخلة.

تعيين قيمة NoData محددة لنطاقات المخرجات

اختياري

NODATA

[numeric: double]

القيمة الافتراضية: غير محدد

يحدد قيمة تُدرج مكان قيم NoData في الطبقة الشبكية الناتجة

المقصوص (حسب الامتداد)

OUTPUT

[raster]

القيمة الافتراضية: [Save to temporary file]

تحديد الطبقة الشبكية الناتجة. أحد الخيارات التالية:

  • الحفظ في ملف مؤقت

  • الحفظ في ملف…

المعاملات المتقدمة

Label

اﻷسم

النوع

وصف

خيارات الإنشاء الإضافية

اختياري

CREATION_OPTIONS (في إصدارات QGIS <= 3.42 كان OPTIONS)

[string]

القيمة الافتراضية: ''

لإضافة خيار إنشاء واحد أو أكثر للتحكم في الطبقة الشبكية المراد إنشاؤها (الألوان، حجم الكتلة، ضغط الملف...). وللتسهيل، يمكنك الاعتماد على ملفات تعريف معدّة مسبقًا (انظر قسم خيارات مشغّل GDAL).

في المعالجة الدفعية ومصمّم النماذج: افصل بين الخيارات المتعددة بحرف الأنبوب (|).

نوع بيانات المخرجات

DATA_TYPE

[enumeration]

القيمة الافتراضية: 0

يحدد صيغة ملف الطبقة الشبكية الناتج.

الخيارات:

  • 0 --- استخدام نوع بيانات الطبقة المدخلة

  • 1 --- Byte (عدد صحيح بدون إشارة بعمق 8 بت (quint8))

  • 2 --- Int16 (عدد صحيح بإشارة بعمق 16 بت (qint16))

  • 3 --- UInt16 (عدد صحيح بدون إشارة بعمق 16 بت (quint16))

  • 4 --- UInt32 (عدد صحيح بدون إشارة بعمق 32 بت (quint32))

  • 5 --- Int32 (عدد صحيح بإشارة بعمق 32 بت (qint32))

  • 6 --- Float32 (عدد عشري بعمق 32 بت (float))

  • 7 --- Float64 (عدد عشري بعمق 64 بت (double))

  • 8 --- CInt16 (Int16 مركّب)

  • 9 --- CInt32 (Int32 مركّب)

  • 10 --- CFloat32 (Float32 مركّب)

  • 11 --- CFloat64 (Float64 مركّب)

  • 12 --- Int8 (عدد صحيح بإشارة بعمق 8 بت (qint8))

تعتمد الخيارات المتاحة على إصدار GDAL المبني مع QGIS (انظر قائمة Help ► About)

معاملات سطر الأوامر الإضافية

اختياري

EXTRA

[string]

القيمة الافتراضية: غير محدد

أضف خيارات سطر أوامر GDAL إضافية

المخرجات

Label

اﻷسم

النوع

وصف

المقصوص (حسب الامتداد)

OUTPUT

[raster]

الطبقة الشبكية الناتجة مقصوصة حسب الامتداد المعطى

شيفرة Python

معرّف الخوارزمية: gdal:cliprasterbyextent

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.2.3.2. قص الطبقة الشبكية بطبقة قناع

تقصّ أي طبقة شبكية يدعمها GDAL بطبقة قناع متجهية.

هذه الخوارزمية مشتقة من أداة GDAL warp.

القائمة الافتراضية: Raster ► Extraction

المعاملات

المعاملات الأساسية

Label

اﻷسم

النوع

وصف

الطبقة المدخلة

INPUT

[raster]

الطبقة الشبكية المدخلة

طبقة القناع

MASK

[vector: polygon]

قناع متجهي لقص الطبقة الشبكية

نظام الإحداثيات المرجعي المصدر

SOURCE_CRS

[crs]

حدّد نظام الإحداثيات المرجعي المستخدم للطبقة الشبكية المدخلة

نظام الإحداثيات المرجعي الهدف

TARGET_CRS

[crs]

حدّد نظام الإحداثيات المرجعي المستخدم لطبقة القناع

الامتداد الهدف

اختياري

TARGET_EXTENT

[extent]

امتداد الملف الناتج المراد إنشاؤه

الطرق المتاحة هي:

  • الحساب من طبقة…: يستخدم امتداد طبقة محمّلة في المشروع الحالي

  • الحساب من خريطة تخطيط…: يستخدم امتداد عنصر خريطة في التخطيط في المشروع النشط

  • الحساب من إشارة مرجعية…: يستخدم امتداد إشارة مرجعية محفوظة

  • استخدام امتداد لوحة الخريطة

  • الرسم على اللوحة: انقر واسحب مستطيلًا يحدد المنطقة المراد أخذها في الحسبان

  • أدخل الإحداثيات بالصيغة xmin, xmax, ymin, ymax

تعيين قيمة NoData محددة لنطاقات المخرجات

اختياري

NODATA

[numeric: double]

القيمة الافتراضية: غير محدد

يحدد قيمة تُدرج مكان قيم NoData في الطبقة الشبكية الناتجة

إنشاء نطاق ألفا ناتج

ALPHA_BAND

[boolean]

القيمة الافتراضية: False

يُنشئ نطاق ألفا للنتيجة. ويتضمن نطاق ألفا عندئذٍ قيم الشفافية للبكسلات.

مطابقة امتداد الطبقة الشبكية المقصوصة مع امتداد طبقة القناع

CROP_TO_CUTLINE

[boolean]

القيمة الافتراضية: True

يطبّق امتداد الطبقة المتجهية على الطبقة الشبكية الناتجة إذا فُعِّل.

الإبقاء على دقة الطبقة الشبكية المدخلة

KEEP_RESOLUTION

[boolean]

القيمة الافتراضية: False

لن تتغير الدقة المكانية للطبقة الشبكية الناتجة

تعيين دقة الملف الناتج

SET_RESOLUTION

[boolean]

القيمة الافتراضية: False

هل يجب تحديد الدقة المكانية للمخرجات (حجم الخلية)

الدقة على المحور X لنطاقات المخرجات

اختياري

X_RESOLUTION

[numeric: double]

القيمة الافتراضية: غير محدد

عرض الخلايا في الطبقة الشبكية الناتجة

الدقة على المحور Y لنطاق المخرجات

اختياري

Y_RESOLUTION

[numeric: double]

القيمة الافتراضية: غير محدد

ارتفاع الخلايا في الطبقة الشبكية الناتجة

استخدام تنفيذ التشويه (warping) متعدد الخيوط

MULTITHREADING

[boolean]

القيمة الافتراضية: False

سيُستخدم خيطان لمعالجة أجزاء الصورة وتنفيذ عمليات الإدخال/الإخراج في آن واحد. لاحظ أن الحساب نفسه ليس متعدد الخيوط.

المقصوص (بالقناع)

OUTPUT

[raster]

القيمة الافتراضية: [Save to temporary file]

تحديد الطبقة الشبكية الناتجة. أحد الخيارات التالية:

  • الحفظ في ملف مؤقت

  • الحفظ في ملف…

المعاملات المتقدمة

Label

اﻷسم

النوع

وصف

خيارات الإنشاء الإضافية

اختياري

CREATION_OPTIONS (في إصدارات QGIS <= 3.42 كان OPTIONS)

[string]

القيمة الافتراضية: ''

لإضافة خيار إنشاء واحد أو أكثر للتحكم في الطبقة الشبكية المراد إنشاؤها (الألوان، حجم الكتلة، ضغط الملف...). وللتسهيل، يمكنك الاعتماد على ملفات تعريف معدّة مسبقًا (انظر قسم خيارات مشغّل GDAL).

في المعالجة الدفعية ومصمّم النماذج: افصل بين الخيارات المتعددة بحرف الأنبوب (|).

نوع بيانات المخرجات

DATA_TYPE

[enumeration]

القيمة الافتراضية: 0

يحدد صيغة ملف الطبقة الشبكية الناتج.

الخيارات:

  • 0 --- استخدام نوع بيانات الطبقة المدخلة

  • 1 --- Byte (عدد صحيح بدون إشارة بعمق 8 بت (quint8))

  • 2 --- Int16 (عدد صحيح بإشارة بعمق 16 بت (qint16))

  • 3 --- UInt16 (عدد صحيح بدون إشارة بعمق 16 بت (quint16))

  • 4 --- UInt32 (عدد صحيح بدون إشارة بعمق 32 بت (quint32))

  • 5 --- Int32 (عدد صحيح بإشارة بعمق 32 بت (qint32))

  • 6 --- Float32 (عدد عشري بعمق 32 بت (float))

  • 7 --- Float64 (عدد عشري بعمق 64 بت (double))

  • 8 --- CInt16 (Int16 مركّب)

  • 9 --- CInt32 (Int32 مركّب)

  • 10 --- CFloat32 (Float32 مركّب)

  • 11 --- CFloat64 (Float64 مركّب)

  • 12 --- Int8 (عدد صحيح بإشارة بعمق 8 بت (qint8))

تعتمد الخيارات المتاحة على إصدار GDAL المبني مع QGIS (انظر قائمة Help ► About)

معاملات سطر الأوامر الإضافية

اختياري

EXTRA

[string]

القيمة الافتراضية: غير محدد

أضف خيارات سطر أوامر GDAL إضافية

المخرجات

Label

اﻷسم

النوع

وصف

المقصوص (بالقناع)

OUTPUT

[raster]

الطبقة الشبكية الناتجة مقصوصة بالطبقة المتجهية

شيفرة Python

معرّف الخوارزمية: gdal:cliprasterbymasklayer

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.2.3.3. خطوط الكنتور

تستخلص خطوط الكنتور من أي طبقة ارتفاعات شبكية يدعمها GDAL.

هذه الخوارزمية مشتقة من أداة GDAL contour.

القائمة الافتراضية: Raster ► Extraction

المعاملات

المعاملات الأساسية

Label

اﻷسم

النوع

وصف

الطبقة المدخلة

INPUT

[raster]

الطبقة الشبكية المدخلة

رقم النطاق

BAND

[raster band]

القيمة الافتراضية: 1

نطاق الطبقة الشبكية الذي تُنشأ منه خطوط الكنتور

الفاصل بين خطوط الكنتور

INTERVAL

[numeric: double]

القيمة الافتراضية: 10.0

يحدد الفاصل بين خطوط الكنتور بوحدات طبقة الارتفاعات الشبكية المعطاة (أدنى قيمة 0)

اسم السمة (إذا لم يُحدَّد، لا تُرفق سمة ارتفاع)

اختياري

FIELD_NAME

[string]

القيمة الافتراضية: 'ELEV'

يوفّر اسمًا للسمة التي يوضع فيها الارتفاع.

الإزاحة عن الصفر التي تُفسَّر الفواصل نسبةً إليها

اختياري

OFFSET

[numeric: double]

القيمة الافتراضية: 0.0

خطوط الكنتور

OUTPUT

[vector: line]

القيمة الافتراضية: [Save to temporary file]

تحديد الطبقة المتجهية الناتجة. أحد الخيارات التالية:

  • الحفظ في ملف مؤقت

  • الحفظ في ملف…

المعاملات المتقدمة

Label

اﻷسم

النوع

وصف

إنتاج متجهات ثلاثية الأبعاد

CREATE_3D

[boolean]

القيمة الافتراضية: False

يفرض إنتاج متجهات ثلاثية الأبعاد بدلًا من ثنائية الأبعاد. ويتضمن الارتفاع عند كل رأس.

معاملة جميع القيم الشبكية على أنها صالحة

IGNORE_NODATA

[boolean]

القيمة الافتراضية: False

يتجاهل أي قيم NoData في مجموعة البيانات.

قيمة البكسل المدخلة التي تُعامل على أنها "NoData"

اختياري

NODATA

[numeric: double]

القيمة الافتراضية: غير محدد

يحدد قيمة تُدرج مكان قيم NoData في الطبقة الشبكية الناتجة

معاملات سطر الأوامر الإضافية

اختياري

EXTRA

[string]

القيمة الافتراضية: غير محدد

أضف خيارات سطر أوامر GDAL إضافية. ارجع إلى توثيق أداة GDAL المقابلة.

المخرجات

Label

اﻷسم

النوع

وصف

خطوط الكنتور

OUTPUT

[vector: line]

الطبقة المتجهية الناتجة مع خطوط الكنتور

شيفرة Python

معرّف الخوارزمية: gdal:contour

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.2.3.4. مضلعات الكنتور

تستخلص مضلعات الكنتور من أي طبقة ارتفاعات شبكية يدعمها GDAL.

هذه الخوارزمية مشتقة من أداة GDAL contour.

المعاملات

المعاملات الأساسية

Label

اﻷسم

النوع

وصف

الطبقة المدخلة

INPUT

[raster]

الطبقة الشبكية المدخلة

رقم النطاق

BAND

[raster band]

القيمة الافتراضية: 1

نطاق الطبقة الشبكية الذي تُنشأ منه خطوط الكنتور

الفاصل بين خطوط الكنتور

INTERVAL

[numeric: double]

القيمة الافتراضية: 10.0

يحدد الفاصل بين خطوط الكنتور بوحدات طبقة الارتفاعات الشبكية المعطاة (أدنى قيمة 0)

الإزاحة عن الصفر التي تُفسَّر الفواصل نسبةً إليها

اختياري

OFFSET

[numeric: double]

القيمة الافتراضية: 0.0

اسم السمة لأدنى ارتفاع لمضلع الكنتور

اختياري

FIELD_NAME_MIN

[string]

القيمة الافتراضية: 'ELEV_MIN'

يوفّر اسمًا للسمة التي يوضع فيها أدنى ارتفاع لمضلع الكنتور. إذا لم يُحدَّد، لا تُرفق سمة الارتفاع الأدنى.

اسم السمة لأعلى ارتفاع لمضلع الكنتور

اختياري

FIELD_NAME_MAX

[string]

القيمة الافتراضية: 'ELEV_MAX'

يوفّر اسمًا للسمة التي يوضع فيها أعلى ارتفاع لمضلع الكنتور. إذا لم يُحدَّد، لا تُرفق سمة الارتفاع الأعلى.

خطوط الكنتور

OUTPUT

[vector: polygon]

القيمة الافتراضية: [Save to temporary file]

تحديد الطبقة المتجهية الناتجة. أحد الخيارات التالية:

  • الحفظ في ملف مؤقت

  • الحفظ في ملف…

المعاملات المتقدمة

Label

اﻷسم

النوع

وصف

إنتاج متجهات ثلاثية الأبعاد

CREATE_3D

[boolean]

القيمة الافتراضية: False

يفرض إنتاج متجهات ثلاثية الأبعاد بدلًا من ثنائية الأبعاد. ويتضمن الارتفاع عند كل رأس.

معاملة جميع القيم الشبكية على أنها صالحة

IGNORE_NODATA

[boolean]

القيمة الافتراضية: False

يتجاهل أي قيم NoData في مجموعة البيانات.

قيمة البكسل المدخلة التي تُعامل على أنها "NoData"

اختياري

NODATA

[numeric: double]

القيمة الافتراضية: غير محدد

يحدد قيمة تُدرج مكان قيم NoData في الطبقة الشبكية الناتجة

معاملات سطر الأوامر الإضافية

اختياري

EXTRA

[string]

القيمة الافتراضية: غير محدد

أضف خيارات سطر أوامر GDAL إضافية. ارجع إلى توثيق أداة GDAL المقابلة.

المخرجات

Label

اﻷسم

النوع

وصف

خطوط الكنتور

OUTPUT

[vector: polygon]

الطبقة المتجهية الناتجة مع مضلعات الكنتور

شيفرة Python

معرّف الخوارزمية: gdal:contour_polygon

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.