You are on page 1of 21

UNIVERZITET U NOVOM SADU

FAKULTET TEHNIKIH NAUKA


U NOVOM SADU

Studijski program:
Geodezija i geomatika

SEMINARSKI RAD
Geoportali i geoprostorni servisi

Mentor: Dubravka Sladi

Kandidat: Ivana Tori O1_25

Novi Sad, mart 2015.

Geoportali i geoprostorni servisi

Ivana Tori O1_25

SADRAJ:

UVOD OPEN GEOSPATIAL CONSORTIUM (OGC) SERVISI ........................... 3

WMS I WMTS SPECIFIKACIJE ................................................................................ 7

2.1

WEB MAP SERVICE (WMS) .............................................................................. 7

2.2

WEB MAP TILE SERVICE.................................................................................. 8

KORIENJA WMS-a I WMTS-a............................................................................ 10


3.1

KORIENJE WMS-a KADA JE U PITANJU ZEMLJINO OSMATRANJE . 10

3.2 KORIENJE WMTS-a PRIMENOM HTTP KVP, SOAP I RESTful


ENKODING-a (ifrovanja) ............................................................................................ 12
4

PRIMERI: ................................................................................................................... 13
4.1

WMS-a ................................................................................................................. 13

4.2

WMTS-a............................................................................................................... 16

ZAKLJUAK ............................................................................................................. 20

LITERATURA: .......................................................................................................... 21

Geoportali i geoprostorni servisi

Ivana Tori O1_25

WEB MAP SERVICE I WEB MAP TILE SERVICE

UVOD OPEN GEOSPATIAL CONSORTIUM (OGC) SERVISI

Open Geospatial Consortium (OGC) je meunarodna volonterska organizacija za


standardizaciju koja potpomae razvoju i implementaciji standarda za prostorne sadraje i
servise, GIS obradu i razmenu podataka. Ti standardi pomau prilikom rada sa velikim brojem
prostornih podataka i ine usluge dostupnim i korisnim u svim aplikacijama. [1]
OGC sa svim udruenim ustanovama broji oko 500 kompanija, univerziteta i vladinih
organizacija.
OGC standardi se razvijaju u jedinstvenom procesu koncenzusa (saglasnosti) podranog od
strane OGC-a u industriji, vladinim organizacijama i akademskim svrhama da omogue
geoprocesing.[1]
Veina OGC standarda zavisi od arhitektura seta dokumenata koji opisuje osnovni model
podataka za predstavljanje geografskih karakteristika. lanovi OGC-a su razvili i dalje razvijaju
specifikacije i standarde koji slue za potrebe interoperabilnosti lokacija i geoprostornih
tehnologija, ukljuujui i GPS.[2]
3

Geoportali i geoprostorni servisi

Ivana Tori O1_25

OGC podrava:
1. Program specifikacija;
2. Program interoperabilnosti;
3. Miljenje zajednice i uvaavanje predloga.

OGC lanovi su tu da[3]:

Prate razvoj standarda, objavljuju ih, procene pristup podacima i uslugama preko
interneta;
Poboljaju saradnju izmeu specijalizovanih naunih sistema kako bi se omoguilo
praenje razvoja klimatskih promena ili nekih drugiih aktivnosti;
Poboljaju razmenu podataka izmeu organizacija;
Podravaju razvoj i upravljanje;
Ulau napore u prikupljanju podataka i naunom napretku;
Potpomau da se steknu uvidi u trendove proizvoda i zahteve korisnika;
Pomau u nauci, zatitti ivotne sredine kao i upravljanju prirodnim katastrofama;
Postrouju kriterijume u doslednosti geoprocesiranja podataka u daljinskoj dtekciji i sl.

Rad u OGC sve vie pridodaje znaaj servisno orijentisanoj arhitekturi. Trenutne tehnologije
koje zahtevaju vezu preko interneta su prilagoene koncenzusu OGC-a da bi obezbedili
jednostavniji interfejs i kodiranje standarda. Standardi ine da se lake objave, detektuju i
pristupe podacima koji i ne moraju biti prostorni, a mogu biti eme geoprostornih podataka ili
online
usluge.
OGC
standardi
preciziraju usluge interfejsa i kodiranja
tih istih usluga interfejsa. Softveri
otvorenog koda tj. OpeSource softveri
te iste standarde sprovode u svoje
proizvode i reenja kako bi ih servisi
bili dostupni putem interneta, a kako bi
drugi korisnici mogli da rade sa njima
isto kao to bi radili i u komercijalnim
softverima. Skoro svi OGC standardi
su
bazirani
na
web
modelu
[3]
distibuiranog programiranja .
Slika 1. ISO i OGC standardi

