Daha çox

Tile WMS -in fərdi xüsusiyyətlərini soruşun


Təxminən 5000 zəlzələ olan bir neçə kafel WMS təbəqəm var və onların xüsusiyyətlərini tıklayaraq sorğu etmək istəyirəm: nümunə mənim üçün yaxşı işləyir, ancaq fərdi deyil, yalnız tarix, koordinatlar və böyüklük kimi sual vermək istərdim. atribut cədvəli.

Beləliklə, WMS kafelinin fərdi xüsusiyyətlərini soruşmağın bir yolu varmı?

Son araşdırmalarım göstərdi ki, URL -i JSON olaraq göndərməliyəm və təhlil etməliyəm.


nümunənizdə GetFeatureInfo-Response bir Geoserver-dən gəlir:

http://demo.boundlessgeo.com/geoserver/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&FORMAT=image%2Fpng&TRANSPARENT=true&QUERY_LAYERS=ne%3Ane&LAYERS=OF2 EPSG%3A3857 & STYLES = & BBOX = 0%2C0%2C20037508.342789244%2C20037508.342789244

Geoserver-dən istifadə edirsinizsə, bir GetFeatureInfo-Requestə cavab olaraq göndərilənləri idarə etmək üçün Freemarker Şablonlarından istifadə edə bilərsiniz:

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


Çini WMS termini bir az səhvdir, Veb Xəritə Xidmətləri (WMS) kafel xidmətləri deyil, bu termin OpenLayers -in serverə necə müraciət etməsinə aiddir. Beləliklə, bir kafel WMS WMS -dir.

Beləliklə, WMS kafelinin fərdi xüsusiyyətlərini soruşmağın bir yolu varmı?

Yox, çünki WMS heç bir xüsusiyyət təmin etmir, sadəcə bəzi məlumat mənbələrinə əsaslanan şəkillər təqdim edir.

GetFeatureInfo sorğusu (WMS tərəfindən dəstəkləndikdə), görüntünü vurmağa və görüntünü yaradan məlumatlara cavab almağa imkan verir ki, bu da faktiki bir xüsusiyyətə uyğun gələ bilməz.

GetFeatureInfo sorğusunun cavabı (qaytarılmış formatlar və qaytarılmış xüsusiyyətlər) xidmət təminatçısı tərəfindən idarə olunur. Bütün əmlakların geri qaytarılması üçün heç bir tələb yoxdur.