24.1.2. الكارتوغرافيا

24.1.2.1. محاذاة النقاط مع المعالم

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

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

تلميح

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

checkbox تتيح تعديل المعالم في مكانها للمعالم النقطية

المعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: point]

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

الطبقة المرجعية

REFERENCE_LAYER

[vector: geometry]

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

أقصى مسافة تؤخذ في الحسبان

اختياري

MAX_DISTANCE

[numeric: double]

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

إذا لم يُعثر على معلم مرجعي ضمن هذه المسافة، فلا يُسند أي دوران إلى المعلم النقطي.

اسم حقل الزاوية

FIELD_NAME

[string]

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

الحقل الذي تُخزَّن فيه قيمة الدوران.

تطبيق الترميز تلقائيًا

APPLY_SYMBOLOGY

[boolean]

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

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

الطبقة المُحاذاة

OUTPUT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

الطبقة المُحاذاة

OUTPUT

[vector: point]

الطبقة النقطية مضافًا إليها حقل الدوران. عند تحميلها في QGIS يُطبَّق عليها افتراضيًا ترميز طبقة الإدخال، مع دوران معرّف بالبيانات لرمزها النقطي.

شيفرة Python

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

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

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

24.1.2.2. دمج قواعد بيانات الأنماط

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

المعاملات

Label

اﻷسم

النوع

وصف

قواعد بيانات الإدخال

INPUT

[file] [list]

ملفات تحتوي على عناصر أنماط QGIS

الكائنات المراد دمجها

OBJECTS

[enumeration] [list]

أنواع عناصر الأنماط في قواعد بيانات الإدخال التي تريد وضعها في قاعدة البيانات الجديدة. ويمكن أن تكون:

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

OUTPUT

[file]

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

ملف .XML الناتج الذي يجمع عناصر الأنماط المحددة. أحد الخيارات:

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

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

المخرجات

Label

اﻷسم

النوع

وصف

عدد تدرجات الألوان

COLORRAMPS

[numeric: integer]

عدد تدرجات الألوان

عدد إعدادات التسميات

LABELSETTINGS

[numeric: integer]

عدد إعدادات التسميات

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

OUTPUT

[file]

ملف .XML الناتج الذي يجمع عناصر الأنماط المحددة

عدد الرموز

SYMBOLS

[numeric: integer]

عدد الرموز

عدد تنسيقات النص

TEXTFORMATS

[numeric: integer]

عدد تنسيقات النص

شيفرة Python

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

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

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

24.1.2.3. إنشاء أداة رسم مصنَّفة من الأنماط

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

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

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

المعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: any]

الطبقة المتجهية المراد تطبيق نمط مصنَّف عليها

التصنيف باستخدام تعبير

FIELD

[expression]

الحقل أو التعبير المستخدم لتصنيف المعالم

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

STYLE

[file]

ملف (.XML) يحتوي على الرموز المراد تطبيقها على فئات طبقة الإدخال. يمكن الحصول على الملف من أداة مشاركة الرموز في مدير الأنماط (Style Manager). إذا لم يُحدَّد ملف، تُستخدم مكتبة الرموز المحلية في QGIS.

استخدام مطابقة حساسة لحالة الأحرف لأسماء الرموز

CASE_SENSITIVE

[boolean]

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

عند ضبطه على True (محدد)، تُطبَّق مقارنة حساسة لحالة الأحرف بين أسماء الفئات والرموز

تجاهل الأحرف غير الأبجدية الرقمية أثناء المطابقة

TOLERANT

[boolean]

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

عند ضبطه على True (محدد)، تُتجاهل الأحرف غير الأبجدية الرقمية في أسماء الفئات والرموز، مما يتيح تسامحًا أكبر أثناء المطابقة.

الفئات غير المطابقة

اختياري

NON_MATCHING_CATEGORIES

[vector: table]

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

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

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

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

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

  • الحفظ في Geopackage…

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

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

أسماء الرموز غير المطابقة

اختياري

NON_MATCHING_SYMBOLS

[vector: table]

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

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

الفئات غير المطابقة

NON_MATCHING_CATEGORIES

[vector: table]

يسرد الفئات التي تعذّرت مطابقتها مع أي رمز في قاعدة بيانات الأنماط المقدَّمة

أسماء الرموز غير المطابقة

NON_MATCHING_SYMBOLS

[vector: table]

يسرد الرموز من قاعدة بيانات الأنماط المقدَّمة التي تعذّرت مطابقتها مع أي فئة