Geoportali i geoprostorni servisi

Ivana Tori O1_25

OGC je usko povezan sa ISO/TC 211 standardima (slika 1.). Zapremina ISO 19100 serije
standarda je takorei, zamenila OGC apstraktne specifikacije. A OGC standardi kao to su
WMS, WFS, GML i sl. u sebi sadre takve karakteristike pristupa da se baziraju na ISO
standardima[3].
ISO/TC 211 je zasnovan na struktuiranom setu standarda za informacije o objektima koji su
direktno vezani za poloaj na Zemlji. Standard detaljno opisuje metode, alate i servise prostornih
podataka, kao i upravljanje podacima, prikupljanje, obradu i razmenu tih podataka u digitalnom
obliku izmeu razliitih korisnika i sistema [3].
Kao krajnji cilj ISO/TC 211 ima da[4]:

doprinese razumevanju i korienju prostornih informacija;


doprinese dostupnost, pristup, integraciju i razmenu prostornih informacija;
unapredi efikasnost, efektivnost i ekonomsku korist digitalnih prostornih informacija uz
pomo hardverskih i softverskih sistema;
doprinese univerzalnom pristupu adresiranja globalnih ekolokih i ljudskih problema.

OpenGIS specifikacije jesu rezultat rada OC Tehnolokog Komiteta (TC) i njihov cilj je
podrka prostornim tehnologijama i interoperabilnosti podataka i obezbeivanje referentnog
okvira za razvoj OpenGIS specifikacija implementacije.[5]
OpenGIS specifikacije su tehniki dokumenti koji detaljno specificiraju interfejse ili
formate. Softverski razvojni timovi koriste ove dokumente za izgradnju podrke za interfejse ili
formate u sopstvene proizvode i servise.[4]
OpenGIS standardi[6]:

Catalog Service;
CityGML;
Coordinate transformation;
GML in JPEG 2000;
GeoAPI;
GeoPackage;
Geography Markup Language (GML);
Geospatial eXtensible Access Control Markup Language (GeoXACML);
Keyhole Markup Language (KML);
Observation and Measurements;
Open GeoSMS;
OpenMI;
OpenSearch Geo;
5

Geoportali i geoprostorni servisi

Ivana Tori O1_25

SWE Common Data Model;


SWE Service Model;
Sensor Model Language;
Sensor Observation Service;
Sensor Planning Service;
Simple Features;
Simple Features COBRA;
Simple Features OLE/COM;
Simple Features SQL;
Styled Layer Descriptor (SLD);
Symbology Encoding;
WaterML;
Web Coverage Procesing Service (WCPS);
Web Coverage Service (WCS);
Web Feature Service (WFS);
Web Map Service (WMS);
Web Map Tile Service (WMTS);
Web Procesing Service (WPS);
Web Service Common;

Geoportali i geoprostorni servisi

Ivana Tori O1_25

WMS I WMTS SPECIFIKACIJE

U okviru OpenGIS specifikacija postoji nekoliko dokumenata koji objanjavaju prostorne


web servise meu kojima su najznaajniji WMS i WFS. WMS specifikacija se koristi za
vizuelizaciju podataka, dok se WFS specifikacija koristi za pristupanje podacima i njihovo
preuzimanje bilo u rasterskom ili vektorskom obliku.

2.1 WEB MAP SERVICE (WMS)

WMS je standardni protokol za prikupljanje mapa iz prostornih baza podataka preko


interneta, koristei HTTP protokol kao distribuiranu kompjutersku platformu. WMS zahtev
definie geografske slojeve i oblasti
od interesa koje je potrebno obraditi.
Odgovor na zahtev je jedna ili vie
mapa koje mogu biti prikazane u
aplikacijama korisnika.
Interfejs
takoe podrava mogunost da se
precizira da li su se slike vratile koje
treba da budu transparentne, tako da
svi slojevi iz vie servera mogu da se
kombinuju.[7]
Najei vidovi formata WMS-a
su:

*.JPEG
*.PNG
*.GIF
*.WBMP
*.GeoTIFF
Slika 2. Web Map Service i distribuirani kompjuterski sistem

