24.1.21. أدوات الطبقات الشبكية¶
24.1.21.1. محاذاة طبقة شبكية¶
تحاذي طبقة شبكية بإعادة تشكيلها (resampling) إلى حجم الخلية نفسه وإعادة إسقاطها إلى نظام الإحداثيات المرجعي نفسه الخاص بطبقة شبكية مرجعية.
تحذير
هذه الخوارزمية متاحة فقط في سياق مصمّم النماذج . في السياقات الأخرى استخدم بدلًا منها محاذاة طبقات شبكية.
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة المُدخلة |
|
[raster] |
الطبقة الشبكية المُدخلة المراد محاذاتها |
طريقة إعادة التشكيل |
|
[enumeration] الافتراضي: 0 |
الطريقة المستخدمة لإعادة تشكيل الطبقة المُدخلة.
|
إعادة قياس القيم وفقًا لحجم الخلية |
|
[boolean] الافتراضي: No |
|
الطبقة المرجعية |
|
[raster] |
طبقة شبكية تُستخدم لجلب الامتداد وحجم الخلية ونظام الإحداثيات المرجعي التي ستُطبَّق على الطبقات المُدخلة. |
تجاوز نظام الإحداثيات المرجعي للمرجع اختياري |
|
[crs] |
نظام الإحداثيات المرجعي المستخدم بدلًا من نظام الطبقة المرجعية |
تجاوز حجم الخلية المرجعي في X اختياري |
|
[numeric: double] |
حجم الخلية في اتجاه X المستخدم بدلًا من حجم خلية الطبقة المرجعية |
تجاوز حجم الخلية المرجعي في Y اختياري |
|
[numeric: double] |
حجم الخلية في اتجاه Y المستخدم بدلًا من حجم خلية الطبقة المرجعية |
تجاوز إزاحة الشبكة المرجعية في X اختياري |
|
[numeric: double] |
الإزاحة في اتجاه X المطبّقة على شبكة الخلايا |
تجاوز إزاحة الشبكة المرجعية في Y اختياري |
|
[numeric: double] |
الإزاحة في اتجاه Y المطبّقة على شبكة الخلايا |
القص إلى الامتداد اختياري |
|
[extent] |
حدّد امتداد الطبقة الشبكية الناتجة. سيُوسَّع داخليًا إلى مضاعف لحجم البلاطة. الطرق المتاحة هي:
|
الطبقة الشبكية المحاذاة |
|
[raster] |
طبقة شبكية ناتجة ببكسلات مُعاد تشكيلها |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة الشبكية المحاذاة |
|
[raster] |
طبقة شبكية ناتجة ببكسلات مُعاد تشكيلها |
شيفرة Python¶
معرّف الخوارزمية: native:alignsingleraster
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.21.2. محاذاة طبقات شبكية¶
تحاذي طبقات شبكية بإعادة تشكيلها إلى حجم الخلية نفسه وإعادة إسقاطها إلى نظام الإحداثيات المرجعي نفسه الخاص بطبقة شبكية مرجعية.
تحذير
هذه الخوارزمية غير متاحة في سياق مصمّم النماذج . استخدم بدلًا منها محاذاة طبقة شبكية.
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقات المُدخلة |
|
[raster] [list] |
قائمة الطبقات الشبكية المُدخلة مع خيارات إعادة التشكيل المرتبطة بها (تُملأ كعنصر
إعادة قياس القيم وفقًا لحجم الخلية [boolean] ( |
الطبقة المرجعية |
|
[raster] |
طبقة شبكية تُستخدم لجلب الامتداد وحجم الخلية ونظام الإحداثيات المرجعي التي ستُطبَّق على الطبقات المُدخلة. |
تجاوز نظام الإحداثيات المرجعي للمرجع اختياري |
|
[crs] |
نظام الإحداثيات المرجعي المستخدم بدلًا من نظام الطبقة المرجعية |
تجاوز حجم الخلية المرجعي في X اختياري |
|
[numeric: double] |
حجم الخلية في اتجاه X المستخدم بدلًا من حجم خلية الطبقة المرجعية |
تجاوز حجم الخلية المرجعي في Y اختياري |
|
[numeric: double] |
حجم الخلية في اتجاه Y المستخدم بدلًا من حجم خلية الطبقة المرجعية |
تجاوز إزاحة الشبكة المرجعية في X اختياري |
|
[numeric: double] |
الإزاحة في اتجاه X المطبّقة على شبكة الخلايا |
تجاوز إزاحة الشبكة المرجعية في Y اختياري |
|
[numeric: double] |
الإزاحة في اتجاه Y المطبّقة على شبكة الخلايا |
القص إلى الامتداد اختياري |
|
[extent] |
حدّد امتداد الطبقة الشبكية الناتجة. سيُوسَّع داخليًا إلى مضاعف لحجم البلاطة. الطرق المتاحة هي:
|
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقات الشبكية المحاذاة |
|
[raster] [list] |
طبقات شبكية ناتجة ببكسلات مُعاد تشكيلها |
شيفرة Python¶
معرّف الخوارزمية: native:alignrasters
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.21.3. تحويل الخريطة إلى طبقة شبكية¶
تُنشئ صورة شبكية لمحتوى لوحة الخريطة.
يمكن اختيار سمة خريطة لرسم مجموعة محددة مسبقًا من الطبقات بنمط معرّف لكل طبقة.
وبدلًا من ذلك، يمكن اختيار طبقة واحدة إذا لم تُحدَّد سمة خريطة.
إذا لم تُحدَّد سمة خريطة ولا طبقة، فسيُرسم محتوى الخريطة الحالي. سيُوسَّع الحد الأدنى للامتداد المُدخل داخليًا ليكون مضاعفًا لحجم البلاطة.
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الحد الأدنى للامتداد المراد رسمه (xmin, xmax, ymin, ymax) |
|
[extent] |
حدّد امتداد الطبقة الشبكية الناتجة. سيُوسَّع داخليًا إلى مضاعف لحجم البلاطة. الطرق المتاحة هي:
|
حجم البلاطة |
|
[numeric: integer] الافتراضي: 1024 |
حجم بلاطة الطبقة الشبكية الناتجة. القيمة الدنيا: 64. |
وحدات الخريطة لكل بكسل |
|
[numeric: double] الافتراضي: 100.0 |
حجم البكسل (بوحدات الخريطة). القيمة الدنيا: 0.0 |
جعل الخلفية شفافة |
|
[boolean] الافتراضي: False |
تتيح تصدير الخريطة بخلفية شفافة. تُخرج صورة RGBA (بدلًا من RGB) إذا ضُبطت على |
سمة الخريطة المراد رسمها اختياري |
|
[enumeration] |
استخدم سمة خريطة موجودة للرسم. |
طبقة واحدة للرسم اختياري |
|
[enumeration] |
اختر طبقة واحدة للرسم |
الطبقة الناتجة |
|
[raster] الافتراضي: |
تحديد الطبقة الشبكية الناتجة. أحد الخيارات التالية:
|
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة الناتجة |
|
[raster] |
الطبقة الشبكية الناتجة |
شيفرة Python¶
معرّف الخوارزمية: native:rasterize
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.21.4. ملء خلايا NoData¶
تعيد ضبط قيم NoData في الطبقة الشبكية المُدخلة إلى قيمة مختارة، فينتج عن ذلك مجموعة بيانات شبكية بلا بكسلات NoData.
تحترم الخوارزمية نوع بيانات الطبقة الشبكية المُدخلة، فمثلًا تُقتطع قيمة الملء العشرية عند تطبيقها على طبقة شبكية صحيحة.
شكل 24.80 ملء قيم NoData (باللون الرمادي) في طبقة شبكية¶
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة الشبكية المُدخلة |
|
[raster] |
الطبقة الشبكية المراد معالجتها. |
رقم النطاق |
|
[raster band] الافتراضي: 1 |
نطاق الطبقة الشبكية |
قيمة الملء |
|
[numeric: double] الافتراضي: 1.0 |
اضبط القيمة المستخدمة لبكسلات NoData |
الطبقة الشبكية الناتجة |
|
[raster] الافتراضي: |
تحديد الطبقة الشبكية الناتجة. أحد الخيارات التالية:
|
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
خيارات الإنشاء اختياري
|
|
[string] الافتراضي: '' |
لإضافة خيار إنشاء واحد أو أكثر للتحكم في الطبقة الشبكية التي ستُنشأ (الألوان، حجم الكتلة، ضغط الملف...). للتسهيل، يمكنك الاعتماد على ملفات تعريف معرّفة مسبقًا (انظر قسم خيارات مشغّلات GDAL). في المعالجة الدفعية ومصمّم النماذج: افصل بين الخيارات المتعددة بحرف الأنبوب ( |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة الشبكية الناتجة |
|
[raster] |
الطبقة الشبكية الناتجة بخلايا بيانات مملوءة. |
شيفرة Python¶
معرّف الخوارزمية: native:fillnodata
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.21.5. توليد بلاطات XYZ (مجلد)¶
تولّد بلاطات شبكية “XYZ” باستخدام مشروع QGIS الحالي كصور منفردة ضمن بنية مجلدات.
يمكن اختياريًا إنشاء ملف HTML من نوع Leaflet يستخدم البلاطات المولّدة كطبقة خريطة.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الامتداد (xmin, xmax, ymin, ymax) |
|
[extent] |
حدّد امتداد البلاطات. سيُوسَّع داخليًا إلى مضاعف لحجم البلاطة. الطرق المتاحة هي:
|
أدنى مستوى تكبير |
|
[numeric: integer] الافتراضي: 12 |
الحد الأدنى 0، والحد الأقصى 25. |
أقصى مستوى تكبير |
|
[numeric: integer] الافتراضي: 12 |
الحد الأدنى 0، والحد الأقصى 25. |
DPI |
|
[numeric: integer] الافتراضي: 96 |
الحد الأدنى 48، والحد الأقصى 600. |
لون الخلفية اختياري |
|
[color] الافتراضي: QColor(0, 0, 0, 0) |
اختر لون خلفية البلاطات |
تفعيل تنعيم الحواف |
|
[boolean] الافتراضي: True |
يحدد ما إذا كان يجب تفعيل تنعيم الحواف (antialiasing) |
صيغة البلاطة |
|
[enumeration] الافتراضي: 0 |
أحد الخيارات:
|
الجودة (JPG فقط) اختياري |
|
[numeric: integer] الافتراضي: 75 |
الحد الأدنى 1، والحد الأقصى 100. |
حجم البلاطة الكبرى (Metatile) اختياري |
|
[numeric: integer] الافتراضي: 4 |
حدّد حجمًا مخصصًا للبلاطة الكبرى (metatile) عند توليد بلاطات XYZ. قد تُسرّع القيم الأكبر رسم البلاطات وتوفّر تسميات أفضل (فجوات أقل بلا تسميات) على حساب استخدام ذاكرة أكبر. الحد الأدنى 1، والحد الأقصى 20. |
عرض البلاطة اختياري |
|
[numeric: integer] الافتراضي: 256 |
الحد الأدنى 1، والحد الأقصى 4096. |
ارتفاع البلاطة اختياري |
|
[numeric: integer] الافتراضي: 256 |
الحد الأدنى 1، والحد الأقصى 4096. |
استخدام محور Y معكوس للبلاطات (اصطلاحات TMS) |
|
[boolean] الافتراضي: False |
|
مجلد المخرجات |
|
[folder] الافتراضي: |
تحديد مجلد المخرجات (للبلاطات). أحد الخيارات التالية:
|
ملف HTML الناتج (Leaflet) اختياري |
|
[html] الافتراضي: |
تحديد ملف HTML الناتج. أحد الخيارات التالية:
|
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
عنوان ملف HTML الناتج (Leaflet) اختياري
|
|
[string] الافتراضي: غير محدد |
وسم <title> في HTML المستخدم لملف HTML الناتج من نوع Leaflet. |
إسناد ملف HTML الناتج (Leaflet) اختياري
|
|
[string] الافتراضي: غير محدد |
إسناد خريطة مخصص يُستخدم في ملف HTML الناتج من نوع Leaflet. يمكن استخدام روابط HTML. |
تضمين خريطة أساس OpenStreetMap في ملف HTML الناتج (Leaflet)
|
|
[boolean] الافتراضي: False |
تُضمَّن طبقة خريطة أساس من OpenStreetMap (المصدر: https://tile.openstreetmap.org) في ملف HTML الناتج من نوع Leaflet. ويُضاف إسناد الخريطة المناسب تلقائيًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
مجلد المخرجات |
|
[folder] |
مجلد المخرجات (للبلاطات) |
ملف HTML الناتج (Leaflet) |
|
[html] |
ملف HTML الناتج (Leaflet) |
شيفرة Python¶
معرّف الخوارزمية: native:tilesxyzdirectory
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.21.6. توليد بلاطات XYZ (MBTiles)¶
تولّد بلاطات شبكية “XYZ” باستخدام مشروع QGIS الحالي كملف واحد بصيغة “MBTiles”.
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الامتداد (xmin, xmax, ymin, ymax) |
|
[extent] |
حدّد امتداد البلاطات. سيُوسَّع داخليًا إلى مضاعف لحجم البلاطة. الطرق المتاحة هي:
|
أدنى مستوى تكبير |
|
[numeric: integer] الافتراضي: 12 |
الحد الأدنى 0، والحد الأقصى 25. |
أقصى مستوى تكبير |
|
[numeric: integer] الافتراضي: 12 |
الحد الأدنى 0، والحد الأقصى 25. |
DPI |
|
[numeric: integer] الافتراضي: 96 |
الحد الأدنى 48، والحد الأقصى 600. |
لون الخلفية اختياري |
|
[color] الافتراضي: QColor(0, 0, 0, 0) |
اختر لون خلفية البلاطات |
تفعيل تنعيم الحواف |
|
[boolean] الافتراضي: True |
يحدد ما إذا كان يجب تفعيل تنعيم الحواف (antialiasing) |
صيغة البلاطة |
|
[enumeration] الافتراضي: 0 |
أحد الخيارات:
|
الجودة (JPG فقط) اختياري |
|
[numeric: integer] الافتراضي: 75 |
الحد الأدنى 1، والحد الأقصى 100. |
حجم البلاطة الكبرى (Metatile) اختياري |
|
[numeric: integer] الافتراضي: 4 |
حدّد حجمًا مخصصًا للبلاطة الكبرى (metatile) عند توليد بلاطات XYZ. قد تُسرّع القيم الأكبر رسم البلاطات وتوفّر تسميات أفضل (فجوات أقل بلا تسميات) على حساب استخدام ذاكرة أكبر. الحد الأدنى 1، والحد الأقصى 20. |
الملف الناتج (لـ MBTiles) |
|
[file] الافتراضي: |
تحديد الملف الناتج. أحد الخيارات التالية:
|
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الملف الناتج (لـ MBTiles) |
|
[file] |
الملف الناتج. |
شيفرة Python¶
معرّف الخوارزمية: native:tilesxyzmbtiles
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.