24.1.2. الكارتوغرافيا¶
24.1.2.1. محاذاة النقاط مع المعالم¶
يحسب الدوران اللازم لمحاذاة المعالم النقطية مع أقرب معلم إليها من طبقة مرجعية أخرى. يُضاف حقل جديد إلى طبقة المخرجات يُملأ بالزاوية (بالدرجات، باتجاه عقارب الساعة) نحو أقرب معلم مرجعي.
اختياريًا، يمكن ضبط ترميز طبقة المخرجات لاستخدام حقل الدوران المحسوب تلقائيًا في تدوير الرموز النقطية. ويمكن عند الرغبة تحديد أقصى مسافة تُستخدم عند محاذاة النقاط، لتجنب محاذاة النقاط المعزولة مع معالم بعيدة.
تلميح
صُممت هذه الخوارزمية لحالات استخدام مثل محاذاة رموز نقاط المباني لتتبع اتجاه أقرب طريق.
تتيح تعديل المعالم في مكانها للمعالم النقطية
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: point] |
المعالم النقطية المراد حساب الدوران لها |
الطبقة المرجعية |
|
[vector: geometry] |
الطبقة التي يُبحث فيها عن أقرب معلم لحساب الدوران |
أقصى مسافة تؤخذ في الحسبان اختياري |
|
[numeric: double] القيمة الافتراضية: غير محددة |
إذا لم يُعثر على معلم مرجعي ضمن هذه المسافة، فلا يُسند أي دوران إلى المعلم النقطي. |
اسم حقل الزاوية |
|
[string] القيمة الافتراضية: 'rotation' |
الحقل الذي تُخزَّن فيه قيمة الدوران. |
تطبيق الترميز تلقائيًا |
|
[boolean] القيمة الافتراضية: True |
يدوّر الرمز النقطي للمعالم باستخدام قيمة حقل الزاوية |
الطبقة المُحاذاة |
|
[vector: point] القيمة الافتراضية: |
حدد الطبقة المتجهية الناتجة المُدوَّرة. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة المُحاذاة |
|
[vector: point] |
الطبقة النقطية مضافًا إليها حقل الدوران. عند تحميلها في QGIS يُطبَّق عليها افتراضيًا ترميز طبقة الإدخال، مع دوران معرّف بالبيانات لرمزها النقطي. |
شيفرة Python¶
معرّف الخوارزمية: native:angletonearest
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.2.2. دمج قواعد بيانات الأنماط¶
يدمج عدة قواعد بيانات أنماط QGIS في قاعدة بيانات أنماط واحدة. إذا وُجدت عناصر من النوع نفسه وبالاسم نفسه في قواعد بيانات مصدر مختلفة، فستُعاد تسميتها لتحمل أسماء فريدة في قاعدة البيانات المدمجة الناتجة.
شاهد أيضا
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
قواعد بيانات الإدخال |
|
[file] [list] |
ملفات تحتوي على عناصر أنماط QGIS |
الكائنات المراد دمجها |
|
[enumeration] [list] |
أنواع عناصر الأنماط في قواعد بيانات الإدخال التي تريد وضعها في قاعدة البيانات الجديدة. ويمكن أن تكون:
|
قاعدة بيانات الأنماط الناتجة |
|
[file] القيمة الافتراضية: |
ملف
|
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
عدد تدرجات الألوان |
|
[numeric: integer] |
عدد تدرجات الألوان |
عدد إعدادات التسميات |
|
[numeric: integer] |
عدد إعدادات التسميات |
قاعدة بيانات الأنماط الناتجة |
|
[file] |
ملف |
عدد الرموز |
|
[numeric: integer] |
عدد الرموز |
عدد تنسيقات النص |
|
[numeric: integer] |
عدد تنسيقات النص |
شيفرة Python¶
معرّف الخوارزمية: native:combinestyles
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.2.3. إنشاء أداة رسم مصنَّفة من الأنماط¶
يضبط أداة الرسم (Renderer) لطبقة متجهية على أداة رسم مصنَّفة (categorized) باستخدام رموز مطابقة من قاعدة بيانات أنماط. إذا لم يُحدَّد ملف أنماط، تُستخدم بدلًا من ذلك الرموز من مكتبة الرموز الحالية للمستخدم.
يُستخدم تعبير أو حقل محدد لإنشاء فئات أداة الرسم. تُطابَق كل فئة على حدة مع الرموز الموجودة في قاعدة بيانات أنماط QGIS بصيغة XML المحددة. وكلما عُثر على اسم رمز مطابق، يُضبط رمز الفئة على هذا الرمز المطابق.
يمكن عند الرغبة أن تكون المخرجات أيضًا جداول تحتوي على قوائم بالفئات التي تعذّرت مطابقتها مع الرموز، والرموز التي لم تُطابَق مع أي فئة.
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: any] |
الطبقة المتجهية المراد تطبيق نمط مصنَّف عليها |
التصنيف باستخدام تعبير |
|
[expression] |
الحقل أو التعبير المستخدم لتصنيف المعالم |
قاعدة بيانات الأنماط (اتركها فارغة لاستخدام الرموز المحفوظة) |
|
[file] |
ملف ( |
استخدام مطابقة حساسة لحالة الأحرف لأسماء الرموز |
|
[boolean] القيمة الافتراضية: False |
عند ضبطه على True (محدد)، تُطبَّق مقارنة حساسة لحالة الأحرف بين أسماء الفئات والرموز |
تجاهل الأحرف غير الأبجدية الرقمية أثناء المطابقة |
|
[boolean] القيمة الافتراضية: False |
عند ضبطه على True (محدد)، تُتجاهل الأحرف غير الأبجدية الرقمية في أسماء الفئات والرموز، مما يتيح تسامحًا أكبر أثناء المطابقة. |
الفئات غير المطابقة اختياري |
|
[vector: table] القيمة الافتراضية: |
جدول المخرجات للفئات التي لا تطابق أي رمز في قاعدة البيانات. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف من هنا. |
أسماء الرموز غير المطابقة اختياري |
|
[vector: table] القيمة الافتراضية: |
جدول المخرجات للرموز من قاعدة بيانات الأنماط المقدَّمة التي لا تطابق أي فئة. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الفئات غير المطابقة |
|
[vector: table] |
يسرد الفئات التي تعذّرت مطابقتها مع أي رمز في قاعدة بيانات الأنماط المقدَّمة |
أسماء الرموز غير المطابقة |
|
[vector: table] |
يسرد الرموز من قاعدة بيانات الأنماط المقدَّمة التي تعذّرت مطابقتها مع أي فئة |
الطبقة المصنَّفة |
|
[same as input] |
طبقة الإدخال المتجهية بعد تطبيق النمط المصنَّف عليها. لا تُنتج طبقة جديدة. |
شيفرة Python¶
معرّف الخوارزمية: native:categorizeusingstyle
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.2.4. إنشاء قاعدة بيانات أنماط من المشروع¶
يستخرج جميع كائنات الأنماط (الرموز وتدرجات الألوان وتنسيقات النص وإعدادات التسميات) من مشروع QGIS.
تُحفظ الرموز المستخرجة في قاعدة بيانات أنماط QGIS (بصيغة XML)، ويمكن إدارتها واستيرادها عبر نافذة حوار مدير الأنماط.
شاهد أيضا
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
مشروع الإدخال (اتركه فارغًا لاستخدام المشروع الحالي) اختياري |
|
[file] |
ملف مشروع QGIS المراد استخراج عناصر الأنماط منه |
الكائنات المراد استخراجها |
|
[enumeration] [list] |
أنواع عناصر الأنماط في مشروع الإدخال التي تريد وضعها في قاعدة البيانات الجديدة. ويمكن أن تكون:
|
قاعدة بيانات الأنماط الناتجة |
|
[file] القيمة الافتراضية: |
حدد ملف
|
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
عدد تدرجات الألوان |
|
[numeric: integer] |
عدد تدرجات الألوان |
عدد إعدادات التسميات |
|
[numeric: integer] |
عدد إعدادات التسميات |
قاعدة بيانات الأنماط الناتجة |
|
[file] |
ملف |
عدد الرموز |
|
[numeric: integer] |
عدد الرموز |
عدد تنسيقات النص |
|
[numeric: integer] |
عدد تنسيقات النص |
شيفرة Python¶
معرّف الخوارزمية: native:stylefromproject
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.2.5. تصدير تخطيط الأطلس كصورة¶
يصدّر أطلس تخطيط الطباعة كملفات صور (مثل صور PNG أو JPEG).
إذا ضُبطت طبقة التغطية، فسيُكتب فوق إعدادات أطلس التخطيط المحدد المعروضة في هذه الخوارزمية. وفي هذه الحالة يؤدي ترك تعبير التصفية أو الفرز فارغًا إلى إيقاف تلك الإعدادات.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
تخطيط الأطلس |
|
[layout] |
التخطيط المراد تصديره |
طبقة التغطية اختياري |
|
[vector: geometry] |
الطبقة المستخدمة لتوليد الأطلس |
تعبير التصفية |
|
[expression] |
التعبير المستخدم لتصفية معالم الأطلس |
تعبير الفرز اختياري |
|
[expression] |
التعبير المستخدم لفرز معالم الأطلس |
عكس ترتيب الفرز |
|
[boolean] القيمة الافتراضية: False |
يحدد ما إذا كان يجب عكس الفرز. يُستخدم عند توفير تعبير فرز. |
تعبير اسم ملف المخرجات |
|
[expression] القيمة الافتراضية: 'output_'||@atlas_featurenumber |
التعبير المستخدم لتوليد أسماء الملفات |
مجلد المخرجات |
|
[folder] |
المجلد الوجهة الذي ستُنشأ فيه الصور |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقات الخريطة المراد إسنادها إلى عناصر الخريطة غير المقفلة اختياري |
|
[enumeration] [layer] |
الطبقات المراد عرضها في عناصر الخريطة التي لم تُقفل محتوياتها |
صيغة الصورة |
|
[enumeration] القيمة الافتراضية: png |
صيغة الملفات الناتجة. تختلف قائمة الصيغ المتاحة حسب نظام التشغيل والمشغّلات المثبتة. |
DPI اختياري |
القيمة الافتراضية: غير محددة |
[numeric: double] |
دقة DPI لملفات المخرجات. إذا لم تُضبط، تُستخدم القيمة المحددة في إعدادات تخطيط الطباعة. |
توليد ملف world |
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب توليد ملف world |
تصدير البيانات الوصفية RDF |
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب توليد البيانات الوصفية RDF (العنوان، المؤلف، ...) |
تفعيل تنعيم الحواف (antialiasing) |
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب تفعيل تنعيم الحواف |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
ملف الصورة |
|
[file] |
ملفات الصور المولَّدة من تخطيط الأطلس |
شيفرة Python¶
معرّف الخوارزمية: native:atlaslayouttoimage
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.2.6. تصدير تخطيط الأطلس كملفات PDF (ملفات متعددة)¶
يصدّر أطلس تخطيط الطباعة إلى ملفات PDF متعددة.
إذا ضُبطت طبقة التغطية، فسيُكتب فوق إعدادات أطلس التخطيط المحدد المعروضة في هذه الخوارزمية. وفي هذه الحالة يؤدي ترك تعبير التصفية أو الفرز فارغًا إلى إيقاف تلك الإعدادات.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
تخطيط الأطلس |
|
[layout] |
التخطيط المراد تصديره |
طبقة التغطية اختياري |
|
[vector: geometry] |
الطبقة المستخدمة لتوليد الأطلس |
تعبير التصفية |
|
[expression] |
التعبير المستخدم لتصفية معالم الأطلس |
تعبير الفرز اختياري |
|
[expression] |
التعبير المستخدم لفرز معالم الأطلس |
عكس ترتيب الفرز |
|
[boolean] القيمة الافتراضية: False |
يحدد ما إذا كان يجب عكس الفرز. يُستخدم عند توفير تعبير فرز. |
اسم ملف المخرجات اختياري |
|
[expression] |
نمط تسمية ملفات PDF الناتجة. |
مجلد المخرجات |
|
[folder] |
المجلد الوجهة لملفات PDF الناتجة. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقات الخريطة المراد إسنادها إلى عناصر الخريطة غير المقفلة اختياري |
|
[enumeration] [layer] |
الطبقات المراد عرضها في عناصر الخريطة التي لم تُقفل محتوياتها |
DPI اختياري |
القيمة الافتراضية: غير محددة |
[numeric: double] |
دقة DPI لملفات المخرجات. إذا لم تُضبط، تُستخدم القيمة المحددة في إعدادات تخطيط الطباعة. |
التصدير دائمًا كبيانات متجهية |
|
[boolean] القيمة الافتراضية: False |
يحدد ما إذا كان يجب إبقاء البيانات المتجهية متجهيةً |
التصدير دائمًا كبيانات شبكية (رستر) |
|
[boolean] القيمة الافتراضية: False |
يفرض تحويل جميع العناصر في الخريطة إلى صور شبكية. لهذا المعامل الأسبقية على المعامل |
إلحاق معلومات الإسناد الجغرافي |
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب توليد ملف world |
تصدير البيانات الوصفية RDF |
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب توليد البيانات الوصفية RDF (العنوان، المؤلف، ...) |
تعطيل تصدير الطبقات الشبكية على شكل بلاطات |
|
[boolean] القيمة الافتراضية: False |
يحدد ما إذا كان يجب تقسيم البيانات الشبكية إلى بلاطات |
تبسيط الأشكال الهندسية لتقليل حجم ملف المخرجات |
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب تبسيط الأشكال الهندسية لتقليل حجم ملف المخرجات |
تصدير النص |
|
[enumeration] القيمة الافتراضية: 0 |
يحدد ما إذا كان يجب تصدير النص كمسارات أو ككائنات نصية. الخيارات الممكنة هي:
|
ضغط الصورة |
|
[enumeration] القيمة الافتراضية: 0 |
يحدد مستوى ضغط الصورة ومدى ملاءمة الملف لمخرجات الطباعة أو لمرحلة ما بعد الإنتاج في التطبيقات الخارجية. الخيارات الممكنة هي:
|
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
ملف PDF |
|
[file] |
ملف PDF المقابل لتخطيط الأطلس المُصدَّر |
شيفرة Python¶
معرّف الخوارزمية: native:atlaslayouttomultiplepdf
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.2.7. تصدير تخطيط الأطلس كملف PDF (ملف واحد)¶
يصدّر أطلس تخطيط الطباعة كملف PDF واحد.
إذا ضُبطت طبقة التغطية، فسيُكتب فوق إعدادات أطلس التخطيط المحدد المعروضة في هذه الخوارزمية. وفي هذه الحالة يؤدي ترك تعبير التصفية أو الفرز فارغًا إلى إيقاف تلك الإعدادات.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
تخطيط الأطلس |
|
[layout] |
التخطيط المراد تصديره |
طبقة التغطية اختياري |
|
[vector: geometry] |
الطبقة المستخدمة لتوليد الأطلس |
تعبير التصفية |
|
[expression] |
التعبير المستخدم لتصفية معالم الأطلس |
تعبير الفرز اختياري |
|
[expression] |
التعبير المستخدم لفرز معالم الأطلس |
عكس ترتيب الفرز |
|
[boolean] القيمة الافتراضية: False |
يحدد ما إذا كان يجب عكس الفرز. يُستخدم عند توفير تعبير فرز. |
ملف PDF |
|
[file] القيمة الافتراضية: [Save to temporary file] |
اسم ملف المخرجات (بما في ذلك المسار). أحد الخيارات:
|
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقات الخريطة المراد إسنادها إلى عناصر الخريطة غير المقفلة اختياري |
|
[enumeration] [layer] |
الطبقات المراد عرضها في عناصر الخريطة التي لم تُقفل محتوياتها |
DPI اختياري |
القيمة الافتراضية: غير محددة |
[numeric: double] |
دقة DPI لملفات المخرجات. إذا لم تُضبط، تُستخدم القيمة المحددة في إعدادات تخطيط الطباعة. |
التصدير دائمًا كبيانات متجهية |
|
[boolean] القيمة الافتراضية: False |
يحدد ما إذا كان يجب إبقاء البيانات المتجهية متجهيةً |
التصدير دائمًا كبيانات شبكية (رستر) |
|
[boolean] القيمة الافتراضية: False |
يفرض تحويل جميع العناصر في الخريطة إلى صور شبكية. لهذا المعامل الأسبقية على المعامل |
إلحاق معلومات الإسناد الجغرافي |
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب توليد ملف world |
تصدير البيانات الوصفية RDF |
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب توليد البيانات الوصفية RDF (العنوان، المؤلف، ...) |
تعطيل تصدير الطبقات الشبكية على شكل بلاطات |
|
[boolean] القيمة الافتراضية: False |
يحدد ما إذا كان يجب تقسيم البيانات الشبكية إلى بلاطات |
تبسيط الأشكال الهندسية لتقليل حجم ملف المخرجات |
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب تبسيط الأشكال الهندسية لتقليل حجم ملف المخرجات |
تصدير النص |
|
[enumeration] القيمة الافتراضية: 0 |
يحدد ما إذا كان يجب تصدير النص كمسارات أو ككائنات نصية. الخيارات الممكنة هي:
|
ضغط الصورة |
|
[enumeration] القيمة الافتراضية: 0 |
يحدد مستوى ضغط الصورة ومدى ملاءمة الملف لمخرجات الطباعة أو لمرحلة ما بعد الإنتاج في التطبيقات الخارجية. الخيارات الممكنة هي:
|
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
ملف PDF |
|
[file] |
ملف PDF المقابل لتخطيط الأطلس المُصدَّر |
شيفرة Python¶
معرّف الخوارزمية: native:atlaslayouttopdf
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.2.8. تصدير تخطيط الطباعة كصورة¶
يصدّر تخطيط الطباعة كملف صورة (مثل صور PNG أو JPEG)
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
تخطيط الطباعة |
|
[layout] |
التخطيط المراد تصديره |
ملف الصورة |
|
[file] القيمة الافتراضية: [Save to temporary file] |
اسم ملف المخرجات (بما في ذلك المسار). أحد الخيارات:
|
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقات الخريطة المراد إسنادها إلى عناصر الخريطة غير المقفلة اختياري |
|
[enumeration] [layer] |
الطبقات المراد عرضها في عناصر الخريطة التي لم تُقفل محتوياتها |
DPI اختياري |
القيمة الافتراضية: غير محددة |
[numeric: double] |
دقة DPI لملفات المخرجات. إذا لم تُضبط، تُستخدم القيمة المحددة في إعدادات تخطيط الطباعة. |
توليد ملف world |
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب توليد ملف world |
تصدير البيانات الوصفية RDF |
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب توليد البيانات الوصفية RDF (العنوان، المؤلف، ...) |
تفعيل تنعيم الحواف (antialiasing) |
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب تفعيل تنعيم الحواف |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
ملف الصورة |
|
[file] |
ملف الصورة المقابل لتخطيط الطباعة المُصدَّر |
شيفرة Python¶
معرّف الخوارزمية: native:printlayouttoimage
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.2.9. تصدير تخطيط الطباعة كملف PDF¶
يصدّر تخطيط الطباعة كملف PDF.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
تخطيط الطباعة |
|
[layout] |
التخطيط المراد تصديره |
ملف PDF |
|
[file] القيمة الافتراضية: [Save to temporary file] |
اسم ملف المخرجات (بما في ذلك المسار). أحد الخيارات:
|
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقات الخريطة المراد إسنادها إلى عناصر الخريطة غير المقفلة اختياري |
|
[enumeration] [layer] |
الطبقات المراد عرضها في عناصر الخريطة التي لم تُقفل محتوياتها |
DPI اختياري |
القيمة الافتراضية: غير محددة |
[numeric: double] |
دقة DPI لملفات المخرجات. إذا لم تُضبط، تُستخدم القيمة المحددة في إعدادات تخطيط الطباعة. |
التصدير دائمًا كبيانات متجهية |
|
[boolean] القيمة الافتراضية: False |
يحدد ما إذا كان يجب إبقاء البيانات المتجهية متجهيةً |
التصدير دائمًا كبيانات شبكية (رستر) |
|
[boolean] القيمة الافتراضية: False |
يفرض تحويل جميع العناصر في الخريطة إلى صور شبكية. لهذا المعامل الأسبقية على المعامل |
إلحاق معلومات الإسناد الجغرافي |
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب توليد ملف world |
تصدير البيانات الوصفية RDF |
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب توليد البيانات الوصفية RDF (العنوان، المؤلف، ...) |
تعطيل تصدير الطبقات الشبكية على شكل بلاطات |
|
[boolean] القيمة الافتراضية: False |
يحدد ما إذا كان يجب تقسيم البيانات الشبكية إلى بلاطات |
تبسيط الأشكال الهندسية لتقليل حجم ملف المخرجات |
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب تبسيط الأشكال الهندسية لتقليل حجم ملف المخرجات |
تصدير النص |
|
[enumeration] القيمة الافتراضية: 0 |
يحدد ما إذا كان يجب تصدير النص كمسارات أو ككائنات نصية. الخيارات الممكنة هي:
|
ضغط الصورة |
|
[enumeration] القيمة الافتراضية: 0 |
يحدد مستوى ضغط الصورة ومدى ملاءمة الملف لمخرجات الطباعة أو لمرحلة ما بعد الإنتاج في التطبيقات الخارجية. الخيارات الممكنة هي:
|
تصدير الطبقات كملفات PDF منفصلة |
|
[boolean] القيمة الافتراضية: False |
عند ضبطه على True، يُنشأ ملف PDF منفصل لكل طبقة في كل عنصر خريطة في التخطيط. إضافة إلى ذلك، قد تُنشأ ملفات PDF منفصلة لعناصر التخطيط المعقدة الأخرى، مما ينتج عنه مجموعة من ملفات PDF تحتوي على المكونات المنطقية الأساسية للتخطيط. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
ملف PDF |
|
[file] |
ملف (ملفات) PDF المقابلة لتخطيط الطباعة المُصدَّر |
شيفرة Python¶
معرّف الخوارزمية: native:printlayouttopdf
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.2.10. استخراج التسميات¶
يستخرج معلومات التسميات من خريطة مرسومة عند امتداد ومقياس رسم محددين.
إذا قُدِّم سمة خريطة (map theme)، فستطابق الخريطة المرسومة ظهور الطبقات وترميزها في تلك السمة. وإذا تُرك فارغًا، تُستخدم جميع الطبقات الظاهرة في المشروع. تتضمن معلومات التسميات المستخرجة: الموقع (على شكل أشكال هندسية نقطية)، واسم الطبقة المرتبطة ومعرّف المعلم، ونص التسمية، والدوران (بالدرجات، باتجاه عقارب الساعة)، ومحاذاة الأسطر المتعددة، وتفاصيل الخط.
تحذير
تحذف هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
امتداد الخريطة |
|
[extent] |
امتداد الخريطة المراد استخراج التسميات منه الطرق المتاحة هي:
|
مقياس رسم الخريطة |
|
[scale] |
تُرسم التسميات المستخرجة باستخدام خصائصها المضبوطة عند مقياس الرسم هذا. |
سمة الخريطة اختياري |
|
[maptheme] |
سمة خريطة تعرض الطبقات المراد استخراج التسميات منها. إذا لم تُضبط، تُستخرج تسميات الطبقات الظاهرة حاليًا. |
تضمين التسميات غير الموضوعة |
|
[boolean] القيمة الافتراضية: True |
حدد ما إذا كان يجب استخراج جميع التسميات المتداخلة، بما فيها التسميات المتعارضة (وبالتالي غير الموضوعة). |
التسميات المستخرجة |
|
[vector: point] القيمة الافتراضية: |
حدد الطبقة المتجهية الناتجة للامتداد (الامتدادات). أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
دقة الخريطة (بوحدة DPI) اختياري |
القيمة الافتراضية: 96.0 |
[numeric: double] |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
التسميات المستخرجة |
|
[vector: point] |
طبقة متجهية نقطية تمثل التسميات المستخرجة. لكل معلم بيانات وصفية تحدد مصدره (الطبقة، معرّف المعلم) وخصائص التسمية المسندة إليه (النص، الخط، الحجم، الدوران، ...). كما يُطبَّق على الطبقة نمط افتراضي يتضمن التسميات ورمزًا فارغًا. تحذير نظرًا لأن بعض الحقول المولَّدة لها أسماء تزيد على 10 أحرف، فإن استخدام صيغة ESRI shapefile ( |
شيفرة Python¶
معرّف الخوارزمية: native:extractlabels
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.2.11. امتداد خريطة تخطيط الطباعة إلى طبقة¶
ينشئ طبقة مضلعات تحتوي على امتداد عنصر (أو عناصر) خريطة في تخطيط الطباعة، مع بيانات وصفية تحدد حجم الخريطة (بوحدات التخطيط، أي وحدات الخريطة المرجعية) ومقياس الرسم والدوران.
إذا حُدِّد معامل عنصر الخريطة، فسيُصدَّر امتداد الخريطة المطابقة فقط. وإذا لم يُحدَّد، فستُصدَّر جميع امتدادات الخرائط في التخطيط.
اختياريًا، يمكن تحديد نظام إحداثيات مرجعي (CRS) معيّن للمخرجات. وإذا لم يُحدَّد، يُستخدم نظام الإحداثيات المرجعي الأصلي لعنصر الخريطة.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
تخطيط الطباعة |
|
[enumeration] |
تخطيط طباعة في المشروع الحالي |
عنصر الخريطة اختياري |
|
[enumeration] القيمة الافتراضية: جميع عناصر الخريطة |
عنصر (عناصر) الخريطة التي تريد استخراج معلوماتها. إذا لم يُقدَّم أي منها، فستُعالَج جميع عناصر الخريطة. |
الامتداد |
|
[vector: polygon] القيمة الافتراضية: |
حدد الطبقة المتجهية الناتجة للامتداد (الامتدادات). أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
تجاوز نظام الإحداثيات المرجعي (CRS) اختياري |
|
[crs] القيمة الافتراضية: نظام الإحداثيات المرجعي للتخطيط |
اختر نظام الإحداثيات المرجعي (CRS) للطبقة التي ستُسجَّل فيها المعلومات. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
ارتفاع الخريطة |
|
[numeric: double] |
|
الامتداد |
|
[vector: polygon] |
طبقة مضلعات متجهية ناتجة تحتوي على امتدادات جميع عناصر خريطة التخطيط المُدخلة |
دوران الخريطة |
|
[numeric: double] |
|
مقياس رسم الخريطة |
|
[numeric: double] |
|
عرض الخريطة |
|
[numeric: double] |
شيفرة Python¶
معرّف الخوارزمية: native:printlayoutmapextenttolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.2.12. ضبط نمط الطبقة¶
يطبق نمطًا مقدَّمًا على طبقة. يجب أن يكون النمط معرّفًا في ملف QML.
لا تُنشأ مخرجات جديدة: يُسند النمط إلى الطبقة مباشرة.
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[layer] |
طبقة الإدخال التي تريد تطبيق النمط عليها |
ملف النمط |
|
[file] |
مسار ملف النمط |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
|
[same as input] |
طبقة الإدخال بعد إسناد النمط الجديد إليها. لا تُنشأ طبقة جديدة. |
شيفرة Python¶
معرّف الخوارزمية: native:setlayerstyle
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.2.13. التلوين الطوبولوجي¶
يُسند مؤشر لون إلى معالم المضلعات بحيث لا تشترك مضلعات متجاورة في مؤشر اللون نفسه، مع تقليل عدد الألوان المطلوبة إلى الحد الأدنى.
تتيح الخوارزمية اختيار الطريقة المستخدمة عند إسناد الألوان.
يمكن عند الرغبة تحديد حد أدنى لعدد الألوان. يُحفظ مؤشر اللون في بيانات وصفية جديدة باسم color_id.
يوضح المثال التالي الخوارزمية مع اختيار أربعة ألوان مختلفة؛ وكما ترى فإن لكل فئة لونية العدد نفسه من المعالم.
شكل 24.1 مثال على الألوان الطوبولوجية¶
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: polygon] |
طبقة المضلعات المُدخلة |
الحد الأدنى لعدد الألوان |
|
[numeric: integer] القيمة الافتراضية: 4 |
الحد الأدنى لعدد الألوان المراد إسنادها. الحد الأدنى 1 والحد الأقصى 1000. |
الحد الأدنى للمسافة بين المعالم |
|
[numeric: double] القيمة الافتراضية: 0.0 |
يمنع إسناد ألوان متساوية للمعالم المتقاربة (لكن غير المتلامسة). الحد الأدنى 0.0. |
موازنة إسناد الألوان |
|
[enumeration] القيمة الافتراضية: 0 |
الخيارات هي:
|
الطبقة الملوَّنة |
|
[vector: polygon] القيمة الافتراضية: |
حدد طبقة المخرجات. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الطبقة الملوَّنة |
|
[vector: polygon] |
طبقة مضلعات متجهية مضافًا إليها العمود |
شيفرة Python¶
معرّف الخوارزمية: qgis:topologicalcoloring
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.2.14. نقل التعليقات التوضيحية من الطبقة الرئيسية¶
ينقل جميع التعليقات التوضيحية من طبقة التعليقات التوضيحية الرئيسية في المشروع إلى طبقة تعليقات توضيحية جديدة. ويمكن بعد ذلك ضبط موضع العناصر ضمن ترتيب الطبقات.
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
اسم الطبقة الجديدة |
|
[string] القيمة الافتراضية: 'Annotations' |
اسم طبقة التعليقات التوضيحية المراد إنشاؤها |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
اسم الطبقة الجديدة |
|
[layer] |
طبقة تحتوي على العناصر من طبقة التعليقات التوضيحية الرئيسية |
شيفرة Python¶
معرّف الخوارزمية: native:transferannotationsfrommain
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.