الطبقة المصنَّفة

OUTPUT

[same as input]

طبقة الإدخال المتجهية بعد تطبيق النمط المصنَّف عليها. لا تُنتج طبقة جديدة.

شيفرة Python

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

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

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

24.1.2.4. إنشاء قاعدة بيانات أنماط من المشروع

يستخرج جميع كائنات الأنماط (الرموز وتدرجات الألوان وتنسيقات النص وإعدادات التسميات) من مشروع QGIS.

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

المعاملات

Label

اﻷسم

النوع

وصف

مشروع الإدخال (اتركه فارغًا لاستخدام المشروع الحالي)

اختياري

INPUT

[file]

ملف مشروع QGIS المراد استخراج عناصر الأنماط منه

الكائنات المراد استخراجها

OBJECTS

[enumeration] [list]

أنواع عناصر الأنماط في مشروع الإدخال التي تريد وضعها في قاعدة البيانات الجديدة. ويمكن أن تكون:

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

OUTPUT

[file]

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

حدد ملف .XML الناتج لعناصر الأنماط المحددة. أحد الخيارات:

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

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

المخرجات

Label

اﻷسم

النوع

وصف

عدد تدرجات الألوان

COLORRAMPS

[numeric: integer]

عدد تدرجات الألوان

عدد إعدادات التسميات

LABELSETTINGS

[numeric: integer]

عدد إعدادات التسميات

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

OUTPUT

[file]

ملف .XML الناتج لعناصر الأنماط المحددة

عدد الرموز

SYMBOLS

[numeric: integer]

عدد الرموز

عدد تنسيقات النص

TEXTFORMATS

[numeric: integer]

عدد تنسيقات النص

شيفرة Python

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

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

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

24.1.2.5. تصدير تخطيط الأطلس كصورة

يصدّر أطلس تخطيط الطباعة كملفات صور (مثل صور PNG أو JPEG).

إذا ضُبطت طبقة التغطية، فسيُكتب فوق إعدادات أطلس التخطيط المحدد المعروضة في هذه الخوارزمية. وفي هذه الحالة يؤدي ترك تعبير التصفية أو الفرز فارغًا إلى إيقاف تلك الإعدادات.

المعاملات

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

Label

اﻷسم

النوع

وصف

تخطيط الأطلس

LAYOUT

[layout]

التخطيط المراد تصديره

طبقة التغطية

اختياري

COVERAGE_LAYER

[vector: geometry]

الطبقة المستخدمة لتوليد الأطلس

تعبير التصفية

FILTER_EXPRESSION

[expression]

التعبير المستخدم لتصفية معالم الأطلس

تعبير الفرز

اختياري

SORTBY_EXPRESSION

[expression]

التعبير المستخدم لفرز معالم الأطلس

عكس ترتيب الفرز

SORTBY_REVERSE

[boolean]

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

يحدد ما إذا كان يجب عكس الفرز. يُستخدم عند توفير تعبير فرز.

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

FILENAME_EXPRESSION

[expression]

القيمة الافتراضية: 'output_'||@atlas_featurenumber

التعبير المستخدم لتوليد أسماء الملفات

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

FOLDER

[folder]

المجلد الوجهة الذي ستُنشأ فيه الصور

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

Label

اﻷسم

النوع

وصف

طبقات الخريطة المراد إسنادها إلى عناصر الخريطة غير المقفلة

اختياري

LAYERS

[enumeration] [layer]

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

صيغة الصورة

EXTENSION

[enumeration]

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

صيغة الملفات الناتجة. تختلف قائمة الصيغ المتاحة حسب نظام التشغيل والمشغّلات المثبتة.

DPI

اختياري

DPI

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

[numeric: double]

دقة DPI لملفات المخرجات. إذا لم تُضبط، تُستخدم القيمة المحددة في إعدادات تخطيط الطباعة.

توليد ملف world

GEOREFERENCE

[boolean]

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

يحدد ما إذا كان يجب توليد ملف world

تصدير البيانات الوصفية RDF

INCLUDE_METADATA

[boolean]

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

يحدد ما إذا كان يجب توليد البيانات الوصفية RDF (العنوان، المؤلف، ...)

تفعيل تنعيم الحواف (antialiasing)

ANTIALIAS

[boolean]

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

يحدد ما إذا كان يجب تفعيل تنعيم الحواف

المخرجات

Label

