24.1.25. عام للبيانات المتجهية

24.1.25.1. تعيين إسقاط

تعيّن إسقاطًا جديدًا لطبقة متجهية.

تُنشئ طبقة جديدة بالمعالم والأشكال الهندسية نفسها تمامًا الموجودة في طبقة الإدخال، لكن مع تعيين CRS جديد لها. لا يُعاد إسقاط الأشكال الهندسية إطلاقًا، بل يُعيَّن لها CRS مختلف فحسب.

يمكن استخدام هذه الخوارزمية لإصلاح الطبقات التي عُيِّن لها إسقاط غير صحيح.

لا تعدّل هذه الخوارزمية البيانات الوصفية.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

طبقة متجهية ذات CRS خاطئ أو مفقود

نظام الإحداثيات المرجعي المُعيَّن

CRS

[نظام إحداثيات]

الافتراضي: EPSG:4326 - WGS84

اختر CRS الجديد المراد تعيينه للطبقة المتجهية

نظام الإحداثيات المرجعي المُعيَّن

اختياري

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

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

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • الإلحاق بطبقة…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

نظام الإحداثيات المرجعي المُعيَّن

OUTPUT

[مماثل للمدخل]

طبقة متجهية بالإسقاط المُعيَّن

شيفرة Python

معرّف الخوارزمية: native:assignprojection

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

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

24.1.25.2. مُرمِّز Nominatim الجغرافي الدفعي

تُجري ترميزًا جغرافيًا دفعيًا باستخدام خدمة Nominatim على حقل نصي في طبقة الإدخال. ستحمل الطبقة الناتجة شكلًا هندسيًا نقطيًا يعكس الموقع المُرمَّز جغرافيًا، إضافة إلى عدد من البيانات الوصفية المرتبطة بذلك الموقع.

checkbox تتيح تعديل المعالم في مكانها للمعالم النقطية

ملاحظة

تتوافق هذه الخوارزمية مع سياسة الاستخدام لخدمة الترميز الجغرافي Nominatim التي تقدمها OpenStreetMap Foundation.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: أي نوع]

الطبقة المتجهية المراد ترميز معالمها جغرافيًا

حقل العنوان

FIELD

[حقل جدول: نصي]

الحقل الذي يحتوي على العناوين المراد ترميزها جغرافيًا

المُرمَّزة جغرافيًا

OUTPUT

[متجهي: نقطي]

الافتراضي: [Create temporary layer]

حدّد الطبقة الناتجة التي تحتوي على العناوين المُرمَّزة جغرافيًا فقط. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • الإلحاق بطبقة…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُرمَّزة جغرافيًا

OUTPUT

[متجهي: نقطي]

طبقة متجهية تضم معالم نقطية تقابل العناوين المُرمَّزة جغرافيًا

شيفرة Python

معرّف الخوارزمية: native:batchnominatimgeocoder

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

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

24.1.25.3. تحويل طبقة إلى إشارات مرجعية مكانية

تُنشئ إشارات مرجعية مكانية تقابل امتداد المعالم الموجودة في طبقة.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: خطي، مضلعي]

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

وجهة الإشارات المرجعية

DESTINATION

[تعداد]

الافتراضي: 0

اختر وجهة الإشارات المرجعية. واحدة مما يلي:

  • 0 --- إشارات المشروع المرجعية

  • 1 --- إشارات المستخدم المرجعية

حقل الاسم

NAME_EXPRESSION

[تعبير]

حقل أو تعبير يمنح الأسماء للإشارات المرجعية المولَّدة

حقل المجموعة

GROUP_EXPRESSION

[تعبير]

حقل أو تعبير يوفّر المجموعات للإشارات المرجعية المولَّدة

المخرجات

Label

اﻷسم

النوع

وصف

عدد الإشارات المرجعية المضافة

COUNT

[رقمي: عدد صحيح]

شيفرة Python

معرّف الخوارزمية: native:layertobookmarks

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

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

24.1.25.4. تحويل الإشارات المرجعية المكانية إلى طبقة

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

المُعاملات

Label

اﻷسم

النوع

وصف

مصدر الإشارات المرجعية

SOURCE

[تعداد] [قائمة]

الافتراضي: [0,1]

اختر مصدر (مصادر) الإشارات المرجعية. واحد أو أكثر مما يلي:

  • 0 --- إشارات المشروع المرجعية

  • 1 --- إشارات المستخدم المرجعية

نظام الإحداثيات المرجعي الناتج

CRS

[نظام إحداثيات]

الافتراضي: EPSG:4326 - WGS 84

نظام الإحداثيات المرجعي للطبقة الناتجة

المُخرَج

OUTPUT

[متجهي: مضلعي]

الافتراضي: [Create temporary layer]

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

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُخرَج

OUTPUT

[متجهي: مضلعي]

الطبقة المتجهية الناتجة (الإشارات المرجعية)

شيفرة Python

معرّف الخوارزمية: native:bookmarkstolayer

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

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

24.1.25.5. إنشاء فهرس للبيانات الوصفية

تُنشئ فهرسًا على حقل من جدول البيانات الوصفية لتسريع الاستعلامات. ويعتمد دعم إنشاء الفهرس على كلٍّ من مزوّد بيانات الطبقة ونوع الحقل.

لا تُنشأ أي مخرجات: يُخزَّن الفهرس في الطبقة نفسها.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: أي نوع]

اختر الطبقة المتجهية التي تريد إنشاء فهرس بيانات وصفية لها

السمة المراد فهرستها

FIELD

[حقل جدول: أي نوع]

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

المخرجات

Label

اﻷسم

النوع

وصف

الطبقة المفهرسة

OUTPUT

[مماثل للمدخل]

نسخة من الطبقة المتجهية المُدخلة مع فهرس على الحقل المحدد

شيفرة Python

معرّف الخوارزمية: native:createattributeindex

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

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

24.1.25.6. إنشاء فهرس مكاني

تُنشئ فهرسًا لتسريع الوصول إلى المعالم في طبقة بناءً على موقعها المكاني. ويعتمد دعم إنشاء الفهرس المكاني على مزوّد بيانات الطبقة.

لا تُنشأ أي طبقات ناتجة جديدة.

القائمة الافتراضية: Vector ► Data Management Tools

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

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

المخرجات

Label

اﻷسم

النوع

وصف

الطبقة المفهرسة

OUTPUT

[مماثل للمدخل]

نسخة من الطبقة المتجهية المُدخلة مع فهرس مكاني

شيفرة Python

معرّف الخوارزمية: native:createspatialindex

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

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

24.1.25.7. تعريف الإسقاط

تضبط إسقاط طبقة موجودة على CRS المقدَّم دون إعادة إسقاط المعالم.

على عكس خوارزمية تعيين إسقاط، تعدّل هذه الخوارزمية الطبقة الحالية ولا تُخرج طبقة جديدة.

ملاحظة