WMS je usvojem kao jedan od ISO standarda.

Geoportali i geoprostorni servisi

Ivana Tori O1_25

Klijent moe uputiti vie zahteva jednom WMS serveru ili vie WMS serverima. Pored toga
moe da kombinnuje njihove odgovore. Ovakav pristup WMS serverima omoguuje kreiranje
mree distribuiranih servera mapa. A kada se oni jo kombinuju i sa nekim poznatim mapama,
mogu se dobiti sasvim nove mape. Pored zahteva, klijent moe uputiti i upit i zahtev u
metapodatke i atribute pojedinih elemenata mapa.
Tri operacije su definisane WMS-om[7]:
1. GetCapabilities kako zahtevati i obezbediti informacije o uslugama koje server mapa
prua;
2. GetMap kako zahtevati i obezbediti mape kao vektorske ili rasterske slike;
3. GetFeatureInfo kako zahtevati i obezbediti informacije o sadraju mape.

Svrha operacije GetCapabilities jeste da se dobije odgovor o metapodacima koja je lako


itljiva, a sadraj informacija da bude prihvatljiv na zahtev odreenih vrednosti parametara.
Odgovor na zahtev operacije GetCapabilities bie XML dokument koji sadri metapodatke. U
XML emi e biti definisan sadraj servisa metapodataka i kako je formatiran sadraj tih istih
podataka. XML dokument mora da sadri i koren imena kao npr. http://www.opengis.net/wms.
Operacija GetMap kao odgovor vraa mapu. Mapa e biti prikazana tako kako je korisnik
zahtevao tj. u eljenom stilu i koordinatnom sistemu. Granini okvir, veliina i font e takoe biti
prikazani kako je korisnik zahtevao.
Operacija GetFeatureInfo je dizajnirana tako da prui klijentima vie informacija o
funkcijama na slici koje su zahtevane u prethodnim operacijama. Kanonski sluaj korienja
GetFeatureInfo jeste da korisnik vidi mapu koju je zahtevao i bira taku na mapi, pa za nju
dobija vie informacija. Operacija GetFeatureInfo je opciona operacija. Ona je podrana samo za
te slojeve koje je atribut queryable definisan ili ga nasleuje. U suprotnom, klijent nee dobiti
odgovor na GetFeatureInfo operaciju.

2.2 WEB MAP TILE SERVICE

Najstariji i najpopularniji standard za prikupljanje i rad sa mapama preko interneta jeste


WMS standard. Meutim, u odreenim situacijama kada je potrebno da vreme odziva bude
kratko, se pokazalo da to i nije odgovarajui standard. To se deava kada se trae vie WMS
usluga i procesor mora paralelno da daje odgovore na zahteve i tu esto dolazi od problema
8

Geoportali i geoprostorni servisi

Ivana Tori O1_25

renderovanja. Reavanje toga je poelo specifikacijom Tile Map Service (TMS), koja je
razvojena od strane pripadnika OGC standarda, ali zvanini organi nisu prihvatili taj standard.
Kasnije je prihvaen WMTS kao proireni TMS. WTMS je standardni protokol za servisiranje
unapred dobijene georeferencirane mape preko interneta.[8]
WMTS standard dopunjuje postojei WMS standard. WMS standard se fokusira na to da
prilikom zahteva klijenata, oni dobiju traene mape u to kraem periodu. WMS klijent moe da
zahteva da server napravi odreenu mapu od proizvoljnog broja slojeva ili nekih drugih referenci
u bilo kom koordinatnom sistemu koji taj standard podrava. Pored toga, klijent jo moe da
trai da se renderovani slojevi mapa koriste u drugim stilovima prilikom implementacije SLD
standarda.[9]
Cilj pruanja usluga WMTS standarda jeste da omogui servisu da performanse standarda
budu orijentisane i promenljive. Pored toga, serveri moraju biti u stanju da u to kraem periodu
odgovore na zahtev i prikau mape. Dobar nain da se to postigne jeste korienje mapa koje su
ve renderovane i za koje ne treba da se vri georeferenciranje.
Svrha WMTS servisa je da slui za prikaz mapa koje su ve podeljene na odreene delove.
WMTS interfejs omoguava klijentu da prima tri vrste resursa bilo kao odgovor na zahtev ili
odgovor na operaciju, a sve to u postupku orijentisane arhitekture. Ti resursi i operacije su [9]:
1. ServiceMetadata (odgovor na operaciju GetCapabilities) opisuje sposobnosti i
informacione fondove specifine implementacije servera;
2. Tile (odgovor na operaciju GetTile) pokazuje deo prikaza slojeva mape;
3. FeatureInfo (odgovor na operaciju GetFeatureInfo) prua informacije o funkcijama
za odreene piksele na mapi kao to mogu biti tematski nazivi atributa u tekstualnom
obliku.

