24.1.24. إنشاء البيانات المتجهية

24.1.24.1. مصفوفة من الخطوط المُزاحة (المتوازية)

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

المسافة الموجبة تُزيح الخطوط إلى اليسار، والمسافات السالبة تُزيحها إلى اليمين.

../../../../_images/offset_lines_array.png

شكل 24.86 بالأزرق الطبقة المصدر، وبالأحمر الطبقة المُزاحة

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

تحذير

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: line]

الطبقة المتجهية الخطية المُدخلة المستخدمة للإزاحات.

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

COUNT

[numeric: integer] dataDefine

الافتراضي: 10

عدد النسخ المُزاحة المراد توليدها لكل معلم

مسافة خطوة الإزاحة

OFFSET

[numeric: double] dataDefine

الافتراضي: 1.0

المسافة بين نسختين مُزاحتين متتاليتين

الخطوط المُزاحة

OUTPUT

[vector: line]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

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

Label

اﻷسم

النوع

وصف

المقاطع

SEGMENTS

[numeric: double]

الافتراضي: 8

عدد المقاطع الخطية المستخدمة لتقريب ربع دائرة عند إنشاء إزاحات مستديرة

نمط الوصل

JOIN_STYLE

[enumeration]

الافتراضي: 0

حدّد ما إذا كان يجب استخدام وصلات مستديرة أو حادة (miter) أو مشطوفة (bevel) عند إزاحة الزوايا في الخط. أحد الخيارات:

  • 0 --- مستدير

  • 1 --- حاد (Miter)

  • 2 --- مشطوف (Bevel)

../../../../_images/buffer_join_style.png

شكل 24.87 أنماط الوصل المستديرة والحادة والمشطوفة

حد الوصلة الحادة

MITER_LIMIT

[numeric: double]

الافتراضي: 2.0

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

../../../../_images/buffer_miter_limit.png

شكل 24.88 نطاق عازل 10m بحد 2 ونطاق عازل 10m بحد 1

المخرجات

Label

اﻷسم

النوع

وصف

الخطوط المُزاحة

OUTPUT

[vector: line]

طبقة خطية ناتجة تحتوي على المعالم الأصلية والمُزاحة. تُنسخ السمات إلى المخرجات المقابلة. وتُضاف السمات التالية المتعلقة بمعاملات الإدخال: instance الذي يرقّم الخطوط المُزاحة البالغ عددها COUNT، و offset الذي يحدد مسافة الإزاحة عن الخط الأصلي.

شيفرة Python

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

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

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

24.1.24.2. مصفوفة من المعالم المُنقولة

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

يمكن أيضًا نقل قيم M الموجودة في الشكل الهندسي.

../../../../_images/translate_array.png

شكل 24.89 الطبقات المُدخلة بدرجات الأزرق، والطبقات الناتجة ذات المعالم المنقولة بدرجات الأحمر

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

تحذير

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

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: geometry]

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

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

COUNT

[numeric: integer] dataDefine

الافتراضي: 10

عدد النسخ المراد توليدها لكل معلم

مسافة الخطوة (المحور x)

DELTA_X

[numeric: double] dataDefine

الافتراضي: 0.0

الإزاحة المطبّقة على المحور X

مسافة الخطوة (المحور y)

DELTA_Y

[numeric: double] dataDefine

الافتراضي: 0.0

الإزاحة المطبّقة على المحور Y

مسافة الخطوة (المحور z)

DELTA_Z

[numeric: double] dataDefine

الافتراضي: 0.0

الإزاحة المطبّقة على المحور Z

مسافة الخطوة (قيم m)

DELTA_M

[numeric: double] dataDefine

الافتراضي: 0.0

الإزاحة المطبّقة على M

المنقولة

OUTPUT

[same as input]

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

طبقة متجهية ناتجة تحتوي على نسخ منقولة (مُزاحة) من المعالم. تُنسخ المعالم الأصلية أيضًا. أحد الخيارات التالية:

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

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

  • الحفظ في Geopackage…

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

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

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

المخرجات

Label

اﻷسم

النوع

وصف

المنقولة

OUTPUT

[same as input]

