24.2.2. تحويل البيانات الشبكية

24.2.2.1. gdal2xyz

تحوّل البيانات الشبكية إلى صيغة ملف XYZ ASCII.

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[raster]

الطبقة الشبكية المراد تحويلها

رقم النطاق

BAND

[raster band]

القيمة الافتراضية: النطاق الأول من الطبقة المُدخلة

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

قيمة البكسل المُدخلة التي تُعامل كـ NoData

اختياري

NODATA_INPUT

[numeric: integer]

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

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

تنبيه

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

قيمة NoData للوجهة

اختياري

NODATA_OUTPUT

[numeric: integer]

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

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

تنبيه

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

عدم إخراج قيم NoData

SKIP_NODATA

[boolean]

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

عدم إخراج قيم "NoData".

تنبيه

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

إخراج قيم مفصولة بفواصل

CSV

[boolean]

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

يحدد ما إذا كان ملف المخرج من نوع القيم المفصولة بفواصل (csv).

ملف XYZ ASCII

OUTPUT

[file]

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

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

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

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

المخرجات

Label

اﻷسم

النوع

وصف

ملف XYZ ASCII

INPUT

[table]

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

شيفرة Python

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

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

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

24.2.2.2. PCT إلى RGB

تحوّل صورة ذات لوحة ألوان 8 بت إلى صورة RGB بعمق 24 بت. إذ تحوّل نطاق ألوان زائفة من الملف المُدخل إلى ملف RGB بالصيغة المطلوبة.

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

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

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[raster]

صورة شبكية مُدخلة بعمق 8 بت

رقم النطاق

BAND

[raster band]

القيمة الافتراضية: النطاق الأول من الطبقة المُدخلة

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

توليد ملف RGBA

RGBA

[boolean]

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

يحدد ما إذا كان ملف المخرج من نوع RGBA.

PCT to RGB

OUTPUT

[file]

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

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

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

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

المخرجات

Label

اﻷسم

النوع

وصف

PCT to RGB

OUTPUT

[raster]

صورة شبكية RGB بعمق 24 بت

شيفرة Python

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

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

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

24.2.2.3. تحويل إلى مضلعات (من شبكي إلى متجهي)

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

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

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[raster]

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

رقم النطاق

BAND

[raster band]

القيمة الافتراضية: النطاق الأول من الطبقة المُدخلة

إذا كانت الطبقة الشبكية متعددة النطاقات، فاختر النطاق الذي تريد استخدامه

اسم الحقل المراد إنشاؤه

FIELD

[string]

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

حدّد اسم الحقل لسمات المناطق المتصلة.

استخدام الاتصال الثماني

EIGHT_CONNECTEDNESS

[boolean]

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

إذا لم يُفعَّل، يجب أن تشترك خلايا الطبقة الشبكية في حدّ مشترك لتُعدّ متصلة (اتصال رباعي). وإذا فُعِّل، تُعدّ الخلايا المتلامسة أيضًا متصلة (اتصال ثماني).

المُحوَّل إلى متجهي

OUTPUT

[vector: polygon]

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

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

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

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

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

Label

اﻷسم

النوع

وصف

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

اختياري

EXTRA

[string]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

المُحوَّل إلى متجهي

OUTPUT

[vector: polygon]

الطبقة المتجهية الناتجة

شيفرة Python

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

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

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

24.2.2.4. إعادة ترتيب النطاقات

تُنشئ طبقة شبكية جديدة باستخدام النطاق (النطاقات) المحددة من طبقة شبكية معينة. وتتيح الخوارزمية أيضًا إعادة ترتيب النطاقات في الطبقة الشبكية الجديدة.

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[raster]

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

النطاق (النطاقات) المحددة

BANDS

[raster band] [list]

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

قائمة مرتبة بالنطاقات المستخدمة لإنشاء الطبقة الشبكية الجديدة

المُحوَّل

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)

المخرجات

Label

اﻷسم

النوع

وصف

المُحوَّل

OUTPUT

[raster]

الطبقة الشبكية الناتجة مع النطاقات المعاد ترتيبها.

شيفرة Python

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

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

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

24.2.2.5. RGB to PCT

تحوّل صورة RGB بعمق 24 بت إلى صورة بلوحة ألوان بعمق 8 بت. تحسب جدول ألوان زائفة أمثل لصورة RGB المعطاة باستخدام خوارزمية القطع الوسيطي (median cut) على مدرج تكراري RGB مخفّض الدقة. ثم تحوّل الصورة إلى صورة بألوان زائفة باستخدام جدول الألوان. يستخدم هذا التحويل تنقيط Floyd-Steinberg (نشر الخطأ) لتحقيق أفضل جودة بصرية للصورة الناتجة.

إذا أردت تصنيف خريطة شبكية وتقليل عدد الفئات، فقد يكون من المفيد خفض دقة صورتك بهذه الخوارزمية مسبقًا.

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

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

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[raster]

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

عدد الألوان

NCOLORS

[numeric: integer]

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

عدد الألوان التي ستحتويها الصورة الناتجة. القيم الممكنة من 2 إلى 256.

RGB to PCT

OUTPUT

[raster]

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

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

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

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

المخرجات

Label

اﻷسم

النوع

وصف

RGB to PCT

OUTPUT

[raster]

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

شيفرة Python

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

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

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

24.2.2.6. ترجمة (تحويل الصيغة)

تحوّل البيانات الشبكية بين صيغ مختلفة.

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

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[raster]

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

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

اختياري

TARGET_CRS

[crs]

حدّد إسقاطًا للملف الناتج

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

اختياري

NODATA

[numeric: double]

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

يحدد القيمة المستخدمة لـ NoData في الطبقة الشبكية الناتجة

نسخ جميع مجموعات البيانات الفرعية لهذا الملف إلى ملفات ناتجة منفصلة

COPY_SUBDATASETS

[boolean]

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

إنشاء ملفات منفصلة لمجموعات البيانات الفرعية

المُحوَّل

OUTPUT

[raster]

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

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

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

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

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

Label

اﻷسم

النوع

وصف

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

اختياري

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

[string]

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

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

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

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

اختياري

EXTRA

[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)

المخرجات

Label

اﻷسم

النوع

وصف

المُحوَّل

OUTPUT

[raster]

الطبقة الشبكية الناتجة (المُحوَّلة).

شيفرة Python

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

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

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