24.2.8. أدوات متجهية متنوعة

24.2.8.1. بناء طبقة متجهية افتراضية

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

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

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: any] [list]

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

إنشاء VRT "موحَّد"

UNIONED

[boolean]

القيمة الافتراضية: False

فعّل هذا الخيار إذا أردت توحيد جميع الطبقات المتجهية في ملف vrt واحد

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

OUTPUT

[same as input]

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

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

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

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

المخرجات

Label

اﻷسم

النوع

وصف

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

OUTPUT

[vector: any]

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

شيفرة Python

معرّف الخوارزمية: gdal:buildvirtualvector

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

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

24.2.8.2. تنفيذ SQL

تنفّذ استعلامًا بسيطًا أو معقدًا بصياغة SQL على الطبقة المصدر. وتُضاف نتيجة الاستعلام كطبقة جديدة.

هذه الخوارزمية مشتقة من أداة GDAL ogr2ogr.

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: any]

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

تعبير SQL

SQL

[string]

يحدد استعلام SQL، مثلًا SELECT * FROM my_table WHERE name is not null.

لهجة SQL

DIALECT

[enumeration]

القيمة الافتراضية: 0

لهجة SQL المراد استخدامها. أحد الخيارات:

  • 0 --- لا شيء

  • 1 --- OGR SQL

  • 2 --- SQLite

نتيجة SQL

OUTPUT

[vector: any]

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

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

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

عند Save to File يجب تحديد صيغة المخرجات. جميع صيغ GDAL المتجهية مدعومة. وعند Save to a Temporary File تُستخدم الصيغة الافتراضية للطبقة المتجهية الناتجة.

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

Label

اﻷسم

النوع

وصف

خيارات الإنشاء الإضافية

اختياري

CREATION_OPTIONS (في إصدارات QGIS <= 3.42 كان OPTIONS)

[string]

القيمة الافتراضية: '' (بلا خيارات إضافية)

خيارات إنشاء GDAL إضافية.

المخرجات

Label

اﻷسم

النوع

وصف

نتيجة SQL

OUTPUT

[vector: any]

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

شيفرة Python

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

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

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

24.2.8.3. التصدير إلى PostgreSQL (الاتصالات المتاحة)

تستورد الطبقات المتجهية إلى قاعدة بيانات PostgreSQL اعتمادًا على اتصال متاح. يجب تعريف الاتصال بشكل صحيح مسبقًا. وتأكد من تفعيل مربعي الاختيار 'Save Username' و 'Save Password'. بعد ذلك يمكنك استخدام الخوارزمية.

هذه الخوارزمية مشتقة من أداة GDAL ogr2ogr.

المعاملات

Label

اﻷسم

النوع

وصف

قاعدة البيانات (اسم الاتصال)

DATABASE

[string]

قاعدة بيانات PostgreSQL المراد الاتصال بها

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

INPUT

[vector: any]

طبقة متجهية يدعمها OGR للتصدير إلى قاعدة البيانات

ترميز Shape

اختياري

SHAPE_ENCODING

[string]

القيمة الافتراضية: ''

يعيّن الترميز المطبَّق على البيانات

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

GTYPE

[enumeration]

القيمة الافتراضية: 0

يحدد نوع الشكل الهندسي الناتج. أحد الخيارات:

  • 0 ---

  • 1 --- NONE

  • 2 --- GEOMETRY

  • 3 --- POINT

  • 4 --- LINESTRING

  • 5 --- POLYGON

  • 6 --- GEOMETRYCOLLECTION

  • 7 --- MULTIPOINT

  • 8 --- MULTIPOLYGON

  • 9 --- MULTILINESTRING

  • 10 --- CIRCULARSTRING

  • 11 --- COUMPOUNDCURVE

  • 12 --- CURVEPOLYGON

  • 13 --- MULTICURVE

  • 14 --- MULTISURFACE

  • 15 --- CONVERT_TO_LINEAR

  • 16 --- CONVERT_TO_CURVE

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

اختياري

A_SRS

[crs]

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

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

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

اختياري

T_SRS

[crs]

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

يعيد الإسقاط/التحويل إلى نظام الإحداثيات المرجعي هذا عند الإخراج

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

