Webdækningstjeneste

Den Open Geospatial Consortium Web Dækning service -interface standard ( WCS ) definerer web baserede forespørgsel af digital geospatiale oplysninger , der skildrer fænomener, der varierer i rum og / eller tid.

oversigt

WCS giver adgang til dækningsdata i formularer, der kan bruges til behandling på klientsiden, såsom videnskabelige modeller. WCS er relateret til OGC Web Feature Service (WFS) og Web Map Service (WMS). Som en serviceinstans af WMS og WFS tillader et WCS klienter at vælge dele af informationsbeholdningen på en server baseret på geografiske forhold og andre forespørgselskriterier.

I modsætning til Web Map Service (WMS), der leverer geografiske data som kortbilleder, leverer WCS tilgængelige data sammen med deres detaljerede beskrivelser (metadata) og definerer en rig syntaks for forespørgsler om disse data og metadata. Specielt returneres data med sin fulde semantik, når de leveres; I modsætning til WMS-billederne, som kun er egnede til mennesker, kan WCS-data derfor også evalueres yderligere automatisk.

I modsætning til WFS (Web Feature Service), der leverer individuelle geografiske dataelementer, returnerer WCS flerdimensionelle data, der bringer et afsnit af rumtidsegenskaberne ind i ethvert forhold. Som sådan fokuserer WCS på dækninger som en specialiseret klasse af funktioner (nemlig sæt af funktioner) og tilbyder tilsvarende funktionalitet.

WCS er baseret på dækningsmodellen i OGC GML Application Schema for Coverages og understøtter alle dækningstyper fra den. Især er den nuværende version 2.0 ikke længere begrænset til almindelige net som tidligere WCS-versioner.

WCS Core, udvidelser og applikationsprofiler

Image
WCS Suite: Logisk udsigt

WCS Suite er opdelt i en kerne, som enhver WCS-implementering skal understøtte, plus et antal udvidelser med yderligere servicefacetter. Under implementeringen kan du vælge, hvilken udvidelse der skal understøttes. Kun et par grundlæggende regler skal overholdes: Hver WCS-implementering skal understøtte mindst en kommunikationsprotokol og et dataoutputformat. For at gøre oversigten nemmere er udvidelserne grupperet i fem kategorier: datamodel, kodning, servicemodel, protokoller og brugervenlighed.

For at gøre det nemmere for implementatorer at vælge udvidelser er applikationsprofiler blevet oprettet som domænerienterede "bundter" af WCS-pakken. De tjener som retningslinjer for implementering af WCS-tjenester til bestemte anvendelsesområder.

De valgte specifikationer præsenteres kort nedenfor.

Dokumenterne i WCS-standarden er tilgængelige på OGC-WCS-siden.

WCS-kerne

Image
WCS trim og skive

WCS Core giver grundlæggende rumlig og tidsmæssig dataudvinding. Der er to typer ekstraktion, der kan kombineres: Trimning udtrækker et afsnit af en dækning, defineret af en afgrænsningsboks ; resultatet har samme dimension (dvs. antallet af akser) som den oprindelige dækning. Udskæring foretager et snit på den angivne position, hvorved dimensionen af ​​resultatdækningen reduceres.

Fra et teknisk synspunkt tilbyder WCS-kernen tre anmodningstyper i henhold til OGC-webservicedefinitionen:

  • GetCapabilities : leverer en XML-beskrivelse af serviceegenskaber og datasæt, der tilbydes af den anmodede server,
  • DescribeCoverage : leverer XML-beskrivelser af dækningerne (f.eks. Deres position i rum og tid),
  • GetCoverage : leverer en dækning (eller en del af den), enten som originale data eller konverteret til et passende dataformat.

WCS-protokoludvidelser

WCS-anmodninger og svar kan bruge følgende protokoller:

  • GET / KVP: bruger HTTP GET til at sende anmodninger i form af nøgleværdipar (KVP) og modtager XML- metadata og binær dækningsdata.
  • POST / XML: bruger HTTP POST til overførsel af XML-data og binær dækningsdata.
  • SOAP / XML: bruger SOAP til transmission af XML-data og binær dækningsdata.
  • REST : Denne protokolvariant er i øjeblikket under udvikling.

