24.2.6. تحويل الطبقات المتجهية

24.2.6.1. تحويل الصيغة

تحوّل أي طبقة متجهية يدعمها OGR إلى صيغة أخرى يدعمها OGR.

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: any]

الطبقة المتجهية المدخلة

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

CONVERT_ALL_LAYERS

[boolean]

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

يحوّل مجموعة البيانات كاملة. صيغ المخرجات المدعومة لهذا الخيار هي GPKG و GML.

المُحوَّل

OUTPUT

[same as input]

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

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

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

عند Save to File يجب تحديد صيغة المخرجات. جميع صيغ GDAL المتجهية مدعومة. وعند Save to a Temporary File تُستخدم الصيغة المتجهية الافتراضية في QGIS.

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

Label

اﻷسم

النوع

وصف

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

اختياري

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

[string]

القيمة الافتراضية: '' (بلا خيارات إضافية)

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

المخرجات

Label

اﻷسم

النوع

وصف

المُحوَّل

OUTPUT

[same as input]

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

شيفرة Python

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

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

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

24.2.6.2. التحويل إلى شبكي (الكتابة فوقه بقيمة سمة)

تكتب فوق طبقة شبكية بقيم من طبقة متجهية. تُعيَّن القيم الجديدة بناءً على قيمة سمة المعلم المتجهي المتداخل.

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: geometry]

الطبقة المتجهية المدخلة

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

INPUT_RASTER

[raster]

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

الحقل المستخدم لقيمة الحرق (burn-in)

اختياري

FIELD

[tablefield: numeric]

يحدد حقل السمة المستخدم لتعيين قيم البكسلات

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

Label

اﻷسم

النوع

وصف

إضافة قيم الحرق إلى القيم الشبكية الموجودة

ADD

[boolean]

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

إذا كانت False، تُعيَّن للبكسلات قيمة الحقل المحدد. وإذا كانت True، تُضاف قيمة الحقل المحدد إلى قيمة الطبقة الشبكية المدخلة.

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

اختياري

EXTRA

[string]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

المُحوَّل إلى شبكي

OUTPUT

[raster]

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

شيفرة Python

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

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

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

24.2.6.3. التحويل إلى شبكي (الكتابة فوقه بقيمة ثابتة)

تكتب فوق أجزاء من طبقة شبكية بقيمة ثابتة. تُختار البكسلات المراد الكتابة فوقها بناءً على الطبقة المتجهية المقدَّمة (المتداخلة).

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: geometry]

الطبقة المتجهية المدخلة

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

INPUT_RASTER

[raster]

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

قيمة ثابتة للحرق

BURN

[numeric: double]

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

القيمة المراد حرقها

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

Label

اﻷسم

النوع

وصف

إضافة قيم الحرق إلى القيم الشبكية الموجودة

ADD

[boolean]

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

إذا كانت False، تُعيَّن للبكسلات القيمة الثابتة. وإذا كانت True، تُضاف القيمة الثابتة إلى قيمة الطبقة الشبكية المدخلة.

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

اختياري

EXTRA

[string]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

المُحوَّل إلى شبكي

OUTPUT

[raster]

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

شيفرة Python

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

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

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

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

تحوّل الأشكال الهندسية المتجهية (النقاط والخطوط والمضلعات) إلى صورة شبكية.

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

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: geometry]

الطبقة المتجهية المدخلة

الحقل المستخدم لقيمة الحرق (burn-in)

اختياري

FIELD

[tablefield: numeric]

يحدد حقل السمة الذي تُختار منه قيم البكسلات

قيمة ثابتة للحرق

اختياري

BURN

[numeric: double]

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

قيمة ثابتة تُحرق في نطاق لجميع المعالم.

قيمة الحرق المستخلصة من قيم "Z" للمعلم

USE_Z

[boolean]

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

يشير إلى أن قيمة الحرق يجب أن تُستخلص من قيم "Z" للمعلم. يعمل مع النقاط والخطوط (استيفاء خطي على طول كل قطعة). أما المضلعات فيعمل معها بشكل صحيح فقط إذا كانت مستوية (قيمة Z نفسها لجميع الرؤوس)

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

UNITS

[enumeration]

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

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

  • 0 --- بكسلات

  • 1 --- وحدات الإسناد الجغرافي

العرض/الدقة الأفقية

WIDTH

[numeric: double]

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

يعيّن العرض (إذا كانت وحدات الحجم "Pixels") أو الدقة الأفقية (إذا كانت وحدات الحجم "Georeferenced units") للطبقة الشبكية الناتجة. أدنى قيمة: 0.0.

الارتفاع/الدقة الرأسية

HEIGHT

[numeric: double]

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

يعيّن الارتفاع (إذا كانت وحدات الحجم "Pixels") أو الدقة الرأسية (إذا كانت وحدات الحجم "Georeferenced units") للطبقة الشبكية الناتجة.

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

اختياري

EXTENT

[extent]

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

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

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

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

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

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

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

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

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

اختياري

NODATA

[numeric: double]

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

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

المُحوَّل إلى شبكي

OUTPUT

[raster]

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

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

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

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

عند Save to File يجب تحديد صيغة المخرجات. جميع صيغ GDAL الشبكية مدعومة. وعند Save to a Temporary File تُستخدم الصيغة الشبكية الافتراضية في QGIS.

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

Label

اﻷسم

النوع

وصف

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

اختياري

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

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

التهيئة المسبقة للصورة الناتجة بقيمة

اختياري

INIT

[numeric: double]

يهيّئ نطاقات الصورة الناتجة مسبقًا بهذه القيمة. ولا تُعلَّم على أنها قيمة NoData في الملف الناتج. وتُستخدم القيمة نفسها في جميع النطاقات.

عكس التحويل إلى شبكي

INVERT

[boolean]

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

يحرق قيمة الحرق الثابتة، أو قيمة الحرق المرتبطة بالمعلم الأول، في جميع أجزاء الصورة غير الواقعة داخل المضلع المقدَّم.

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

اختياري

EXTRA

[string]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

المُحوَّل إلى شبكي

OUTPUT

[raster]

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

شيفرة Python

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

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

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