Ove operacije imaju mnogo slinosti sa drugim OGC standardima, pogotovo sa WMS-om,
WFS-om i WCS-om.
ServiceMetadata jeste dokument u kom je sadran odgovor na zahtev/operaciju
GetCapabilities, a koji je orijentisan prema troslojnoj arhitekturi ili nekim standardima. Kao
ulazne podatke predstavlja resurs dostupan kroz servise i komunikacione usluge.

Geoportali i geoprostorni servisi

Ivana Tori O1_25

KORIENJA WMS-a I WMTS-a

WMS i WMTS pruaju jednostavan HTTP interfejs za traenje mapa i karata koje su
locirane u prostoru, a koje se nalaze u nekim od distribuiranih baza podataka. Njihovi zahtevi
definiu geografski sloj ili slojeve i oblasti od interesa.[10]

3.1 KORIENJE WMS-a KADA JE U PITANJU ZEMLJINO OSMATRANJE

Earth Observation Product (EOP) jedinstvena baza seta podataka o posmatranju Zemlje.
Primena EOP profila baze podataka opisuje kako se WMS slojevi (slika 3.) i dimenzije
slojeva mogu koristiti za
uklapanje u hijerarhiju EO
informacija o proizvodu sa
nivoa
kolekcija
uz
pojedinane
proizvode.
Operacija WMS-a GetMap
se
moe
koristiti
za
interaktivnu
podrku
prilikom pretraivanja i
potpunu
pokrivenost
kvalitetnim
informacijama.[11]

Slika 3. Primer prostornih metapodataka razporeenih po scenama

Predmet akvizicije EO podataka se uzima u zavisnosti od svrhe eljenog ili potrebnog


proizvoda. Za optika posmatranja Zemlje faktori koji mogu imati uticaja su oblanost, sneni
pokriva, magla, slab svetnosni ugao, jak odsjaj sunca od vodene povrine ili leda i sl. dok za
radarsko prikupljanje podataka faktori koji mogu imati uticaja su brzina vetra i vlanost vazduha.
Zbog toga je vano da se potencijalnim korisnicima omogui da oni sami procene te proizvode
pre nego to ih kupe.[11]

10

Geoportali i geoprostorni servisi

Ivana Tori O1_25

Brojne karakteristike WMS-a pruaju provajderima podatke o posmatranju Zemlje koji ele
da koriste te proizvode. No, naalost, praktina primena WMS tehnologije je oteana sa[11]:

Nedoslednim tumaenjima WMS standarda kada su u pitanju EO podaci i


Instance servera su uglavnom podeene da kao rezultat vraaju samo jednu reprezentaciju
seta podataka. A esto su neki podaci i nedotupni za korienje.

Otkrie[11]:
EO proizvodi podataka su uglavnom preuzeti iz instrumenata za prikupljanje podataka koji
se dobijaju detekcijom senzora (najee satelitskim). Za korisnike, WMS je tu odgovarajui je
dozvoljava preklapanje vie scena koje odvojeno mogu biti nejasne.
Definicija o doslednosti, tumaenjima i ogranienjima se moe posmatrati sa 2 aspekta [11]:
1. Sa aspekta WMS modela metapodataka prostornih podataka i metapodataka iz
strukturirane baze seta EO podataka (tj. podataka o posmatranju Zemlje);
2. I iz definisanog seta podataka preko WMS servera koji dolazi kao odgovor na GetMap
zahtev.

Obavezna pravila se definiu da bi se postiglo i obezbedilo jednostavan profil WMS