اﻷسم

النوع

وصف

ملف الصورة

OUTPUT

[file]

ملفات الصور المولَّدة من تخطيط الأطلس

شيفرة Python

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

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

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

24.1.2.6. تصدير تخطيط الأطلس كملفات PDF (ملفات متعددة)

يصدّر أطلس تخطيط الطباعة إلى ملفات PDF متعددة.

إذا ضُبطت طبقة التغطية، فسيُكتب فوق إعدادات أطلس التخطيط المحدد المعروضة في هذه الخوارزمية. وفي هذه الحالة يؤدي ترك تعبير التصفية أو الفرز فارغًا إلى إيقاف تلك الإعدادات.

المعاملات

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

Label

اﻷسم

النوع

وصف

تخطيط الأطلس

LAYOUT

[layout]

التخطيط المراد تصديره

طبقة التغطية

اختياري

COVERAGE_LAYER

[vector: geometry]

الطبقة المستخدمة لتوليد الأطلس

تعبير التصفية

FILTER_EXPRESSION

[expression]

التعبير المستخدم لتصفية معالم الأطلس

تعبير الفرز

اختياري

SORTBY_EXPRESSION

[expression]

التعبير المستخدم لفرز معالم الأطلس

عكس ترتيب الفرز

SORTBY_REVERSE

[boolean]

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

يحدد ما إذا كان يجب عكس الفرز. يُستخدم عند توفير تعبير فرز.

اسم ملف المخرجات

اختياري

OUTPUT_FILENAME

[expression]

نمط تسمية ملفات PDF الناتجة.

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

OUTPUT_FOLDER

[folder]

المجلد الوجهة لملفات PDF الناتجة.

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

Label

اﻷسم

النوع

وصف

طبقات الخريطة المراد إسنادها إلى عناصر الخريطة غير المقفلة

اختياري

LAYERS

[enumeration] [layer]

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

DPI

اختياري

DPI

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

[numeric: double]

دقة DPI لملفات المخرجات. إذا لم تُضبط، تُستخدم القيمة المحددة في إعدادات تخطيط الطباعة.

التصدير دائمًا كبيانات متجهية

FORCE_VECTOR

[boolean]

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

يحدد ما إذا كان يجب إبقاء البيانات المتجهية متجهيةً

التصدير دائمًا كبيانات شبكية (رستر)

FORCE_RASTER

[boolean]

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

يفرض تحويل جميع العناصر في الخريطة إلى صور شبكية. لهذا المعامل الأسبقية على المعامل FORCE_VECTOR.

إلحاق معلومات الإسناد الجغرافي

GEOREFERENCE

[boolean]

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

يحدد ما إذا كان يجب توليد ملف world

تصدير البيانات الوصفية RDF

INCLUDE_METADATA

[boolean]

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

يحدد ما إذا كان يجب توليد البيانات الوصفية RDF (العنوان، المؤلف، ...)

تعطيل تصدير الطبقات الشبكية على شكل بلاطات

DISABLE_TILED

[boolean]

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

يحدد ما إذا كان يجب تقسيم البيانات الشبكية إلى بلاطات

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

SIMPLIFY

[boolean]

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

يحدد ما إذا كان يجب تبسيط الأشكال الهندسية لتقليل حجم ملف المخرجات

تصدير النص

TEXT_FORMAT

[enumeration]

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

يحدد ما إذا كان يجب تصدير النص كمسارات أو ككائنات نصية. الخيارات الممكنة هي:

  • 0 - تصدير النص دائمًا كمسارات (موصى به)

  • 1 - تصدير النصوص دائمًا ككائنات نصية

  • 2 - تفضيل تصدير النصوص ككائنات نصية --- Added in 3.40

ضغط الصورة

IMAGE_COMPRESSION

[enumeration]

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

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

  • 0 - مع فقد (JPEG)

  • 1 - بدون فقد

المخرجات

Label

اﻷسم

النوع

وصف

ملف PDF

OUTPUT

[file]

ملف PDF المقابل لتخطيط الأطلس المُصدَّر

شيفرة Python

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

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

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

24.1.2.7. تصدير تخطيط الأطلس كملف PDF (ملف واحد)

يصدّر أطلس تخطيط الطباعة كملف PDF واحد.

إذا ضُبطت طبقة التغطية، فسيُكتب فوق إعدادات أطلس التخطيط المحدد المعروضة في هذه الخوارزمية. وفي هذه الحالة يؤدي ترك تعبير التصفية أو الفرز فارغًا إلى إيقاف تلك الإعدادات.