بالنسبة إلى مجموعات بيانات Shapefile، يُكتب فوق ملفي .prj و .qpj - أو يُنشآن إن كانا مفقودين - ليطابقا CRS المقدَّم.

القائمة الافتراضية: Vector ► Data Management Tools

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

طبقة متجهية تنقصها معلومات الإسقاط

نظام الإحداثيات المرجعي (CRS)

CRS

[نظام إحداثيات]

اختر CRS المراد تعيينه للطبقة المتجهية

المخرجات

Label

اﻷسم

النوع

وصف

INPUT

[مماثل للمدخل]

الطبقة المتجهية المُدخلة بعد تعريف إسقاطها

شيفرة Python

معرّف الخوارزمية: native:definecurrentprojection

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

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

24.1.25.8. حذف الأشكال الهندسية المكررة

تبحث عن الأشكال الهندسية المكررة وتزيلها.

لا تُفحص البيانات الوصفية، لذا إذا كان لمعلمين شكلان هندسيان متطابقان لكن ببيانات وصفية مختلفة، فلن يُضاف إلى الطبقة الناتجة إلا أحدهما.

ملاحظة

لا تتطلب هذه الخوارزمية أشكالًا هندسية صالحة كمدخلات.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة ذات الأشكال الهندسية المكررة التي تريد تنظيفها

المُنظَّفة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة الناتجة التي تحتوي على المعالم الفريدة. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

عدد السجلات المكررة المستبعدة

DUPLICATE_COUNT

[رقمي: عدد صحيح]

عدد السجلات المكررة المستبعدة

المُنظَّفة

OUTPUT

[مماثل للمدخل]

الطبقة الناتجة دون أي أشكال هندسية مكررة

عدد السجلات المُبقاة

RETAINED_COUNT

[رقمي: عدد صحيح]

عدد السجلات الفريدة

شيفرة Python

معرّف الخوارزمية: native:deleteduplicategeometries

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

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

24.1.25.9. حذف المكررات حسب السمة

تحذف الصفوف المكررة بالاعتماد على الحقل (الحقول) المحددة فقط. يُبقى على أول صف مطابق، وتُستبعد المكررات.

يمكن اختياريًا حفظ هذه السجلات المكررة في مُخرَج منفصل لتحليلها.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: أي نوع]

طبقة الإدخال

الحقول المعتمدة لمطابقة المكررات

FIELDS

[حقل جدول: أي نوع] [قائمة]

الحقول التي تحدد المكررات. تُعدّ المعالم ذات القيم المتطابقة في كل هذه الحقول مكررة.

المُصفّاة (دون مكررات)

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة الناتجة التي تحتوي على المعالم الفريدة. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المُصفّاة (المكررات)

اختياري

DUPLICATES

[مماثل للمدخل]

الافتراضي: [Skip output]

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

  • تخطي المُخرَج

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُصفّاة (المكررات)

DUPLICATES

[مماثل للمدخل]

طبقة متجهية تحتوي على المعالم المكررة.

عدد السجلات المكررة المستبعدة

DUPLICATE_COUNT

[رقمي: عدد صحيح]

عدد السجلات المكررة المستبعدة

المُصفّاة (دون مكررات)

OUTPUT

[مماثل للمدخل]

طبقة متجهية تحتوي على المعالم الفريدة.

عدد السجلات المُبقاة

RETAINED_COUNT

[رقمي: عدد صحيح]

عدد السجلات الفريدة

شيفرة Python

معرّف الخوارزمية: native:removeduplicatesbyattribute

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

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

24.1.25.10. اكتشاف التغييرات في مجموعة البيانات

تقارن بين طبقتين متجهيتين، وتحدد المعالم التي لم تتغير أو أُضيفت أو حُذفت بينهما. وهي مصممة لمقارنة نسختين مختلفتين من مجموعة البيانات نفسها.

../../../../_images/detect_change.png

شكل 24.96 مثال على اكتشاف التغييرات في مجموعة البيانات

المُعاملات

Label

اﻷسم

النوع

وصف

الطبقة الأصلية

ORIGINAL

[متجهي: هندسي]

الطبقة المتجهية التي تُعدّ النسخة الأصلية

الطبقة المُنقَّحة

REVISED

[متجهي: هندسي]

الطبقة المتجهية المُنقَّحة أو المعدَّلة

السمات المعتمدة للمطابقة

اختياري

COMPARE_ATTRIBUTES

[حقل جدول: أي نوع] [قائمة]

السمات المعتمدة للمطابقة. افتراضيًا، تُقارَن جميع السمات.

سلوك مقارنة الأشكال الهندسية

اختياري

MATCH_TYPE

[تعداد]

الافتراضي: 1

تحدد معايير المقارنة. الخيارات:

  • 0 --- Exact Match: يشمل ترتيب رؤوس الأشكال الهندسية وعددها

  • 1 --- Tolerant Match (Topological Equality): تُعدّ الأشكال الهندسية متساوية

المعالم التي لم تتغير

اختياري

UNCHANGED

[متجهي: مماثل للطبقة الأصلية]

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

  • تخطي المُخرَج

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المعالم المضافة

اختياري

ADDED

[متجهي: مماثل للطبقة الأصلية]

حدّد الطبقة المتجهية الناتجة التي تحتوي على المعالم المضافة. أحد الخيارات التالية:

  • تخطي المُخرَج

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المعالم المحذوفة

اختياري

DELETED

[متجهي: مماثل للطبقة الأصلية]

حدّد الطبقة المتجهية الناتجة التي تحتوي على المعالم المحذوفة. أحد الخيارات التالية:

  • تخطي المُخرَج

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المعالم التي لم تتغير

UNCHANGED

[متجهي: مماثل للطبقة الأصلية]

طبقة متجهية تحتوي على المعالم التي لم تتغير.

المعالم المضافة

ADDED

[متجهي: مماثل للطبقة الأصلية]

طبقة متجهية تحتوي على المعالم المضافة.

المعالم المحذوفة

DELETED

[متجهي: مماثل للطبقة الأصلية]

طبقة متجهية تحتوي على المعالم المحذوفة.

عدد المعالم التي لم تتغير

UNCHANGED_COUNT

[رقمي: عدد صحيح]

عدد المعالم التي لم تتغير.

عدد المعالم المضافة في الطبقة المُنقَّحة

ADDED_COUNT

[رقمي: عدد صحيح]

عدد المعالم المضافة في الطبقة المُنقَّحة.

عدد المعالم المحذوفة من الطبقة الأصلية

DELETED_COUNT

[رقمي: عدد صحيح]

عدد المعالم المحذوفة من الطبقة الأصلية.

شيفرة Python

معرّف الخوارزمية: native:detectvectorchanges

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

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

24.1.25.11. إسقاط الأشكال الهندسية

تُنشئ نسخة بسيطة بلا أشكال هندسية من جدول البيانات الوصفية لطبقة الإدخال. وتحتفظ بجدول البيانات الوصفية للطبقة المصدر.

