Web Map Service

Web Map Service (WMS) – stworzony przez Open Geospatial Consortium (OGC)[1] standard udostępniania w Internecie danych geograficznych (map) w postaci rastrowej[2].

W zapytaniu do serwera WMS podaje się parametry mapy (żądane warstwy, obszar geograficzny, układ współrzędnych). W odpowiedzi przesyłany jest obraz mapy (np. w formacie JPEG, PNG, GIF), wygenerowany przez serwer na podstawie danych zawartych w bazach danych (np. PostGIS) lub plikach (np. GML, ESRI shapefile).

Zasada działania

W celu wyświetlenia map użytkownik łączy się z serwerem WMS przy pomocy klienta WMS (najczęściej jest to specjalny program). Klient pobiera z serwera metadane, w których znajduje się lista dostępnych warstw, obsługiwane formaty, systemy współrzędnych itp. Użytkownik wybiera interesujące go warstwy, a program wysyła do serwera zapytanie o gotowy wycinek mapy o zadanych wymiarach i położeniu.

Wersje

Pierwszą wersję standardu WMS (1.0.0) OGC wydało w kwietniu 2000 roku[3], kolejną (1.1.0) – w czerwcu 2001[4]. Trzecia wersja (1.1.1) wydana została w styczniu 2002[5]. Najnowsza wersja 1.3.0 wydana została w marcu 2006 roku[6]; jest to ten sam dokument, co ISO 19128[7].

Klient WMS może dowiedzieć się od serwera, które wersje protokołu obsługuje. Służy do tego zapytanie GetCapabilities. Jeśli w zapytaniu

  • nie podano numeru wersji lub
  • numer wersji jest nieznany serwerowi i jednocześnie wyższy niż najniższy znany serwerowi

to serwer odpowiada podając najwyższy mniejszy od podanego wspierany numer (lub po prostu najwyższy).

Jeśli

  • numer wersji jest nieznany serwerowi i jednocześnie niższy niż najniższy znany serwerowi

to serwer odpowiada podając najniższy wspierany numer.

Zapytania

Określonych jest kilka zapytań obsługiwanych przez serwer WMS (standardowo przesyłane metodą GET, opcjonalnie też metodą POST, protokołu HTTP). Dwa z nich muszą być obsługiwane obowiązkowo[6]. Rodzaj zapytania określa się za pomocą obowiązkowego parametru request.

WMS podstawowy (ang. Basic WMS)

  • GetCapabilities - pozwala uzyskać metadane - opis zawartości serwera, dostępnych wartości parametrów (np. dostępnych warstwach, odwzorowaniach / układach geograficznych?)
  • GetMap- zapytanie o mapę (obraz rastrowy)

WMS rozszerzony (odpytywany) (ang. Queryable WMS) – prócz zapytań podstawowych obsługuje

  • GetFeatureInfo - zapytanie o dane dotyczące konkretnego punktu na mapie - zwraca informacje o atrybutach obiektów znajdujących się w danym punkcie

W odpowiedzi na zapytanie serwer zwraca odpowiedź w formacie domyślnym bądź podanym w parametrze format lub wyjątek z informacją o błędzie (np. o niepoprawnych wartościach parametrów).

Parametry

Kolejność parametrów zapytania nie jest istotna.

Wielkości liter nie są rozróżnialne w nazwach parametrów (request jest równoważne REQUEST i Request), ale już wartości parametrów są wrażliwe na duże i małe litery (warstwa o nazwie Rzeki nie jest tą samą co warstwa o nazwie rzeki).

GetCapabilities

Zapytanie obsługiwane obowiązkowo. Wykorzystywane do negocjacji między klientem a serwerem w celu ustalenia obsługiwanej wersji standardu oraz aby pobrać metadane usługi.

Parametry obligatoryjne

  • REQUEST = GetCapabilities
  • SERVICE = WMS

Parametry dodatkowe

  • VERSION = [wersja] - służy m.in. do negocjacji obsługiwanych wersji; domyślnie: 1.3.0
  • FORMAT
  • UPDATESEQUENCE

Przykładowe zapytanie

 http://sdi.geoportal.gov.pl/WMS_ORTO/WMService.aspx?REQUEST=GetCapabilities&SERVICE=WMS
 \_________________________________________________/ \_________________________________/
              adres serwera                               parametry zapytania

Odpowiedź na zapytanie