المعاملات

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

Label

اﻷسم

النوع

وصف

تخطيط الأطلس

LAYOUT

[layout]

التخطيط المراد تصديره

طبقة التغطية

اختياري

COVERAGE_LAYER

[vector: geometry]

الطبقة المستخدمة لتوليد الأطلس

تعبير التصفية

FILTER_EXPRESSION

[expression]

التعبير المستخدم لتصفية معالم الأطلس

تعبير الفرز

اختياري

SORTBY_EXPRESSION

[expression]

التعبير المستخدم لفرز معالم الأطلس

عكس ترتيب الفرز

SORTBY_REVERSE

[boolean]

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

يحدد ما إذا كان يجب عكس الفرز. يُستخدم عند توفير تعبير فرز.

ملف PDF

OUTPUT

[file]

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

اسم ملف المخرجات (بما في ذلك المسار). أحد الخيارات:

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

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

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

Label

اﻷسم

النوع

وصف

طبقات الخريطة المراد إسنادها إلى عناصر الخريطة غير المقفلة

اختياري

LAYERS

[enumeration] [layer]

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

DPI

اختياري

DPI

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

[numeric: double]

دقة DPI لملفات المخرجات. إذا لم تُضبط، تُستخدم القيمة المحددة في إعدادات تخطيط الطباعة.

التصدير دائمًا كبيانات متجهية

FORCE_VECTOR

[boolean]

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

يحدد ما إذا كان يجب إبقاء البيانات المتجهية متجهيةً

التصدير دائمًا كبيانات شبكية (رستر)

FORCE_RASTER

[boolean]

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

يفرض تحويل جميع العناصر في الخريطة إلى صور شبكية. لهذا المعامل الأسبقية على المعامل FORCE_VECTOR.

إلحاق معلومات الإسناد الجغرافي

GEOREFERENCE

[boolean]

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

يحدد ما إذا كان يجب توليد ملف world

تصدير البيانات الوصفية RDF

INCLUDE_METADATA

[boolean]

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

يحدد ما إذا كان يجب توليد البيانات الوصفية RDF (العنوان، المؤلف، ...)

تعطيل تصدير الطبقات الشبكية على شكل بلاطات

DISABLE_TILED

[boolean]

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

يحدد ما إذا كان يجب تقسيم البيانات الشبكية إلى بلاطات

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

SIMPLIFY

[boolean]

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

يحدد ما إذا كان يجب تبسيط الأشكال الهندسية لتقليل حجم ملف المخرجات

تصدير النص

TEXT_FORMAT

[enumeration]

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

يحدد ما إذا كان يجب تصدير النص كمسارات أو ككائنات نصية. الخيارات الممكنة هي:

  • 0 - تصدير النص دائمًا كمسارات (موصى به)

  • 1 - تصدير النصوص دائمًا ككائنات نصية

  • 2 - تفضيل تصدير النصوص ككائنات نصية --- Added in 3.40

ضغط الصورة

IMAGE_COMPRESSION

[enumeration]

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

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

  • 0 - مع فقد (JPEG)

  • 1 - بدون فقد

المخرجات

Label

اﻷسم

النوع

وصف

ملف PDF

OUTPUT

[file]

ملف PDF المقابل لتخطيط الأطلس المُصدَّر

شيفرة Python

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

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

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

24.1.2.8. تصدير تخطيط الطباعة كصورة

يصدّر تخطيط الطباعة كملف صورة (مثل صور PNG أو JPEG)

المعاملات

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

Label

اﻷسم

النوع

وصف

تخطيط الطباعة

LAYOUT

[layout]

التخطيط المراد تصديره

ملف الصورة

OUTPUT

[file]

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

اسم ملف المخرجات (بما في ذلك المسار). أحد الخيارات:

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

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

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

Label

اﻷسم

النوع

وصف

طبقات الخريطة المراد إسنادها إلى عناصر الخريطة غير المقفلة

اختياري

LAYERS

[enumeration] [layer]

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

DPI

اختياري

DPI

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

[numeric: double]

دقة DPI لملفات المخرجات. إذا لم تُضبط، تُستخدم القيمة المحددة في إعدادات تخطيط الطباعة.

توليد ملف world

GEOREFERENCE

[boolean]

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

يحدد ما إذا كان يجب توليد ملف world

