أكثر

الاستعلام عن الميزات الفردية لـ Tile WMS

الاستعلام عن الميزات الفردية لـ Tile WMS


لدي العديد من طبقات WMS المتجانبة مع حوالي 5000 زلزال وأريد الاستعلام عن ميزاتها من خلال النقر فوق: مثال يعمل بشكل جيد بالنسبة لي ، لكني أود الاستعلام عن الميزات الفردية ، مثل التاريخ والإحداثيات والحجم فقط وليس الكل جدول السمات.

إذن هل هناك طريقة للاستعلام عن الميزات الفردية لنظام WMS للبلاط؟

أظهر بحثي الأخير أنه يجب علي إرسال عنوان URL بتنسيق JSON ثم تحليله.


في المثال الخاص بك ، يأتي GetFeatureInfo-Response من Geoserver:

http://demo.boundlessgeo.com/geoserver/wms؟ EPSG٪ 3A3857 & STYLES = & BBOX = 0٪ 2C0٪ 2C20037508.342789244٪ 2C20037508.342789244

إذا كنت تستخدم Geoserver ، فيمكنك الاستفادة مما يسمى قوالب Freemarker للتحكم في ما يتم تسليمه كتكرار لطلب GetFeatureInfo:

http://docs.geoserver.org/stable/en/user/tutorials/GetFeatureInfo/index.html#tutorials-getfeatureinfo


مصطلح WMS للبلاط هو تسمية خاطئة إلى حد ما ، خدمات خرائط الويب (WMS) ليست خدمات تجانب ، ينطبق المصطلح على كيفية قيام OpenLayers بتقديم الطلبات إلى الخادم. لذا فإن WMS للبلاط هو WMS.

إذن هل هناك طريقة للاستعلام عن الميزات الفردية لنظام WMS للبلاط؟

رقم، نظرًا لأن WMS لا يوفر أي ميزات ، فهو يوفر فقط صورًا تستند إلى بعض مصادر البيانات.

يتيح لك طلب GetFeatureInfo (عند دعمه بواسطة WMS) النقر فوق الصورة والحصول على استجابة للبيانات التي أنشأت الصورة ، والتي قد لا تتوافق مع ميزة فعلية.

تخضع الاستجابة من طلب GetFeatureInfo (التنسيقات التي تم إرجاعها والخصائص التي تم إرجاعها) لموفر الخدمة. لا توجد متطلبات لإرجاع جميع الممتلكات.


شاهد الفيديو: QGIS Tutorial: Open WMSWMTS EN