إذا حُفظ الملف في مجلد محلي، يمكنك الاختيار بين العديد من صيغ الملفات.

checkbox تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

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

الأشكال الهندسية المُسقَطة

OUTPUT

[متجهي: جدول]

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

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • الإلحاق بطبقة…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الأشكال الهندسية المُسقَطة

OUTPUT

[متجهي: جدول]

الطبقة الناتجة بلا أشكال هندسية. وهي نسخة من جدول البيانات الوصفية الأصلي.

شيفرة Python

معرّف الخوارزمية: native:dropgeometries

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

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

24.1.25.12. تنفيذ SQL

تشغّل استعلامًا بسيطًا أو معقدًا يعتمد على SELECT فقط بصياغة SQL على الطبقة المصدر.

تُعرَّف مصادر البيانات المُدخلة بـ input1 و input2... inputN ويبدو الاستعلام البسيط هكذا SELECT * FROM input1.

إلى جانب الاستعلام البسيط، يمكنك إضافة تعبيرات أو متغيرات داخل المُعامل SQL query نفسه. ويفيد هذا خصوصًا إذا نُفّذت هذه الخوارزمية داخل نموذج معالجة وأردت استخدام أحد مدخلات النموذج مُعاملًا للاستعلام. وعندها يكون مثال الاستعلام SELECT * FROM [% @table %] حيث @table هو المتغير الذي يعرّف مُدخل النموذج.

ستُضاف نتيجة الاستعلام بوصفها طبقة جديدة.

المُعاملات

Label

اﻷسم

النوع

وصف

مصادر بيانات إدخال إضافية (تُسمّى input1, .., inputN في الاستعلام)

INPUT_DATASOURCES

[متجهي: أي نوع] [قائمة]

قائمة الطبقات المراد الاستعلام عنها. في محرر SQL يمكنك الإشارة إلى هذه الطبقات باسمها الحقيقي أو كذلك بـ input1 و input2 و inputN بحسب عدد الطبقات المختارة.

استعلام SQL

INPUT_QUERY

[نص]

اكتب نص استعلام SQL، مثل SELECT * FROM input1.

حقل المعرّف الفريد

اختياري

INPUT_UID_FIELD

[نص]

حدّد العمود ذا المعرّف الفريد

حقل الشكل الهندسي

اختياري

INPUT_GEOMETRY_FIELD

[نص]

حدّد حقل الشكل الهندسي

نوع الشكل الهندسي

اختياري

INPUT_GEOMETRY_TYPE

[تعداد]

الافتراضي: 0

اختر الشكل الهندسي للنتيجة. افتراضيًا ستكتشفه الخوارزمية تلقائيًا. واحد مما يلي:

  • 0 --- اكتشاف تلقائي

  • 1 --- بلا شكل هندسي

  • 2 --- Point

  • 3 --- LineString

  • 4 --- Polygon

  • 5 --- MultiPoint

  • 6 --- MultiLineString

  • 7 --- MultiPolygon

نظام الإحداثيات المرجعي (CRS)

اختياري

INPUT_GEOMETRY_CRS

[نظام إحداثيات]

نظام الإحداثيات المرجعي المراد تعيينه للطبقة الناتجة

مُخرَج SQL

OUTPUT

[متجهي: هندسي]

الافتراضي: [Create temporary layer]

حدّد الطبقة الناتجة التي ينشئها الاستعلام. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

مُخرَج SQL

OUTPUT

[متجهي: هندسي]

طبقة متجهية أنشأها الاستعلام

شيفرة Python

معرّف الخوارزمية: qgis:executesql

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

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

24.1.25.13. تصدير الطبقات إلى DXF

تصدّر الطبقات إلى ملف DXF. لكل طبقة، يمكنك اختيار حقل تُستخدم قيمه لتقسيم المعالم إلى طبقات وجهة مولَّدة في مُخرَج DXF.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقات الإدخال

LAYERS

[متجهي: هندسي] [قائمة]

قائمة الطبقات المتجهية المُدخلة مع الخيارات المرتبطة بها (تُملأ بوصفها عنصر QgsProcessingParameterDxfLayers --- ويجري ذلك في الواجهة الرسومية بالضغط على زر Configure Layer... لكل طبقة مختارة):

الطبقة [نص] (layer)

المسار الكامل لطبقة الإدخال المراد تصديرها

سمة الطبقة الناتجة [حقل جدول: أي نوع] (attributeIndex)

فهرس السمة المستخدم لتقسيم طبقة الإدخال باستخدام القيم الفريدة

اسم الطبقة الناتجة [نص] (overriddenLayerName)

اسم الطبقة البديل المستخدم في ملف DXF المُصدَّر (تبقى طبقة المشروع الأصلية دون تغيير)

السماح بكتل الرموز المعرَّفة بالبيانات [منطقي] (buildDataDefinedBlocks)

الحد الأقصى لعدد كتل الرموز [رقمي: عدد صحيح] (dataDefinedBlocksMaximumNumberOfClasses)

القيمة -1 تعني عدم وجود حد.

وضع الترميز

SYMBOLOGY_MODE

[تعداد]

الافتراضي: 0

نوع الترميز المراد تطبيقه على الطبقات الناتجة. يمكنك الاختيار بين:

  • 0 --- بلا ترميز

  • 1 --- ترميز المعالم

  • 2 --- ترميز طبقات الرموز

مقياس رسم الترميز

SYMBOLOGY_SCALE

[مقياس رسم]

الافتراضي: 1:1 000 000

مقياس الرسم الافتراضي لتصدير البيانات.

سمة الخريطة

اختياري

MAP_THEME

[سمة خريطة]

مطابقة تنسيق الطبقات مع سمة الخريطة المقدَّمة.

الترميز النصي

ENCODING

[تعداد]

الترميز النصي المراد تطبيقه على الطبقات.

نظام الإحداثيات المرجعي (CRS)

CRS

[نظام إحداثيات]

اختر نظام الإحداثيات المرجعي للطبقة الناتجة.

الامتداد

اختياري

EXTENT

[امتداد]

حصر المعالم المُصدَّرة في تلك التي تتقاطع أشكالها الهندسية مع الامتداد المقدَّم.

استخدام عنوان الطبقة اسمًا لها

USE_LAYER_TITLE

[منطقي]

الافتراضي: False

تسمية الطبقة الناتجة بعنوان الطبقة (كما هو معيّن في البيانات الوصفية للطبقة أو خصائص QGIS Server) بدلًا من اسم الطبقة.

فرض البعدين (2D)

FORCE_2D

[منطقي]

الافتراضي: False

تصدير التسميات بوصفها عناصر MTEXT

MTEXT

[منطقي]

الافتراضي: True

تصدّر التسميات بوصفها عناصر MTEXT أو TEXT

استخدام المعالم المحددة فقط

