23.10. أنواع المدخلات والمخرجات لخوارزميات المعالجة

فيما يلي قائمة بأنواع المدخلات والمخرجات المدعومة في المعالجة مع ثوابت مُزخرِف alg المقابلة لها، واسمها في مصمّم النماذج إن كانت معروضة فيه.

23.10.1. أنواع المدخلات

اسم المُدخل

الصنف

ثابت alg

وصف

طبقة الحواشي (Annotation layer)

QgsProcessingParameterAnnotationLayer

alg.ANNOTATION_LAYER

طبقة حواشٍ

المساحة (Area)

QgsProcessingParameterArea

معامل رقمي يمثّل قياس مساحة

إعدادات المصادقة (Authentication Configuration)

QgsProcessingParameterAuthConfig

alg.AUTH_CFG

يتيح للمستخدمين الاختيار من إعدادات المصادقة المتاحة أو إنشاء إعدادات مصادقة جديدة

نطاق الطبقة الشبكية (Raster band)

QgsProcessingParameterBand

alg.BAND

نطاق من طبقة شبكية

منطقية

QgsProcessingParameterBoolean

alg.BOOL

قيمة منطقية (boolean)

اسم الاتصال (Connection Name)

QgsProcessingParameterProviderConnection

اختيار من بين الاتصالات المسجّلة المتاحة لمزوّد بيانات معيّن

اللون (Color)

QgsProcessingParameterColor

alg.COLOR

لون

عملية الإحداثيات (Coordinate Operation)

QgsProcessingParameterCoordinateOperation

alg.COORDINATE_OPERATION

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

CRS

QgsProcessingParameterCrs

alg.CRS

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

مخطط قاعدة البيانات (Database Schema)

QgsProcessingParameterDatabaseSchema

alg.DATABASE_SCHEMA

مخطط قاعدة بيانات

جدول قاعدة البيانات (Database Table)

QgsProcessingParameterDatabaseTable

alg.DATABASE_TABLE

جدول قاعدة بيانات

تاريخ

ProcessingDateTimeParameterDataType.Date

alg.DATE

تاريخ فقط

التاريخ والوقت (Datetime)

ProcessingDateTimeParameterDataType.DateTime

alg.DATETIME

تاريخ ووقت

المسافة (Distance)

QgsProcessingParameterDistance

alg.DISTANCE

معامل رقمي عشري (double) لقيم المسافة

طبقات DXF (DXF Layers)

QgsProcessingParameterDxfLayers

قائمة بطبقات متجهية لتصديرها كملف DXF

التعداد (Enum)

QgsProcessingParameterEnum

alg.ENUM

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

تعبير

QgsProcessingParameterExpression

alg.EXPRESSION

تعبير

المدى

QgsProcessingParameterExtent

alg.EXTENT

امتداد مكاني يُعرَّف بالقيم xmin و xmax و ymin و ymax

QgsProcessingParameterField

alg.FIELD

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

تجميعات الحقول (Field Aggregates)

QgsProcessingParameterAggregate

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

مُخطِّط الحقول (Fields Mapper)

QgsProcessingParameterFieldMapping

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

ملف/مجلد (File/Folder)

QgsProcessingParameterFile

alg.FILE

اسم ملف موجود

QgsProcessingParameterFileDestination

alg.FILE_DEST

اسم ملف لملف مخرجات يُنشأ حديثًا

QgsProcessingParameterFolderDestination

alg.FOLDER_DEST

مجلد (مجلد الوجهة)

الشكل الهندسي (Geometry)

QgsProcessingParameterGeometry

alg.GEOMETRY

شكل هندسي

ProcessingNumberParameterType.Integer

alg.INT

عدد صحيح

تخطيط الطباعة (Print Layout)

QgsProcessingParameterLayout

alg.LAYOUT

تخطيط

عنصر تخطيط الطباعة (Print Layout Item)

QgsProcessingParameterLayoutItem

alg.LAYOUT_ITEM

عنصر تخطيط

طبقة الخريطة (Map Layer)

QgsProcessingParameterMapLayer

alg.MAPLAYER

طبقة خريطة

سمة الخريطة (Map Theme)

QgsProcessingParameterMapTheme

alg.MAP_THEME

سمة خريطة في المشروع

المصفوفة

QgsProcessingParameterMatrix

alg.MATRIX

مصفوفة

مجموعات بيانات الشبكة المثلثية (mesh)

QgsProcessingParameterMeshDatasetGroups

مجموعات البيانات لطبقة الشبكة المثلثية (mesh)

زمن مجموعة بيانات الشبكة المثلثية (mesh)

