Важно

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

GetCapabilities

Vraća XML metapodatke sa informacijama o serveru

DescribeCoverage

Preuzima XML dokument sa dodatnim informacijama o coverage-ima

GetCoverage

Preuzima coverage

3.4.1. GetCapabilities

Standardni parametri za zahtev GetCapabilities prema OGC WCS 1.1.1 specifikacijama:

Parametar

Obavezno

Opis

SERVICE

Da

Naziv servisa (WCS)

REQUEST

Da

Naziv zahteva (GetCapabilities)

VERSION

Ne

Verzija servisa

Pored standardnih, QGIS Server podržava i sledeće dodatne parametre:

Parametar

Obavezno

Opis

MAP

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

SERVICE

Da

Naziv servisa (WCS)

REQUEST

Da

Naziv zahteva (DescribeCoverage)

VERSION

Ne

Verzija servisa

COVERAGE

Ne

Zadaje coverage slojeve (WCS 1.0.0)

IDENTIFIER

Ne

Zadaje coverage slojeve (WCS 1.1.1)

Pored standardnih, QGIS Server podržava i sledeće dodatne parametre:

Parametar

Obavezno

Opis

MAP

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 Svojstva ► Metapodaci 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

SERVICE

Da

Naziv servisa (WCS)

REQUEST

Da

Naziv zahteva (GetCoverage)

VERSION

Ne

Verzija servisa

COVERAGE

Ne

Zadaje coverage slojeve (WCS 1.0.0)

IDENTIFIER

Ne

Zadaje coverage slojeve (WCS 1.1.1)

WIDTH

Da

Širina odgovora u pikselima

HEIGHT

Da

Visina odgovora u pikselima

BBOX

Da

Obuhvat karte u jedinicama CRS-a

CRS

Da

Koordinatni referentni sistem obuhvata

RESPONSE_CRS

Ne

Koordinatni referentni sistem odgovora

Pored standardnih, QGIS Server podržava i sledeće dodatne parametre:

Parametar

Obavezno

Opis

MAP

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.

../../../_images/server_wcs_getcoverage_width_height.png

Сл. 3.24 Sleva nadesno: WIDTH=20&HEIGHT=20, WIDTH=50&HEIGHT=50, WIDTH=100&HEIGHT=100