24.1.22. التحليل المتجهي

24.1.22.1. إحصاءات أساسية للحقول

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

يمكن توليد الإحصاءات كجدول أو كملف HTML، وهي متاحة في Processing ► Results viewer.

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

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT_LAYER

[vector: any]

الطبقة المتجهية المراد حساب الإحصاءات عليها

الحقل المراد حساب الإحصاءات عليه

FIELD_NAME

[tablefield: any]

أي حقل جدول مدعوم لحساب الإحصاءات

الإحصاءات

اختياري

Added in 3.40

OUTPUT

[vector: table]

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

حدّد جدول المخرجات للإحصاءات المولّدة. أحد الخيارات التالية:

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

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

  • الحفظ في Geopackage…

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

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

تقرير الإحصاءات

اختياري

OUTPUT_HTML_FILE

[html]

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

تحديد ملف الإحصاءات المحسوبة. أحد الخيارات التالية:

  • تخطي المخرج

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

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

المخرجات

Label

اﻷسم

النوع

وصف

الإحصاءات

Added in 3.40

OUTPUT

[vector: table]

جدول يحتوي على الإحصاءات المحسوبة

تقرير الإحصاءات

OUTPUT_HTML_FILE

[html]

ملف HTML يحتوي على الإحصاءات المحسوبة

العدد

COUNT

[numeric: integer]

عدد القيم الفريدة

UNIQUE

[numeric: integer]

عدد القيم الفارغة (null)

EMPTY

[numeric: integer]

عدد القيم غير الفارغة

FILLED

[numeric: integer]

القيمة الدنيا

MIN

[same as input]

القيمة العظمى

MAX

[same as input]

أدنى طول

MIN_LENGTH

[numeric: integer]

أقصى طول

MAX_LENGTH

[numeric: integer]

متوسط الطول

MEAN_LENGTH

[numeric: double]

معامل الاختلاف

CV

[numeric: double]

المجموع

SUM

[numeric: double]

القيمة المتوسطة

MEAN

[numeric: double]

الانحراف المعياري

STD_DEV

[numeric: double]

المدى

RANGE

[numeric: double]

الوسيط

MEDIAN

[numeric: double]

الأقلية (القيمة الأندر تكرارًا)

MINORITY

[same as input]

الأغلبية (القيمة الأكثر تكرارًا)

MAJORITY

[same as input]

الربيع الأول

FIRSTQUARTILE

[numeric: double]

الربيع الثالث

THIRDQUARTILE

[numeric: double]

المدى الربيعي (IQR)

IQR

[numeric: double]

شيفرة Python

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

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

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

24.1.22.2. الصعود على طول الخط

تحسب إجمالي الصعود والهبوط على طول الأشكال الهندسية الخطية. يجب أن تحتوي الطبقة المُدخلة على قيم Z. إذا لم تكن قيم Z متاحة، يمكن استخدام خوارزمية Drape (set Z value from raster) (الإسقاط على السطح - ضبط قيمة Z من طبقة شبكية) لإضافة قيم Z من طبقة نموذج ارتفاع رقمي.

الطبقة الناتجة نسخة من الطبقة المُدخلة مع حقول إضافية تحتوي على إجمالي الصعود (climb) وإجمالي الهبوط (descent) وأدنى ارتفاع (minelev) وأقصى ارتفاع (maxelev) لكل شكل هندسي خطي. إذا احتوت الطبقة المُدخلة على حقول بالأسماء نفسها لهذه الحقول المضافة، فستُعاد تسميتها (تُغيَّر أسماء الحقول إلى "name_2" و "name_3" وهكذا، باختيار أول اسم غير مكرر).

المعاملات

Label

اﻷسم

النوع

وصف

الطبقة الخطية

INPUT

[vector: line]

الطبقة الخطية المراد حساب الصعود لها. يجب أن تحتوي على قيم Z

طبقة الصعود

OUTPUT

[vector: line]

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

طبقة الصعود

OUTPUT

[vector: line]

طبقة خطية تحتوي على سمات جديدة بنتائج حسابات الصعود.

إجمالي الصعود

TOTALCLIMB

[numeric: double]

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

إجمالي الهبوط