طبقة متجهية ناتجة تحتوي على نسخ منقولة (مُزاحة) من المعالم. تُنسخ المعالم الأصلية أيضًا.

شيفرة Python

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

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

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

24.1.24.3. إنشاء شبكة

تُنشئ طبقة متجهية تحتوي على شبكة تغطي امتدادًا معطى. يمكن أن تكون لخلايا الشبكة أشكال مختلفة:

../../../../_images/create_grid.png

شكل 24.90 أشكال مختلفة لخلايا الشبكة مطبّقة على الامتداد نفسه، دون تداخلات

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

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

المعاملات

Label

اﻷسم

النوع

وصف

نوع الشبكة

TYPE

[enumeration]

الافتراضي: 0

شكل الشبكة. أحد الخيارات:

  • 0 --- نقطة

  • 1 --- خط

  • 2 --- مستطيل (مضلع)

  • 3 --- معيّن (مضلع)

  • 4 --- سداسي (مضلع)

امتداد الشبكة

EXTENT

[extent]

امتداد الشبكة

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

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

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

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

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

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

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

التباعد الأفقي

HSPACING

[numeric: double]

الافتراضي: 1.0

حجم خلية الشبكة على المحور X

التباعد الرأسي

VSPACING

[numeric: double]

الافتراضي: 1.0

حجم خلية الشبكة على المحور Y

التراكب الأفقي

HOVERLAY

[numeric: double]

الافتراضي: 0.0

مسافة التراكب بين خليتين متتاليتين من الشبكة على المحور X

التراكب الرأسي

VOVERLAY

[numeric: double]

الافتراضي: 0.0

مسافة التراكب بين خليتين متتاليتين من الشبكة على المحور Y

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

CRS

[crs]

الافتراضي: نظام الإحداثيات المرجعي للمشروع

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

الشبكة

OUTPUT

[vector: geometry]

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

الشبكة

OUTPUT

[vector: geometry]

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

  • معرّف id

  • الإحداثيات على الجوانب left و right و top و bottom

  • وموضعها في الشبكة: row_index و column_index (متاح لأنواع الشبكات النقطية والمستطيلة والسداسية)

شيفرة Python

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

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

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

24.1.24.4. إنشاء طبقة من امتداد

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

يمكن استخدامها في النماذج لتحويل امتداد حرفي (بصيغة xmin و xmax و ymin و ymax) إلى طبقة يمكن استخدامها في خوارزميات أخرى تتطلب مُدخلًا من نوع طبقة.

المعاملات

Label

اﻷسم

النوع

وصف

الامتداد (xmin, xmax, ymin, ymax)

INPUT

[extent]

الامتداد المُدخل

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

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

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

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

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

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

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

الامتداد

OUTPUT

[vector: polygon]

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

الامتداد

OUTPUT

[vector: polygon]

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

شيفرة Python

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

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

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

24.1.24.5. إنشاء طبقة من نقطة

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

المعاملات

Label

اﻷسم

النوع

وصف

النقطة

INPUT

[إحداثيات]

نقطة الإدخال، بما في ذلك معلومات CRS (مثال: 397254,6214446 [EPSG:32632]).

إذا لم يُحدَّد CRS فسيُستخدم نظام الإحداثيات المرجعي للمشروع.

يمكن تحديد النقطة بالنقر على لوحة الخريطة.

النقطة

OUTPUT

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

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

النقطة

OUTPUT

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

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

شيفرة Python

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

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

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

24.1.24.6. إنشاء طبقة نقاط من جدول

تُنشئ طبقة نقاط من جدول يحتوي على أعمدة تضم حقول الإحداثيات.

إلى جانب إحداثيات X و Y يمكنك أيضًا تحديد حقلي Z و M.

تحذير

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

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

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

طبقة متجهية أو جدول الإدخال.

حقل X

XFIELD

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

الحقل الذي يحتوي على الإحداثي X

حقل Y

YFIELD

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

الحقل الذي يحتوي على الإحداثي Y

حقل Z

اختياري

ZFIELD

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

الحقل الذي يحتوي على الإحداثي Z

حقل M

اختياري

MFIELD

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

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

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