اختياري

S_SRS

[crs]

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

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

المخطط (اسم المخطط)

اختياري

SCHEMA

[string]

القيمة الافتراضية: 'public'

يحدد المخطط (schema) لجدول قاعدة البيانات

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

اختياري

TABLE

[string]

القيمة الافتراضية: ''

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

المفتاح الأساسي (حقل جديد)

اختياري

PK

[string]

القيمة الافتراضية: 'id'

يحدد حقل السمة الذي سيكون المفتاح الأساسي لجدول قاعدة البيانات

المفتاح الأساسي (حقل موجود، يُستخدم إذا تُرك الخيار أعلاه فارغًا)

اختياري

PRIMARY_KEY

[tablefield: any]

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

يحدد حقل البيانات الوصفية في الطبقة المُصدَّرة الذي سيكون المفتاح الأساسي لجدول قاعدة البيانات

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

اختياري

GEOCOLUMN

[string]

القيمة الافتراضية: 'geom'

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

أبعاد البيانات المتجهية

اختياري

DIM

[enumeration]

القيمة الافتراضية: 0 (2D)

يحدد أبعاد الإحداثيات للبيانات المتجهية المستوردة. أحد الخيارات التالية:

  • 0 --- 2 (XY)

  • 1 --- 3 (XYZ)

  • 2 --- 4 (XYZM)

مسافة التسامح للتبسيط

اختياري

SIMPLIFY

[string]

القيمة الافتراضية: ''

يحدد مسافة التسامح المستخدمة في تبسيط الأشكال الهندسية المتجهية المراد استيرادها. لا يُجرى أي تبسيط افتراضيًا.

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

اختياري

SEGMENTIZE

[string]

القيمة الافتراضية: ''

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

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

اختياري

SPAT

[extent]

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

يمكنك تحديد المعالم الواقعة ضمن امتداد معيّن لتكون في جدول المخرجات.

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

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

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

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

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

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

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

قص طبقة الإدخال باستخدام الامتداد (المستطيل) أعلاه

CLIP

[boolean]

القيمة الافتراضية: False

ستُقص طبقة الإدخال وفق الامتداد الذي حددته سابقًا

تحديد المعالم باستخدام عبارة SQL "WHERE" (مثال: column="value")

اختياري

WHERE

[string]

القيمة الافتراضية: ''

يحدد بعبارة SQL "WHERE" المعالم التي يجب تحديدها من طبقة الإدخال

تجميع N معلم في كل معاملة (الافتراضي: 2000)

اختياري

GT

[string]

القيمة الافتراضية: ''

يمكنك تجميع معالم الإدخال في معاملات (transactions) حيث يحدد N حجمها. افتراضيًا يحدّ N حجم المعاملة بـ 20000 معلم.

الكتابة فوق الجدول الموجود

OVERWRITE

[boolean]

القيمة الافتراضية: True

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

الإلحاق بالجدول الموجود

APPEND

[boolean]

القيمة الافتراضية: False

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

الإلحاق وإضافة الحقول الجديدة إلى الجدول الموجود

ADDFIELDS

[boolean]

القيمة الافتراضية: False

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

عدم تنقية أسماء الأعمدة/الجداول

LAUNDER

[boolean]

القيمة الافتراضية: False

عند تفعيل هذا الخيار يمكنك منع السلوك الافتراضي (تحويل أسماء الأعمدة إلى أحرف صغيرة وإزالة المسافات والأحرف غير الصالحة الأخرى).

عدم إنشاء فهرس مكاني

INDEX

[boolean]

القيمة الافتراضية: False

يمنع إنشاء فهرس مكاني لجدول المخرجات. افتراضيًا يُضاف فهرس مكاني.

المتابعة بعد الإخفاق مع تخطي المعلم الذي أخفق

SKIPFAILURES

[boolean]

القيمة الافتراضية: False

المتابعة بعد الإخفاق مع تخطي المعلم الذي أخفق.

التحقق من صحة الأشكال الهندسية وفق مواصفة Simple Features

MAKEVALID

[boolean]

القيمة الافتراضية: False