standarda koji e dozvoliti osnovnu zastupljenost EO proizvoda, ali na interoperabilan nain.
Dodatni, opcioni elementi modela metapodataka i WMS servera se definiu da upotpune
interakciju prilikom razgledanja i
vrednovanja EO proizvoda[11].
Model metapodataka prua
osnovni okvir jednog WMS-a.
Definisanje
WMS
modela
metapodataka za EO proizvode je
strogi preduslov za aplikacije koje
dozvoljavaju interaktivni pregled svih
prostornih informacija. Na slikci 4. je
prikazan normalni raspored EO
proizvoda koji se ogladaju u upotrebi
odgovarajuih
WMS
elemenata
metapodataka i njihovih atributa[11].

Slika 4. Raspored proizvoda metapodataka

11

Geoportali i geoprostorni servisi

Ivana Tori O1_25

Odgovor na GetMap zahtev uglavnom je predstavljen[11]:

Kao SAR snimak (slika 5a.) ili mapa panhromatskih scena prikazana nijansama sive boje;
Kao snimak multispektralnog zapisa (slika 5b.);
Ili kao sliku pseudospektralnog zapisa (slika 5c.).

Slika 5a. SAR snimak

Slika 5b. Multispektralni snimak

Slika5c. Pseudospektralni snimak

3.2 KORIENJE WMTS-a PRIMENOM HTTP KVP, SOAP I RESTful


ENKODING-a (ifrovanja)

WTMS servisi mogu da podravaju zahteve koji koriste liste parametara i njihovih vrednosti
koje su definisane listama KVP (Key-Value Pairs) i koje su poslate preko HTTP protokola kao
GET ili POST poruke. Svaki par (pair) je definisan imenom parametra i njegovom vrednou
(npr. service = WMTS). Za zahtev GET HTTP poruke, KVP liste se alju kao URL adrese.
Dok za POST HTTP poruke, KVP liste se alju u telu poruke, svaki par u jednom redu. [9]
WTMS servisi mogu da podre zahteve koji koriste SOAP kodiranje za svaku operaciju [9].
WMTS servisi mogu da podravaju HTTP RESTful zahteve koji imaju podrku za svaki
resurs pomou ServiceMetadata dokumenta koji se alje preko URL adrese. Prvi korak u resursu
orijentisane arhitekture jeste da identifikuje te resurse i odnose izmeu njih. RESTful pristup
obezbeuje nain da manipulie ovim resursima preko standardnih HTTP zahteva. Ovaj standard
definie samo HTTP GET zahteve za preuzimanje reprezentacije (koja su jednaka onima je se
pozivaju GetCapabilities, GetMap i GetFeatureInfo operacijama u procedurama orijentisane

12

Geoportali i geoprostorni servisi

Ivana Tori O1_25

arhitekture). RESTful kodiranje WMTS-a sadri set kanonskih URL adresa ServiceMetadata
dokumenta.[9]

PRIMERI:

4.1 WMS-a

WMS GetCapabilities
http://localhost:8080/geoserver/ows?service=wms&version=1.3.0&request=GetCapabilities
odgovor: XML dokument
<WMS_Capabilities xmlns="http://www.opengis.net/wms" xmlns:xlink="http://www.
w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance" version="1.3.0"updateSequence="109" xsi:schemaLocation="http://www.
opengis.net/wms
http://localhost:8080/geoserver/schemas/wms/1.3.0/capabilities_1_3_0.xsd">
<Service>
<Name>WMS</Name>
<Title>GeoServer Web Map Service</Title>
<Abstract>
A compliant implementation of WMS plus most of the SLD extension (dynamic
styling). Can also generate PDF, SVG, KML, GeoRSS
</Abstract>
<KeywordList>
<Keyword>WFS</Keyword>
<Keyword>WMS</Keyword>
<Keyword>GEOSERVER</Keyword>
</KeywordList>
<OnlineResource xlink:type="simple" xlink:href="http://geoserver.sourceforge.
net/html/index.php"/>
<ContactInformation>
<ContactPersonPrimary>
<ContactPerson>Claudius Ptolomaeus</ContactPerson>
<ContactOrganization>The ancient geographes INC</ContactOrganization>
</ContactPersonPrimary>
<ContactPosition>Chief geographer</ContactPosition>
<ContactAddress>
<AddressType>Work</AddressType>
<Address/>

13

Geoportali i geoprostorni servisi

Ivana Tori O1_25

