3.5. خدمة بلاطات خرائط الويب (WMTS)¶
يوفّر معيار WMTS 1.0.0 المنفَّذ في QGIS Server واجهة HTTP لطلب صور خرائط مقسّمة إلى بلاطات مولَّدة من مشروع QGIS. يحدد طلب WMTS النموذجي مشروع QGIS المراد استخدامه، وبعض معاملات WMS مثل الطبقات المراد رسمها، إضافةً إلى معاملات البلاطات.
مستند مواصفات الخدمة:
الطلبات القياسية التي يوفرها QGIS Server:
الطلب |
وصف |
|---|---|
يعيد بيانات وصفية بصيغة XML تتضمن معلومات عن الخادم |
|
يعيد بلاطة |
|
يسترجع البيانات (الشكل الهندسي والقيم) لموقع بكسل |
3.5.1. GetCapabilities¶
المعاملات القياسية لطلب GetCapabilities وفقًا لمواصفات OGC WMTS 1.0.0:
المعامل |
إلزامي |
وصف |
|---|---|---|
نعم |
اسم الخدمة ( WMTS ) |
|
نعم |
اسم الطلب ( GetCapabilities ) |
إضافةً إلى المعاملات القياسية، يدعم QGIS Server المعاملات الإضافية التالية:
المعامل |
إلزامي |
وصف |
|---|---|---|
نعم |
ملف مشروع QGIS |
مثال على عنوان URL:
http://localhost/?
SERVICE=WMTS
&REQUEST=GetCapabilities
&MAP=/home/qgis/projects/world.qgs
3.5.2. GetTile¶
المعاملات القياسية لطلب GetTile وفقًا لمواصفات OGC WMTS 1.0.0:
المعامل |
إلزامي |
وصف |
|---|---|---|
نعم |
اسم الخدمة ( WMTS ) |
|
نعم |
اسم الطلب ( GetTile ) |
|
نعم |
معرّف الطبقة |
|
نعم |
صيغة مخرجات البلاطة |
|
نعم |
اسم الهرم |
|
نعم |
مصفوفة البلاطات (tile matrix) |
|
نعم |
إحداثي الصف في مصفوفة البلاطات |
|
نعم |
إحداثي العمود في مصفوفة البلاطات |
إضافةً إلى المعاملات القياسية، يدعم QGIS Server المعاملات الإضافية التالية:
المعامل |
إلزامي |
وصف |
|---|---|---|
نعم |
ملف مشروع 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¶
يمكن استخدام هذا المعامل لتحديد صيغة صورة البلاطة. القيم المتاحة هي:
jpgjpegimage/jpegimage/png
إذا كانت قيمة المعامل FORMAT مختلفة عن هذه القيم، فستُستخدم الصيغة الافتراضية PNG بدلًا منها.
TILEMATRIXSET¶
يحدد هذا المعامل نظام الإحداثيات المرجعي المستخدم عند حساب الهرم الأساسي. الصيغة: EPSG:XXXX.
TILEMATRIX¶
يتيح هذا المعامل تحديد المصفوفة المستخدمة لبلاطة المخرجات.
TILEROW¶
يتيح هذا المعامل تحديد صف البلاطة المراد الحصول عليها ضمن المصفوفة.
TILECOL¶
يتيح هذا المعامل تحديد عمود البلاطة المراد الحصول عليها ضمن المصفوفة.
3.5.3. GetFeatureInfo¶
المعاملات القياسية لطلب GetFeatureInfo وفقًا لمواصفات OGC WMTS 1.0.0:
المعامل |
إلزامي |
وصف |
|---|---|---|
نعم |
اسم الخدمة ( WMTS ) |
|
نعم |
اسم الطلب ( GetFeatureInfo ) |
|
نعم |
معرّف الطبقة |
|
لا |
صيغة المخرجات |
|
لا |
الإحداثي X لبكسل |
|
لا |
الإحداثي Y لبكسل |
|
نعم |
اسم الهرم |
|
مصفوفة البلاطات (tile matrix) |
||
نعم |
إحداثي الصف في مصفوفة البلاطات |
|
نعم |
إحداثي العمود في مصفوفة البلاطات |
إضافةً إلى المعاملات القياسية، يدعم QGIS Server المعاملات الإضافية التالية:
المعامل |
إلزامي |
وصف |
|---|---|---|
نعم |
ملف مشروع 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/xmltext/htmltext/plainapplication/vnd.ogc.gml
القيمة الافتراضية هي text/plain.
I¶
يتيح هذا المعامل تحديد الإحداثي X للبكسل الذي نريد استرجاع المعلومات الكامنة تحته.
J¶
يتيح هذا المعامل تحديد الإحداثي Y للبكسل الذي نريد استرجاع المعلومات الكامنة تحته.