يطبق عمليات تنظيف على الأشكال الهندسية لضمان صحتها وفق قواعد مواصفة Simple Features.

الترقية إلى متعدد الأجزاء

PROMOTETOMULTI

[boolean]

القيمة الافتراضية: True

يحوّل نوع الشكل الهندسي للمعالم إلى متعدد الأجزاء في جدول المخرجات

الاحتفاظ بعرض ودقة البيانات الوصفية للإدخال

PRECISION

[boolean]

القيمة الافتراضية: True

يتجنب تعديل خصائص الأعمدة لتتوافق مع بيانات الإدخال

خيارات الإنشاء الإضافية

اختياري

CREATION_OPTIONS (في إصدارات QGIS <= 3.42 كان OPTIONS)

[string]

القيمة الافتراضية: '' (بلا خيارات إضافية)

خيارات إنشاء GDAL إضافية.

المخرجات

لا تُنتج هذه الخوارزمية أي مخرجات.

شيفرة Python

معرّف الخوارزمية: gdal:importvectorintopostgisdatabaseavailableconnections

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

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

24.2.8.4. التصدير إلى PostgreSQL (اتصال جديد)

يستورد طبقات متجهية إلى قاعدة بيانات PostgreSQL. يجب إنشاء اتصال جديد بقاعدة بيانات PostgreSQL.

هذه الخوارزمية مشتقة من أداة GDAL ogr2ogr.

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: any]

طبقة متجهية يدعمها OGR للتصدير إلى قاعدة البيانات

ترميز Shape

اختياري

SHAPE_ENCODING

[string]

القيمة الافتراضية: ''

يعيّن الترميز المطبَّق على البيانات

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

GTYPE

[enumeration]

القيمة الافتراضية: 0

يحدد نوع الشكل الهندسي الناتج. أحد الخيارات:

  • 0 ---

  • 1 --- NONE

  • 2 --- GEOMETRY

  • 3 --- POINT

  • 4 --- LINESTRING

  • 5 --- POLYGON

  • 6 --- GEOMETRYCOLLECTION

  • 7 --- MULTIPOINT

  • 8 --- MULTIPOLYGON

  • 9 --- MULTILINESTRING

  • 10 --- CIRCULARSTRING

  • 11 --- COUMPOUNDCURVE

  • 12 --- CURVEPOLYGON

  • 13 --- MULTICURVE

  • 14 --- MULTISURFACE

  • 15 --- CONVERT_TO_LINEAR

  • 16 --- CONVERT_TO_CURVE

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

اختياري

A_SRS

[crs]

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

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

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

اختياري

T_SRS

[crs]

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

يعيد الإسقاط/التحويل إلى نظام الإحداثيات المرجعي هذا عند الإخراج

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

اختياري

S_SRS

[crs]

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

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

المضيف

اختياري

HOST

[string]

القيمة الافتراضية: 'localhost'

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

Port

اختياري

PORT

[string]

القيمة الافتراضية: '5432'

رقم المنفذ الذي يستمع عليه خادم قاعدة بيانات PostgreSQL

اسم المستخدم

اختياري

USER

[string]

القيمة الافتراضية: ''

اسم المستخدم المستخدَم لتسجيل الدخول إلى قاعدة البيانات

اسم قاعدة البيانات

اختياري

DBNAME

[string]

القيمة الافتراضية: ''

اسم قاعدة البيانات

كلمة المرور

اختياري

PASSWORD

[string]

القيمة الافتراضية: ''

كلمة المرور المستخدمة مع اسم المستخدم للاتصال بقاعدة البيانات

المخطط (اسم المخطط)

اختياري

SCHEMA

[string]

القيمة الافتراضية: 'public'

يحدد المخطط (schema) لجدول قاعدة البيانات

اسم الجدول، اتركه فارغًا لاستخدام اسم الإدخال

اختياري

TABLE

[string]

القيمة الافتراضية: ''

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

المفتاح الأساسي (حقل جديد)

اختياري

PK

[string]

القيمة الافتراضية: 'id'

يحدد حقل السمة الذي سيكون المفتاح الأساسي لجدول قاعدة البيانات

المفتاح الأساسي (حقل موجود، يُستخدم إذا تُرك الخيار أعلاه فارغًا)

