24.2.4. أدوات شبكية متنوعة

24.2.4.1. بناء النظرات العامة (الأهرامات)

لتسريع زمن عرض الطبقات الشبكية يمكن إنشاء نظرات عامة (أهرامات). النظرات العامة نسخ منخفضة الدقة من البيانات يستخدمها QGIS حسب مستوى التكبير.

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

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[raster]

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

إزالة جميع النظرات العامة الموجودة

CLEAN

[boolean]

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

يزيل النظرات العامة الموجودة من الطبقة الشبكية. افتراضيًا لا تُزال.

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

Label

اﻷسم

النوع

وصف

مستويات النظرات العامة

LEVELS

[string]

القيمة الافتراضية: '2 4 8 16'

يحدد عدد مستويات النظرات العامة المحسوبة من الدقة الأصلية للطبقة الشبكية المدخلة. افتراضيًا تؤخذ 4 مستويات في الحسبان.

طريقة إعادة التشكيل (Resampling)

اختياري

RESAMPLING

[enumeration]

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

يحسب النظرات العامة بطريقة إعادة تشكيل محددة. طرق إعادة التشكيل الممكنة هي:

  • 0 -- الجار الأقرب (nearest)

  • 1 -- المتوسط (average)

  • 2 -- غاوسي (gauss)

  • 3 -- تكعيبي (نواة 4x4) (cubic)

  • 4 -- Cubic B-Spline (نواة 4x4) (cubicspline)

  • 5 -- Lanczos (نواة 6x6) (lanczos)

  • 6 -- Average MP (average_mp)

  • 7 -- المتوسط في فضاء المقدار/الطور (average_magphase)

  • 8 -- المنوال (mode)

صيغة النظرات العامة

اختياري

FORMAT

[enumeration]

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

يمكن تخزين النظرات العامة داخليًا، أو خارجيًا كملف GTiff أو ERDAS Imagine. افتراضيًا تُخزَّن النظرات العامة في الطبقة الشبكية الناتجة. الصيغ الممكنة هي:

  • 0 -- داخلي (إن أمكن)

  • 1 -- خارجي (GTiff .ovr)

  • 2 -- خارجي (ERDAS Imagine .aux)

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

اختياري

EXTRA

[string]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

ذات الأهرامات

OUTPUT

[raster]

الطبقة الشبكية الناتجة مع النظرات العامة

شيفرة Python

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

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

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

24.2.4.2. بناء طبقة شبكية افتراضية

تبني ملف VRT (مجموعة بيانات افتراضية) يمثل فسيفساء من قائمة الطبقات الشبكية المدخلة التي يدعمها GDAL. وباستخدام الفسيفساء يمكنك دمج عدة ملفات شبكية.

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

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[raster] [list]

طبقات شبكية يدعمها GDAL.

الدقة المكانية

RESOLUTION

[enumeration]

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

الدقة المكانية الناتجة للفسيفساء. افتراضيًا يُختار متوسط دقة الملفات الشبكية.

الخيارات:

  • 0 --- المتوسط (average)

  • 1 --- الأعلى (highest)

  • 2 --- الأدنى (lowest)

وضع كل ملف مدخل في نطاق منفصل

SEPARATE

[boolean]

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

باختيار 'True' يمكنك تحديد أن يذهب كل ملف شبكي إلى نطاق مكدّس منفصل في نطاقات VRT.

السماح باختلاف الإسقاط

PROJ_DIFFERENCE

[boolean]

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

يسمح بأن يكون للنطاقات الناتجة إسقاطات مختلفة مشتقة من إسقاط الطبقات الشبكية المدخلة.

الافتراضية

OUTPUT

[raster]

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

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

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

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

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

Label

اﻷسم

النوع

وصف

إضافة نطاق قناع ألفا إلى VRT عندما لا يحتوي المصدر الشبكي على واحد

ADD_ALPHA

[boolean]

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

يضيف نطاق قناع ألفا إلى VRT عندما لا يحتوي المصدر الشبكي على واحد.

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

اختياري