SELECTED_FEATURES_ONLY

[منطقي]

الافتراضي: False

تصدّر المعالم المحددة فقط.

DXF

OUTPUT

[ملف]

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

مواصفات ملف DXF الناتج. أحد الخيارات التالية:

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

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

المخرجات

Label

اﻷسم

النوع

وصف

DXF

OUTPUT

[ملف]

ملف .DXF يحتوي على طبقات الإدخال

شيفرة Python

معرّف الخوارزمية: native:dxfexport

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

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

24.1.25.14. استخراج المعالم المحددة

تحفظ المعالم المحددة بوصفها طبقة جديدة.

ملاحظة

إذا لم يكن في الطبقة المختارة أي معالم محددة، فستكون الطبقة المُنشأة حديثًا فارغة.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: أي نوع]

الطبقة المراد حفظ التحديد منها

المعالم المحددة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

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

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المعالم المحددة

OUTPUT

[مماثل للمدخل]

طبقة متجهية تضم المعالم المحددة فقط، أو لا تضم أي معلم إذا لم يُحدَّد شيء.

شيفرة Python

معرّف الخوارزمية: native:saveselectedfeatures

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

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

24.1.25.15. استخراج ترميز Shapefile

تستخرج معلومات ترميز البيانات الوصفية المضمّنة في ملف Shapefile. ويؤخذ في الحسبان كلٌّ من الترميز المحدد في ملف .cpg الاختياري وأي تفاصيل ترميز موجودة في كتلة ترويسة LDID لملف .dbf.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

طبقة ESRI Shapefile (.SHP) المراد استخراج معلومات الترميز منها.

المخرجات

Label

اﻷسم

النوع

وصف

ترميز Shapefile

ENCODING

[نص]

معلومات الترميز المحددة في ملف الإدخال

ترميز CPG

CPG_ENCODING

[نص]

معلومات الترميز المحددة في أي ملف .CPG اختياري

ترميز LDID

LDID_ENCODING

[نص]

معلومات الترميز المحددة في كتلة ترويسة LDID لملف .dbf

شيفرة Python

معرّف الخوارزمية: native:shpencodinginfo

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

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

24.1.25.16. البحث عن الإسقاط

تُنشئ قائمة مختصرة بأنظمة الإحداثيات المرجعية المرشّحة، لطبقة ذات إسقاط غير معروف مثلًا.

يجب تحديد المنطقة التي يُتوقع أن تغطيها الطبقة عبر مُعامل المنطقة الهدف. ويجب أن يكون نظام الإحداثيات المرجعي لهذه المنطقة الهدف معروفًا لدى QGIS.

تعمل الخوارزمية باختبار امتداد الطبقة في كل نظام مرجعي معروف، ثم تسرد أي نظام تكون فيه الحدود قريبة من المنطقة الهدف لو كانت الطبقة في ذلك الإسقاط.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

طبقة ذات إسقاط غير معروف

المنطقة الهدف للطبقة (xmin, xmax, ymin, ymax)

TARGET_AREA

[امتداد]

المنطقة التي تغطيها الطبقة.

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

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

  • Calculate from layout map…: يستخدم امتداد عنصر خريطة في التخطيط في المشروع النشط

  • Calculate from bookmark…: يستخدم امتداد إشارة مرجعية محفوظة

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

  • Draw on canvas: انقر واسحب لرسم مستطيل يحدد المنطقة المراد أخذها في الحسبان

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

أنظمة الإحداثيات المرشّحة

OUTPUT

[متجهي: جدول]

الافتراضي: [Create temporary layer]

حدّد الجدول (طبقة بلا أشكال هندسية) لاقتراحات CRS (رموز EPSG). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

أنظمة الإحداثيات المرشّحة

OUTPUT

[متجهي: جدول]

جدول يضم جميع أنظمة CRS (رموز EPSG) المطابقة للمعايير.

شيفرة Python

معرّف الخوارزمية: native:findprojection

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

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

24.1.25.17. تسطيح العلاقة

تسطّح علاقة لطبقة متجهية، فتُصدّر طبقة واحدة تحتوي على معلم أب واحد لكل معلم ابن مرتبط. ويحتوي هذا المعلم الرئيسي على جميع البيانات الوصفية للمعالم المرتبطة. ويتيح ذلك الحصول على العلاقة في صورة جدول بسيط يمكن مثلًا تصديره إلى CSV.

تحذير

تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في الطبقات الناتجة.

../../../../_images/flatten_relationship.png

شكل 24.97 نموذج منطقة مع أبنائها المرتبطين (يسارًا) - معلم منطقة مكرر لكل ابن مرتبط، مع بيانات وصفية مضمومة (يمينًا)

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: أي نوع]

الطبقة ذات العلاقة التي يجب إلغاء تطبيعها

الطبقة المسطّحة

اختياري

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

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

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الطبقة المسطّحة

OUTPUT

[مماثل للمدخل]

طبقة تحتوي على المعالم الرئيسية مع جميع البيانات الوصفية للمعالم المرتبطة

شيفرة Python

معرّف الخوارزمية: native:flattenrelationships

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

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

24.1.25.18. ضم البيانات الوصفية حسب قيمة الحقل

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

تُؤخذ البيانات الوصفية الإضافية وقيمها من طبقة متجهية ثانية. وتُختار سمة في كلٍّ منهما لتحديد معيار الضم.

تحذير

تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في الطبقات الناتجة.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: أي نوع]

الطبقة المتجهية المُدخلة. ستتكون الطبقة الناتجة من معالم هذه الطبقة مع البيانات الوصفية للمعالم المطابقة في الطبقة الثانية.

حقل الجدول

FIELD

[حقل جدول: أي نوع]

حقل الطبقة المصدر المستخدم للضم

طبقة الإدخال 2

INPUT_2

[متجهي: أي نوع]

الطبقة ذات جدول البيانات الوصفية المراد ضمه

حقل الجدول 2

FIELD_2

[حقل جدول: أي نوع]

حقل الطبقة الثانية (طبقة الضم) المستخدم للضم. يجب أن يكون نوع الحقل مساويًا لنوع حقل جدول الإدخال (أو متوافقًا معه).

حقول الطبقة 2 المراد نسخها

اختياري

FIELDS_TO_COPY

[حقل جدول: أي نوع] [قائمة]

اختر الحقول التي تريد إضافتها تحديدًا. افتراضيًا تُضاف جميع الحقول.

نوع الضم

METHOD

[تعداد]

الافتراضي: 1

نوع الطبقة المضمومة النهائية. واحد مما يلي:

  • 0 --- إنشاء معلم منفصل لكل معلم مطابق (واحد إلى متعدد)

  • 1 --- أخذ البيانات الوصفية لأول معلم مطابق فقط (واحد إلى واحد)

استبعاد السجلات التي تعذّر ضمها

DISCARD_NONMATCHING

[منطقي]

الافتراضي: False

