Важно
Prevod je zajednički napor :ref:`možete se pridružiti `. Ova stranica je trenutno prevedena na |napredak prevođenja|.
3.4. Web Coverage Service (WCS)
WCS standardi 1.0.0 i 1.1.1 implementirani u QGIS Serveru pružaju HTTP interfejs za pristup rasterskim podacima, koji se nazivaju coverage, iz QGIS projekta.
Specifikacije:
Standardni zahtevi koje pruža QGIS Server:
Zahtev |
Opis |
|---|---|
Vraća XML metapodatke sa informacijama o serveru |
|
Preuzima XML dokument sa dodatnim informacijama o coverage-ima |
|
Preuzima coverage |
3.4.1. GetCapabilities
Standardni parametri za zahtev GetCapabilities prema OGC WCS 1.1.1 specifikacijama:
Parametar |
Obavezno |
Opis |
|---|---|---|
Da |
Naziv servisa (WCS) |
|
Da |
Naziv zahteva (GetCapabilities) |
|
Ne |
Verzija servisa |
Pored standardnih, QGIS Server podržava i sledeće dodatne parametre:
Parametar |
Obavezno |
Opis |
|---|---|---|
Da |
QGIS projektna datoteka |
Primer URL-a:
http://localhost/qgisserver?
SERVICE=WCS
&VERSION=1.1.1
&REQUEST=GetCapabilities
Primer XML dokumenta kada je jedan rasterski sloj (pod nazivom T20QPD_20171123T144719_TCI) objavljen u QGIS projektu za WCS servis:
<WCS_Capabilities xmlns="http://www.opengis.net/wcs" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0.0" updateSequence="0" xsi:schemaLocation="http://www.opengis.net/wcs http://schemas.opengis.net/wcs/1.0.0/wcsCapabilities.xsd">
<Service>
...
</Service>
<Capability>
...
</Capability>
<ContentMetadata>
<CoverageOfferingBrief>
<name>T20QPD_20171123T144719_TCI</name>
<label>T20QPD_20171123T144719_TCI</label>
<lonLatEnvelope srsName="urn:ogc:def:crs:OGC:1.3:CRS84">
<gml:pos>-61.585973 16.331189</gml:pos>
<gml:pos>-61.52537 16.400376</gml:pos>
</lonLatEnvelope>
</CoverageOfferingBrief>
</ContentMetadata>
</WCS_Capabilities>
VERSION
Ovaj parametar omogućava zadavanje verzije servisa koja se koristi. Trenutno se vrednost verzije interno ne koristi i uvek se vraća na 1.1.1.
3.4.2. DescribeCoverage
Ovaj zahtev omogućava preuzimanje dodatnih informacija o coverage-ima, kao što su format izvora podataka u pozadini, broj kanala itd. Standardni parametri za zahtev DescribeCoverage prema OGC WCS 1.1.1 specifikacijama:
Parametar |
Obavezno |
Opis |
|---|---|---|
Da |
Naziv servisa (WCS) |
|
Da |
Naziv zahteva (DescribeCoverage) |
|
Ne |
Verzija servisa |
|
Ne |
Zadaje coverage slojeve (WCS 1.0.0) |
|
Ne |
Zadaje coverage slojeve (WCS 1.1.1) |
Pored standardnih, QGIS Server podržava i sledeće dodatne parametre:
Parametar |
Obavezno |
Opis |
|---|---|---|
Da |
QGIS projektna datoteka |
XML dokument za GeoTIFF rasterski sloj sa 3 kanala izgleda ovako:
<CoverageDescription xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.opengis.net/wcs" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" updateSequence="0" version="1.0.0" xsi:schemaLocation="http://www.opengis.net/wcs http://schemas.opengis.net/wcs/1.0.0/describeCoverage.xsd">
<CoverageOffering>
<name>T20QPD_20171123T144719_TCI</name>
<label>T20QPD_20171123T144719_TCI</label>
<lonLatEnvelope srsName="urn:ogc:def:crs:OGC:1.3:CRS84">
...
</lonLatEnvelope>
<domainSet>
...
</domainSet>
<rangeSet>
<RangeSet>
<name>Bands</name>
<label>Bands</label>
<axisDescription>
<AxisDescription>
<name>bands</name>
<label>bands</label>
<values>
<singleValue>1</singleValue>
<singleValue>2</singleValue>
<singleValue>3</singleValue>
</values>
</AxisDescription>
</axisDescription>
</RangeSet>
</rangeSet>
<supportedCRSs>
...
</supportedCRSs>
<supportedFormats nativeFormat="raw binary">
<formats>GeoTIFF</formats>
</supportedFormats>
</CoverageOffering>
</CoverageDescription>
COVERAGE
Ovaj parametar, definisan u WCS 1.0.0, omogućava zadavanje slojeva nad kojima se vrši upit za dodatne informacije. Nazivi moraju biti razdvojeni zarezom.
Pored toga, QGIS Server je uveo opciju za izbor slojeva po kratkom nazivu. Kratak naziv sloja može se podesiti kroz u meniju sloja. Ako je kratak naziv definisan, podrazumevano se koristi umesto naziva sloja:
http://localhost/qgisserver?
SERVICE=WCS
&REQUEST=DescribeCoverage
&COVERAGE=mylayer1name,mylayer2shortname
Белешка
COVERAGE je obavezan ako IDENTIFIER nije postavljen.
IDENTIFIER
Ovaj parametar zamenjuje parametar COVERAGE u WCS 1.1.1. Ali QGIS Server ne filtrira prema parametru VERSION, pa IDENTIFIER i COVERAGE imaju isti efekat.
Белешка
IDENTIFIER je obavezan ako COVERAGE nije postavljen. Ako su definisana oba parametra, IDENTIFIER i COVERAGE, uvek se prioritetno koristi COVERAGE.
3.4.3. GetCoverage
Ovaj zahtev omogućava preuzimanje coverage-a prema određenim ograničenjima, kao što su obuhvat ili CRS. Standardni parametri za zahtev DescribeCoverage prema OGC WCS 1.1.1 specifikacijama:
Parametar |
Obavezno |
Opis |
|---|---|---|
Da |
Naziv servisa (WCS) |
|
Da |
Naziv zahteva (GetCoverage) |
|
Ne |
Verzija servisa |
|
Ne |
Zadaje coverage slojeve (WCS 1.0.0) |
|
Ne |
Zadaje coverage slojeve (WCS 1.1.1) |
|
Da |
Širina odgovora u pikselima |
|
Da |
Visina odgovora u pikselima |
|
Da |
Obuhvat karte u jedinicama CRS-a |
|
Da |
Koordinatni referentni sistem obuhvata |
|
Ne |
Koordinatni referentni sistem odgovora |
Pored standardnih, QGIS Server podržava i sledeće dodatne parametre:
Parametar |
Obavezno |
Opis |
|---|---|---|
Da |
QGIS projektna datoteka |
BBOX
Ovaj parametar omogućava zadavanje obuhvata karte u jedinicama tekućeg CRS-a. Koordinate moraju biti razdvojene zarezom. Parametar BBOX se formira kao minx,miny,maxx,maxy.
Primer URL-a:
http://localhost/qgisserver?
SERVICE=WCS
&REQUEST=GetCoverage
&IDENTIFIER=T20QPD_20171123T144719_TCI
&BBOX=647533,1805950,660987,1813940
&CRS=EPSG:32620
CRS
Ovaj parametar omogućava naznačavanje prostornog referentnog sistema parametra BBOX i mora biti formiran kao EPSG:XXXX.
RESPONSE_CRS
Ovaj parametar omogućava naznačavanje prostornog referentnog sistema izlaznog odgovora i mora biti formiran kao EPSG:XXXX. Podrazumevano se koristi CRS odgovarajućeg coverage sloja.
WIDTH
Ovaj parametar omogućava zadavanje širine izlazne slike u pikselima. Rezolucija slike odgovora zavisi od ove vrednosti.
HEIGHT
Ovaj parametar omogućava zadavanje visine izlazne slike u pikselima. Rezolucija slike odgovora zavisi od ove vrednosti.
Сл. 3.24 Sleva nadesno: WIDTH=20&HEIGHT=20, WIDTH=50&HEIGHT=50, WIDTH=100&HEIGHT=100