ASSIGN_CRS

[crs]

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

يتجاوز إسقاط الملف الناتج. لا تُجرى أي إعادة إسقاط.

خوارزمية إعادة التشكيل

RESAMPLING

[enumeration]

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

خوارزمية إعادة التشكيل المراد استخدامها. الخيارات:

  • 0 --- الجار الأقرب (nearest)

  • 1 --- ثنائي الخطية (نواة 2x2) (bilinear)

  • 2 --- تكعيبي (نواة 4x4) (cubic)

  • 3 --- Cubic B-Spline (نواة 4x4) (cubicspline)

  • 4 --- Lanczos (نواة 6x6) (lanczos)

  • 5 --- المتوسط (average)

  • 6 --- المنوال (mode)

قيمة (قيم) NoData للنطاقات المدخلة (مفصولة بمسافات)

اختياري

SRC_NODATA

[string]

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

قيمة (قيم) NoData مفصولة بمسافات للنطاق (النطاقات) المدخلة

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

EXTRA

[string]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

الافتراضية

OUTPUT

[raster]

الطبقة الشبكية الناتجة

شيفرة Python

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

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

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

24.2.4.3. gdal2tiles

تولّد مجلدًا يحتوي بلاطات صغيرة وبيانات وصفية، وفق مواصفة OSGeo Tile Map Service. انظر أيضًا معيار OpenGIS Web Map Tile Service. كما تُولَّد صفحات ويب بسيطة مع عارضات مبنية على Google Maps وOpenLayers وLeaflet. ولاستعراض خرائطك عبر الإنترنت في متصفح الويب، كل ما تحتاجه هو رفع المجلد المولَّد إلى خادم ويب.

تُنشئ هذه الخوارزمية أيضًا البيانات الوصفية اللازمة لـ Google Earth (KML SuperOverlay)، إذا كانت الخريطة المقدّمة تستخدم الإسقاط EPSG:4326.

تُستخدم ملفات ESRI world والإسناد الجغرافي المضمّن أثناء توليد البلاطات، لكن يمكنك أيضًا نشر صورة دون إسناد جغرافي صحيح.

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[raster]

طبقة شبكية يدعمها GDAL.

ملف تعريف تقطيع البلاطات

PROFILE

[enumeration]

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

أحد الخيارات:

  • 0 --- Mercator (mercator)

  • 1 --- جيوديسي (geodetic)

  • 2 --- شبكي (raster)

مستويات التكبير المراد عرضها

اختياري

ZOOM

[string]

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

عارض الويب المراد توليده

VIEWER

[enumeration]

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

أحد الخيارات:

  • 0 --- الكل (all)

  • 1 --- GoogleMaps (google)

  • 2 --- OpenLayers (openlayers)

  • 3 --- Leaflet (leaflet)

  • 4 --- لا شيء (none)

عنوان الخريطة

اختياري

TITLE

[string]

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

حقوق النشر للخريطة

COPYRIGHT

[string]

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

مجلد المخرجات

OUTPUT

[folder]

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

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

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

  • الحفظ في مجلد

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

Label

اﻷسم

النوع

وصف

طريقة إعادة التشكيل (Resampling)

RESAMPLING

[enumeration]

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

خوارزمية إعادة التشكيل المراد استخدامها. الخيارات:

  • 0 --- المتوسط (average)

  • 1 --- الجار الأقرب (near)

  • 2 --- ثنائي الخطية (نواة 2x2) (bilinear)

  • 3 --- تكعيبي (نواة 4x4) (cubic)

  • 4 --- Cubic B-Spline (نواة 4x4) (cubicspline)

  • 5 --- Lanczos (نواة 6x6) (lanczos)

  • 6 --- مانع التعرّج (antialias)

النظام المرجعي المكاني المستخدم لبيانات المصدر المدخلة

اختياري

SOURCE_CRS

[crs]

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

قيمة الشفافية المراد تعيينها للبيانات المدخلة

اختياري

NODATA

[numeric: double]

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

عنوان URL الذي ستُنشر عليه البلاطات المولَّدة