فعّل هذا الخيار إذا كنت لا تريد الاحتفاظ بالمعالم التي تعذّر ضمها

بادئة الحقول المضمومة

اختياري

PREFIX

[نص]

أضف بادئة إلى الحقول المضمومة لتمييزها بسهولة وتجنّب تعارض أسماء الحقول

الطبقة المضمومة

اختياري

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

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

  • تخطي المُخرَج

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المعالم غير القابلة للضم من الطبقة الأولى

اختياري

NON_MATCHING

[مماثل للمدخل]

الافتراضي: [Skip output]

حدّد الطبقة المتجهية الناتجة للمعالم غير القابلة للضم من الطبقة الأولى. أحد الخيارات التالية:

  • تخطي المُخرَج

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

عدد المعالم المضمومة من جدول الإدخال

JOINED_COUNT

[رقمي: عدد صحيح]

المعالم غير القابلة للضم من الطبقة الأولى

اختياري

NON_MATCHING

[مماثل للمدخل]

طبقة متجهية تضم المعالم غير المطابقة

الطبقة المضمومة

اختياري

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة مع البيانات الوصفية المضافة من الضم

عدد المعالم غير القابلة للضم من جدول الإدخال

اختياري

UNJOINABLE_COUNT

[رقمي: عدد صحيح]

شيفرة Python

معرّف الخوارزمية: native:joinattributestable

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

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

24.1.25.19. ضم البيانات الوصفية حسب الموقع

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

تُؤخذ البيانات الوصفية الإضافية وقيمها من طبقة متجهية ثانية. ويُطبَّق معيار مكاني لاختيار القيم من الطبقة الثانية التي تُضاف إلى كل معلم من الطبقة الأولى.

القائمة الافتراضية: Vector ► Data Management Tools

تحذير

تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في الطبقات الناتجة.

استكشاف العلاقات المكانية

المسندات الهندسية (Geometric predicates) دوال منطقية تُستخدم لتحديد العلاقة المكانية بين معلم وآخر، بمقارنة ما إذا كانت أشكالهما الهندسية تتشارك جزءًا من الفضاء وكيفية ذلك.

../../../../_images/selectbylocation.png

شكل 24.98 البحث عن العلاقات المكانية بين الطبقات

باستخدام الشكل أعلاه، نبحث عن الدوائر الخضراء بمقارنتها مكانيًا بمعلم المستطيل البرتقالي. والمسندات الهندسية المتاحة هي:

Intersect (تقاطع)

تختبر ما إذا كان شكل هندسي يتقاطع مع آخر. تُرجع 1 (صحيح) إذا تقاطعت الأشكال الهندسية مكانيًا (تشاركت أي جزء من الفضاء - بالتداخل أو التلامس) و 0 إن لم تتقاطع. في الصورة أعلاه، سيُرجع هذا الدوائر 1 و 2 و 3.

Contain (احتواء)

تُرجع 1 (صحيح) إذا وفقط إذا لم تقع أي نقطة من b خارج a، ووقعت نقطة واحدة على الأقل من داخل b في داخل a. في الصورة، لا تُرجع أي دائرة، لكن المستطيل سيُرجع لو بحثت عنه بالاتجاه المعاكس، لأنه يحتوي الدائرة 1 بالكامل. وهذا عكس are within.

Disjoint (انفصال)

تُرجع 1 (صحيح) إذا لم تتشارك الأشكال الهندسية أي جزء من الفضاء (لا تداخل ولا تلامس). تُرجع الدائرة 4 فقط.

Equal (تساوٍ)

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

Touch (تلامس)

تختبر ما إذا كان شكل هندسي يلامس آخر. تُرجع 1 (صحيح) إذا كان للأشكال الهندسية نقطة مشتركة واحدة على الأقل، دون أن تتقاطع دواخلها. تُرجع الدائرة 3 فقط.

Overlap (تداخل)

تختبر ما إذا كان شكل هندسي يتداخل مع آخر. تُرجع 1 (صحيح) إذا تشاركت الأشكال الهندسية الفضاء، وكانت من البعد نفسه، دون أن يحتوي أحدها الآخر احتواءً كاملًا. تُرجع الدائرة 2 فقط.

Are within (الوقوع ضمن)

تختبر ما إذا كان شكل هندسي يقع ضمن آخر. تُرجع 1 (صحيح) إذا كان الشكل الهندسي a داخل الشكل الهندسي b بالكامل. تُرجع الدائرة 1 فقط.

Cross (عبور)

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

المُعاملات

Label

اﻷسم

النوع

وصف

الضم إلى المعالم في

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة. ستتكون الطبقة الناتجة من معالم هذه الطبقة مع البيانات الوصفية للمعالم المطابقة في الطبقة الثانية.

حيث المعالم

PREDICATE

[تعداد] [قائمة]

الافتراضي: [0]

نوع العلاقة المكانية التي يجب أن تربط المعلم المصدر بالمعلم الهدف لكي يمكن ضمهما. واحد أو أكثر مما يلي:

  • 0 --- intersect (تقاطع)

  • 1 --- contain (احتواء)

  • 2 --- equal (تساوٍ)

  • 3 --- touch (تلامس)

  • 4 --- overlap (تداخل)

  • 5 --- are within (الوقوع ضمن)

  • 6 --- cross (عبور)

إذا اختير أكثر من شرط، فيجب أن يتحقق واحد منها على الأقل (عملية OR) لكي يُستخرج المعلم.

بالمقارنة مع

JOIN

[متجهي: هندسي]

طبقة الضم. ستقوم معالم هذه الطبقة المتجهية بإضافة بياناتها الوصفية إلى جدول البيانات الوصفية للطبقة المصدر إذا حققت العلاقة المكانية.

الحقول المراد إضافتها (اتركها فارغة لاستخدام جميع الحقول)

اختياري

JOIN_FIELDS

[حقل جدول: أي نوع] [قائمة]

اختر الحقول التي تريد إضافتها تحديدًا من طبقة الضم. افتراضيًا تُضاف جميع الحقول.

نوع الضم

METHOD

[تعداد]

نوع الطبقة المضمومة النهائية. واحد مما يلي:

  • 0 --- إنشاء معلم منفصل لكل معلم مطابق (واحد إلى متعدد)

  • 1 --- أخذ البيانات الوصفية لأول معلم مطابق فقط (واحد إلى واحد)

  • 2 --- أخذ البيانات الوصفية للمعلم ذي التداخل الأكبر فقط (واحد إلى واحد)

استبعاد السجلات التي تعذّر ضمها

DISCARD_NONMATCHING

[منطقي]

الافتراضي: False

إزالة معالم طبقة الإدخال التي تعذّر ضمها من المُخرَج

بادئة الحقول المضمومة

اختياري

PREFIX

[نص]

أضف بادئة إلى الحقول المضمومة لتمييزها بسهولة وتجنّب تعارض أسماء الحقول

الطبقة المضمومة