اختياري

PRIMARY_KEY

[tablefield: any]

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

يحدد حقل البيانات الوصفية في الطبقة المُصدَّرة الذي سيكون المفتاح الأساسي لجدول قاعدة البيانات

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

اختياري

GEOCOLUMN

[string]

القيمة الافتراضية: 'geom'

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

أبعاد البيانات المتجهية

اختياري

DIM

[enumeration]

القيمة الافتراضية: 0 (2D)

يحدد أبعاد الإحداثيات للبيانات المتجهية المستوردة. أحد الخيارات التالية:

  • 0 --- 2 (XY)

  • 1 --- 3 (XYZ)

  • 2 --- 4 (XYZM)

مسافة التسامح للتبسيط

اختياري

SIMPLIFY

[string]

القيمة الافتراضية: ''

يحدد مسافة التسامح المستخدمة في تبسيط الأشكال الهندسية المتجهية المراد استيرادها. لا يُجرى أي تبسيط افتراضيًا.

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

اختياري

SEGMENTIZE

[string]

القيمة الافتراضية: ''

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

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

اختياري

SPAT

[extent]

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

يمكنك تحديد المعالم الواقعة ضمن امتداد معيّن لتكون في جدول المخرجات.

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

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

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

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

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

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

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

قص طبقة الإدخال باستخدام الامتداد (المستطيل) أعلاه

CLIP

[boolean]

القيمة الافتراضية: False

ستُقص طبقة الإدخال وفق الامتداد الذي حددته سابقًا

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

اختياري

FIELDS

[string] [list]

القيمة الافتراضية: []

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

تحديد المعالم باستخدام عبارة SQL "WHERE" (مثال: column="value")

اختياري

WHERE

[string]

القيمة الافتراضية: ''

يحدد بعبارة SQL "WHERE" المعالم التي يجب تحديدها لجدول المخرجات

تجميع N معلم في كل معاملة (الافتراضي: 2000)

اختياري

GT

[string]

القيمة الافتراضية: ''

يمكنك تجميع معالم الإدخال في معاملات (transactions) حيث يحدد N حجمها. افتراضيًا يحدّ N حجم المعاملة بـ 20000 معلم.

الكتابة فوق الجدول الموجود

OVERWRITE

[boolean]

القيمة الافتراضية: True

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

الإلحاق بالجدول الموجود

APPEND

[boolean]

القيمة الافتراضية: False

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

الإلحاق وإضافة الحقول الجديدة إلى الجدول الموجود

ADDFIELDS

[boolean]

القيمة الافتراضية: False

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

عدم تنقية أسماء الأعمدة/الجداول

LAUNDER

[boolean]

القيمة الافتراضية: False

عند تفعيل هذا الخيار يمكنك منع السلوك الافتراضي (تحويل أسماء الأعمدة إلى أحرف صغيرة وإزالة المسافات والأحرف غير الصالحة الأخرى).

عدم إنشاء فهرس مكاني

INDEX

[boolean]

القيمة الافتراضية: False

يمنع إنشاء فهرس مكاني لجدول المخرجات. افتراضيًا يُضاف فهرس مكاني.

المتابعة بعد الإخفاق مع تخطي المعلم الذي أخفق

SKIPFAILURES

[boolean]

القيمة الافتراضية: False

المتابعة بعد الإخفاق مع تخطي المعلم الذي أخفق.

التحقق من صحة الأشكال الهندسية وفق مواصفة Simple Features

MAKEVALID

[boolean]

القيمة الافتراضية: False

يطبق عمليات تنظيف على الأشكال الهندسية لضمان صحتها وفق قواعد مواصفة Simple Features.

الترقية إلى متعدد الأجزاء

PROMOTETOMULTI

[boolean]

القيمة الافتراضية: True

يحوّل نوع الشكل الهندسي للمعالم إلى متعدد الأجزاء في جدول المخرجات

الاحتفاظ بعرض ودقة البيانات الوصفية للإدخال

PRECISION

[boolean]

القيمة الافتراضية: True

يتجنب تعديل خصائص الأعمدة لتتوافق مع بيانات الإدخال

خيارات الإنشاء الإضافية