اختياري

URL

[string]

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

مفتاح Google Maps API (http://code.google.com/apis/maps/signup.html)

اختياري

GOOGLE_KEY

[string]

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

مفتاح Google Maps API الخاص بك.

مفتاح Bing Maps API (https://www.bingmapsportal.com/)

اختياري

BING_KEY

[string]

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

مفتاح Bing Maps API الخاص بك.

توليد الملفات المفقودة فقط

RESUME

[boolean]

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

توليد KML لـ Google Earth

KML

[boolean]

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

تجنّب التوليد التلقائي لملفات KML لـ EPSG:4326

NO_KML

[boolean]

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

المخرجات

Label

اﻷسم

النوع

وصف

مجلد المخرجات

OUTPUT

[folder]

مجلد المخرجات (للبلاطات)

شيفرة Python

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

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

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

24.2.4.4. دمج

تدمج الملفات الشبكية بطريقة بسيطة. يمكنك هنا استخدام جدول ألوان زائفة من طبقة شبكية مدخلة وتحديد نوع الطبقة الشبكية الناتجة. يجب أن تكون جميع الصور في نظام الإحداثيات نفسه.

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

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[raster] [list]

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

أخذ جدول الألوان الزائفة من الطبقة الأولى

PCT

[boolean]

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

سيُستخدم جدول الألوان الزائفة من الطبقة الأولى للتلوين

وضع كل ملف مدخل في نطاق منفصل

SEPARATE

[boolean]

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

وضع كل ملف مدخل في نطاق منفصل

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

DATA_TYPE

[enumeration]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

المدموج

OUTPUT

[raster]

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

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

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

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

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

Label

اﻷسم

النوع

وصف

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

اختياري

NODATA_INPUT

[numeric: double]

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

يتجاهل البكسلات ذات قيمة البكسل هذه من الملفات التي يجري دمجها

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

اختياري

NODATA_OUTPUT

[numeric: double]

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

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

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

اختياري

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

[string]

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

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

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

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

EXTRA

[string]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

المدموج

OUTPUT

[raster]

الطبقة الشبكية الناتجة

شيفرة Python

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

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

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

24.2.4.5. شحذ الصورة (Pansharpening)

تُجري عملية شحذ بانكروماتي (pan-sharpening). ويمكنها إنشاء مجموعة بيانات ناتجة "تقليدية" (مثل GeoTIFF)، أو مجموعة بيانات VRT تصف عملية الشحذ.

انظر GDAL Pansharpen.

المعاملات

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

Label

اﻷسم

النوع

وصف

مجموعة البيانات الطيفية

SPECTRAL

[raster]

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

مجموعة البيانات البانكروماتية

PANCHROMATIC

[raster]

الطبقة الشبكية المدخلة (البانكروماتية)

المخرجات

OUTPUT

[raster]

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

حدّد الطبقة الشبكية الناتجة (المشحوذة). أحد الخيارات التالية:

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

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

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

Label

اﻷسم

النوع

وصف

خوارزمية إعادة التشكيل

RESAMPLING

[enumeration]

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

خوارزمية إعادة التشكيل المراد استخدامها. الخيارات:

  • 0 --- الجار الأقرب (nearest)

  • 1 --- ثنائي الخطية (نواة 2x2) (bilinear)

  • 2 --- تكعيبي (نواة 4x4) (cubic)

  • 3 --- Cubic B-Spline (نواة 4x4) (cubicspline)

  • 4 --- Lanczos (نواة 6x6) (lanczos)

  • 5 --- المتوسط (average)

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

اختياري

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

[string]

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

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

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

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

اختياري

EXTRA

[string]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

المخرجات

OUTPUT

[raster]

الطبقة الشبكية الناتجة (المشحوذة)

شيفرة Python

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

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

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

24.2.4.6. حاسبة الطبقات الشبكية

حاسبة طبقات شبكية من سطر الأوامر بصياغة numpy. استخدم أي عمليات حسابية أساسية تدعمها مصفوفات numpy، مثل + و - و * و / إلى جانب العوامل المنطقية مثل >. لاحظ أن جميع الطبقات الشبكية المدخلة يجب أن تكون بالأبعاد نفسها، لكن لا يُجرى أي تحقق من الإسقاط.

انظر توثيق أداة GDAL Raster Calculator.

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT_A

[raster]

الطبقة الشبكية المدخلة الأولى (إلزامية)

رقم النطاق الشبكي لـ A

BAND_A

[raster band]

نطاق الطبقة المدخلة A (إلزامي)

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

اختياري

INPUT_B

[raster]

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

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

رقم النطاق الشبكي لـ B

اختياري

BAND_B

[raster band]

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

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

اختياري

INPUT_C

[raster]

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

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

رقم النطاق الشبكي لـ C

اختياري

BAND_C

[raster band]

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

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

اختياري

INPUT_D

[raster]

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

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

رقم النطاق الشبكي لـ D

اختياري

BAND_D

[raster band]

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

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

اختياري

INPUT_E

[raster]

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

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

رقم النطاق الشبكي لـ E

اختياري

BAND_E

[raster band]

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

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

اختياري

INPUT_F

[raster]

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

رقم النطاق الشبكي لـ F

اختياري

BAND_F

[raster band]

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

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

الحساب بصياغة gdalnumeric باستخدام +-/* أو أي دوال مصفوفات numpy (مثل logical_and())

FORMULA

[string]

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

صيغة الحساب. أمثلة:

  • A*(A>0) --- يُخرج قيمة الطبقة الشبكية A إذا كانت قيمة A أكبر من 0. وإلا يُخرج 0.

  • A*(A>0 and A>B)--- يُخرج قيمة A إذا كانت تلك القيمة أكبر من 0 وأكبر من قيمة B. وإلا يُخرج 0.

  • A*logical_or(A<=177,A>=185) --- يُخرج قيمة A إذا كانت A <= 177 أو A >= 185. وإلا يُخرج 0.

  • sqrt(A*A+B*B) --- يُخرج الجذر التربيعي لمجموع مربع قيمة A ومربع قيمة B.

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

اختياري

NO_DATA

[numeric: double]

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

القيمة المستخدمة لـ NoData

معالجة اختلافات الامتداد

Added in 3.34

EXTENT_OPT

[enumeration]

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

يحدد كيفية التعامل مع الطبقات الشبكية ذات الامتدادات المختلفة. الخيارات المدعومة هي:

  • 0 --- تجاهل

  • 1 --- إخفاق

  • 2 --- اتحاد

  • 3 --- تقاطع

تنبيه

يتطلب استخدام هذا المعامل تثبيت QGIS مع GDAL بإصدار >= 3.3 (انظر قائمة Help ► About).

امتداد المخرجات

اختياري

INPUT

[extent]

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

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

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

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

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

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

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

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

تنبيه

يتطلب استخدام هذا المعامل تثبيت QGIS مع GDAL بإصدار >= 3.3 (انظر قائمة Help ► About).

نوع الطبقة الشبكية الناتجة

RTYPE

[enumeration]

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

يحدد نوع بيانات ملف الطبقة الشبكية الناتج. الخيارات:

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

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

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

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

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

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

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

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

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

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

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

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

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

المحسوب

OUTPUT

[raster]

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

حدّد الطبقة الشبكية الناتجة (المحسوبة). أحد الخيارات التالية:

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

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

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

Label

اﻷسم

النوع

وصف

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

اختياري

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

[string]

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

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

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

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

اختياري

EXTRA

[string]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

المحسوب

OUTPUT

[raster]

الطبقة الشبكية الناتجة (المحسوبة)

شيفرة Python

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

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

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

24.2.4.7. معلومات الطبقة الشبكية

يسرد برنامج gdalinfo معلومات متنوعة عن مجموعة بيانات شبكية يدعمها GDAL.

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

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[raster]

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

فرض حساب القيم الدنيا/العليا الفعلية لكل نطاق

MIN_MAX

[boolean]

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

يفرض حساب القيم الدنيا/العليا الفعلية لكل نطاق في مجموعة البيانات

قراءة إحصاءات الصورة وعرضها (مع فرض الحساب عند الضرورة)

STATS

[boolean]

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

يقرأ إحصاءات الصورة ويعرضها. ويفرض الحساب إذا لم تكن هناك إحصاءات مخزنة في الصورة.

إخفاء معلومات نقاط التحكم الأرضية

NO_GCP

[boolean]

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

يمنع طباعة قائمة نقاط التحكم الأرضية. قد يكون ذلك مفيدًا لمجموعات البيانات التي تحتوي عددًا ضخمًا من نقاط التحكم الأرضية، مثل L1B AVHRR أو HDF4 MODIS التي تحتوي الآلاف منها.

إخفاء معلومات البيانات الوصفية (metadata)

NO_METADATA

[boolean]

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

يمنع طباعة البيانات الوصفية. قد تحتوي بعض مجموعات البيانات على كثير من سلاسل البيانات الوصفية.

معلومات الطبقة

OUTPUT

[html]

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

حدّد ملف HTML للمخرجات. أحد الخيارات التالية:

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

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

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

Label

اﻷسم

النوع

وصف

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

اختياري

EXTRA

[string]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

معلومات الطبقة

OUTPUT

[html]

ملف HTML يحتوي معلومات عن الطبقة الشبكية المدخلة

شيفرة Python

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

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

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

24.2.4.8. إعادة التقطيع إلى بلاطات

تعيد تقطيع مجموعة من البلاطات المدخلة. يجب أن تكون جميع البلاطات المدخلة مُسنَدة جغرافيًا في نظام الإحداثيات نفسه وأن يكون لها العدد نفسه من النطاقات. ويمكن اختياريًا توليد مستويات الأهرامات.

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

المعاملات

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

Label

اﻷسم

النوع

وصف

الملفات المدخلة

INPUT

[raster] [list]

الملفات الشبكية المدخلة

عرض البلاطة

TILE_SIZE_X

[numeric: integer]

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

عرض البلاطات بالبكسل (الحد الأدنى 0)

ارتفاع البلاطة

TILE_SIZE_Y

[numeric: integer]

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

ارتفاع البلاطات بالبكسل (الحد الأدنى 0)

التداخل بالبكسل بين البلاطات المتتالية

OVERLAP

[numeric: integer]

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

عدد مستويات الأهرامات المراد بناؤها

LEVELS

[numeric: integer]

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

الحد الأدنى: 0

مجلد المخرجات

OUTPUT

[folder]

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

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

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

  • الحفظ في مجلد

ملف CSV يحتوي معلومات الإسناد الجغرافي للبلاطة (البلاطات)

OUTPUT_CSV

[file]

القيمة الافتراضية: [Skip output]

حدّد ملف المخرجات للبلاطات. أحد الخيارات التالية:

  • تخطي المخرجات

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

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

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

Label

اﻷسم

النوع

وصف

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

اختياري

SOURCE_CRS

[crs]

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

طريقة إعادة التشكيل (Resampling)

RESAMPLING

[enumeration]

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

خوارزمية إعادة التشكيل المراد استخدامها. الخيارات:

  • 0 --- الجار الأقرب (nearest)

  • 1 --- ثنائي الخطية (نواة 2x2) (bilinear)

  • 2 --- تكعيبي (نواة 4x4) (cubic)

  • 3 --- Cubic B-Spline (نواة 4x4) (cubicspline)

  • 4 --- Lanczos (نواة 6x6) (lanczos)

فاصل الأعمدة المستخدم في ملف CSV

اختياري

DELIMITER

[string]

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

الفاصل المستخدم في ملف CSV الذي يحتوي معلومات الإسناد الجغرافي للبلاطة (البلاطات)

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

اختياري

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

[string]

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

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

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

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

اختياري

EXTRA

[string]

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

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

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

DATA_TYPE

[enumeration]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

بناء الأهرامات فقط

ONLY_PYRAMIDS

[boolean]

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

استخدام مجلد منفصل لكل صف من البلاطات

DIR_FOR_ROW

[boolean]

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

المخرجات

Label

اﻷسم

النوع

وصف

مجلد المخرجات

OUTPUT

[folder]

مجلد المخرجات للبلاطات.

ملف CSV يحتوي معلومات الإسناد الجغرافي للبلاطة (البلاطات)

OUTPUT_CSV

[file]

ملف CSV الذي يحتوي معلومات الإسناد الجغرافي للبلاطات.

شيفرة Python

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

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

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

24.2.4.9. فهرس البلاطات

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

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

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

المعاملات

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

Label

اﻷسم

النوع

وصف

الملفات المدخلة

LAYERS

[raster] [list]

الملفات الشبكية المدخلة. يمكن أن تكون ملفات متعددة.

اسم الحقل الذي يحمل مسار ملف الطبقات الشبكية المفهرسة

اختياري

PATH_FIELD_NAME

[string]

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

اسم الحقل الناتج الذي يحمل مسار/موقع ملف الطبقات الشبكية المفهرسة.

تخزين المسار المطلق للطبقات الشبكية المفهرسة

ABSOLUTE_PATH

[boolean]

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

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

تخطي الملفات ذات مرجع إسقاط مختلف

PROJ_DIFFERENCE

[boolean]

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

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

فهرس البلاطات

OUTPUT

[vector: polygon]

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

حدّد الطبقة المتجهية المضلعية التي يُكتب فيها الفهرس. أحد الخيارات التالية:

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

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

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

Label

اﻷسم

النوع

وصف

تحويل الأشكال الهندسية إلى نظام الإحداثيات المرجعي المعطى

اختياري

TARGET_CRS

[crs]

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

اسم الحقل الذي يخزّن SRS لكل بلاطة

اختياري

CRS_FIELD_NAME

[string]

اسم الحقل الذي يخزّن SRS لكل بلاطة

الصيغة التي يجب أن يُكتب بها نظام الإحداثيات المرجعي لكل بلاطة

CRS_FORMAT

[enumeration]

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

صيغة نظام الإحداثيات المرجعي. أحد الخيارات:

  • 0 -- تلقائي (AUTO)

  • 1 -- Well-known text (WKT)

  • 2 -- EPSG (EPSG)

  • 3 -- Proj.4 (PROJ)

المخرجات

Label

اﻷسم

النوع

وصف

فهرس البلاطات

OUTPUT

[vector: polygon]

الطبقة المتجهية المضلعية التي تحتوي فهرس البلاطات.

شيفرة Python

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

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

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

24.2.4.10. Viewshed

تحسب طبقة شبكية لمجال الرؤية (viewshed) من نموذج ارتفاع رقمي شبكي مدخل باستخدام الطريقة المعرّفة في Wang2000 لنقطة يحددها المستخدم.

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[raster]

طبقة الارتفاعات الشبكية المدخلة

رقم النطاق

BAND

[raster band]

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

رقم النطاق المستخدم كارتفاع

موقع الراصد

OBSERVER

[coordinates]

موقع الراصد

ارتفاع الراصد

OBSERVER_HEIGHT

[numeric: double]

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

ارتفاع الراصد، بوحدات نموذج الارتفاع الرقمي

ارتفاع الهدف

TARGET_HEIGHT

[numeric: double]

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

ارتفاع العنصر الهدف، بوحدات نموذج الارتفاع الرقمي

أقصى مسافة من الراصد لحساب الرؤية

MAX_DISTANCE

[numeric: double]

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

أقصى مسافة من الراصد لحساب الرؤية، بوحدات نموذج الارتفاع الرقمي

المخرجات

OUTPUT

[raster]

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

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

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

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

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

Label

اﻷسم

النوع

وصف

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

اختياري

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

[string]

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

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

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

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

EXTRA

[string]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

المخرجات

OUTPUT

[raster]

الطبقة الشبكية التي تعرض مجال الرؤية.

شيفرة Python

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

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

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