TARGET_CRS

[crs]

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

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

النقاط من الجدول

OUTPUT

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

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

النقاط من الجدول

OUTPUT

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

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

شيفرة Python

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

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

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

24.1.24.7. توليد نقاط (مراكز البكسلات) على امتداد خط

تولّد طبقة متجهية نقطية من طبقة شبكية وطبقة خطية مُدخلتين.

تقابل النقاط مراكز البكسلات التي تتقاطع مع الطبقة الخطية.

../../../../_images/points_centroids.png

شكل 24.91 نقاط مراكز البكسلات

المعاملات

Label

اﻷسم

النوع

وصف

الطبقة الشبكية

INPUT_RASTER

[شبكي]

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

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

INPUT_VECTOR

[vector: line]

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

النقاط على امتداد الخط

OUTPUT

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

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

النقاط على امتداد الخط

OUTPUT

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

طبقة النقاط الناتجة التي تضم مراكز البكسلات

شيفرة Python

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

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

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

24.1.24.8. توليد نقاط (مراكز البكسلات) داخل مضلع

تولّد طبقة متجهية نقطية من طبقة شبكية وطبقة مضلعات مُدخلتين.

تقابل النقاط مراكز البكسلات التي تتقاطع مع طبقة المضلعات.

تحذير

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

../../../../_images/points_centroids_polygon.png

شكل 24.92 نقاط مراكز البكسلات

المعاملات

Label

اﻷسم

النوع

وصف

الطبقة الشبكية

INPUT_RASTER

[شبكي]

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

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

INPUT_VECTOR

[vector: polygon]

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

النقاط داخل المضلعات

OUTPUT

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

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

النقاط داخل المضلعات

OUTPUT

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

طبقة النقاط الناتجة لمراكز البكسلات

شيفرة Python

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

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

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

24.1.24.9. استيراد الصور ذات الوسوم الجغرافية

تُنشئ طبقة نقاط تقابل المواقع الموسومة جغرافيًا في صور JPEG أو HEIC/HEIF الموجودة في مجلد مصدر.

ستحتوي طبقة النقاط على معلم PointZ واحد لكل ملف مُدخل أمكن قراءة وسومه الجغرافية. وستُستخدم أي معلومات عن الارتفاع في الوسوم الجغرافية لتعيين قيمة Z للنقطة.

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

المعاملات

Label

اﻷسم

النوع

وصف

مجلد الإدخال

FOLDER

[مجلد]

مسار المجلد المصدر الذي يحتوي على الصور ذات الوسوم الجغرافية

الفحص التكراري

RECURSIVE

[منطقي]

الافتراضي: False

عند التفعيل، سيُفحص المجلد ومجلداته الفرعية

الصور

اختياري

OUTPUT

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

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

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

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

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

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

  • الحفظ في Geopackage…

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

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

جدول الصور غير الصالحة

اختياري

INVALID

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

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

حدّد جدول الصور غير المقروءة أو غير الموسومة جغرافيًا. أحد الخيارات التالية:

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

الصور

OUTPUT

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

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

جدول الصور غير الصالحة

اختياري

INVALID

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

يمكن أيضًا إنشاء جدول بالصور غير المقروءة أو غير الموسومة جغرافيًا.

شيفرة Python

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

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

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

24.1.24.10. تحويل النقاط إلى مسار

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

يمكن تجميع النقاط حسب حقل أو تعبير للتمييز بين معالم الخطوط.

إضافة إلى الطبقة المتجهية الخطية، يُنتَج ملف نصي يصف الخط الناتج بوصفه نقطة بداية وسلسلة من الاتجاهات (بالنسبة إلى السمت) والمسافات.

ملاحظة

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

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

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

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

إنشاء مسارات مغلقة

CLOSE_PATH

[منطقي]

الافتراضي: False

عند التفعيل، تُوصل النقطتان الأولى والأخيرة من الخط فيُغلق المسار المولَّد

تعبير الترتيب

اختياري

ORDER_EXPRESSION

[تعبير]

حقل أو تعبير يوفّر ترتيب وصل النقاط في المسار. إذا لم يُعيَّن يُستخدم معرّف المعلم ($id).