Odpowiedzią na poprawne zapytanie GetCapabilities jest dokument XML zgodny z odpowiednim XML Schema (XML Schema dla WMS znajdują się w załączniku dokumentacji, a także na stronie http://schemas.opengis.net/wms/1.3.0/). Odpowiedź zawiera między innymi takie elementy jak:

  • Service - zawiera metadane dotyczące całości usługi: nazwę, tytuł, opis, słowa kluczowe, informacje kontaktowe i inne.
  • Capability - metadane o konkretnych usługach, zwłaszcza udostępnianych warstwach i stylach
    • Layer - metadane o warstwach. Niektóre z nich są konieczne przy tworzeniu zapytania GetMap. Zawiera między innymi:
      • Name - nazwa warstwy lub grupy warstw (używany w komunikacji maszyna-maszyna)
      • Title - tytuł (wyświetlany użytkownikowi)
      • Abstract - opis
      • KeywordList - lista słów kluczowych
      • Style - style
      • CRS - układy współrzędnych w jakich jest dostępna warstwa (w wersjach 1.0.0, 1.1.0 i 1.1.1 odpowiadający parametr to SRS)
      • BoundingBox - prostokąt ograniczający
      • Queryable - odpytywalność - czy serwer udostępnia operację GetFeatureInfo dla danej warstwy

GetMap

Przykładowa odpowiedź na zapytanie Get Map; dwie warstwy (budynki i drzewa) oraz przezroczyste tło

Zapytanie obsługiwane obowiązkowo. Określa parametry żądanej mapy, odpowiedzią powinna być ta mapa w postaci rastrowej lub wyjątek usługi.

Parametry obligatoryjne

  • REQUEST = GetMap
  • SERVICE = WMS
  • VERSION = 1.3.0 (lub inna)
  • LAYERS = [lista_warstw] - nazwy warstw mapy (parametr Name warstwy), jedna lub więcej rozdzielanych przecinkami
  • STYLES = [lista_stylów] - style, w jakich ma być wyświetlona mapa; tyle, ile jest żądanych warstw, rozdzielane przecinkami; każdy styl z listy dotyczy odpowiadającej warstwie z listy layers
  • 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

Parametry dodatkowe

  • TRANSPARENT = [true/false] - czy tło mapy ma być przezroczyste; potrzebne gdy chcemy nałożyć kilka warstw na siebie; domyślnie: false (tło nieprzezroczyste)
  • BGCOLOR = [color] - kolor tła mapy, w szesnastkowym formacie rgb; domyślnie: 0xFFFFFF (białe)
  • EXCEPTIONS = [format] - format, w jakim powinny być zgłaszane wyjątki w przypadku nieprawidłowego zapytania; domyślnie: XML
  • TIME = [time] - mapa z danego czasu; np. dla godzinnych map pogody
  • ELEVATION = [elevation] - wysokość; np. dla map stężenia ozonu w atmosferze na różnych wysokościach

Przykładowe zapytanie

wms.gdos.gov.pl/geoserver/wms?service=WMS&request=GetMap&VERSION=1.1.1&FORMAT=image/gif&WIDTH=400&HEIGHT=300&LAYERS=gdos_int:Rezerwaty&SRS=EPSG:2180&BBOX=734500,191000,738500,194000&styles=rezerwaty

Odpowiedź na zapytanie

Odpowiedzią na poprawne zapytanie GetMap jest rastrowy obraz mapy, składający się z podanych warstw w zadanych stylach, w określonym układzie współrzędnych, o granicach określonych prostokątem ograniczającym, w podanym formacie i z określoną przezroczystością.

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

http://wms.gdos.gov.pl/geoserver/wms?service=WMS&request=GetFeatureInfo&VERSION=1.1.1&QUERY_LAYERS=Rezerwaty&x=200&y=200&info_format=text/plain&WIDTH=400&HEIGHT=300&SRS=EPSG:2180&BBOX=734500,191000,738500,194000&FORMAT=image/gif&WIDTH=400&HEIGHT=300&LAYERS=gdos_int:Rezerwaty

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.

Przypisy

Bibliografia

Linki zewnętrzne

Read other articles:

Keuskupan Sora-Cassino-Aquino-PontecorvoDioecesis Sorana-Cassinensis-Aquinatensis-PontiscurviKatolik Katedral SoraLokasiNegaraItaliaProvinsi gerejawiSubyek langsung Tahta SuciStatistikLuas2.016 km2 (778 sq mi)Populasi- Total- Katolik(per 2014)235.750 (perkiraan)232,900 (perkiraan) (98.8%)Paroki144Imam116 (diosesan)26 (Ordo Relijius)Umat381 (2014)InformasiDenominasiGereja KatolikRitusRitus RomaPendirianAbad ke-3KatedralCattedrale di S. Maria Assunta (Sora)Kon...

 

Bagian luar Kapel Istana di Aachen adalah sebuah kapel abad pertengahan awal dan komponen tersisa dari Istana Aachen dari Charlemagne yang sekarang berada di Jerman. Meskipun istana itu sendiri tak lama berdiri, kapel tersebut masih ada dan sekarang menjadi bagian utama dari Katedral Aachen. Referensi Bayer, Clemens M. M. (2014). Das Grab Karls des Grossen. Dalam Pohle, Frank. Karl der Grosse: Orte der Macht: Essays. Dresden: Sandstein Verlag. hlm. 382–91. ISBN 978-3-95498-092-5.&...

 

Britannia menawarkan pengampunan dan janji kompensasi untuk Loyalis terusir kelahiran Amerika. (Reception of the American Loyalists by Great Britain in the Year 1783. Engraving by H. Moses after Benjamin West.) Loyalis adalah para kolonis Amerika yang masih setia kepada Kerajaan Britania Raya (dan raja Britania) selama Perang Revolusi Amerika. Mereka sering disebut Tories, Royalists, atau King's Men oleh Patriot, yaitu orang-orang yang mendukung revolusi. Jika Loyalis dikalahkan, sekitar 20% ...

American digital multicasting and FAST network media company Free TV NetworksTrade nameFree TV NetworksCompany typeJoint ventureIndustryMediaPredecessorCircle (broadcast operations)[1]FoundedNovember 7, 2023 (2023-11-07)FounderJonathan KatzHeadquartersAtlanta, Georgia, United StatesKey peopleJonathan Katz (President/CEO)David Decker (President, Content Sales, Warner Bros. Discovery)Jim Packer (President of Worldwide Television Distribution, Lionsgate)Pat LaPlatney (Pres...

 

American politician (1870–1940) This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: George Sebastian Silzer – news · newspapers · books · scholar · JSTOR (December 2022) George Sebastian Silzer38th Governor of New JerseyIn officeJanuary 15, 1923 – January 19, 1926Preceded byEdward I. E...

 

For related races, see 2022 United States Senate elections. For the other Senate election in Oklahoma held in parallel, see 2022 United States Senate special election in Oklahoma. Not to be confused with 2022 Oklahoma Senate election. 2022 United States Senate election in Oklahoma ← 2016 November 8, 2022 (2022-11-08) 2028 →   Nominee James Lankford Madison Horn Party Republican Democratic Popular vote 739,960 369,370 Percentage 64.30% 32.10% Cou...

Chamber in the United States Capitol This article is about the room in the U.S. Capitol, which until 1933 housed the entire collection. For the statue collection, which includes statues in several other parts of the Capitol, see National Statuary Hall Collection. National Statuary Hall in 2016 Members of the 99th Fighter Squadron at Tuskegee University. The United States' first squadron of African Americans being honored at the National Statuary Hall, 2007. The National Statuary Hall is a cha...

 

Andronikos PaikosΑνδρόνικος ΠάικοςBorn1796 or 1799DiedJanuary 22, 1880[1]AthensNationalityGreek Macedonian Andronikos Paikos (Greek: Ανδρόνικος Πάικος, 1796 or 1799 – 1879) was a Macedonian fighter of the Greek Revolution of 1821, university professor, politician, representative in two national assemblies, and minister in three governments. Biography Paikos was born in Thessaloniki in 1796 or 1799, the scion of a wealthy family. At the time of the ou...

 

Les effets d'un agent bactériostatique Un bactériostatique est une substance qui inhibe la multiplication des bactéries sans les tuer[1]. Selon leur application, il est possible de distinguer les antibiotiques bactériostatiques, les désinfectants, les antiseptiques et les conservateurs. Les bactériostatiques sont souvent utilisés dans les plastiques pour empêcher la croissance des bactéries sur les surfaces. Antibiotiques bactériostatiques Un antibiotique est bactériostatique s'il ...

Halaman ini berisi artikel tentang provinsi di Indonesia. Untuk pulau, lihat Pulau Papua. Untuk wilayah Indonesia, lihat Papua (wilayah Indonesia). Untuk kegunaan lain, lihat Papua (disambiguasi). Papua Irian Barat[a]Irian Jaya[b]Mamta[1]—SaireriProvinsi Otonomi KhususDari atas; kiri ke kanan: Jembatan Youtefa Jayapura, Pawai di Biak, Festival Danau Sentani, Papeda, Burung Cenderawasih, Burung Mambruk Victoria BenderaLambangMotto: Karya swadaya(Sanskerta) Bekerj...

 

Defunct football club in Calais, France For the active football club based in Calais, see RC Calais. Football clubCRUFCFull nameCalais Racing Union Football ClubNickname(s)Les Sangs et Ors (The Blood(-Reds) and Golds) Les Canaris (The Canaries)Founded1974Dissolved2017GroundStade de l'ÉpopéeCapacity12,432 Home colours Away colours Calais Racing Union FC (Calais RUFC) was a French football club based in Calais, France. Calais RUFC was founded in 1974 after a merger of two local clubs and, as ...

 

Place in Gaza, Mandatory PalestineAl-Jaladiyya الجلدية אל-ג'לדיה 1870s map 1940s map modern map 1940s with modern overlay map A series of historical maps of the area around Al-Jaladiyya (click the buttons)Al-JaladiyyaLocation within Mandatory PalestineCoordinates: 31°41′55″N 34°44′59″E / 31.69861°N 34.74972°E / 31.69861; 34.74972Palestine grid126/122Geopolitical entityMandatory PalestineSubdistrictGazaDate of depopulationNot known[3&#...

Folgore CarateseLogo US Folgore CarateseNama lengkapUnione Sportiva Folgore Caratese Associazione Sportiva DilettantisticaBerdiri2011StadionStadio XXV Aprile,Carate Brianza(Kapasitas: 3,000)KetuaRaffaella ViganòManajerMarco ZaffaroniLigaSerie D/A2011-12Serie D/A, 11th Kostum kandang Kostum tandang U.S. Folgore Caratese A.S.D. adalah sebuah klub sepak bola Italia yang berada di Carate Brianza dan saat ini bermain di Seri D. lbsSerie D Klub 2019–2020 Girone A Borgosesia Bra Caronnese Casale ...

 

Norgesserien 1939-1940 Competizione Norgesserien Sport Calcio Edizione annullata Luogo  Norvegia Partecipanti 74 Formula 8 distretti (tre dei quali divisi in due gironi) + fase ad eliminazione diretta (annullata) Cronologia della competizione 1938-1939 1947-1948 Manuale L'edizione 1939-40 della Norgesserien venne abbandonata dopo la pausa invernale per via della seconda guerra mondiale e dell'invasione della Germania nazista in Norvegia. Venne disputata così solo una parte della fase a...

 

Scottish footballer, manager and pundit (born 1953) Souness redirects here. For the 1950s footballer and cricketer, see Jim Souness. Graeme Souness Souness in 2001Personal informationFull name Graeme James Souness[1]Date of birth (1953-05-06) 6 May 1953 (age 71)[1]Place of birth Edinburgh,[1] ScotlandHeight 5 ft 11 in (1.80 m)[2]Position(s) Midfielder[1]Youth career Tynecastle Boys Club & North Merchiston BCSenior career*Years Te...

Hi-Point karabin adalah serangkaian karaben bilik untuk 9x19mm Parabellum, .40 S&W, dan .45 ACP. Mereka sangat murah, dibangun menggunakan polimer dan paduan logam sebanyak mungkin, menghasilkan penurunan biaya produksi dan harga jual. Referensi Pranala luar Hi-Point Link Central Hi-Point 995 carbine product page Diarsipkan 2010-10-23 di Wayback Machine. Hi-point .40S&W Carbine review Diarsipkan 2005-03-07 di Wayback Machine. Hi-Point 995 Range Report / Review Diarsipkan 2005-02-26 d...

 

Malaysian jurist and lawyer In this Malay name, there is no surname or family name. The name Abang Hashim is a patronymic, and the person should be referred to by their given name, Abang Iskandar. Yang Amat Arif Tan Sri Datuk AmarAbang Iskandar Abang HashimPSM DA DSPN12th President of the Court of Appeal of MalaysiaIncumbentAssumed office 17 January 2023Appointed byAbdullahPreceded byRohana Yusuf6th Chief Judge of Sabah and SarawakIn office25 February 2020 – 17 January ...

 

Álex PalouPalou di Road America pada tahun 2021Kebangsaan SpanyolLahirÁlex Palou Montalbo1 April 1997 (umur 27)Sant Antoni de Vilamajor, Catalonia, SpanyolKarier Seri IndyCar32 lomba dalam kurun waktu 3 tahunTimNo. 10 (Chip Ganassi Racing)Hasil terbaikJuara (2021)Lomba pertama2020 Genesys 300 (Texas)Lomba terakhirTemplat:Latest IndyCarMenang pertama2021 Honda Indy Grand Prix of Alabama (Birmingham)Menang terakhir2021 Grand Prix of Portland (Portland) Menang Podium Pole 3 10 2 Super For...

German television series This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Die ProSieben Märchenstunde – news · newspapers · books · scholar · JSTOR (February 2021) (Learn how and when to remove this message) Die ProSieben MärchenstundeStarringThomas FritschBernhard HoëckerCountry of originGermanyNo. of episodes16 (list of e...

 

Spectroscopic binary star system in the constellation Hercules γ Herculis Location of γ Herculis (circled) Observation dataEpoch J2000      Equinox J2000 Constellation Hercules Right ascension 16h 21m 55.21440s[1] Declination +19° 09′ 11.2618″[1] Apparent magnitude (V) +3.75[2] Characteristics Spectral type A9 IIIbn[3] U−B color index +0.18[2] B−V color index +0.27[2&...