TOTALDESCENT

[numeric: double]

مجموع الهبوط لجميع الأشكال الهندسية الخطية في الطبقة المُدخلة

أدنى ارتفاع

MINELEVATION

[numeric: double]

أدنى ارتفاع للأشكال الهندسية في الطبقة

أقصى ارتفاع

MAXELEVATION

[numeric: double]

أقصى ارتفاع للأشكال الهندسية في الطبقة

شيفرة Python

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

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

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

24.1.22.3. عدّ النقاط داخل المضلع

تأخذ طبقة نقاط وطبقة مضلعات وتعدّ النقاط من طبقة النقاط الواقعة في كل مضلع من مضلعات طبقة المضلعات.

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

../../../../_images/count_points_polygon.png

شكل 24.81 تُظهر التسميات في المضلعات عدد النقاط

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

checkbox تتيح تعديل المعالم في مكانها لمعالم المضلعات

Default menu: Vector ► Analysis Tools

المعاملات

Label

اﻷسم

النوع

وصف

المضلعات

POLYGONS

[vector: polygon]

طبقة مضلعات ترتبط معالمها بعدد النقاط التي تحتويها

النقاط

POINTS

[vector: point]

طبقة نقاط تحتوي على المعالم المراد عدّها

حقل الوزن

اختياري

WEIGHT

[tablefield: any]

حقل من طبقة النقاط. سيكون العدد المولّد مجموع قيم حقل الوزن للنقاط الواقعة داخل المضلع. إذا لم يكن حقل الوزن رقميًا، فسيكون العدد 0.

حقل الفئة

اختياري

CLASSFIELD

[tablefield: any]

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

اسم حقل العدد

FIELD

[string]

الافتراضي: 'NUMPOINTS'

اسم الحقل الذي يُخزَّن فيه عدد النقاط

العدد

OUTPUT

[vector: polygon]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

المخرجات

Label

اﻷسم

النوع

وصف

العدد

OUTPUT

[vector: polygon]

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

شيفرة Python

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

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

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

24.1.22.4. التجميع العنقودي DBSCAN

تجمّع معالم النقاط في عناقيد بناءً على تطبيق ثنائي الأبعاد لخوارزمية التجميع المكاني القائم على الكثافة للتطبيقات ذات الضوضاء (DBSCAN).

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: point]

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

الحد الأدنى لحجم العنقود

MIN_SIZE

[numeric: integer]

الافتراضي: 5

الحد الأدنى لعدد المعالم اللازم لتكوين عنقود

المسافة القصوى بين النقاط المجمّعة

EPS

[numeric: double]

الافتراضي: 1.0

المسافة التي لا يمكن بعدها أن ينتمي معلمان إلى العنقود نفسه (eps)

العناقيد

OUTPUT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

معاملة النقاط الحدّية كضوضاء (DBSCAN*)

DBSCAN*

[boolean]

الافتراضي: False

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

اسم حقل العنقود

FIELD_NAME

[string]

الافتراضي: 'CLUSTER_ID'

اسم الحقل الذي سيُخزَّن فيه رقم العنقود المرتبط

اسم حقل حجم العنقود

SIZE_FIELD_NAME

[string]

الافتراضي: 'CLUSTER_SIZE'

اسم الحقل الذي يحتوي على عدد المعالم في العنقود نفسه

المخرجات

Label

اﻷسم

النوع

وصف

العناقيد

OUTPUT

[vector: point]

طبقة متجهية تحتوي على المعالم الأصلية مع حقل يحدد العنقود الذي تنتمي إليه

عدد العناقيد

NUM_CLUSTERS

[numeric: integer]

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

شيفرة Python

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

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

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

24.1.22.5. مصفوفة المسافات

تحسب لمعالم النقاط المسافات إلى أقرب المعالم إليها في الطبقة نفسها أو في طبقة أخرى.

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

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: point]

طبقة النقاط التي تُحسب لها مصفوفة المسافات (نقاط المنشأ)

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

INPUT_FIELD

[tablefield: any]

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

طبقة النقاط الهدف

TARGET

[vector: point]

طبقة النقاط التي تحتوي على أقرب نقطة (أو نقاط) يُبحث عنها (نقاط الوجهة)

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