فرز النصوص التي تحتوي على أرقام فرزًا طبيعيًا

NATURAL_SORT

[منطقي]

الافتراضي: False

عند التفعيل، تُفرز المعالم فرزًا طبيعيًا وفق التعبير المقدَّم (أي 'a9' < 'a10').

تعبير تجميع المسارات

اختياري

GROUP_EXPRESSION

[تعبير]

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

المسارات

OUTPUT

[vector: line]

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

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

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

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

  • الحفظ في Geopackage…

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

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

مجلد المخرجات النصية

اختياري

OUTPUT_TEXT_DIR

[مجلد]

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

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

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

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

  • الحفظ في مجلد

المخرجات

Label

اﻷسم

النوع

وصف

المسارات

OUTPUT

[vector: line]

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

مجلد المخرجات النصية

OUTPUT_TEXT_DIR

[مجلد]

المجلد الذي يحتوي على ملفات وصف النقاط والمسارات

شيفرة Python

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

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

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

24.1.24.11. نقاط عشوائية على امتداد خط

تُنشئ طبقة نقاط جديدة، توضع نقاطها على خطوط طبقة أخرى.

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

  1. تحديد معلم خطي عشوائيًا من طبقة الإدخال

  2. إذا كان المعلم متعدد الأجزاء، يُحدَّد جزء منه عشوائيًا

  3. تحديد قطعة من ذلك الخط عشوائيًا

  4. تحديد موضع على تلك القطعة عشوائيًا.

يعني هذا الإجراء أن الأجزاء المنحنية من الخطوط (ذات القطع القصيرة نسبيًا) ستحصل على نقاط أكثر من الأجزاء المستقيمة (ذات القطع الطويلة نسبيًا)، كما يتضح في الرسم التوضيحي أدناه، حيث يمكن مقارنة مخرجات خوارزمية Random points along lines بمخرجات خوارزمية Random points on lines (التي تُنتج نقاطًا موزعة بالتساوي في المتوسط على امتداد الخطوط).

../../../../_images/randompointsalonglines_illustration.png

شكل 24.93 مثال على مخرجات الخوارزمية. اليسار: Random points along line، اليمين: Random points on lines

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

تحذير

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

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: line]

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

عدد النقاط

POINTS_NUMBER

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

الافتراضي: 1

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

المسافة الدنيا بين النقاط

MIN_DISTANCE

[numeric: double]

الافتراضي: 0.0

المسافة الدنيا بين النقاط

النقاط العشوائية

OUTPUT

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

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

النقاط العشوائية الناتجة. أحد الخيارات التالية:

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

النقاط العشوائية

OUTPUT

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

طبقة النقاط العشوائية الناتجة.

شيفرة Python

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

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

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

24.1.24.12. نقاط عشوائية ضمن امتداد

تُنشئ طبقة نقاط جديدة تضم عددًا محددًا من النقاط العشوائية، تقع كلها ضمن امتداد محدد.

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

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

المعاملات

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

Label

اﻷسم

النوع

وصف

الامتداد المُدخل

EXTENT

[extent]

امتداد الخريطة للنقاط العشوائية

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

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

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

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

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

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

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

عدد النقاط

POINTS_NUMBER

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

الافتراضي: 1

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

المسافة الدنيا بين النقاط

MIN_DISTANCE

[numeric: double]

الافتراضي: 0.0

المسافة الدنيا بين النقاط

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

TARGET_CRS

[crs]

الافتراضي: نظام الإحداثيات المرجعي للمشروع

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

النقاط العشوائية

OUTPUT

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

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

النقاط العشوائية الناتجة. أحد الخيارات التالية:

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

الحد الأقصى لعدد محاولات البحث في ضوء المسافة الدنيا

MAX_ATTEMPTS

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

الافتراضي: 200

الحد الأقصى لعدد محاولات وضع النقاط

المخرجات

Label

اﻷسم

النوع

وصف

النقاط العشوائية

OUTPUT

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

طبقة النقاط العشوائية الناتجة.

شيفرة Python

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

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

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

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