<City>Alexandria</City>
<StateOrProvince/>
<PostCode/>
<Country>Egypt</Country>
</ContactAddress>
<ContactVoiceTelephone/>
<ContactFacsimileTelephone/>
<ContactElectronicMailAddress>claudius.ptolomaeus@gmail.com</ContactElectroni
cMailAddress>
</ContactInformation>
<Fees>NONE</Fees>
<AccessConstraints>NONE</AccessConstraints>
</Service>
<Capability>
<Request>
<GetCapabilities>
<Format>text/xml</Format>
<DCPType>
<HTTP>
<Get>
<OnlineResource xlink:type="simple" xlink:href="http://localhost:8080/geoserv
er/ows?SERVICE=WMS&"/>
</Get>
<Post>
<OnlineResource xlink:type="simple" xlink:href="http://localhost:8080/geoserv
er/ows?SERVICE=WMS&"/>
</Post>
</HTTP>
</DCPType>
</GetCapabilities>
<GetMap>
<Format>image/png</Format>
<Format>application/atom+xml</Format>
<Format>application/pdf</Format>
<Format>application/vnd.google-earth.kml+xml</Format>
<Format>
application/vnd.google-earth.kml+xml;mode=networklink
</Format>
<Format>application/vnd.google-earth.kmz</Format>
<Format>image/geotiff</Format>
<Format>image/geotiff8</Format>
<Format>image/gif</Format>
<Format>image/jpeg</Format>
<Format>image/png; mode=8bit</Format>
<Format>image/svg+xml</Format>
<Format>image/tiff</Format>
<Format>image/tiff8</Format>
<DCPType>
<HTTP>
<Get>
<OnlineResource xlink:type="simple" xlink:href="http://localhost:8080/geoserv
er/ows?SERVICE=WMS&"/>
</Get>
</HTTP>
</DCPType>
</GetMap>
<GetFeatureInfo>

14

Geoportali i geoprostorni servisi

Ivana Tori O1_25

<Format>text/plain</Format>
<Format>application/vnd.ogc.gml</Format>
<Format>application/vnd.ogc.gml/3.1.1</Format>
<Format>text/html</Format>
<Format>application/json</Format>
<DCPType>
<HTTP>
<Get>
<OnlineResource xlink:type="simple" xlink:href="http://localhost:8080/geoserv
er/ows?SERVICE=WMS&"/>
</Get>
</HTTP>
</DCPType>
</GetFeatureInfo>
</Request>
<Exception>
<Format>XML</Format>
<Format>INIMAGE</Format>
<Format>BLANK</Format>
</Exception>
<Layer>...</Layer>
</Capability>
</WMS_Capabilities>

WMS GetMap zahtev


http://localhost:8080/geoserver/wms?version=1.1.1&request=GetMap&bbox=7399444.9979,499
2339.767200001,7478409.4581,5115208.175799999&styles=&Format=image/png&layers=O1_
25:opstine&width=488&height=550&srs=EPSG:31277&transparent=true
odgovor: mapa

15

Geoportali i geoprostorni servisi

Ivana Tori O1_25

WMS GetFeatureInfo zahtev


http://localhost:8080/geoserver/wms?version=1.1.1&request=getfeatureinfo&bbox=7399444.997
9,4992339.767200001,7478409.4581,5115208.175799999&styles=&Format=image/png&reques
t=GetMap&layers=O1_25:opstine&width=488&height=550&srs=EPSG:31277&QUERY_LAY
ERS=O1_25:opstine&X=200&Y=200
odgovor: XML dokument
<ows:ExceptionReport xmlns:ows="http://www.opengis.net/ows" xmlns:xsi="http:/
/www.w3.org/2001/XMLSchemainstance" version="1.0.0" xsi:schemaLocation="http://www.opengis.net/ows
http://localhost:8080/geoserver/schemas/ows/1.0.0/owsExceptionReport.xsd">
<ows:Exception exceptionCode="InvalidParameterValue" locator="request">
<ows:ExceptionText>
Single value expected for request parameter request but instead found:
[getfeatureinfo, GetMap]
</ows:ExceptionText>
</ows:Exception>
</ows:ExceptionReport>

4.2 WMTS-a

WMTS GetCapabilities zahtev


http://sampleserver6.arcgisonline.com/arcgis/rest/services/WorldTimeZones/MapServer/WMTS/
1.0.0/WMTSCapabilities.xml

odgovor: XML document


