24.1.16. إدارة بيانات السحب النقطية

تنبيه

يتطلب تشغيل هذه الخوارزميات تثبيت QGIS مع PDAL >= 2.5.0 (انظر قائمة Help ► About).

24.1.16.1. تعيين الإسقاط

Added in 3.32

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

شاهد أيضا

إعادة الإسقاط

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[point cloud]

طبقة السحابة النقطية المدخلة المراد إسناد نظام إحداثيات مرجعي (CRS) إليها

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

CRS

[crs]

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

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

OUTPUT

[point cloud]

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

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

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

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

المخرجات

Label

اﻷسم

النوع

وصف

المحوَّلة

OUTPUT

[point cloud]

طبقة السحابة النقطية الناتجة بنظام إحداثيات مرجعي جديد. الصيغ المدعومة حاليًا هي .LAS و .LAZ و .COPC.LAZ و .VPC.

شيفرة Python

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

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

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

24.1.16.2. بناء سحابة نقطية افتراضية (VPC)

Added in 3.32

تُنشئ سحابة نقطية افتراضية (VPC) من بيانات السحب النقطية المدخلة.

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

../../../../_images/point_cloud_buildvpc.png

شكل 24.44 توليد سحابة نقطية افتراضية مع نظرة عامة من مجموعة بلاطات سحب نقطية

شاهد أيضا

الدمج

المعاملات

Label

اﻷسم

النوع

وصف

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

LAYERS

[point cloud] [list]

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

حساب مضلع الحدود

BOUNDARY

[boolean]

الافتراضي: False

اضبطه على True لإظهار الحدود الدقيقة للبيانات (بدلًا من الامتداد المستطيل فقط)

حساب الإحصاءات

STATISTICS

[boolean]

الافتراضي: False

اضبطه على True لمعرفة نطاقات قيم السمات المختلفة

بناء سحابة نقطية للنظرة العامة

OVERVIEW

[boolean]

الافتراضي: False

تولّد سحابة نقطية واحدة "مُخفَّفة" لجميع البيانات المدخلة (باستخدام نقطة واحدة من كل 1000 نقطة من البيانات الأصلية).

ستُنشأ سحابة النظرة العامة النقطية بجوار ملف VPC - فمثلًا، بالنسبة إلى mydata.vpc ستُسمّى سحابة النظرة العامة النقطية mydata-overview.copc.laz.

السحابة النقطية الافتراضية

OUTPUT

[point cloud]

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

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

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

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

المخرجات

Label

اﻷسم

النوع

وصف

السحابة النقطية الافتراضية

OUTPUT

[raster]

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

شيفرة Python

معرّف الخوارزمية: pdal:virtualpointcloud

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

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

24.1.16.3. القص

Added in 3.32

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

../../../../_images/point_cloud_clip.png

شكل 24.45 قص طبقة سحابة نقطية مدخلة بتغطية من المضلعات

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[point cloud]

طبقة السحابة النقطية المدخلة المراد قصها

مضلعات القص

OVERLAY

[vector: polygon]

طبقة متجهية مضلعة تُستخدم كتغطية لقص النقاط

المقصوصة

OUTPUT

[point cloud]

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

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

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

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

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

Label

اﻷسم

النوع

وصف

تعبير الترشيح

اختياري

FILTER_EXPRESSION

[expression]

تعبير PDAL لتحديد مجموعة فرعية من المعالم في بيانات السحابة النقطية

امتداد القص

اختياري

FILTER_EXTENT

[extent]

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

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

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

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

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

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

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

  • أدخل الإحداثيات بالشكل xmin, xmax, ymin, ymax

المخرجات

Label

اﻷسم

النوع

وصف

المقصوصة

OUTPUT

[point cloud]

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

شيفرة Python

معرّف الخوارزمية: pdal:clip

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

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

24.1.16.4. إنشاء COPC

Added in 3.32

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

المعاملات

Label

اﻷسم

النوع

وصف

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

LAYERS

[point cloud] [list]

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

مجلد المخرجات

اختياري

OUTPUT

[folder]

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

حدّد المجلد الذي ستُنشأ فيه الملفات الجديدة. أحد الخيارات التالية:

  • تخطّي المخرجات

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

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

المخرجات

Label

اﻷسم

النوع

وصف

مجلد المخرجات

OUTPUT

[folder]

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

شيفرة Python

معرّف الخوارزمية: pdal:createcopc

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

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

24.1.16.5. المعلومات

Added in 3.32

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

مثال على المعلومات الناتجة:

LAS           1.4
point format  6
count         56736130
scale         0.001 0.001 0.001
offset        431749.999 5440919.999 968.898
extent        431250 5440420 424.266
              432249.999 5441419.999 1513.531
crs           ETRS89 / UTM zone 34N (N-E) (EPSG:3046)  (vertical CRS missing!)
units         horizontal=metre  vertical=unknown

Attributes:
- X floating 8
- Y floating 8
- Z floating 8
- Intensity unsigned 2
- ReturnNumber unsigned 1
- NumberOfReturns unsigned 1
- ScanDirectionFlag unsigned 1
- EdgeOfFlightLine unsigned 1
- Classification unsigned 1
- ScanAngleRank floating 4
- UserData unsigned 1
- PointSourceId unsigned 2
- GpsTime floating 8
- ScanChannel unsigned 1
- ClassFlags unsigned 1

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[point cloud]

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

معلومات الطبقة