تُنشئ طبقة نقاط جديدة تضم عددًا محددًا من النقاط العشوائية، تقع كلها ضمن امتداد طبقة محددة.

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

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

تحذير

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

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: polygon]

طبقة المضلعات المُدخلة التي تحدد المنطقة

عدد النقاط

POINTS_NUMBER

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

الافتراضي: 1

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

المسافة الدنيا بين النقاط

MIN_DISTANCE

[numeric: double]

الافتراضي: 0.0

المسافة الدنيا بين النقاط

النقاط العشوائية

OUTPUT

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

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

النقاط العشوائية الناتجة. أحد الخيارات التالية:

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

النقاط العشوائية

OUTPUT

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

طبقة النقاط العشوائية الناتجة.

شيفرة Python

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

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

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

24.1.24.14. نقاط عشوائية في المضلعات

تُنشئ طبقة نقاط توضع نقاطها داخل مضلعات طبقة أخرى.

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

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

يوضح الرسم أدناه أثر المسافات الدنيا لكل معلم والمسافات الدنيا العامة، والمسافات الدنيا الصفرية وغير الصفرية (المولَّدة بالبذرة نفسها، بحيث تكون أول نقطة مولَّدة على الأقل هي نفسها).

../../../../_images/randompointsinpolygons_mindistance.png

شكل 24.94 عشر نقاط لكل معلم مضلع، اليسار: المسافات الدنيا = 0، الوسط: المسافات الدنيا = 1، اليمين: المسافة الدنيا = 1، المسافة الدنيا العامة = 0

يمكن تحديد الحد الأقصى لعدد المحاولات لكل نقطة. ولا يكون لذلك أثر إلا عندما تكون المسافة الدنيا غير صفرية.

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

يمكن تضمين البيانات الوصفية لمعلم المضلع الذي وُلّدت عليه النقطة (Include polygon attributes).

إذا أردت كثافة نقاط متقاربة لجميع المعالم، فيمكنك تعريف عدد النقاط بالبيانات (data-define) باستخدام مساحة الشكل الهندسي لمعلم المضلع.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة المضلعات المُدخلة

INPUT

[vector: line]

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

عدد النقاط لكل معلم

POINTS_NUMBER

[numeric: integer] dataDefine

الافتراضي: 1

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

المسافة الدنيا بين النقاط

اختياري

MIN_DISTANCE

[numeric: double] dataDefine

الافتراضي: 0.0

المسافة الدنيا بين النقاط داخل معلم مضلع واحد

النقاط العشوائية في المضلعات

OUTPUT

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

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

النقاط العشوائية الناتجة. أحد الخيارات التالية:

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

المسافة الدنيا العامة بين النقاط

اختياري

MIN_DISTANCE_GLOBAL

[numeric: double] dataDefine

الافتراضي: 0.0

المسافة الدنيا العامة بين النقاط. يجب أن تكون أصغر من Minimum distance between points (per feature) حتى يكون لهذا المُعامل أثر.

الحد الأقصى لعدد محاولات البحث (عندما تكون المسافة الدنيا > 0)

اختياري

MAX_TRIES_PER_POINT

[numeric: integer] dataDefine

الافتراضي: 10

الحد الأقصى لعدد المحاولات لكل نقطة. لا يكون له أثر إلا إذا عُيِّنت المسافة الدنيا بين النقاط (وكانت أكبر من 0).

البذرة العشوائية

اختياري

SEED

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

الافتراضي: غير معيّن

البذرة المستخدمة لمولّد الأرقام العشوائية.

تضمين البيانات الوصفية للمضلع

INCLUDE_POLYGON_ATTRIBUTES

[منطقي]

الافتراضي: True

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

المخرجات

Label

اﻷسم

النوع

وصف

النقاط العشوائية في المضلعات

OUTPUT

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

طبقة النقاط العشوائية الناتجة.

عدد المعالم ذات الأشكال الهندسية الفارغة أو المعدومة

FEATURES_WITH_EMPTY_OR_NO_GEOMETRY

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

العدد الإجمالي للنقاط المولَّدة

OUTPUT_POINTS

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

عدد النقاط المفقودة

POINTS_MISSED

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

