Svarbu

Vertimas yra bendruomenės pastangos, prie kurių jūs galite prisijungti. Šis puslapis šiuo metu išverstas 100.00%.

3.4. Tinklo padengimo paslauga (WCS)

QGIS Serverio įgyvendinti 1.0.0 ir 1.1.1 WCS standartai teikia HTTP sąsają prieigai prie rastro duomenų, vadinamai padengimu, pagal QGIS projektą.

Specifikacijos

Standartinės QGIS Serverio teikiamos užklausos:

Užklausa

Aprašymas

GetCapabilities

Grąžina XML metaduomenis su informacija apie serverį

DescribeCoverage

Ištraukia XML dokumentą apie papildomą padengimo informaciją

GetCoverage

Ištraukia padengimą

3.4.1. GetCapabilities

Standartiniai GetCapabilities užklausos parametrai pagal OGC WCS 1.1.1 specifikaciją:

Parametras

Privalomas

Aprašymas

SERVICE

Taip

Paslaugos pavadinimas (WCS)

REQUEST

Taip

Užklausos pavadinimas (GetCapabilities)

VERSION

Ne

Paslaugos versija

Be standartinių, QGIS Serveris palaiko ir šiuos papildomus parametrus:

Parametras

Privalomas

Aprašymas

MAP

Taip

QGIS projekto failas

URL pavyzdys:

http://localhost/qgisserver?
SERVICE=WCS
&VERSION=1.1.1
&REQUEST=GetCapabilities

XML dokumento pavyzdys, kai vienas rastro sluoksnis (pavadinimu T20QPD_20171123T144719_TCI) publikuojamas QGIS projekte WCS paslauga:

<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

Šis parametras leidžia nurodyti, kokią paslaugos versiją reikia naudoti. Šiuo metu versijų reikšmės nenaudojamos ir visada reiškia 1.1.1.

3.4.2. DescribeCoverage

Ši užklausa leidžia ištraukti papildomą padengimų informaciją, tokią kaip duomenų šaltinio formatą, juostų skaičių, … Standartiniai DescribeCoverage užklausos parametrai pagal OGC WCS 1.1.1 specifikacijas:

Parametras

Privalomas

Aprašymas

SERVICE

Taip

Paslaugos pavadinimas (WCS)

REQUEST

Taip

Užklausos pavadinimas (DescribeCoverage)

VERSION

Ne

Paslaugos versija

COVERAGE

Ne

Nurodykite padengimo sluoksnius (WCS 1.0.0)

IDENTIFIER

Ne

Nurodykite padengimo sluoksnius (WCS 1.1.1)

Be standartinių, QGIS Serveris palaiko ir šiuos papildomus parametrus:

Parametras

Privalomas

Aprašymas

MAP

Taip

QGIS projekto failas

3 juostų GeoTIFF rastro sluoksnio dokumentas atrodo taip:

<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

Šis parametras, kuris yra apibrėžtas WCS 1.0.0, leidžia nurodyti sluoksnius, kurių papildomos informacijos prašoma. Pavadinimus reikia atskirti kableliu.

Be to, QGIS Serveris pridėjo galimybę parinkti sluoksnius jų trumpu pavadinimu. Trumpą sluoksnio pavadinimą galima konfigūruoti sluoksnio meniu Savybės ► Metaduomenys. Jei trumpas pavadinimas apibrėžtas, tai jis pagal nutylėjimą ir naudojamas vietoje sluoksnio pavadinimo:

http://localhost/qgisserver?
SERVICE=WCS
&REQUEST=DescribeCoverage
&COVERAGE=mylayer1name,mylayer2shortname

Pastaba

COVERAGE yra privalomas, jei nenurodytas IDENTIFIER.

IDENTIFIER

Šis parametras keičia COVERAGE parametrą WCS 1.1.1. Bet QGIS Serveris nefiltruoja pagal parametrą VERSION, taigi tiek IDENTIFIER, tiek ir COVERAGE veikia taip pat.

Pastaba

IDENTIFIER yra privalomas, jei nenurodytas COVERAGE. Jei nurodytas tiek IDENTIFIER, tiek COVERAGE, tai visada naudojamas COVERAGE.

3.4.3. GetCoverage

Ši užklausa leidžia gauti padengimą pagal konkrečius apribojimus, tokius kaip apimtį ar CRS. Standartiniai DescribeCoverage užklausos parametrai pagal OGC WCS 1.1.1 specifikaciją:

Parametras

Privalomas

Aprašymas

SERVICE

Taip

Paslaugos pavadinimas (WCS)

REQUEST

Taip

Užklausos pavadinimas (GetCoverage)

VERSION

Ne

Paslaugos versija

COVERAGE

Ne

Nurodykite padengimo sluoksnius (WCS 1.0.0)

IDENTIFIER

Ne

Nurodykite padengimo sluoksnius (WCS 1.1.1)

WIDTH

Taip

Atsakymo plotis pikseliais

HEIGHT

Taip

Atsakymo aukštis pikseliais

BBOX

Taip

Žemėlapio apimtis CRS vienetais

CRS

Taip

Apimties koordinačių atskaitos sistema

RESPONSE_CRS

Ne

Atsakymo koordinačių atskaitos sistema

Be standartinių, QGIS Serveris palaiko ir šiuos papildomus parametrus:

Parametras

Privalomas

Aprašymas

MAP

Taip

QGIS projekto failas

BBOX

Šis parametras leidžia nurodyti žemėlapio apimtį dabartinio CRS vienetais. Koordinates reikia atskirti kableliais. BBOX parametro formatas yra minx,miny,maxx,maxy.

URL pavyzdys:

http://localhost/qgisserver?
SERVICE=WCS
&REQUEST=GetCoverage
&IDENTIFIER=T20QPD_20171123T144719_TCI
&BBOX=647533,1805950,660987,1813940
&CRS=EPSG:32620

CRS

Šis parametras leidžia nurodyti BBOX parametro erdvinės atskaitos sistemą ir jo formatas yra EPSG:XXXX.

RESPONSE_CRS

Šis parametras leidžia nurodyti atsako išvesties erdvinę atskaitos sistemą ir jo formatas yra EPSG:XXXX. Pagal nutylėjimą naudojamas atitinkamo padengimo sluoksnio CRS.

WIDTH

Šis parametras leidžia nurodyti išvesties piešinio plotį pikseliais. Išvesties piešinio raiška priklauso nuo šios reikšmės.

HEIGHT

Šis parametras leidžia nurodyti išvesties piešinio aukštį pikseliais. Išvesties piešinio raiška priklauso nuo šios reikšmės.

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

Fig. 3.24 Iš kairės į dešinę: WIDTH=20&HEIGHT=20, WIDTH=50&HEIGHT=50, WIDTH=100&HEIGHT=100