TARGET_FIELD

[tablefield: any]

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

نوع المصفوفة الناتجة

MATRIX_TYPE

[enumeration]

الافتراضي: 0

تتوفر أنواع مختلفة من الحساب:

  • 0 --- مصفوفة مسافات خطية (N * k x 3): لكل نقطة مُدخلة، تُعطي المسافة إلى كل نقطة من أقرب k نقاط هدف. تتكون المصفوفة الناتجة من k صفوف كحد أقصى لكل نقطة مُدخلة، ولكل صف ثلاثة أعمدة: InputID و TargetID و Distance.

  • 1 --- مصفوفة مسافات قياسية (N x T)

  • 2 --- مصفوفة مسافات ملخّصة (المتوسط، الانحراف المعياري، الأدنى، الأقصى): لكل نقطة مُدخلة، تُعطي إحصاءات عن المسافات إلى نقاطها الهدف.

استخدام أقرب (k) نقاط هدف فقط

NEAREST_POINTS

[numeric: integer]

الافتراضي: 0

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

مصفوفة المسافات

OUTPUT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

مصفوفة المسافات

OUTPUT

[vector: point]

طبقة متجهية نقطية (أو MultiPoint في حالة "Linear (N * k x 3)") تحتوي على حساب المسافة لكل معلم مُدخل. تعتمد معالمها وجدول بياناتها الوصفية على نوع المصفوفة الناتجة المختار.

شيفرة Python

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

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

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

24.1.22.6. المسافة إلى أقرب مركز (خط إلى المركز)

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

../../../../_images/distance_hub.png

شكل 24.82 عرض أقرب مركز للمعالم المُدخلة الحمراء

المعاملات

Label

اﻷسم

النوع

وصف

طبقة نقاط المصدر

INPUT

[vector: geometry]

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

طبقة المراكز الوجهة

HUBS

[vector: geometry]

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

سمة اسم طبقة المراكز

FIELD

[tablefield: any]

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

وحدة القياس

UNIT

[enumeration]

الافتراضي: 0

الوحدات التي تُعطى بها المسافة إلى أقرب معلم:

  • 0 --- متر

  • 1 --- قدم

  • 2 --- ميل

  • 3 --- كيلومتر

  • 4 --- وحدات الطبقة

المسافة إلى المركز

OUTPUT

[vector: line]

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

المسافة إلى المركز

OUTPUT

[vector: line]

طبقة متجهية خطية تحتوي على سمات المعالم المُدخلة ومعرّف أقرب معلم إليها والمسافة المحسوبة.

شيفرة Python

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

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

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

24.1.22.7. المسافة إلى أقرب مركز (نقاط)

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

المعاملات

Label

اﻷسم

النوع

وصف

طبقة نقاط المصدر

INPUT

[vector: any]

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

طبقة المراكز الوجهة

HUBS

[vector: any]

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

سمة اسم طبقة المراكز

FIELD

[tablefield: any]

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

وحدة القياس

UNIT

[enumeration]

الافتراضي: 0

الوحدات التي تُعطى بها المسافة إلى أقرب معلم:

  • 0 --- متر

  • 1 --- قدم

  • 2 --- ميل

  • 3 --- كيلومتر

  • 4 --- وحدات الطبقة

المسافة إلى المركز

OUTPUT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

المسافة إلى المركز

OUTPUT

[vector: point]

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

شيفرة Python

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

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

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

24.1.22.8. الربط بالخطوط (خطوط المراكز)

تُنشئ مخططات المركز والأذرع (hub and spoke) بتوصيل خطوط من النقاط في طبقة الأذرع (Spoke) إلى النقاط المطابقة في طبقة المراكز (Hub).

يُحدَّد المركز المرتبط بكل نقطة بناءً على التطابق بين حقل Hub ID في نقاط المراكز وحقل Spoke ID في نقاط الأذرع.

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

يمكن اختياريًا إنشاء خطوط جيوديسية تمثّل أقصر مسار على سطح الإهليلج (ellipsoid). عند استخدام الوضع الجيوديسي، يمكن تقسيم الخطوط المُنشأة عند خط الزوال المقابل (خط طول ±180 درجة)، مما قد يحسّن رسم الخطوط. كما يمكن تحديد المسافة بين الرؤوس؛ فكلما صغرت المسافة نتج خط أكثف وأدق.