عدد النقاط التي تعذّر توليدها بسبب قيد المسافة الدنيا.

عدد المعالم ذات النقاط المفقودة

POLYGONS_WITH_MISSED_POINTS

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

دون احتساب المعالم ذات الأشكال الهندسية الفارغة أو المعدومة

شيفرة Python

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

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

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

24.1.24.15. نقاط عشوائية داخل المضلعات

تُنشئ طبقة نقاط جديدة تضم عددًا محددًا من النقاط العشوائية داخل كل مضلع من طبقة المضلعات المُدخلة.

تتوفر استراتيجيتان لأخذ العينات:

  • Points count: عدد النقاط لكل معلم

  • Points density: كثافة النقاط لكل معلم

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

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

تحذير

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

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: polygon]

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

استراتيجية أخذ العينات

STRATEGY

[enumeration]

الافتراضي: 0

استراتيجية أخذ العينات المستخدمة. واحدة مما يلي:

  • 0 --- Points count: عدد النقاط لكل معلم

  • 1 --- Points density: كثافة النقاط لكل معلم

عدد النقاط أو كثافتها

VALUE

[numeric: double] dataDefine

الافتراضي: 1.0

عدد النقاط أو كثافتها، تبعًا لـ Sampling strategy المختارة.

المسافة الدنيا بين النقاط

MIN_DISTANCE

[numeric: double]

الافتراضي: 0.0

المسافة الدنيا بين النقاط

النقاط العشوائية

OUTPUT

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

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

النقاط العشوائية الناتجة. أحد الخيارات التالية:

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

النقاط العشوائية

OUTPUT

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

طبقة النقاط العشوائية الناتجة.

شيفرة Python

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

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

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

24.1.24.16. نقاط عشوائية على الخطوط

تُنشئ طبقة نقاط توضع نقاطها على خطوط طبقة أخرى.

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

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

يوضح الرسم أدناه أثر المسافات الدنيا لكل معلم والمسافات الدنيا العامة، والمسافات الدنيا الصفرية وغير الصفرية (المولَّدة بالبذرة نفسها، بحيث تكون أول نقطة مولَّدة على الأقل هي نفسها).

../../../../_images/randompointsonlines_mindistance.png

شكل 24.95 خمس نقاط لكل معلم خطي، اليسار: المسافات الدنيا = 0، الوسط: المسافات الدنيا != 0، اليمين: المسافة الدنيا != 0، المسافة الدنيا العامة = 0

يمكن تحديد الحد الأقصى لعدد المحاولات لكل نقطة. ولا يكون لذلك أثر إلا عندما تكون المسافة الدنيا غير صفرية.

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

يمكن تضمين البيانات الوصفية للمعلم الخطي الذي وُلّدت عليه النقطة (Include line attributes).

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: line]

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

عدد النقاط لكل معلم

POINTS_NUMBER

[numeric: integer] dataDefine

الافتراضي: 1

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

المسافة الدنيا بين النقاط (لكل معلم)

اختياري

MIN_DISTANCE

[numeric: double] dataDefine

الافتراضي: 0.0

المسافة الدنيا بين النقاط داخل معلم خطي واحد

النقاط العشوائية على الخطوط

OUTPUT

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

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

النقاط العشوائية الناتجة. أحد الخيارات التالية:

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

المسافة الدنيا العامة بين النقاط

اختياري

MIN_DISTANCE_GLOBAL

[numeric: double] dataDefine

الافتراضي: 0.0

المسافة الدنيا العامة بين النقاط. يجب أن تكون أصغر من Minimum distance between points (per feature) حتى يكون لهذا المُعامل أثر.

الحد الأقصى لعدد محاولات البحث (عندما تكون المسافة الدنيا > 0)

اختياري

MAX_TRIES_PER_POINT

[numeric: integer] dataDefine

الافتراضي: 10

الحد الأقصى لعدد المحاولات لكل نقطة. لا يكون له أثر إلا إذا عُيِّنت المسافة الدنيا بين النقاط (وكانت أكبر من 0).

البذرة العشوائية

اختياري

SEED

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

الافتراضي: غير معيّن

البذرة المستخدمة لمولّد الأرقام العشوائية.

