24.1.30. البلاطات المتجهية

24.1.30.1. تنزيل البلاطات المتجهية

Added in 3.32

تنزّل البلاطات المتجهية من طبقة بلاطات متجهية مُدخلة وتحفظها في ملف بلاطات متجهية محلي.

المعاملات

Label

اﻷسم

النوع

وصف

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

INPUT

[vector tiles]

طبقة بلاطات متجهية يُستخرج منها بعض البلاطات

الامتداد

EXTENT

[extent]

حدّد الامتداد المكاني للمنطقة المراد تنزيلها. سيُوسَّع داخليًا ليصبح من مضاعفات حجم البلاطة.

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

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

  • الحساب من خريطة تخطيط…: يستخدم امتداد عنصر خريطة في التخطيط في المشروع النشط

  • الحساب من إشارة مرجعية…: يستخدم امتداد إشارة مرجعية محفوظة

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

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

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

أقصى مستوى تكبير للتنزيل

MAX_ZOOM

[numeric: integer]

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

يحدد إلى أي مدى يتم التكبير وجلب البيانات من البلاطات

الحد الأقصى للبلاطات

TILE_LIMIT

[numeric: integer]

الافتراضي: 100

أقصى عدد من البلاطات يمكن تنزيله، مع مراعاة مستويات التكبير والامتداد.

المخرجات

OUTPUT

[vector tiles]

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

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

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

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

المخرجات

Label

اﻷسم

النوع

وصف

المخرجات

OUTPUT

[vector tiles]

ملف بلاطات متجهية محلي يخزّن البلاطات المُنزَّلة.

شيفرة Python

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

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

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

24.1.30.2. كتابة البلاطات المتجهية (MBTiles)

تصدّر طبقة متجهية واحدة أو أكثر إلى بلاطات متجهية، وهي صيغة بيانات محسَّنة لرسم الخرائط بسرعة وبحجم بيانات صغير.

MBTiles مواصفة لتخزين بيانات الخرائط المقسّمة إلى بلاطات في قواعد بيانات SQLite للاستخدام الفوري وللنقل. تُعرف ملفات MBTiles باسم مجموعات البلاطات (tilesets).

المعاملات

Label

اﻷسم

النوع

وصف

طبقات الإدخال

INPUT

[vector: any] [list]

قائمة بالطبقات المراد دمجها لتوليد البلاطات المتجهية

أدنى مستوى تكبير

MIN_ZOOM

[numeric: integer]

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

أدنى مستوى تكبير توفّر له مجموعة البلاطات بيانات. يُضبط بين 0 و 24.

أقصى مستوى تكبير

MAX_ZOOM

[numeric: integer]

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

أعلى مستوى تكبير توفّر له مجموعة البلاطات بيانات. يُضبط بين 0 و 24.

الامتداد

اختياري

EXTENT

[extent]

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

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

البيانات الوصفية: الاسم

اختياري

META_NAME

[string]

اسم مجموعة البلاطات

البيانات الوصفية: الوصف

اختياري

META_DESCRIPTION

[string]

وصف لمحتويات مجموعة البلاطات

البيانات الوصفية: الإسناد

اختياري

META_ATTRIBUTION

[string]

نص إسناد يوضّح مصادر البيانات و/أو نمط الخريطة.

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

اختياري

META_VERSION

[string]

إصدار مجموعة البلاطات. ويشير إلى مراجعة مجموعة البلاطات نفسها، لا إلى إصدار مواصفة MBTiles.

البيانات الوصفية: النوع

اختياري

META_TYPE

[string]

نوع مجموعة البلاطات. القيم الممكنة هي overlay أو baselayer.

البيانات الوصفية: المركز

اختياري

META_CENTER

[string]

مركز العرض الافتراضي للخريطة (سلسلة من أرقام مفصولة بفواصل: خط الطول، وخط العرض، ومستوى التكبير). مثال: -122.1906,37.7599,11

ملف MBTiles الوجهة

OUTPUT

[vector tiles]

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

مواصفات ملف MBTiles الناتج. أحد الخيارات التالية:

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

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

المخرجات

Label

اﻷسم

النوع

وصف

ملف MBTiles الوجهة

OUTPUT

[file]

ملف البلاطات المتجهية الناتج .mbtiles.

شيفرة Python

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

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

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

24.1.30.3. كتابة البلاطات المتجهية (XYZ)

تصدّر طبقة متجهية واحدة أو أكثر إلى بلاطات متجهية، وهي صيغة بيانات محسَّنة لرسم الخرائط بسرعة وبحجم بيانات صغير.

المعاملات

Label

اﻷسم

النوع

وصف

قالب الملفات

XYZ_TEMPLATE

[string]

القيمة الافتراضية: '{z}/{x}/{y}.pbf'

القالب المستخدم لتوليد عنوان URL للبلاطات المتجهية

طبقات الإدخال

INPUT

[vector: any] [list]

قائمة بالطبقات المراد دمجها لتوليد البلاطات المتجهية

أدنى مستوى تكبير

MIN_ZOOM

[numeric: integer]

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

أدنى مستوى تكبير توفّر له مجموعة البلاطات بيانات. يُضبط بين 0 و 24.

أقصى مستوى تكبير

MAX_ZOOM

[numeric: integer]

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

أعلى مستوى تكبير توفّر له مجموعة البلاطات بيانات. يُضبط بين 0 و 24.

الامتداد

اختياري

EXTENT

[extent]

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

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

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

OUTPUT_DIRECTORY

[مجلد]

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

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

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

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

المخرجات

Label

اﻷسم

النوع

وصف

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

OUTPUT_DIRECTORY

[مجلد]

مجلد يحتوي على مجموعات فرعية مختلفة من ملفات البلاطات المتجهية (.pbf) مخزّنة في مجلدات فرعية تقابل مستويات التكبير.

شيفرة Python

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

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

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