اختياري

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

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

  • تخطي المُخرَج

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المعالم غير القابلة للضم من الطبقة الأولى

اختياري

NON_MATCHING

[مماثل للمدخل]

الافتراضي: [Skip output]

حدّد الطبقة المتجهية الناتجة للمعالم غير القابلة للضم من الطبقة الأولى. أحد الخيارات التالية:

  • تخطي المُخرَج

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

عدد المعالم المضمومة من جدول الإدخال

JOINED_COUNT

[رقمي: عدد صحيح]

المعالم غير القابلة للضم من الطبقة الأولى

اختياري

NON_MATCHING

[مماثل للمدخل]

طبقة متجهية للمعالم غير المطابقة

الطبقة المضمومة

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة مع البيانات الوصفية المضافة من الضم

شيفرة Python

معرّف الخوارزمية: native:joinattributesbylocation

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

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

24.1.25.20. ضم البيانات الوصفية حسب الموقع (ملخص)

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

تُؤخذ البيانات الوصفية الإضافية وقيمها من طبقة متجهية ثانية. ويُطبَّق معيار مكاني لاختيار القيم من الطبقة الثانية التي تُضاف إلى كل معلم من الطبقة الأولى.

تحسب الخوارزمية ملخصًا إحصائيًا لقيم المعالم المطابقة في الطبقة الثانية (مثل القيمة القصوى، والقيمة المتوسطة، وغيرها).

استكشاف العلاقات المكانية

المسندات الهندسية (Geometric predicates) دوال منطقية تُستخدم لتحديد العلاقة المكانية بين معلم وآخر، بمقارنة ما إذا كانت أشكالهما الهندسية تتشارك جزءًا من الفضاء وكيفية ذلك.

../../../../_images/selectbylocation.png

شكل 24.99 البحث عن العلاقات المكانية بين الطبقات

باستخدام الشكل أعلاه، نبحث عن الدوائر الخضراء بمقارنتها مكانيًا بمعلم المستطيل البرتقالي. والمسندات الهندسية المتاحة هي:

Intersect (تقاطع)

تختبر ما إذا كان شكل هندسي يتقاطع مع آخر. تُرجع 1 (صحيح) إذا تقاطعت الأشكال الهندسية مكانيًا (تشاركت أي جزء من الفضاء - بالتداخل أو التلامس) و 0 إن لم تتقاطع. في الصورة أعلاه، سيُرجع هذا الدوائر 1 و 2 و 3.

Contain (احتواء)

تُرجع 1 (صحيح) إذا وفقط إذا لم تقع أي نقطة من b خارج a، ووقعت نقطة واحدة على الأقل من داخل b في داخل a. في الصورة، لا تُرجع أي دائرة، لكن المستطيل سيُرجع لو بحثت عنه بالاتجاه المعاكس، لأنه يحتوي الدائرة 1 بالكامل. وهذا عكس are within.

Disjoint (انفصال)

تُرجع 1 (صحيح) إذا لم تتشارك الأشكال الهندسية أي جزء من الفضاء (لا تداخل ولا تلامس). تُرجع الدائرة 4 فقط.

Equal (تساوٍ)

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

Touch (تلامس)

تختبر ما إذا كان شكل هندسي يلامس آخر. تُرجع 1 (صحيح) إذا كان للأشكال الهندسية نقطة مشتركة واحدة على الأقل، دون أن تتقاطع دواخلها. تُرجع الدائرة 3 فقط.

Overlap (تداخل)

تختبر ما إذا كان شكل هندسي يتداخل مع آخر. تُرجع 1 (صحيح) إذا تشاركت الأشكال الهندسية الفضاء، وكانت من البعد نفسه، دون أن يحتوي أحدها الآخر احتواءً كاملًا. تُرجع الدائرة 2 فقط.

Are within (الوقوع ضمن)

تختبر ما إذا كان شكل هندسي يقع ضمن آخر. تُرجع 1 (صحيح) إذا كان الشكل الهندسي a داخل الشكل الهندسي b بالكامل. تُرجع الدائرة 1 فقط.

Cross (عبور)

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

المُعاملات

Label

اﻷسم

النوع

وصف

الضم إلى المعالم في

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة. ستتكون الطبقة الناتجة من معالم هذه الطبقة مع البيانات الوصفية للمعالم المطابقة في الطبقة الثانية.

حيث المعالم

PREDICATE

[تعداد] [قائمة]

الافتراضي: [0]

نوع العلاقة المكانية التي يجب أن تربط المعلم المصدر بالمعلم الهدف لكي يمكن ضمهما. واحد أو أكثر مما يلي:

  • 0 --- intersect (تقاطع)

  • 1 --- contain (احتواء)

  • 2 --- equal (تساوٍ)

  • 3 --- touch (تلامس)

  • 4 --- overlap (تداخل)

  • 5 --- are within (الوقوع ضمن)

  • 6 --- cross (عبور)

إذا اختير أكثر من شرط، فيجب أن يتحقق واحد منها على الأقل (عملية OR) لكي يُستخرج المعلم.

بالمقارنة مع

JOIN

[متجهي: هندسي]

طبقة الضم. ستقوم معالم هذه الطبقة المتجهية بإضافة ملخصات بياناتها الوصفية إلى جدول البيانات الوصفية للطبقة المصدر إذا حققت العلاقة المكانية.

الحقول المراد تلخيصها (اتركها فارغة لاستخدام جميع الحقول)

اختياري

JOIN_FIELDS

[حقل جدول: أي نوع] [قائمة]

اختر الحقول التي تريد إضافتها تحديدًا من طبقة الضم. افتراضيًا تُضاف جميع الحقول.

الملخصات المراد حسابها (اتركها فارغة لاستخدام جميع الحقول)

اختياري

SUMMARIES

[تعداد] [قائمة]

الافتراضي: []

لكل معلم مُدخل، تُحسب الإحصاءات على الحقول المضمومة من معالمه المطابقة. واحد أو أكثر مما يلي:

  • 0 --- count

  • 1 --- unique

  • 2 --- min

  • 3 --- max

  • 4 --- range

  • 5 --- sum

  • 6 --- mean

  • 7 --- median

  • 8 --- stddev

  • 9 --- minority

  • 10 --- majority

  • 11 --- q1

  • 12 --- q3

  • 13 --- iqr

  • 14 --- empty

  • 15 --- filled

  • 16 --- min_length

  • 17 --- max_length

  • 18 --- mean_length

استبعاد السجلات التي تعذّر ضمها

DISCARD_NONMATCHING

[منطقي]

الافتراضي: False

إزالة معالم طبقة الإدخال التي تعذّر ضمها من المُخرَج

الطبقة المضمومة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

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

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الطبقة المضمومة

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة مع البيانات الوصفية الملخّصة من الضم

شيفرة Python

معرّف الخوارزمية: native:joinbylocationsummary

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

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