تحذير

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

../../../../_images/join_lines.png

شكل 24.83 ربط النقاط بناءً على حقل / سمة مشتركة

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة المراكز

HUBS

[vector: geometry]

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

حقل معرّف المركز

HUB_FIELD

[tablefield: any]

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

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

اختياري

HUB_FIELDS

[tablefield: any] [list]

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

طبقة الأذرع

SPOKES

[vector: geometry]

طبقة نقاط الأذرع الإضافية

حقل معرّف الذراع

SPOKE_FIELD

[tablefield: any]

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

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

اختياري

SPOKE_FIELDS

[tablefield: any] [list]

حقل (أو حقول) طبقة الأذرع المراد نسخها. إذا لم يُختر أي حقل، تُؤخذ جميع الحقول.

إنشاء خطوط جيوديسية

GEODESIC

[boolean]

الافتراضي: False

إنشاء خطوط جيوديسية (أقصر مسار على سطح الإهليلج)

خطوط المراكز

OUTPUT

[vector: line]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

المسافة بين الرؤوس (للخطوط الجيوديسية فقط)

GEODESIC_DISTANCE

[numeric: double]

الافتراضي: 1000.0 (كيلومتر)

المسافة بين الرؤوس المتتالية (بالكيلومتر). كلما صغرت المسافة نتج خط أكثف وأدق

تقسيم الخطوط عند خط الزوال المقابل (خط طول ±180 درجة)

ANTIMERIDIAN_SPLIT

[boolean]

الافتراضي: False

تقسيم الخطوط عند خط طول ±180 درجة (لتحسين رسم الخطوط)

المخرجات

Label

اﻷسم

النوع

وصف

خطوط المراكز

OUTPUT

[vector: line]

الطبقة الخطية الناتجة التي تصل بين النقاط المتطابقة في الطبقات المُدخلة

شيفرة Python

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

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

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

24.1.22.9. التجميع العنقودي K-means

تحسب رقم عنقود K-means القائم على المسافة ثنائية الأبعاد لكل معلم مُدخل.

يهدف التجميع العنقودي K-means إلى تقسيم المعالم إلى k عنقودًا بحيث ينتمي كل معلم إلى العنقود ذي المتوسط الأقرب. وتُمثَّل النقطة المتوسطة بمركز ثقل المعالم المجمّعة.

إذا كانت الأشكال الهندسية المُدخلة خطوطًا أو مضلعات، فيعتمد التجميع على مركز المعلم (centroid).

../../../../_images/kmeans.png

شكل 24.84 عناقيد نقاط من خمس فئات

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: geometry]

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

عدد العناقيد

CLUSTERS

[numeric: integer]

الافتراضي: 5

عدد العناقيد المراد إنشاؤها من المعالم

الطريقة

METHOD

[enumeration]

الافتراضي: 0

طريقة اختيار المراكز الأولية. القيم الممكنة هي:

  • 0 --- أبعد النقاط: تُختار المراكز الأولية على أنها النقاط الأبعد عن بعضها.

  • 1 --- K-means++: يُختار المركز الأول عشوائيًا بتوزيع منتظم من مجموعة المعالم المُدخلة. وتُختار المراكز اللاحقة بناءً على توزيع احتمالي موزون يفضّل المعالم الأبعد عن المراكز الموجودة. يضمن ذلك تشتت المراكز الأولية جيدًا، مما يقلل احتمال التجميع الرديء ويحسّن أداء الخوارزمية.

المراجع: Arthur, David & Vassilvitskii, Sergei. (2007). K-Means++: The Advantages of Careful Seeding. Proc. of the Annu. ACM-SIAM Symp. on Discrete Algorithms. 8.

العناقيد

OUTPUT

[vector: same as input]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

اسم حقل العنقود

FIELD_NAME

[string]

الافتراضي: 'CLUSTER_ID'

اسم الحقل الذي سيُخزَّن فيه رقم العنقود المرتبط

اسم حقل حجم العنقود