WCS-udvidelser til dataformater

WCS-udvidelser til formater gør det muligt at returnere dækning i forskellige dataformater, f.eks B. GML , GeoTIFF , HDF-EOS eller NITF . En række af disse specifikationer er i øjeblikket (pr. Juni 2013) tilgængelige som kandidatstandarder.

WCS-rækkeundersætning

Områdeundersætning (må ikke forveksles med domæneundersætningen af ​​WCS-kernen) tillader udvinding af komponenter ("bånd", "kanaler") fra celler ("pixels", "voxels") af en dækning.

For eksempel kan en rækkeunderindstillingsanmodning udtrække de næsten infrarøde, røde og grønne komponenter fra et 7-bånds Landsat-satellitbillede. Det rumlige omfang forbliver uændret.

WCS-T udvidelse

WCS-T (T står for transaktion) definerer, hvordan nye dækninger kan uploades til en server, eller eksisterende dækning kan ændres.

WCS-behandlingsudvidelse

Web Coverage Processing Service (WCPS) definerer fleksibel ad hoc-behandling og filtrering af dækningsmængder. Processing Extension integrerer det abstrakte WCPS-forespørgselssprog i protokollerne i WCS-pakken.

WCS CRS udvidelse

WCS CRS (Coordinate Reference System) udvidelse gør det muligt at adressere dækninger i koordinatsystemer, der adskiller sig fra det originale koordinatsystem, hvor dækningerne er gemt på serveren. Denne udvidelse muliggør således en CRS-transformation eller genprojektion.

Softwaresupport til WCS

OGC-test af overholdelse

OGC leverer den gratis open source Compliance and Interoperability Test Engine (CITE), så overholdelse af en given OGC-specifikation kan testes for en given implementering. En liste over alle specifikationstest, der er tilgængelige fra OGC, kan findes på OGC-overholdelsessiden.

WCS-implementeringer

En liste over implementeringer, for hvilke OGC-standardoverensstemmelsen officielt er bekræftet, offentliggøres på OGC-webstedet. Se også diskussionen "kompatibel vs implementering".

Dette er en uofficiel, ubekræftet og ikke bekræftet af OGC-listen over implementeringer, der understøtter WCS som klient eller server:

  • WCS 2.0:
    • Rasdaman - server og klient (læs / skriv); Referenceimplementering til WCS 2.0, referenceimplementering til WCPS
    • MapServer- server
    • PYXIS WorldView - Gratis klient, integrerer forskellige datakilder på et sekskantet, diskret globalt net

Individuelle beviser

  1. OGC 09-146r1 opengeospatial.org
  2. OGC Web Coverage Service standarddokument download
  3. ekstern.opengeospatial.org
  4. Overholdelses- og interoperabilitetstestmotor (CITE)
  5. ^ OGC Test af overholdelse
  6. OGC-liste over kompatible produkter . opengeospatial.org
  7. kompatibel vs implementering. OGC FAQ
  8. rasdaman - Big Array Data Analytics Server, inklusive værktøjskasse til webklient (raswct)
  9. OGC Netværk: Web Dækning service ( Memento af den originale fra December 17, 2013 på Internet Archive ) Info: Den arkiv link blev indsat automatisk, og er endnu ikke blevet kontrolleret. Kontroller original- og arkivlinket i henhold til instruktionerne, og fjern derefter denne meddelelse. @ 1@ 2Skabelon: Webachiv / IABot / www.ogcnetwork.net
  10. MapServer WCS-server . Hentet 23. oktober 2013.
  11. a b PYXIS WorldView GeoWeb Browser . Hentet 23. oktober 2013.
  12. ERDAS APOLLO . Arkiveret fra originalen den 6. april 2011. Hentet 23. oktober 2013.
  13. ^ GDAL Web Coverage Service . Hentet 23. oktober 2013.
  14. PCI Geomatics 'webdækningsserver består succesfuld test . Arkiveret fra originalen den 22. oktober 2012. Hentet 23. oktober 2013.
  15. ESRI ArcGIS Server . Hentet 23. oktober 2013.
  16. ^ CARIS Spatial Fusion Enterprise . Hentet 23. oktober 2013.