<Capabilities xmlns="http://www.opengis.net/wmts/1.0" xmlns:ows="http://www.o
pengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="htt
p://www.w3.org/2001/XMLSchemainstance" xmlns:gml="http://www.opengis.net/gml" xsi:schemaLocation="http://w
ww.opengis.net/wmts/1.0
http://schemas.opengis.net/wmts/1.0/wmtsGetCapabilities_response.xsd"version=
"1.0.0">
<!-- Service Identification -->
<ows:ServiceIdentification>
<ows:Title>WorldTimeZones</ows:Title>
<ows:ServiceType>OGC WMTS</ows:ServiceType>
<ows:ServiceTypeVersion>1.0.0</ows:ServiceTypeVersion>
</ows:ServiceIdentification>
<!-- Operations Metadata -->
<ows:OperationsMetadata>
<ows:Operation name="GetCapabilities">
<ows:DCP>

16

Geoportali i geoprostorni servisi

Ivana Tori O1_25

<ows:HTTP>
<ows:Get xlink:href="http://sampleserver6.arcgisonline.com/arcgis/rest/servic
es/WorldTimeZones/MapServer/WMTS/1.0.0/WMTSCapabilities.xml">
<ows:Constraint name="GetEncoding">
<ows:AllowedValues>
<ows:Value>RESTful</ows:Value>
</ows:AllowedValues>
</ows:Constraint>
</ows:Get>
<!-- add KVP binding in 10.1 -->
<ows:Get xlink:href="http://sampleserver6.arcgisonline.com/arcgis/rest/servic
es/WorldTimeZones/MapServer/WMTS?">
<ows:Constraint name="GetEncoding">
<ows:AllowedValues>
<ows:Value>KVP</ows:Value>
</ows:AllowedValues>
</ows:Constraint>
</ows:Get>
</ows:HTTP>
</ows:DCP>
</ows:Operation>
<ows:Operation name="GetTile">
<ows:DCP>
<ows:HTTP>
<ows:Get xlink:href="http://sampleserver6.arcgisonline.com/arcgis/rest/servic
es/WorldTimeZones/MapServer/WMTS/tile/1.0.0/">
<ows:Constraint name="GetEncoding">
<ows:AllowedValues>
<ows:Value>RESTful</ows:Value>
</ows:AllowedValues>
</ows:Constraint>
</ows:Get>
<ows:Get xlink:href="http://sampleserver6.arcgisonline.com/arcgis/rest/servic
es/WorldTimeZones/MapServer/WMTS?">
<ows:Constraint name="GetEncoding">
<ows:AllowedValues>
<ows:Value>KVP</ows:Value>
</ows:AllowedValues>
</ows:Constraint>
</ows:Get>
</ows:HTTP>
</ows:DCP>
</ows:Operation>
</ows:OperationsMetadata>
<Contents>
<!-- Layer -->
<Layer>
<ows:Title>WorldTimeZones</ows:Title>
<ows:Identifier>WorldTimeZones</ows:Identifier>
<ows:BoundingBox crs="urn:ogc:def:crs:EPSG::3857">...</ows:BoundingBox>
<ows:WGS84BoundingBox crs="urn:ogc:def:crs:OGC:2:84">...</ows:WGS84BoundingBo
x>
<Style isDefault="true">...</Style>
<Format>image/png</Format>
<TileMatrixSetLink>...</TileMatrixSetLink>
<TileMatrixSetLink>...</TileMatrixSetLink>

17

Geoportali i geoprostorni servisi

Ivana Tori O1_25

<ResourceURL format="image/png" resourceType="tile"template="http://sampleser


ver6.arcgisonline.com/arcgis/rest/services/WorldTimeZones/MapServer/WMTS/tile
/1.0.0/WorldTimeZones/{Style}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol
}.png"/>
</Layer>
<!-- TileMatrixSet -->
<TileMatrixSet>
<ows:Title>TileMatrix using 0.28mm</ows:Title>
<ows:Abstract>
The tile matrix set that has scale values calculated based on the dpi defined
by OGC specification (dpi assumes 0.28mm as the physical distance of a
pixel).
</ows:Abstract>
<ows:Identifier>default028mm</ows:Identifier>
<ows:SupportedCRS>urn:ogc:def:crs:EPSG::3857</ows:SupportedCRS>
<TileMatrix>
<ows:Identifier>0</ows:Identifier>
<ScaleDenominator>5.590822640285016E8</ScaleDenominator>
<TopLeftCorner>-2.0037508342787E7 2.0037508342787E7</TopLeftCorner>
<TileWidth>256</TileWidth>
<TileHeight>256</TileHeight>
<MatrixWidth>1</MatrixWidth>
<MatrixHeight>2</MatrixHeight>
</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
</TileMatrixSet>
<TileMatrixSet>
<ows:Title>GoogleMapsCompatible</ows:Title>
<ows:Abstract>
the wellknown 'GoogleMapsCompatible' tile matrix set defined by OGC WMTS
specification
</ows:Abstract>
<ows:Identifier>GoogleMapsCompatible</ows:Identifier>
<ows:SupportedCRS>urn:ogc:def:crs:EPSG:6.18.3:3857</ows:SupportedCRS>
<WellKnownScaleSet>urn:ogc:def:wkss:OGC:1.0:GoogleMapsCompatible</WellKnownSc
aleSet>
<TileMatrix>
<ows:Identifier>0</ows:Identifier>
<ScaleDenominator>559082264.0287178</ScaleDenominator>