اختياري

CREATION_OPTIONS (في إصدارات QGIS <= 3.42 كان OPTIONS)

[string]

القيمة الافتراضية: '' (بلا خيارات إضافية)

خيارات إنشاء GDAL إضافية.

المخرجات

لا تُنتج هذه الخوارزمية أي مخرجات.

شيفرة Python

معرّف الخوارزمية: gdal:importvectorintopostgisdatabasenewconnection

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

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

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

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

هذه الخوارزمية مشتقة من أداة GDAL ogrinfo.

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: geometry]

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

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

Added in 3.40

ALL_LAYERS

[boolean]

القيمة الافتراضية: False

عند التفعيل، يُخرج QGIS معلومات جميع الطبقات في مجموعة بيانات الإدخال بدلًا من معلومات الطبقة الأولى فقط. وهذا مفيد عند استخدام صيغة متعددة الطبقات (GeoPackage، GML، KML، SpatiaLite، SQLite، ...) كمدخل.

مخرجات الملخص فقط

SUMMARY_ONLY

[boolean]

القيمة الافتراضية: True

يمنع سرد المعالم الفردية ويعرض معلومات الملخص فقط مثل الإسقاط والمخطط (schema) وعدد المعالم والامتدادات.

إخفاء معلومات البيانات الوصفية (metadata)

NO_METADATA

[boolean]

القيمة الافتراضية: False

يمنع طباعة البيانات الوصفية (metadata). قد تحتوي بعض مجموعات البيانات على الكثير من سلاسل البيانات الوصفية.

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

OUTPUT

[html]

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

حدد ملف HTML الناتج الذي يتضمن معلومات الملف. أحد الخيارات:

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

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

إذا لم يُحدَّد ملف HTML فستُكتب المخرجات في ملف مؤقت

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

Added in 3.40

Label

اﻷسم

النوع

وصف

معاملات سطر أوامر إضافية

اختياري

EXTRA

[string]

القيمة الافتراضية: '' (بلا خيارات إضافية)

إضافة خيارات سطر أوامر GDAL إضافية

المخرجات

Label

اﻷسم

النوع

وصف

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

OUTPUT

[html]

ملف HTML الناتج الذي يتضمن معلومات الملف.

شيفرة Python

معرّف الخوارزمية: gdal:ogrinfo

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

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

24.2.8.6. معلومات البيانات المتجهية (JSON)

Added in 3.40

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

هذه الخوارزمية مشتقة من أداة GDAL ogrinfo.

تنبيه

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

المعاملات

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

Label

اﻷسم

النوع

وصف

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

INPUT

[vector: geometry]

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

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

ALL_LAYERS

[boolean]

القيمة الافتراضية: False

عند التفعيل، يُخرج QGIS معلومات جميع الطبقات في مجموعة بيانات الإدخال بدلًا من معلومات الطبقة الأولى فقط. وهذا مفيد عند استخدام صيغة متعددة الطبقات (GeoPackage، GML، KML، SpatiaLite، SQLite، ...) كمدخل.

تفعيل سرد المعالم

FEATURES

[boolean]

القيمة الافتراضية: False

إخفاء معلومات البيانات الوصفية (metadata)

NO_METADATA

[boolean]

القيمة الافتراضية: False

يمنع طباعة البيانات الوصفية (metadata). قد تحتوي بعض مجموعات البيانات على الكثير من سلاسل البيانات الوصفية.

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

OUTPUT

[file]

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

حدد ملف JSON الناتج الذي يتضمن معلومات الملف. أحد الخيارات:

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

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

إذا لم يُحدَّد ملف JSON فستُكتب المخرجات في ملف مؤقت

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

Label

اﻷسم

النوع

وصف

معاملات سطر أوامر إضافية

اختياري

EXTRA

[string]

القيمة الافتراضية: '' (بلا خيارات إضافية)

إضافة خيارات سطر أوامر GDAL إضافية

المخرجات

Label

اﻷسم

النوع

وصف

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

OUTPUT

[file]

ملف .JSON الناتج الذي يتضمن معلومات الملف.

شيفرة Python

معرّف الخوارزمية: gdal:ogrinfojson

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

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