SIZE_FIELD_NAME

[string]

الافتراضي: 'CLUSTER_SIZE'

اسم الحقل الذي يحتوي على عدد المعالم في العنقود نفسه

المخرجات

Label

اﻷسم

النوع

وصف

العناقيد

OUTPUT

[vector: same as input]

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

شيفرة Python

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

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

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

24.1.22.10. سرد القيم الفريدة

تسرد القيم الفريدة لحقل في جدول البيانات الوصفية وتعدّها.

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

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: any]

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

الحقل (أو الحقول) الهدف

FIELDS

[tablefield: any] [list]

الحقل (أو الحقول) المراد تحليلها

القيم الفريدة

اختياري

OUTPUT

[vector: table]

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

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

  • تخطي المخرج

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

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

  • الحفظ في Geopackage…

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

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

تقرير HTML

اختياري

OUTPUT_HTML_FILE

[html]

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

تقرير HTML بالقيم الفريدة في Processing ► Results viewer. أحد الخيارات التالية:

  • تخطي المخرج

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

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

المخرجات

Label

اﻷسم

النوع

وصف

القيم الفريدة

OUTPUT

[vector: table]

طبقة جدول ملخّص بالقيم الفريدة

تقرير HTML

OUTPUT_HTML_FILE

[html]

تقرير HTML بالقيم الفريدة. يمكن فتحه من Processing ► Results viewer

إجمالي القيم الفريدة

TOTAL_VALUES

[numeric: integer]

عدد القيم الفريدة في الحقل المُدخل

القيم الفريدة مجمّعة

UNIQUE_VALUES

[string]

نص يحتوي على قائمة القيم الفريدة الموجودة في الحقل المُدخل مفصولة بفواصل

شيفرة Python

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

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

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

24.1.22.11. متوسط الإحداثيات

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

يمكن تحديد سمة تحتوي على أوزان تُطبَّق على كل معلم عند حساب مركز الكتلة.

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

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

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: geometry]

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

حقل الوزن

اختياري

WEIGHT

[tablefield: numeric]

الحقل المستخدم إذا أردت حساب متوسط موزون

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

UID

[tablefield: any]

الحقل الفريد الذي سيُحسب المتوسط على أساسه

متوسط الإحداثيات

OUTPUT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

متوسط الإحداثيات

OUTPUT

[vector: point]

طبقة النقطة (أو النقاط) الناتجة

شيفرة Python

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

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

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

24.1.22.12. تحليل الجار الأقرب

تُجري تحليل الجار الأقرب لطبقة نقاط. تخبرك النتيجة بكيفية توزّع بياناتك (متجمّعة، أو عشوائية، أو متباعدة).

تُولَّد النتيجة كملف HTML يحتوي على القيم الإحصائية المحسوبة:

  • متوسط المسافة المرصودة

  • متوسط المسافة المتوقعة

  • مؤشر الجار الأقرب

  • عدد النقاط

  • Z-Score: تخبرك مقارنة قيمة Z-Score بالتوزيع الطبيعي بكيفية توزّع بياناتك. تعني قيمة Z-Score المنخفضة أن البيانات يُرجَّح أن تكون نتيجة عملية عشوائية مكانيًا، بينما تعني قيمة Z-Score المرتفعة أن بياناتك. تعني قيمة Z-Score القريبة من 0 أن البيانات يُرجَّح أن تكون نتيجة عملية عشوائية مكانيًا، بينما تعني قيمة Z-Score البعيدة عن 0 أن البيانات يُستبعد أن تكون نتيجة عملية عشوائية مكانيًا.

ملاحظة

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

../../../../_images/normal_distribution.png

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

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: point]

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

الجار الأقرب

اختياري

OUTPUT_HTML_FILE

[html]

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

تحديد ملف HTML للإحصاءات المحسوبة. أحد الخيارات التالية:

  • تخطي المخرج

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

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

المخرجات

Label

اﻷسم

النوع

وصف

الجار الأقرب

OUTPUT_HTML_FILE

[html]

ملف HTML يحتوي على الإحصاءات المحسوبة

متوسط المسافة المرصودة

OBSERVED_MD

[numeric: double]