QgsProcessingParameterMeshDatasetTime

فهرس مجموعة البيانات من طبقة الشبكة المثلثية (mesh) وفق إعداد الزمن

طبقة الشبكة المثلثية (mesh)

QgsProcessingParameterMeshLayer

alg.MESH_LAYER

طبقة شبكة مثلثية (mesh)

مدخلات متعددة (Multiple Input)

QgsProcessingParameterMultipleLayers

alg.MULTILAYER

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

رقم

ProcessingNumberParameterType.Double

alg.NUMBER

قيمة رقمية

نقطة

QgsProcessingParameterPoint

alg.POINT

نقطة

سمة سحابة النقاط (Point Cloud Attribute)

QgsProcessingParameterPointCloudAttribute

سمة من طبقة سحابة نقاط

QgsProcessingParameterPointCloudDestination

alg.POINTCLOUD_LAYER_DEST

معامل وجهة لطبقة سحابة نقاط، لتحديد مسار الوجهة لطبقة سحابة نقاط تنشئها الخوارزمية

طبقة سحابة النقاط (Point Cloud Layer)

QgsProcessingParameterPointCloudLayer

alg.POINTCLOUD_LAYER

طبقة سحابة نقاط

QgsProcessingParameterProviderConnection

alg.PROVIDER_CONNECTION

اتصال متاح لمزوّد قاعدة بيانات

المدى

QgsProcessingParameterRange

alg.RANGE

نطاق أرقام

طبقة النقطية

QgsProcessingParameterRasterLayer

alg.RASTER_LAYER

طبقة شبكية

QgsProcessingParameterRasterDestination

alg.RASTER_LAYER_DEST

معامل وجهة لطبقة شبكية، لتحديد مسار الوجهة لطبقة شبكية تنشئها الخوارزمية

مقياس الرسم (Scale)

QgsProcessingParameterScale

alg.SCALE

مقياس رسم الخريطة

QgsProcessingParameterFeatureSink

alg.SINK

مَصبّ معالم (feature sink)

خيط

QgsProcessingParameterString

alg.STRING

سلسلة نصية

طبقات إنشاء TIN (TIN Creation Layers)

QgsProcessingParameterTinInputLayers

اختيار طبقات متعددة لإنشاء TIN برؤوس و/أو خطوط انكسار

الوقت (Time)

ProcessingDateTimeParameterDataType.Time

alg.TIME

وقت فقط

المعالم المتجهية (Vector Features)

QgsProcessingParameterFeatureSource

alg.SOURCE

مصدر معالم (feature source)

طبقة متجه

QgsProcessingParameterVectorLayer

alg.VECTOR_LAYER

طبقة متجهية

QgsProcessingParameterVectorDestination

alg.VECTOR_LAYER_DEST

معامل وجهة لطبقة متجهية، لتحديد مسار الوجهة لطبقة متجهية تنشئها الخوارزمية

طبقات كاتب البلاطات المتجهية (Vector Tile Writer Layers)

QgsProcessingParameterVectorTileDestination

معامل وجهة لطبقة بلاطات متجهية، لتحديد مسار الوجهة لطبقة بلاطات متجهية تنشئها الخوارزمية

الحجم (Volume)

QgsProcessingParameterVolume

معامل رقمي يمثّل قياس حجم

23.10.2. أنواع المخرجات

الصنف

ثابت alg

وصف

QgsProcessingOutputBoolean

alg.BOOL

قيمة منطقية (boolean)

QgsProcessingOutputNumber

alg.DISTANCE

معامل رقمي عشري (double) لقيم المسافة

QgsProcessingOutputFile

alg.FILE

اسم ملف موجود

QgsProcessingOutputFolder

alg.FOLDER

مجلد

QgsProcessingOutputHtml

alg.HTML

HTML

QgsProcessingOutputNumber

alg.INT

عدد صحيح

QgsProcessingOutputLayerDefinition

alg.LAYERDEF

تعريف طبقة

QgsProcessingOutputMapLayer

alg.MAPLAYER

طبقة خريطة

QgsProcessingOutputMultipleLayers

alg.MULTILAYER

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

QgsProcessingOutputNumber

alg.NUMBER

قيمة رقمية

QgsProcessingOutputPointCloudLayer

alg.POINTCLOUD_LAYER

طبقة سحابة نقاط

QgsProcessingOutputRasterLayer

alg.RASTER_LAYER

طبقة شبكية

QgsProcessingOutputString

alg.STRING

سلسلة نصية

QgsProcessingOutputVectorLayer

alg.VECTOR_LAYER

طبقة متجهية

QgsProcessingOutputVectorTileLayer

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