تضمين البيانات الوصفية للخط

INCLUDE_LINE_ATTRIBUTES

[منطقي]

الافتراضي: True

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

المخرجات

Label

اﻷسم

النوع

وصف

النقاط العشوائية على الخطوط

OUTPUT

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

طبقة النقاط العشوائية الناتجة.

عدد المعالم ذات الأشكال الهندسية الفارغة أو المعدومة

FEATURES_WITH_EMPTY_OR_NO_GEOMETRY

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

عدد المعالم ذات النقاط المفقودة

LINES_WITH_MISSED_POINTS

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

دون احتساب المعالم ذات الأشكال الهندسية الفارغة أو المعدومة

العدد الإجمالي للنقاط المولَّدة

POINTS_GENERATED

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

عدد النقاط المفقودة

POINTS_MISSED

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

عدد النقاط التي تعذّر توليدها بسبب قيد المسافة الدنيا.

شيفرة Python

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

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

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

24.1.24.17. تحويل بكسلات الطبقة الشبكية إلى نقاط

تُنشئ طبقة متجهية من النقاط تقابل كل بكسل في طبقة شبكية.

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

المعاملات

Label

اﻷسم

النوع

وصف

الطبقة الشبكية

INPUT_RASTER

[شبكي]

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

رقم النطاق

RASTER_BAND

[نطاق شبكي]

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

اسم الحقل

FIELD_NAME

[نص]

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

اسم الحقل الذي تُخزَّن فيه قيمة النطاق الشبكي

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

OUTPUT

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

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

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

OUTPUT

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

طبقة النقاط الناتجة التي تضم مراكز البكسلات

شيفرة Python

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

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

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

24.1.24.18. تحويل بكسلات الطبقة الشبكية إلى مضلعات

تُنشئ طبقة متجهية من المضلعات تقابل كل بكسل في طبقة شبكية.

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

المعاملات

Label

اﻷسم

النوع

وصف

الطبقة الشبكية

INPUT_RASTER

[شبكي]

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

رقم النطاق

RASTER_BAND

[نطاق شبكي]

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

اسم الحقل

FIELD_NAME

[نص]

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

اسم الحقل الذي تُخزَّن فيه قيمة النطاق الشبكي

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

OUTPUT

[vector: polygon]

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

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

OUTPUT

[vector: polygon]

طبقة المضلعات الناتجة لامتدادات البكسلات

شيفرة Python

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

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

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

24.1.24.19. نقاط منتظمة

تُنشئ طبقة نقاط جديدة توضع نقاطها في شبكة منتظمة ضمن امتداد محدد.

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

يمكن تطبيق إزاحات عشوائية على تباعد النقاط، مما ينتج عنه نمط نقاط غير منتظم.

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

المعاملات

Label

اﻷسم

النوع

وصف

الامتداد المُدخل (xmin, xmax, ymin, ymax)

EXTENT

[extent]

امتداد الخريطة للنقاط العشوائية

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

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

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

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

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

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

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

تباعد/عدد النقاط

SPACING

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

الافتراضي: 100

التباعد بين النقاط، أو عدد النقاط، تبعًا لما إذا كان Use point spacing مفعّلًا أم لا.

الإزاحة الأولية من الزاوية (الجانب الأيسر)

INSET

[numeric: double]

الافتراضي: 0.0

تُزيح النقاط بالنسبة إلى الزاوية العلوية اليسرى. وتُستخدم القيمة لكلا المحورين X و Y.

تطبيق إزاحة عشوائية على تباعد النقاط

RANDOMIZE

[منطقي]

الافتراضي: False

عند التفعيل، سيكون تباعد النقاط عشوائيًا

استخدام تباعد النقاط

IS_SPACING

[منطقي]

الافتراضي: True

عند إلغاء التفعيل، لا يؤخذ تباعد النقاط في الحسبان

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

CRS

[crs]

الافتراضي: نظام الإحداثيات المرجعي للمشروع

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

النقاط المنتظمة

OUTPUT

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

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

النقاط المنتظمة

OUTPUT

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

طبقة النقاط المنتظمة الناتجة.

شيفرة Python

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

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

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