متوسط المسافة المرصودة

متوسط المسافة المتوقعة

EXPECTED_MD

[numeric: double]

متوسط المسافة المتوقعة

مؤشر الجار الأقرب

NN_INDEX

[numeric: integer]

مؤشر الجار الأقرب

عدد النقاط

POINT_COUNT

[numeric: integer]

عدد النقاط

Z-Score

Z_SCORE

[numeric: double]

Z-Score

شيفرة Python

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

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

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

24.1.22.13. تحليل التداخل

تحسب المساحة ونسبة التغطية التي تتداخل بها معالم الطبقات المتراكبة المختارة مع معالم الطبقة المُدخلة.

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

ملاحظة

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: polygon]

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

الطبقات المتراكبة

LAYERS

[vector: polygon] [list]

الطبقات المتراكبة.

التداخل

OUTPUT

[same as input]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

حجم الشبكة

اختياري

GRID_SIZE

[numeric: double]

الافتراضي: غير محدد

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

المخرجات

Label

اﻷسم

النوع

وصف

التداخل

OUTPUT

[same as input]

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

شيفرة Python

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

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

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

24.1.22.14. أقصر خط بين المعالم

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

ستحتوي المعالم الناتجة على جميع سمات طبقة المصدر، وجميع سمات المعالم الأقرب (n)، والحقل الإضافي للمسافة.

مهم

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

../../../../_images/shortest_line.png

شكل 24.85 أقصر خط من معالم النقاط إلى الخطوط

المعاملات

Label

اﻷسم

النوع

وصف

طبقة المصدر

SOURCE

[vector: geometry]

طبقة المنشأ التي يُبحث لها عن أقرب الجيران

طبقة الوجهة

DESTINATION

[vector: geometry]

الطبقة الهدف التي يُبحث فيها عن أقرب الجيران

الطريقة

METHOD

[enumeration]

الافتراضي: 0

طريقة حساب أقصر مسافة. القيم الممكنة هي:

  • 0 --- المسافة إلى أقرب نقطة على المعلم

  • 1 --- المسافة إلى مركز المعلم (centroid)

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

NEIGHBORS

[numeric: integer]

الافتراضي: 1

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

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

اختياري

DISTANCE

[numeric: double]

لن تُؤخذ في الحسبان إلا معالم الوجهة الأقرب من هذه المسافة.

أقصر الخطوط

OUTPUT

[vector: line]

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

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

OUTPUT

[vector: line]

طبقة متجهية خطية تصل معالم المصدر بأقرب جار (أو جيران) لها في طبقة الوجهة. تحتوي على جميع سمات معالم المصدر والوجهة، والمسافة المحسوبة.

شيفرة Python

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

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

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

24.1.22.15. التجميع العنقودي ST-DBSCAN

تجمّع معالم النقاط في عناقيد بناءً على تطبيق ثنائي الأبعاد لخوارزمية التجميع الزماني المكاني القائم على الكثافة للتطبيقات ذات الضوضاء (ST-DBSCAN).

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: point]

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

حقل التاريخ/الوقت

DATETIME_FIELD

[tablefield: date]

الحقل الذي يحتوي على المعلومات الزمنية

الحد الأدنى لحجم العنقود

MIN_SIZE

[numeric: integer]

الافتراضي: 5

الحد الأدنى لعدد المعالم اللازم لتكوين عنقود

المسافة القصوى بين النقاط المجمّعة

EPS

[numeric: double]

الافتراضي: 1.0

المسافة التي لا يمكن بعدها أن ينتمي معلمان إلى العنقود نفسه (eps)

المدة الزمنية القصوى بين النقاط المجمّعة

EPS2

[numeric: double]

الافتراضي: 0.0 (أيام)

المدة الزمنية التي لا يمكن بعدها أن ينتمي معلمان إلى العنقود نفسه (eps2). وحدات الزمن المتاحة هي الميلي ثانية والثانية والدقيقة والساعة واليوم والأسبوع.

العناقيد

OUTPUT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

معاملة النقاط الحدّية كضوضاء (DBSCAN*)

DBSCAN*

[boolean]

الافتراضي: False

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

اسم حقل العنقود

FIELD_NAME