24.1.25.21. ضم البيانات الوصفية حسب الأقرب

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

افتراضيًا يُضم المعلم الأقرب فقط، لكن يمكن للضم أيضًا أن يشمل أقرب k من المعالم المجاورة.

إذا حُدِّدت مسافة قصوى، فلن تُطابَق إلا المعالم الأقرب من هذه المسافة.

تحذير

تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في الطبقات الناتجة.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

طبقة الإدخال.

طبقة الإدخال 2

INPUT_2

[متجهي: هندسي]

طبقة الضم.

حقول الطبقة 2 المراد نسخها (اتركها فارغة لنسخ جميع الحقول)

FIELDS_TO_COPY

[حقل جدول: أي نوع] [قائمة]

حقول طبقة الضم المراد نسخها (إذا تُركت فارغة فستُنسخ جميع الحقول).

استبعاد السجلات التي تعذّر ضمها

DISCARD_NONMATCHING

[منطقي]

الافتراضي: False

إزالة سجلات طبقة الإدخال التي تعذّر ضمها من المُخرَج

بادئة الحقول المضمومة

PREFIX

[نص]

بادئة الحقول المضمومة

الحد الأقصى لعدد الجيران الأقرب

NEIGHBORS

[رقمي: عدد صحيح]

الافتراضي: 1

الحد الأقصى لعدد الجيران الأقرب

المسافة القصوى

MAX_DISTANCE

[رقمي: عشري]

مسافة البحث القصوى

الطبقة المضمومة

اختياري

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة المتجهية التي تحتوي على المعالم المضمومة. أحد الخيارات التالية:

  • تخطي المُخرَج

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المعالم غير القابلة للضم من الطبقة الأولى

NON_MATCHING

[مماثل للمدخل]

الافتراضي: [Skip output]

حدّد الطبقة المتجهية التي تحتوي على المعالم التي تعذّر ضمها. أحد الخيارات التالية:

  • تخطي المُخرَج

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الطبقة المضمومة

OUTPUT

[مماثل للمدخل]

الطبقة المضمومة الناتجة.

المعالم غير القابلة للضم من الطبقة الأولى

NON_MATCHING

[مماثل للمدخل]

طبقة تحتوي على معالم الطبقة الأولى التي تعذّر ضمها إلى أي معلم في طبقة الضم.

عدد المعالم المضمومة من جدول الإدخال

JOINED_COUNT

[رقمي: عدد صحيح]

عدد المعالم من جدول الإدخال التي ضُمّت.

عدد المعالم غير القابلة للضم من جدول الإدخال

UNJOINABLE_COUNT

[رقمي: عدد صحيح]

عدد المعالم من جدول الإدخال التي تعذّر ضمها.

شيفرة Python

معرّف الخوارزمية: native:joinbynearest

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

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

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

تجمع عدة طبقات متجهية من نوع الشكل الهندسي نفسه في طبقة واحدة.

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

إذا احتوت أي من طبقات الإدخال على قيم Z أو M، فستحتوي الطبقة الناتجة أيضًا على هذه القيم. وبالمثل، إذا كانت أي من طبقات الإدخال متعددة الأجزاء، فستكون الطبقة الناتجة أيضًا متعددة الأجزاء.

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

../../../../_images/merge_vector_layers.png

القائمة الافتراضية: Vector ► Data Management Tools

تحذير

تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في الطبقات الناتجة.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقات الإدخال

LAYERS

[متجهي: أي نوع] [قائمة]

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

نظام الإحداثيات المرجعي الوجهة

اختياري

CRS

[نظام إحداثيات]

اختر نظام الإحداثيات المرجعي للطبقة الناتجة. إن لم يُحدَّد، يُستخدم CRS لأول طبقة إدخال.

إضافة معلومات الطبقة المصدر (اسم الطبقة ومسارها)

Added in 3.42

ADD_SOURCE_FIELDS

[منطقي]

الافتراضي: True

إضافة حقول تخزّن اسم الطبقة الأصلية ومسارها

المدمجة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

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

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المدمجة

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة التي تحتوي على جميع المعالم والبيانات الوصفية من طبقات الإدخال.

شيفرة Python

معرّف الخوارزمية: native:mergevectorlayers

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

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

24.1.25.23. الترتيب حسب تعبير

تفرز طبقة متجهية وفق تعبير: إذ تغيّر فهرس المعالم وفق التعبير.

احذر، فقد لا تعمل كما هو متوقع مع بعض مزوّدي البيانات، وقد لا يُحافظ على الترتيب في كل مرة.

تحذير

تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في الطبقات الناتجة.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: أي نوع]

الطبقة المتجهية المُدخلة المراد فرزها

التعبير

EXPRESSION

[تعبير]

التعبير المستخدم للفرز

فرز تصاعدي

ASCENDING

[منطقي]

الافتراضي: True

عند التفعيل، ستُفرز الطبقة المتجهية من القيم الصغيرة إلى الكبيرة.

وضع القيم الفارغة أولًا

NULLS_FIRST

[منطقي]

الافتراضي: False

عند التفعيل، توضع القيم الفارغة (Null) أولًا

المرتّبة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

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

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المرتّبة

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة (المفروزة)

شيفرة Python

معرّف الخوارزمية: native:orderbyexpression

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

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

24.1.25.24. إصلاح Shapefile

تصلح مجموعة بيانات ESRI Shapefile تالفة بإعادة إنشاء ملف SHX.

المُعاملات

Label

اﻷسم

النوع

وصف

ملف Shapefile المُدخل

INPUT

[ملف]

المسار الكامل لمجموعة بيانات ESRI Shapefile ذات ملف SHX مفقود أو تالف

المخرجات

Label

اﻷسم

النوع

وصف

الطبقة المُصلَحة

OUTPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة بعد إصلاح ملف SHX

شيفرة Python

معرّف الخوارزمية: native:repairshapefile

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

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

24.1.25.25. إعادة إسقاط طبقة

تعيد إسقاط طبقة متجهية إلى CRS مختلف. وستحتوي الطبقة المُعاد إسقاطها على المعالم والبيانات الوصفية نفسها الموجودة في طبقة الإدخال.

checkbox تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة

المُعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة المراد إعادة إسقاطها

نظام الإحداثيات المرجعي الهدف

TARGET_CRS

[نظام إحداثيات]

الافتراضي: EPSG:4326 - WGS 84

نظام الإحداثيات المرجعي الوجهة

تحويل الأشكال الهندسية المنحنية إلى قطع مستقيمة

Added in 3.32

CONVERT_CURVED_GEOMETRIES

[منطقي]

الافتراضي: False

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

المُعاد إسقاطها

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

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

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • الإلحاق بطبقة…

يمكن تغيير ترميز الملف هنا أيضًا.

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

Label

اﻷسم

النوع

وصف

عملية الإحداثيات

اختياري

OPERATION

[نص]