تصدير البيانات الوصفية RDF

INCLUDE_METADATA

[boolean]

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

يحدد ما إذا كان يجب توليد البيانات الوصفية RDF (العنوان، المؤلف، ...)

تفعيل تنعيم الحواف (antialiasing)

ANTIALIAS

[boolean]

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

يحدد ما إذا كان يجب تفعيل تنعيم الحواف

المخرجات

Label

اﻷسم

النوع

وصف

ملف الصورة

OUTPUT

[file]

ملف الصورة المقابل لتخطيط الطباعة المُصدَّر

شيفرة Python

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

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

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

24.1.2.9. تصدير تخطيط الطباعة كملف PDF

يصدّر تخطيط الطباعة كملف PDF.

المعاملات

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

Label

اﻷسم

النوع

وصف

تخطيط الطباعة

LAYOUT

[layout]

التخطيط المراد تصديره

ملف PDF

OUTPUT

[file]

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

اسم ملف المخرجات (بما في ذلك المسار). أحد الخيارات:

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

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

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

Label

اﻷسم

النوع

وصف

طبقات الخريطة المراد إسنادها إلى عناصر الخريطة غير المقفلة

اختياري

LAYERS

[enumeration] [layer]

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

DPI

اختياري

DPI

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

[numeric: double]

دقة DPI لملفات المخرجات. إذا لم تُضبط، تُستخدم القيمة المحددة في إعدادات تخطيط الطباعة.

التصدير دائمًا كبيانات متجهية

FORCE_VECTOR

[boolean]

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

يحدد ما إذا كان يجب إبقاء البيانات المتجهية متجهيةً

التصدير دائمًا كبيانات شبكية (رستر)

FORCE_RASTER

[boolean]

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

يفرض تحويل جميع العناصر في الخريطة إلى صور شبكية. لهذا المعامل الأسبقية على المعامل FORCE_VECTOR.

إلحاق معلومات الإسناد الجغرافي

GEOREFERENCE

[boolean]

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

يحدد ما إذا كان يجب توليد ملف world

تصدير البيانات الوصفية RDF

INCLUDE_METADATA

[boolean]

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

يحدد ما إذا كان يجب توليد البيانات الوصفية RDF (العنوان، المؤلف، ...)

تعطيل تصدير الطبقات الشبكية على شكل بلاطات

DISABLE_TILED

[boolean]

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

يحدد ما إذا كان يجب تقسيم البيانات الشبكية إلى بلاطات

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

SIMPLIFY

[boolean]

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

يحدد ما إذا كان يجب تبسيط الأشكال الهندسية لتقليل حجم ملف المخرجات

تصدير النص

TEXT_FORMAT

[enumeration]

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

يحدد ما إذا كان يجب تصدير النص كمسارات أو ككائنات نصية. الخيارات الممكنة هي:

  • 0 - تصدير النص دائمًا كمسارات (موصى به)

  • 1 - تصدير النصوص دائمًا ككائنات نصية

  • 2 - تفضيل تصدير النصوص ككائنات نصية --- Added in 3.40

ضغط الصورة

IMAGE_COMPRESSION

[enumeration]

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

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

  • 0 - مع فقد (JPEG)

  • 1 - بدون فقد

تصدير الطبقات كملفات PDF منفصلة

SEPARATE_LAYERS

[boolean]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

ملف PDF

OUTPUT

[file]

ملف (ملفات) PDF المقابلة لتخطيط الطباعة المُصدَّر

شيفرة Python

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

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

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

24.1.2.10. استخراج التسميات

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

إذا قُدِّم سمة خريطة (map theme)، فستطابق الخريطة المرسومة ظهور الطبقات وترميزها في تلك السمة. وإذا تُرك فارغًا، تُستخدم جميع الطبقات الظاهرة في المشروع. تتضمن معلومات التسميات المستخرجة: الموقع (على شكل أشكال هندسية نقطية)، واسم الطبقة المرتبطة ومعرّف المعلم، ونص التسمية، والدوران (بالدرجات، باتجاه عقارب الساعة)، ومحاذاة الأسطر المتعددة، وتفاصيل الخط.

تحذير

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

المعاملات

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

Label

اﻷسم

النوع

وصف

امتداد الخريطة

EXTENT

[extent]

امتداد الخريطة المراد استخراج التسميات منه

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

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

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

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

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

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

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

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

SCALE

[scale]

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

سمة الخريطة

اختياري

MAP_THEME