18

Geoportali i geoprostorni servisi

Ivana Tori O1_25

<TopLeftCorner>-20037508.34278925 20037508.34278925</TopLeftCorner>
<TileWidth>256</TileWidth>
<TileHeight>256</TileHeight>
<MatrixWidth>1</MatrixWidth>
<MatrixHeight>1</MatrixHeight>
</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
<TileMatrix>...</TileMatrix>
</TileMatrixSet>
</Contents>
<ServiceMetadataURL xlink:href="http://sampleserver6.arcgisonline.com/arcgis/
rest/services/WorldTimeZones/MapServer/WMTS/1.0.0/WMTSCapabilities.xml"/>
</Capabilities>

WMTS GetTile zahtev


http://sampleserver6.arcgisonline.com/arcgis/rest/services/WorldTimeZones/MapServer/WMTS/t
ile/1.0.0/WorldTimeZones/default/default028mm/1/0/0.png

odgovor: mapa

19

Geoportali i geoprostorni servisi

Ivana Tori O1_25

ZAKLJUAK

I WMS i WMTS su standardi prihvaeni od strane OGC-a i oba standarda se bave mapama i
njihovim metapodacima. I jedan i drugi standard mogu biti deo distribuiranog sistema i
doputaju kombinovanje ve postojeih mapa tako da se dobiju neke nove mape. Najstariji
standard jeste WMS i on se uglavnom koristi, ali kada je potrebno dobiti odgovor za to krae
vreme, onda se koristi WMTS. Pored toga, WMTS koristi ve renderovane mape, pa njih nije
potrebno georeferencirati. Zahtevi su uglavnom isti, samo GetMap i GetTile se razlikuju, ali
odgovori imaju istu svrhu. GetCapabilities daje odgovor tj. informacije o uslugama koje se
pruaju, GetMap (ili GetTile) kao odgovor vraaju mapu, a GetFeatureInfo vraaju
metapodatke o sadraju mape.
WMS i WMTS se mogu koristiti u razliite svrhe, a mogu raditi i sa razliitim tipovima
snimaka. Za bilo koji rad za koji su potrebni podaci o Zemlji, oni se preuzimaju iz EOP baze
podataka. Jedini problem koji moe tu da se javi jeste da ti podaci esto nisu georeferencirani, pa
se moe samo preko WMS-a dobiti te podatke, a ne i preko WMTS-a. WMTS se jo razlikuje od
WMS-a i po tome to podrava liste parametara i njihove vrednosti ili resurse, tj. dobiju se
detaljniji odgovori nego to bi se dobili preko WMS-a.

20

Geoportali i geoprostorni servisi

Ivana Tori O1_25

LITERATURA:

[1] http://www.opengeospatial.org/ogc
[2] http://en.wikipedia.org/wiki/Open_Geospatial_Consortium
[3] http://www.opengeospatial.org/domain/geosciences_and_environment
[4] V. Bulatovi, Komunalni informacioni sistemi i njihova primena, skripta, Novi Sad,
2013.
[5] http://www.opengeospatial.org/standards/is
[6] http://www.opengeospatial.org/standards
[7] http://www.opengeospatial.org/standards/wms
[8] https://en.wikipedia.org/wiki/Web_Map_Tile_Service
[9] http://www.opengeospatial.org/standards/wmts
[10] http://www.opengeospatial.org/search/node/WMS
[11] http://www.opengeospatial.org/standards/wms/ApplicationProfileForEOProducts

21

You might also like