24.2.2. تحويل البيانات الشبكية¶
24.2.2.1. gdal2xyz¶
تحوّل البيانات الشبكية إلى صيغة ملف XYZ ASCII.
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة المُدخلة |
|
[raster] |
الطبقة الشبكية المراد تحويلها |
رقم النطاق |
|
[raster band] القيمة الافتراضية: النطاق الأول من الطبقة المُدخلة |
إذا كانت الطبقة الشبكية متعددة النطاقات، فاختر النطاق الذي تريد تحويله |
قيمة البكسل المُدخلة التي تُعامل كـ NoData اختياري |
|
[numeric: integer] القيمة الافتراضية: غير محددة |
قيمة البكسل المُدخلة التي تُعامل على أنها "NoData" تنبيه يتطلب استخدام هذا المعامل تثبيت QGIS مع GDAL >= 3.7 (انظر القائمة ). |
قيمة NoData للوجهة اختياري |
|
[numeric: integer] القيمة الافتراضية: غير محددة |
تعيين قيمة "NoData" المحددة للمخرج. تنبيه يتطلب استخدام هذا المعامل تثبيت QGIS مع GDAL >= 3.7 (انظر القائمة ). |
عدم إخراج قيم NoData |
|
[boolean] القيمة الافتراضية: False |
عدم إخراج قيم "NoData". تنبيه يتطلب استخدام هذا المعامل تثبيت QGIS مع GDAL >= 3.3 (انظر القائمة ). |
إخراج قيم مفصولة بفواصل |
|
[boolean] القيمة الافتراضية: False |
يحدد ما إذا كان ملف المخرج من نوع القيم المفصولة بفواصل (csv). |
ملف XYZ ASCII |
|
[file] القيمة الافتراضية: |
تحديد ملف المخرج. أحد الخيارات التالية:
|
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
ملف XYZ ASCII |
|
[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.
القائمة الافتراضية:
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة المُدخلة |
|
[raster] |
صورة شبكية مُدخلة بعمق 8 بت |
رقم النطاق |
|
[raster band] القيمة الافتراضية: النطاق الأول من الطبقة المُدخلة |
إذا كانت الطبقة الشبكية متعددة النطاقات، فاختر النطاق الذي تريد تحويله |
توليد ملف RGBA |
|
[boolean] القيمة الافتراضية: False |
يحدد ما إذا كان ملف المخرج من نوع RGBA. |
PCT to RGB |
|
[file] القيمة الافتراضية: |
تحديد ملف المخرج. أحد الخيارات التالية:
|
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
PCT to RGB |
|
[raster] |
صورة شبكية RGB بعمق 24 بت |
شيفرة Python¶
معرّف الخوارزمية: gdal:pcttorgb
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.2.2.3. تحويل إلى مضلعات (من شبكي إلى متجهي)¶
تُنشئ مضلعات متجهية لجميع المناطق المتصلة من البكسلات في الطبقة الشبكية التي تشترك في قيمة بكسل واحدة. يُنشأ كل مضلع مع سمة تُبيّن قيمة البكسل لذلك المضلع.
هذه الخوارزمية مشتقة من أداة GDAL polygonize.
القائمة الافتراضية:
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة المُدخلة |
|
[raster] |
الطبقة الشبكية المدخلة |
رقم النطاق |
|
[raster band] القيمة الافتراضية: النطاق الأول من الطبقة المُدخلة |
إذا كانت الطبقة الشبكية متعددة النطاقات، فاختر النطاق الذي تريد استخدامه |
اسم الحقل المراد إنشاؤه |
|
[string] القيمة الافتراضية: 'DN' |
حدّد اسم الحقل لسمات المناطق المتصلة. |
استخدام الاتصال الثماني |
|
[boolean] القيمة الافتراضية: False |
إذا لم يُفعَّل، يجب أن تشترك خلايا الطبقة الشبكية في حدّ مشترك لتُعدّ متصلة (اتصال رباعي). وإذا فُعِّل، تُعدّ الخلايا المتلامسة أيضًا متصلة (اتصال ثماني). |
المُحوَّل إلى متجهي |
|
[vector: polygon] القيمة الافتراضية: |
تحديد الطبقة المتجهية الناتجة (مضلعات). أحد الخيارات التالية:
|
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
معاملات سطر الأوامر الإضافية اختياري |
|
[string] القيمة الافتراضية: غير محددة |
أضف خيارات سطر أوامر GDAL إضافية |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُحوَّل إلى متجهي |
|
[vector: polygon] |
الطبقة المتجهية الناتجة |
شيفرة Python¶
معرّف الخوارزمية: gdal:polygonize
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.2.2.4. إعادة ترتيب النطاقات¶
تُنشئ طبقة شبكية جديدة باستخدام النطاق (النطاقات) المحددة من طبقة شبكية معينة. وتتيح الخوارزمية أيضًا إعادة ترتيب النطاقات في الطبقة الشبكية الجديدة.
هذه الخوارزمية مشتقة من أداة GDAL translate.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة المُدخلة |
|
[raster] |
الطبقة الشبكية المدخلة |
النطاق (النطاقات) المحددة |
|
[raster band] [list] القيمة الافتراضية: غير محددة |
قائمة مرتبة بالنطاقات المستخدمة لإنشاء الطبقة الشبكية الجديدة |
المُحوَّل |
|
[raster] القيمة الافتراضية: |
تحديد الطبقة الشبكية الناتجة. أحد الخيارات التالية:
|
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
خيارات الإنشاء الإضافية اختياري |
|
[string] القيمة الافتراضية: '' |
لإضافة خيار إنشاء واحد أو أكثر للتحكم في الطبقة الشبكية المراد إنشاؤها (الألوان، حجم الكتلة، ضغط الملف...). وللتسهيل، يمكنك الاعتماد على ملفات تعريف معدّة مسبقًا (انظر قسم خيارات مشغّل GDAL). في المعالجة الدفعية ومصمّم النماذج: افصل بين الخيارات المتعددة بحرف الأنبوب ( |
نوع بيانات المخرجات |
|
[enumeration] القيمة الافتراضية: 0 |
يحدد نوع بيانات ملف الطبقة الشبكية الناتج. الخيارات:
تعتمد الخيارات المتاحة على إصدار GDAL المبني مع QGIS (انظر قائمة ) |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُحوَّل |
|
[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.
القائمة الافتراضية:
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة المُدخلة |
|
[raster] |
الطبقة الشبكية المدخلة (RGB) |
عدد الألوان |
|
[numeric: integer] القيمة الافتراضية: 2 |
عدد الألوان التي ستحتويها الصورة الناتجة. القيم الممكنة من 2 إلى 256. |
RGB to PCT |
|
[raster] القيمة الافتراضية: |
تحديد الطبقة الشبكية الناتجة. أحد الخيارات التالية:
|
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
RGB to PCT |
|
[raster] |
الطبقة الشبكية الناتجة. |
شيفرة Python¶
معرّف الخوارزمية: gdal:rgbtopct
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.2.2.6. ترجمة (تحويل الصيغة)¶
تحوّل البيانات الشبكية بين صيغ مختلفة.
هذه الخوارزمية مشتقة من أداة GDAL translate.
القائمة الافتراضية:
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة المُدخلة |
|
[raster] |
الطبقة الشبكية المدخلة |
تجاوز إسقاط الملف الناتج اختياري |
|
[crs] |
حدّد إسقاطًا للملف الناتج |
تعيين قيمة NoData محددة لنطاقات المخرجات اختياري |
|
[numeric: double] القيمة الافتراضية: غير محددة |
يحدد القيمة المستخدمة لـ NoData في الطبقة الشبكية الناتجة |
نسخ جميع مجموعات البيانات الفرعية لهذا الملف إلى ملفات ناتجة منفصلة |
|
[boolean] القيمة الافتراضية: False |
إنشاء ملفات منفصلة لمجموعات البيانات الفرعية |
المُحوَّل |
|
[raster] القيمة الافتراضية: |
تحديد الطبقة الشبكية الناتجة (المُحوَّلة). أحد الخيارات التالية:
|
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
خيارات الإنشاء الإضافية اختياري |
|
[string] القيمة الافتراضية: '' |
لإضافة خيار إنشاء واحد أو أكثر للتحكم في الطبقة الشبكية المراد إنشاؤها (الألوان، حجم الكتلة، ضغط الملف...). وللتسهيل، يمكنك الاعتماد على ملفات تعريف معدّة مسبقًا (انظر قسم خيارات مشغّل GDAL). في المعالجة الدفعية ومصمّم النماذج: افصل بين الخيارات المتعددة بحرف الأنبوب ( |
معاملات سطر الأوامر الإضافية اختياري |
|
[string] القيمة الافتراضية: غير محددة |
أضف خيارات سطر أوامر GDAL إضافية |
نوع بيانات المخرجات |
|
[enumeration] القيمة الافتراضية: 0 |
يحدد نوع بيانات ملف الطبقة الشبكية الناتج. الخيارات:
تعتمد الخيارات المتاحة على إصدار GDAL المبني مع QGIS (انظر قائمة ) |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُحوَّل |
|
[raster] |
الطبقة الشبكية الناتجة (المُحوَّلة). |
شيفرة Python¶
معرّف الخوارزمية: gdal:translate
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.