[maptheme]

سمة خريطة تعرض الطبقات المراد استخراج التسميات منها. إذا لم تُضبط، تُستخرج تسميات الطبقات الظاهرة حاليًا.

تضمين التسميات غير الموضوعة

INCLUDE_UNPLACED

[boolean]

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

حدد ما إذا كان يجب استخراج جميع التسميات المتداخلة، بما فيها التسميات المتعارضة (وبالتالي غير الموضوعة).

التسميات المستخرجة

OUTPUT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

دقة الخريطة (بوحدة DPI)

اختياري

DPI

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

[numeric: double]

المخرجات

Label

اﻷسم

النوع

وصف

التسميات المستخرجة

OUTPUT

[vector: point]

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

تحذير

نظرًا لأن بعض الحقول المولَّدة لها أسماء تزيد على 10 أحرف، فإن استخدام صيغة ESRI shapefile (.SHP) لتخزين المخرجات قد يؤدي إلى رسم غير متوقع عند تحميل الطبقة في QGIS.

شيفرة Python

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

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

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

24.1.2.12. ضبط نمط الطبقة

يطبق نمطًا مقدَّمًا على طبقة. يجب أن يكون النمط معرّفًا في ملف QML.

لا تُنشأ مخرجات جديدة: يُسند النمط إلى الطبقة مباشرة.

المعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[layer]

طبقة الإدخال التي تريد تطبيق النمط عليها

ملف النمط

STYLE

[file]

مسار ملف النمط .qml

المخرجات

Label

اﻷسم

النوع

وصف

OUTPUT

[same as input]

طبقة الإدخال بعد إسناد النمط الجديد إليها. لا تُنشأ طبقة جديدة.

شيفرة Python

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

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

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

24.1.2.13. التلوين الطوبولوجي

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

تتيح الخوارزمية اختيار الطريقة المستخدمة عند إسناد الألوان.

يمكن عند الرغبة تحديد حد أدنى لعدد الألوان. يُحفظ مؤشر اللون في بيانات وصفية جديدة باسم color_id.

يوضح المثال التالي الخوارزمية مع اختيار أربعة ألوان مختلفة؛ وكما ترى فإن لكل فئة لونية العدد نفسه من المعالم.

../../../../_images/topological_color.png

شكل 24.1 مثال على الألوان الطوبولوجية

المعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

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

الحد الأدنى لعدد الألوان

MIN_COLORS

[numeric: integer]

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

الحد الأدنى لعدد الألوان المراد إسنادها. الحد الأدنى 1 والحد الأقصى 1000.

الحد الأدنى للمسافة بين المعالم

MIN_DISTANCE

[numeric: double]

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

يمنع إسناد ألوان متساوية للمعالم المتقاربة (لكن غير المتلامسة). الحد الأدنى 0.0.

موازنة إسناد الألوان

BALANCE

[enumeration]

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

الخيارات هي:

  • 0 --- حسب عدد المعالم

    يحاول إسناد الألوان بحيث يكون عدد المعالم المسندة إلى كل مؤشر لون متوازنًا.

  • 1 --- حسب المساحة المسندة

    يُسند الألوان بحيث تكون المساحة الإجمالية للمعالم المسندة إلى كل لون متوازنة. يمكن أن يفيد هذا الوضع في تجنب أن تؤدي المعالم الكبيرة إلى ظهور أحد الألوان بشكل أكثر هيمنة على الخريطة الملونة.

  • 2 --- حسب المسافة بين الألوان

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

الطبقة الملوَّنة

OUTPUT

[vector: polygon]

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

الطبقة الملوَّنة

OUTPUT

[vector: polygon]

طبقة مضلعات متجهية مضافًا إليها العمود color_id

شيفرة Python

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

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

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

24.1.2.14. نقل التعليقات التوضيحية من الطبقة الرئيسية

ينقل جميع التعليقات التوضيحية من طبقة التعليقات التوضيحية الرئيسية في المشروع إلى طبقة تعليقات توضيحية جديدة. ويمكن بعد ذلك ضبط موضع العناصر ضمن ترتيب الطبقات.

المعاملات

Label

اﻷسم

النوع

وصف

اسم الطبقة الجديدة

LAYER_NAME

[string]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

اسم الطبقة الجديدة

OUTPUT

[layer]

طبقة تحتوي على العناصر من طبقة التعليقات التوضيحية الرئيسية

شيفرة Python

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

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

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