[string]

الافتراضي: 'CLUSTER_ID'

اسم الحقل الذي سيُخزَّن فيه رقم العنقود المرتبط

اسم حقل حجم العنقود

SIZE_FIELD_NAME

[string]

الافتراضي: 'CLUSTER_SIZE'

اسم الحقل الذي يحتوي على عدد المعالم في العنقود نفسه

المخرجات

Label

اﻷسم

النوع

وصف

العناقيد

OUTPUT

[vector: point]

طبقة متجهية تحتوي على المعالم الأصلية مع حقل يحدد العنقود الذي تنتمي إليه

عدد العناقيد

NUM_CLUSTERS

[numeric: integer]

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

شيفرة Python

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

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

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

24.1.22.16. الإحصاءات حسب الفئات

تحسب إحصاءات حقل بناءً على فئة أصلية. والفئة الأصلية هي تركيبة من قيم حقول أخرى.

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: any]

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

الحقل المراد حساب الإحصاءات عليه (إذا كان فارغًا يُحسب العدد فقط)

اختياري

VALUES_FIELD_NAME

[tablefield: any]

إذا كان فارغًا فسيُحسب العدد فقط

الحقل (أو الحقول) التي تحتوي على الفئات

CATEGORIES_FIELD_NAME

[tablefield: any] [list]

الحقول التي تحدد الفئات (مجتمعةً)

الإحصاءات حسب الفئة

OUTPUT

[vector: table]

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

حدّد جدول المخرجات للإحصاءات المولّدة. أحد الخيارات التالية:

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

الإحصاءات حسب الفئة

OUTPUT

[vector: table]

جدول يحتوي على الإحصاءات

بحسب نوع الحقل الذي يجري تحليله، تُعاد الإحصاءات التالية لكل قيمة مجمّعة:

الإحصاء

خيط

Numeric

تاريخ

العدد (COUNT)

checkbox

checkbox

checkbox

القيم الفريدة (UNIQUE)

checkbox

checkbox

القيم الفارغة (null) (EMPTY)

checkbox

checkbox

القيم غير الفارغة (FILLED)

checkbox

checkbox

القيمة الدنيا (MIN)

checkbox

checkbox

checkbox

القيمة العظمى (MAX)

checkbox

checkbox

checkbox

المدى (RANGE)

checkbox

المجموع (SUM)

checkbox

القيمة المتوسطة (MEAN)

checkbox

القيمة الوسيطة (MEDIAN)

checkbox

الانحراف المعياري (STD_DEV)

checkbox

معامل الاختلاف (CV)

checkbox

الأقلية (القيمة الأندر تكرارًا - MINORITY)

checkbox

الأغلبية (القيمة الأكثر تكرارًا - MAJORITY)

checkbox

الربيع الأول (FIRSTQUARTILE)

checkbox

الربيع الثالث (THIRDQUARTILE)

checkbox

المدى الربيعي (IQR)

checkbox

أدنى طول (MIN_LENGTH)

checkbox

متوسط الطول (MEAN_LENGTH)

checkbox

أقصى طول (MAX_LENGTH)

checkbox

شيفرة Python

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

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

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

24.1.22.17. مجموع أطوال الخطوط

تأخذ طبقة مضلعات وطبقة خطوط وتقيس إجمالي طول الخطوط وعددها الكلي التي تعبر كل مضلع.

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

ملاحظة

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

checkbox تتيح تعديل المعالم في مكانها لمعالم المضلعات

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

المعاملات

Label

اﻷسم

النوع

وصف

الخطوط

LINES

[vector: line]

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

المضلعات

POLYGONS

[vector: polygon]

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

اسم حقل طول الخطوط

LEN_FIELD

[string]

الافتراضي: 'LENGTH'

اسم حقل طول الخطوط

اسم حقل عدد الخطوط

COUNT_FIELD

[string]

الافتراضي: 'COUNT'

اسم حقل عدد الخطوط

طول الخط

OUTPUT

[vector: polygon]

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

طول الخط

OUTPUT

[vector: polygon]

طبقة مضلعات ناتجة تحتوي على حقلي طول الخطوط وعددها

شيفرة Python

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

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

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