Daha çox

WMS xəritə şəklində bir xüsusiyyəti vurğulayın


Aşağıdakı tələb üçün necə istehsal edərdim a tək PNG şəkli yalnız bir xüsusiyyəti vurğulamaq? Məsələn GMUID = 84

Budur əsas xəritə şəkli

https://maps.huntscore.com/geoserver/colorado/wms?service=WMS&version=1.1.0&request=GetMap&layers=colorado:BigGameGMUBoundaries12092014&styles=MiniMap_Outlines&bbox=139992.54&4&4&4 % 2Fpng

Budur vurgulanan xüsusiyyət

http://maps.huntscore.com:8080/geoserver/colorado/wms?service=WMS&version=1.1.0&request=GetMap&layers=colorado:BigGameGMUBoundaries12092014&CQL_FILTER=GMUID=84&styles=MiniMap_Polygon&bbox=139992.54690000042,4094064.75,763240.4375,4546735.0&width=768&height=557&srs = EPSG: 26913 & format = image% 2Fpng


WMS cavabında gördüyünüz əsas məlumatları əldə etməyə imkan verən bir WFS xidməti də mövcuddur. Bunların hamısına Geoserver interfeysində baxa bilərsiniz:https://maps.huntscore.com/geoserver/web/?wicket:bookmarkablePage=:org.geoserver.web.demo.MapPreviewPage

Sonra yalnız istədiyiniz xüsusiyyət üçün bir sorğu verə bilərsiniz, bu sualın cavabları yaxşı əhatə olunur: Filter Parametrlərinin GeoServer WFS-ə URL vasitəsilə ötürülməsi?

İstədiyiniz sorğu buna bənzər bir şeydir (bu GeoJSON-u qaytarır):https://maps.huntscore.com/geoserver/ows?service=wfs&version=1.0.0&request=getfeature&typename=colorado:BigGameGMUBoundaries12092014&CQL_FILTER=GMUID=84&outputFormat=application/json

Ardınca qalan xüsusiyyətlərə sahib olduqdan sonra öz stilinizi tətbiq etməlisiniz. Bəlkə də ediləcək ən yaxşı şey WMS görüntüsünü əvvəlki kimi etdiyiniz kimi istəməyə davam etmək, eyni zamanda WFS sorğusunun nəticəsini müştəri üstündə və uyğun gördüyünüz stildə qoymaqdır.

EDİT: WMS-də qalmaq üçün birdən çox təbəqə göstərmək lazımdır (yaxşı, eyni qat iki dəfə) və iki filtr və iki stil tətbiq edin:

http://maps.huntscore.com:8080/geoserver/colorado/wms?service=WMS&version=1.1.0&request=GetMap&layers=colorado:BigGameGMUBoundaries12092014,BigGameGMUBoundaries12092014&cql_filter=GMUID%3E0;GMUID=84&styles=MiniMap_Outlines,MiniMap_Polygon&bbox=139992.54690000042,4094064.75, 763240.4375,4546735.0 & en = 768 & height = 557 & srs = EPSG: 26913 & format = image% 2Fpng


WMS xidməti SLD-ni dəstəkləyirsə, SLD_BODY və ya SLD parametrlərindən istifadə edərək SLD üslubunu təmin edən, sözügedən çoxbucağın bəzi özünəməxsus cəhətlərinə görə xəritə şəklini rəngləndirən GetMap istəyi edə bilərsiniz.


Videoya baxın: Uzun bir vaxtdan sonra3d göstərən xəritə proqramı (Oktyabr 2021).