OUTPUT

[file]

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

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

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

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

المخرجات

Label

اﻷسم

النوع

وصف

معلومات الطبقة

OUTPUT

[html]

ملف HTML لتخزين معلومات البيانات الوصفية.

شيفرة Python

معرّف الخوارزمية: pdal:info

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

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

24.1.16.6. الدمج

Added in 3.32

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

LAYERS

[point cloud] [list]

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

المدموجة

OUTPUT

[point cloud]

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

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

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

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

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

Label

اﻷسم

النوع

وصف

تعبير الترشيح

اختياري

FILTER_EXPRESSION

[expression]

تعبير PDAL لتحديد مجموعة فرعية من المعالم في بيانات السحابة النقطية

امتداد القص

اختياري

FILTER_EXTENT

[extent]

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

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

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

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

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

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

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

  • أدخل الإحداثيات بالشكل xmin, xmax, ymin, ymax

المخرجات

Label

اﻷسم

النوع

وصف

المدموجة

OUTPUT

[point cloud]

طبقة السحابة النقطية الناتجة عن دمج جميع الملفات المدخلة.

شيفرة Python

معرّف الخوارزمية: pdal:merge

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

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

24.1.16.7. إعادة الإسقاط

Added in 3.32

تعيد إسقاط سحابة نقطية إلى نظام إحداثيات مرجعي (CRS) مختلف.

شاهد أيضا

تعيين الإسقاط

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[point cloud]

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

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

CRS

[crs]

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

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

OUTPUT

[point cloud]

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

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

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

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

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

Label

اﻷسم

النوع

وصف

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

اختياري

OPERATION

[datum]

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

المخرجات

Label

اﻷسم

النوع

وصف

REPROJECTED

OUTPUT

[point cloud]

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

شيفرة Python

معرّف الخوارزمية: pdal:reproject

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

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

24.1.16.8. التخفيف (بنصف قطر أخذ العينات)

Added in 3.32

تُنشئ نسخة مخفَّفة من السحابة النقطية عبر أخذ عينات حسب المسافة بين النقاط (تقلّل عدد النقاط ضمن نصف قطر معيّن).

../../../../_images/point_cloud_thin.gif

شكل 24.46 تخفيف السحابة النقطية (بنصف قطر أخذ العينات)

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[point cloud]

طبقة السحابة النقطية المدخلة المراد إنشاء نسخة مخفَّفة منها

نصف قطر أخذ العينات (بوحدات الخريطة)

SAMPLING_RADIUS

[numeric: double]

الافتراضي: 1.0

المسافة التي تُختزل ضمنها النقاط إلى نقطة واحدة

المخفَّفة (بنصف القطر)

OUTPUT

[point cloud]

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

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

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

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

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

Label

اﻷسم

النوع

وصف

تعبير الترشيح

اختياري

FILTER_EXPRESSION

[expression]

تعبير PDAL لتحديد مجموعة فرعية من المعالم في بيانات السحابة النقطية

امتداد القص

اختياري

FILTER_EXTENT

[extent]

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

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

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

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

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

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

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

  • أدخل الإحداثيات بالشكل xmin, xmax, ymin, ymax

المخرجات

Label

اﻷسم

النوع

وصف

المخفَّفة (بنصف القطر)

OUTPUT

[point cloud]

طبقة السحابة النقطية الناتجة ذات النقاط المقلَّلة.

شيفرة Python

معرّف الخوارزمية: pdal:thinbyradius

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

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

24.1.16.9. التخفيف (بتخطّي النقاط)

Added in 3.32

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[point cloud]

طبقة السحابة النقطية المدخلة المراد إنشاء نسخة مخفَّفة منها

عدد النقاط المراد تخطّيها

POINTS_NUMBER

[numeric: integer]

الافتراضي: 1

الاحتفاظ بنقطة واحدة فقط من كل N نقطة في الطبقة المدخلة

المخفَّفة (بالاختزال)

OUTPUT

[point cloud]

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

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

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

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

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

Label

اﻷسم

النوع

وصف

تعبير الترشيح

اختياري

FILTER_EXPRESSION

[expression]

تعبير PDAL لتحديد مجموعة فرعية من المعالم في بيانات السحابة النقطية

امتداد القص

اختياري

FILTER_EXTENT

[extent]

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

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

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

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

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

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

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

  • أدخل الإحداثيات بالشكل xmin, xmax, ymin, ymax

المخرجات

Label

اﻷسم

النوع

وصف

المخفَّفة (بالاختزال)

OUTPUT

[point cloud]

طبقة السحابة النقطية الناتجة ذات النقاط المقلَّلة.

شيفرة Python

معرّف الخوارزمية: pdal:thinbydecimate

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

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

24.1.16.10. التقسيم إلى بلاطات

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

LAYERS

[point cloud] [list]

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

طول البلاطة

LENGTH

[numeric: double]

الافتراضي: 1000.0

طول ضلع كل بلاطة مولَّدة

مجلد المخرجات

OUTPUT

[folder]

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

حدّد المجلد الذي ستُخزَّن فيه البلاطات المولَّدة. أحد الخيارات التالية:

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

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

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

Label

اﻷسم

النوع

وصف

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

اختياري

CRS

[crs]

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

المخرجات

Label

اﻷسم

النوع

وصف

مجلد المخرجات

OUTPUT

[folder]

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

شيفرة Python

معرّف الخوارزمية: pdal:tile

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

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