عملية محددة تُستخدم لمهمة إعادة إسقاط معينة، بدلًا من فرض استخدام إعدادات التحويل الخاصة بالمشروع الحالي دائمًا. وهي مفيدة عند إعادة إسقاط طبقة معينة حين تلزم السيطرة على مسار التحويل الدقيق. تتطلب إصدار proj >= 6.

اقرأ المزيد في تحويلات المرجع الجيوديسي (Datum).

المخرجات

Label

اﻷسم

النوع

وصف

المُعاد إسقاطها

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة (المُعاد إسقاطها)

شيفرة Python

معرّف الخوارزمية: native:reprojectlayer

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

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

24.1.25.26. حفظ المعالم المتجهية في ملف

تحفظ المعالم المتجهية في مجموعة بيانات ملفية محددة.

بالنسبة إلى صيغ مجموعات البيانات التي تدعم الطبقات، يمكن استخدام مُعامل اختياري لاسم الطبقة لتحديد نص مخصص. ويمكن تحديد خيارات اختيارية لمجموعة البيانات والطبقة معرَّفة في GDAL. لمزيد من المعلومات حول ذلك، اقرأ توثيق GDAL عبر الإنترنت الخاص بالصيغة.

المُعاملات

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

Label

اﻷسم

النوع

وصف

المعالم المتجهية

INPUT

[متجهي: أي نوع]

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

المعالم المحفوظة

OUTPUT

[مماثل للمدخل]

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

حدّد الملف المراد حفظ المعالم فيه. أحد الخيارات التالية:

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

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

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

Label

اﻷسم

النوع

وصف

اسم الطبقة

اختياري

LAYER_NAME

[نص]

الاسم المستخدم للطبقة الناتجة

خيارات مجموعة بيانات GDAL

اختياري

DATASOURCE_OPTIONS

[نص]

خيارات إنشاء مجموعة بيانات GDAL لصيغة المُخرَج. افصل بين الخيارات المفردة بفواصل منقوطة.

خيارات طبقة GDAL

اختياري

LAYER_OPTIONS

[نص]

خيارات إنشاء طبقة GDAL لصيغة المُخرَج. افصل بين الخيارات المفردة بفواصل منقوطة.

الإجراء المتخذ مع الملف الموجود مسبقًا

ACTION_ON_EXISTING_FILE

[تعداد]

الافتراضي: 0

كيفية التعامل مع المعالم الموجودة. الطرق الصالحة هي:

  • 0 --- إنشاء الملف أو الكتابة فوقه

  • 1 --- إنشاء الطبقة أو الكتابة فوقها

  • 2 --- إلحاق المعالم بالطبقة الموجودة، دون إنشاء حقول جديدة

  • 3 --- إلحاق المعالم بالطبقة الموجودة، وإنشاء حقول جديدة عند الحاجة

المخرجات

Label

اﻷسم

النوع

وصف

المعالم المحفوظة

OUTPUT

[مماثل للمدخل]

طبقة متجهية تضم المعالم المحفوظة.

اسم الملف ومساره

FILE_PATH

[نص]

اسم ملف المُخرَج ومساره.

اسم الطبقة

LAYER_NAME

[نص]

اسم الطبقة، إن وُجد.

شيفرة Python

معرّف الخوارزمية: native:savefeatures

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

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

24.1.25.27. تعيين ترميز الطبقة

تعيّن الترميز المستخدم لقراءة البيانات الوصفية لطبقة. لا تُجرى أي تغييرات دائمة على الطبقة، بل يؤثر ذلك فقط في كيفية قراءة الطبقة خلال الجلسة الحالية.

ملاحظة

لا يُدعم تغيير الترميز إلا لبعض مصادر بيانات الطبقات المتجهية.

المُعاملات

Label

اﻷسم

النوع

وصف

المعالم المحفوظة

INPUT

[متجهي: هندسي]

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

الترميز النصي

ENCODING

[نص]

ترميز النص المراد تعيينه للطبقة في جلسة QGIS الحالية.

المخرجات

Label

اﻷسم

النوع

وصف

الطبقة الناتجة

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية المُدخلة بعد تعيين ترميزها.

شيفرة Python

معرّف الخوارزمية: native:setlayerencoding

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

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

24.1.25.28. تقسيم المعالم حسب محرف

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

checkbox تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة

تحذير

تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في الطبقات الناتجة.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: أي نوع]

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

التقسيم باستخدام قيم الحقل

FIELD

[حقل جدول: أي نوع]

الحقل المستخدم للتقسيم

تقسيم القيمة باستخدام المحرف

CHAR

[نص]

المحرف المستخدم للتقسيم

استخدام فاصل بتعبير نمطي

REGEX

[منطقي]

الافتراضي: False

المُقسَّمة

OUTPUT

[مماثل للمدخل]

الافتراضي: Create temporary layer

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

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

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

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • الإلحاق بطبقة…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُقسَّمة

OUTPUT

[مماثل للمدخل]

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

شيفرة Python

معرّف الخوارزمية: native:splitfeaturesbycharacter

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

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

24.1.25.29. تقسيم طبقة متجهية

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

عدد الملفات المولَّدة يساوي عدد القيم المختلفة الموجودة في السمة المحددة.

وهي العملية المعاكسة لـ الدمج.

القائمة الافتراضية: Vector ► Data Management Tools

المُعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: أي نوع]

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

حقل المعرّف الفريد

FIELD

[حقل جدول: أي نوع]

الحقل المستخدم للتقسيم

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

OUTPUT

[مجلد]

الافتراضي: [Save to temporary folder]

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

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

  • الحفظ في مجلد

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

Label

اﻷسم

النوع

وصف

نوع ملف المُخرَج

اختياري

FILE_TYPE

[تعداد]

الافتراضي: gpkg في نافذة الحوار

اختر امتداد ملفات المُخرَج. إذا لم يُحدَّد أو كان غير صالح، فستكون صيغة ملفات المُخرَج هي الصيغة المعيّنة في إعداد المعالجة "Default output vector layer extension".

المخرجات

Label

اﻷسم

النوع

وصف

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

OUTPUT

[مجلد]

المجلد الخاص بالطبقات الناتجة

الطبقات الناتجة

OUTPUT_LAYERS

[مماثل للمدخل] [قائمة]

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

شيفرة Python

معرّف الخوارزمية: native:splitvectorlayer

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

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

24.1.25.30. إفراغ الجدول

تُفرغ طبقة، بحذف جميع المعالم الموجودة فيها.

تحذير

تعدّل هذه الخوارزمية الطبقة في مكانها، ولا يمكن استعادة المعالم المحذوفة!

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: أي نوع]

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

المخرجات

Label

اﻷسم

النوع

وصف

الطبقة المُفرَغة

OUTPUT

[مجلد]

طبقة الإدخال، بعد حذف جميع معالمها

شيفرة Python

معرّف الخوارزمية: native:truncatetable

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

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