Web Map Service: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
ZéroBot (dyskusja | edycje)
m r2.7.1) (Robot dodał ca:Web Map Service
Krezka (dyskusja | edycje)
→‎Zapytania: dodanie GetFeatureInfo
Linia 107:
 
Jeśli zapytanie było niepoprawne, odpowiedzią jest wyjątek z informacją o błędzie, w podanym formacie.
 
 
 
===GetFeatureInfo===
Zapytanie obsługiwane opcjonalnie. Pozwala uzyskać więcej informacji o obiekcie na zwróconym wcześniej rysunku mapy.
 
Zazwyczaj programy-klienci pozwalają kliknąć na wyświetlonej mapie (pobranej za pomocą WMS GetMap) w interesujący punkt, a następnie za pomocą zapytania GetFeatureInfo zapytać serwer WMS o dany punkt.
 
GetFeatureInfo wymaga większości parametrów wymaganych do GetMap, plus informacji o wskazanym miejscu (punkt (I, J)). Na tej podstawie oblicza współrzędne punktu (I,J), a następnie zwraca informacje dotyczące znajdujących się w tym miejscu obiektów.
 
====Parametry obligatoryjne====
* REQUEST = GetFeatureInfo
* SERVICE = WMS
* VERSION = 1.3.0 (lub inna)
 
* LAYERS = [lista_warstw] - nazwy warstw mapy (parametr ''Name'' warstwy), jedna lub więcej rozdzielanych przecinkami
 
* CRS = [namespace:identyfikator] - układ współrzędnych, np. EPSG:2180 (układ Polska 1992), CRS:84 (WGS 84 longitude-latitude)
* BBOX = [minx,miny,maxx,maxy] - prostokąt ograniczający (''BoundingBox'') w jednostkach i orientacji układu współrzędnych (parametru ''crs'')
* WIDTH = [szerokość] - szerokość obrazka mapy w pikselach
* HEIGHT = [wysokość] - wysokość obrazka mapy w pikselach
* FORMAT = [format] - format mapy, np. image/png, image/gif
 
*QUERY_LAYERS = [lista_warstw] - nazwy odpytywanych warstw mapy (parametr ''Name'' warstwy), jedna lub więcej rozdzielanych przecinkami; warstwy te muszą być "odpytywalne" (''queryable'')
*INFO_FORMAT - typ MIME, w jakim ma być zwrócona odpowiedź, np "text/xml" oznacza formatowanie XML
*I = [num], J=[num] - współrzędne punktu którego dotyczy zapytanie; jednostki: piksele na obrazie mapy; (0,0) oznacza lewy górny róg obrazka, I rośnie w prawo, a J w dół
 
====Parametry dodatkowe====
*FEATURE_COUNT = [no] - maksymalna liczba obiektów na pojedynczej warstwie, o których informacja ma być zwrócona; domyślna wartość: 1
*EXCEPTIONS = [format] - format, w jakim powinny być zgłaszane wyjątki w przypadku nieprawidłowego zapytania; domyślnie: XML
 
====Przykładowe zapytanie====
<nowiki>http://localhost/wms?service=WMS&request=GetFeatureInfo&version=1.3.0&i=50&j=50&layers=WOJEWODZTWA&query_layers=WOJEWODZTWA&info_format=text/xml&styles=&crs=EPSG:4326&bbox=49,14,54,24&format=image/png&width=255&height=255</nowiki>
 
====Odpowiedź na zapytanie====
W odpowiedzi na zapytanie GetFeatureInfo powinna być w formacie podanym w parametrze INFO_FORMAT. Natura odpowiedzi zależy od dostawcy usługi, ale powinna dotyczyć obiektu najbliższego punktowi (I,J).
 
Zależnie od dostawcy i INFO_FORMAT odpowiedzią może być np. lista obiektów i ich atrybutów, albo obiekt w formacie wektorowym.
 
== Zobacz też ==