3.5. خدمة بلاطات خرائط الويب (WMTS)

يوفّر معيار WMTS 1.0.0 المنفَّذ في QGIS Server واجهة HTTP لطلب صور خرائط مقسّمة إلى بلاطات مولَّدة من مشروع QGIS. يحدد طلب WMTS النموذجي مشروع QGIS المراد استخدامه، وبعض معاملات WMS مثل الطبقات المراد رسمها، إضافةً إلى معاملات البلاطات.

مستند مواصفات الخدمة:

الطلبات القياسية التي يوفرها QGIS Server:

الطلب

وصف

GetCapabilities

يعيد بيانات وصفية بصيغة XML تتضمن معلومات عن الخادم

GetTile

يعيد بلاطة

GetFeatureInfo

يسترجع البيانات (الشكل الهندسي والقيم) لموقع بكسل

3.5.1. GetCapabilities

المعاملات القياسية لطلب GetCapabilities وفقًا لمواصفات OGC WMTS 1.0.0:

المعامل

إلزامي

وصف

SERVICE

نعم

اسم الخدمة ( WMTS )

REQUEST

نعم

اسم الطلب ( GetCapabilities )

إضافةً إلى المعاملات القياسية، يدعم QGIS Server المعاملات الإضافية التالية:

المعامل

إلزامي

وصف

MAP

نعم

ملف مشروع QGIS

مثال على عنوان URL:

http://localhost/?
SERVICE=WMTS
&REQUEST=GetCapabilities
&MAP=/home/qgis/projects/world.qgs

3.5.2. GetTile

المعاملات القياسية لطلب GetTile وفقًا لمواصفات OGC WMTS 1.0.0:

المعامل

إلزامي

وصف

SERVICE

نعم

اسم الخدمة ( WMTS )

REQUEST

نعم

اسم الطلب ( GetTile )

LAYER

نعم

معرّف الطبقة

FORMAT

نعم

صيغة مخرجات البلاطة

TILEMATRIXSET

نعم

اسم الهرم

TILEMATRIX

نعم

مصفوفة البلاطات (tile matrix)

TILEROW

نعم

إحداثي الصف في مصفوفة البلاطات

TILECOL

نعم

إحداثي العمود في مصفوفة البلاطات

إضافةً إلى المعاملات القياسية، يدعم QGIS Server المعاملات الإضافية التالية:

المعامل

إلزامي

وصف

MAP

نعم

ملف مشروع QGIS

مثال على عنوان URL:

http://localhost/?
SERVICE=WMTS
&REQUEST=GetTile
&MAP=/home/qgis/projects/world.qgs
&LAYER=mylayer
&FORMAT=image/png
&TILEMATRIXSET=EPSG:4326
&TILEROW=0
&TILECOL=0

FORMAT

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

  • jpg

  • jpeg

  • image/jpeg

  • image/png

إذا كانت قيمة المعامل FORMAT مختلفة عن هذه القيم، فستُستخدم الصيغة الافتراضية PNG بدلًا منها.

TILEMATRIXSET

يحدد هذا المعامل نظام الإحداثيات المرجعي المستخدم عند حساب الهرم الأساسي. الصيغة: EPSG:XXXX.

TILEMATRIX

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

TILEROW

يتيح هذا المعامل تحديد صف البلاطة المراد الحصول عليها ضمن المصفوفة.

TILECOL

يتيح هذا المعامل تحديد عمود البلاطة المراد الحصول عليها ضمن المصفوفة.

3.5.3. GetFeatureInfo

المعاملات القياسية لطلب GetFeatureInfo وفقًا لمواصفات OGC WMTS 1.0.0:

المعامل

إلزامي

وصف

SERVICE

نعم

اسم الخدمة ( WMTS )

REQUEST

نعم

اسم الطلب ( GetFeatureInfo )

LAYER

نعم

معرّف الطبقة

INFOFORMAT

لا

صيغة المخرجات

I

لا

الإحداثي X لبكسل

J

لا

الإحداثي Y لبكسل

TILEMATRIXSET

نعم

اسم الهرم

TILEMATRIX

مصفوفة البلاطات (tile matrix)

TILEROW

نعم

إحداثي الصف في مصفوفة البلاطات

TILECOL

نعم

إحداثي العمود في مصفوفة البلاطات

إضافةً إلى المعاملات القياسية، يدعم QGIS Server المعاملات الإضافية التالية:

المعامل

إلزامي

وصف

MAP

نعم

ملف مشروع QGIS

مثال على عنوان URL:

http://localhost/?
SERVICE=WMTS
&REQUEST=GetFeatureInfo
&MAP=/home/qgis/projects/world.qgs
&LAYER=mylayer
&INFOFORMAT=image/html
&I=10
&J=5

INFOFORMAT

يتيح هذا المعامل تحديد صيغة مخرجات النتيجة. القيم المتاحة هي:

  • text/xml

  • text/html

  • text/plain

  • application/vnd.ogc.gml

القيمة الافتراضية هي text/plain.

I

يتيح هذا المعامل تحديد الإحداثي X للبكسل الذي نريد استرجاع المعلومات الكامنة تحته.

J

يتيح هذا المعامل تحديد الإحداثي Y للبكسل الذي نريد استرجاع المعلومات الكامنة تحته.