ملف تضمين الخوارزميات¶
مثال على شيفرة Python¶
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
أنواع المخرجات¶
مجلد¶
الحفظ في مجلد مؤقت
الحفظ في مجلد
تخطي المخرج
الحفظ في مجلد مؤقت
الحفظ في مجلد
ملف¶
الحفظ في ملف مؤقت
الحفظ في ملف…
تخطي المخرج
الحفظ في ملف مؤقت
الحفظ في ملف…
طبقة¶
إنشاء طبقة مؤقتة (
TEMPORARY_OUTPUT)الحفظ في ملف…
الحفظ في GeoPackage…
الحفظ في جدول قاعدة بيانات…
يمكن أيضًا تغيير ترميز الملف هنا.
إنشاء طبقة مؤقتة (
TEMPORARY_OUTPUT)الحفظ في ملف…
الحفظ في GeoPackage…
الحفظ في جدول قاعدة بيانات…
الإلحاق بطبقة…
يمكن أيضًا تغيير ترميز الملف هنا.
تخطي المخرج
إنشاء طبقة مؤقتة (
TEMPORARY_OUTPUT)الحفظ في ملف…
الحفظ في GeoPackage…
الحفظ في جدول قاعدة بيانات…
يمكن أيضًا تغيير ترميز الملف هنا.
القائمة المنسدلة للامتداد¶
الطرق المتاحة هي:
الحساب من طبقة…: يستخدم امتداد طبقة محمّلة في المشروع الحالي
الحساب من خريطة تخطيط…: يستخدم امتداد عنصر خريطة في التخطيط في المشروع النشط
الحساب من إشارة مرجعية…: يستخدم امتداد إشارة مرجعية محفوظة
استخدام امتداد لوحة الخريطة
الرسم على اللوحة: انقر واسحب مستطيلًا يحدد المنطقة المراد أخذها في الحسبان
أدخل الإحداثيات بالصيغة
xmin, xmax, ymin, ymax
المسندات الهندسية¶
المسندات الهندسية دوال منطقية تُستخدم لتحديد العلاقة المكانية بين معلم وآخر، بمقارنة ما إذا كانت أشكالهما الهندسية تشترك في جزء من الحيز وكيفية ذلك.
البحث عن العلاقات المكانية بين الطبقات¶
باستخدام الشكل أعلاه، نبحث عن الدوائر الخضراء بمقارنتها مكانيًا بالمعلم المستطيل البرتقالي. المسندات الهندسية المتاحة هي:
- يتقاطع (Intersect)
يختبر ما إذا كان شكل هندسي يتقاطع مع آخر. يُرجع 1 (صحيح) إذا تقاطع الشكلان مكانيًا (اشتركا في أي جزء من الحيز - تداخل أو تلامس) و 0 إن لم يتقاطعا. في الصورة أعلاه، سيُرجع ذلك الدوائر 1 و 2 و 3.
- يحتوي (Contain)
يُرجع 1 (صحيح) إذا وفقط إذا لم تقع أي نقطة من b خارج a، ووقعت نقطة واحدة على الأقل من داخل b في داخل a. في الصورة لا تُرجع أي دائرة، لكن المستطيل سيُرجع لو بحثت بالاتجاه المعاكس، لأنه يحتوي الدائرة 1 بالكامل. وهذا عكس يقع ضمن.
- منفصل (Disjoint)
يُرجع 1 (صحيح) إذا لم يشترك الشكلان في أي جزء من الحيز (لا تداخل ولا تلامس). تُرجع الدائرة 4 فقط.
- يساوي (Equal)
يُرجع 1 (صحيح) إذا وفقط إذا كان الشكلان متطابقين تمامًا. لن تُرجع أي دائرة.
- يلامس (Touch)
يختبر ما إذا كان شكل هندسي يلامس آخر. يُرجع 1 (صحيح) إذا كان للشكلين نقطة مشتركة واحدة على الأقل، مع عدم تقاطع داخليهما. تُرجع الدائرة 3 فقط.
- يتداخل (Overlap)
يختبر ما إذا كان شكل هندسي يتداخل مع آخر. يُرجع 1 (صحيح) إذا اشترك الشكلان في حيز، وكانا من البُعد نفسه، ولم يكن أي منهما محتوى بالكامل في الآخر. تُرجع الدائرة 2 فقط.
- يقع ضمن (Are within)
يختبر ما إذا كان شكل هندسي يقع ضمن آخر. يُرجع 1 (صحيح) إذا كان الشكل a داخل الشكل b بالكامل. تُرجع الدائرة 1 فقط.
- يعبر (Cross)
يُرجع 1 (صحيح) إذا اشتركت الأشكال المعطاة في بعض النقاط الداخلية لا كلها، وكان العبور الفعلي من بُعد أدنى من أعلى بُعد بين الأشكال المعطاة. فمثلًا الخط الذي يعبر مضلعًا يعبره على هيئة خط (صحيح). والخطان المتعابران يتعابران على هيئة نقطة (صحيح). أما المضلعان فيتعابران على هيئة مضلع (خطأ). في الصورة لن تُرجع أي دائرة.
ملاحظات حول الخوارزميات¶
تحذير
تعديل الشكل الهندسي فقط
تعدّل هذه العملية الشكل الهندسي للمعالم فقط. لا تُعدَّل قيم البيانات الوصفية للمعالم، مع أن خصائص مثل مساحة المعالم أو طولها ستتغير بفعل عملية التراكب. وإذا كانت هذه الخصائص مخزنة كبيانات وصفية، فيجب تحديثها يدويًا.
أنواع بيانات الطبقات الشبكية¶
بدون إدخال من المستخدم (أصلية)¶
0 --- Byte (عدد صحيح بلا إشارة 8 بت (quint8))
1 --- Int16 (عدد صحيح بإشارة 16 بت (qint16))
2 --- UInt16 (عدد صحيح بلا إشارة 16 بت (quint16))
3 --- Int32 (عدد صحيح بإشارة 32 بت (qint32))
4 --- UInt32 (عدد صحيح بلا إشارة 32 بت (quint32))
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 (انظر القائمة )
بدون إدخال من المستخدم¶
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 (انظر القائمة )
مع إدخال من المستخدم¶
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 (انظر القائمة )
طرق إعادة التشكيل (Resampling)¶
0 --- الجار الأقرب (Nearest Neighbour)
1 --- ثنائي الخطية (Bilinear) (نواة 2x2)
2 --- تكعيبي (Cubic) (نواة 4x4)
3 --- شريحة B تكعيبية (Cubic B-Spline) (نواة 4x4)
4 --- Lanczos (نواة 6x6)
5 --- المتوسط (Average)
6 --- المنوال (Mode)
7 --- القيمة العظمى (Maximum)
8 --- القيمة الدنيا (Minimum)
9 --- الوسيط (Median)
10 --- الربيع الأول (Q1)
11 --- الربيع الثالث (Q3)
أنواع الحقول المتجهية¶
1 --- منطقي (Boolean)
2 --- عدد صحيح (32 بت)
4 --- عدد صحيح (64 بت)
6 --- عدد عشري (double)
9 --- قائمة أعداد صحيحة
9 --- قائمة أعداد صحيحة (64 بت)
9 --- قائمة أعداد عشرية (double)
10 --- نص (string)
11 --- قائمة سلاسل نصية
12 --- كائن ثنائي (BLOB)
14 --- تاريخ
15 --- وقت
16 --- تاريخ ووقت
2 --- قائمة أعداد صحيحة
4 --- قائمة أعداد صحيحة (64 بت)
6 --- قائمة أعداد عشرية (double)
10 --- قائمة سلاسل نصية
0 --- أي أنواع أخرى