Služba webového zpracování - Web Processing Service
OGC Service Web Processing ( WPS ) Rozhraní norma poskytuje pravidla pro standardizaci vstupů a výstupů (dotazy a odpovědi) pro vyvolání geoprostorové služby zpracování, jako je polygon překrytí, jako webové služby . Standard WPS definuje, jak může klient požadovat provedení procesu a jak je zpracován výstup z procesu. Definuje rozhraní, které usnadňuje publikování geoprostorových procesů a objev klientů a jejich vazby na tyto procesy. Data požadovaná WPS mohou být doručována po síti nebo mohou být k dispozici na serveru. WPS může popsat jakýkoli výpočet (tj. Proces) včetně všech jeho vstupů a výstupů a spustit jeho provedení jako webové služby. WPS podporuje současné vystavení procesů prostřednictvím HTTP GET , HTTP POST a SOAP , což klientovi umožňuje zvolit nejvhodnější mechanismus rozhraní. Specifické procesy obsluhované implementací WPS jsou definovány vlastníkem této implementace. Ačkoli byl WPS navržen pro práci s prostorově odkazovanými daty, lze jej použít s jakýmkoli druhem dat.
WPS umožňuje publikovat, vyhledávat a vázat se na procesy standardizovaným a tedy interoperabilním způsobem. Teoreticky je neutrální vůči transportu a platformě (jako SOAP ), ale v praxi byl zadán pouze pro HTTP .
Operace
WPS definuje tři operace:
- GetCapabilities vrací metadata na úrovni služby
- DescribeProcess vrací popis procesu včetně jeho vstupů a výstupů
- Execute vrací výstupy procesu
Operace WPS jsou vyvolány odesláním požadavků kódovaných XML nebo URL na adresu URL online zdroje . Při žádosti o Execute operaci žádost HTTP identifikuje vstupy, název procesu, který má být vykonán, a forma výstupů, které mají být poskytnuty.
Vlastnosti
WPS má následující vlastnosti:
- Vstupy mohou být webové adresy přístupné z webu nebo vložené do požadavku.
- Výstupy mohou být uloženy jako adresy URL přístupné na web nebo vloženy do odpovědi.
- U jednoho výstupu, jako je obrázek GIF , může WPS vrátit výstup přímo, bez jakéhokoli obálky XML.
- Podporuje více vstupních a výstupních formátů.
- Podporuje dlouhotrvající procesy.
- Podporuje SOAP a WSDL .
WPS obvykle není vyvoláván přímo. Častěji je vyvolána klientskou aplikací, která poskytuje uživateli interaktivní ovládací prvky. Tato klientská aplikace může, ale nemusí být webová.
WPS verze 2.0 byla vydána v roce 2015. Předchozí verze 1.0.0 byla pro veřejnost vydána v červnu 2007. Verze 0.4.0 byla vydána jako požadavek OGC na veřejný komentář v roce 2005 a implementována několika prvními uživateli.
Viz také
externí odkazy
- OpenGIS Web Processing Service (WPS) Standard, verze 1.0.0
- Zdroje WPS na geoprocessing.info
- OSGeo Vyhodnocení WPS 0.4.0
- Tisková zpráva experimentu OGC WPS Interoperability Experiment
- OGC WPS Žádost o veřejné komentáře
- deegree Open source implementace Java (WPS 0.4.0 & WPS 1.0.0 ) s ukázkovými procesy
- WPSint Open source implementace Java WPS 0.4.0 (zahrnuje obecného klienta)
- PyWPS Open source Python implementace WPS 1.0.0
- Projekt ZOO Implementace WPS WPS 1.0.0
- WPS.NET Open source .NET implementace WPS 1.0.0
- Klient QGIS WPS
- OGC-Services.NET - bezplatný seznam služeb OGC (nové služby lze přidat ručně)
- OpenLayers obsahuje analyzátor WPS
- Zpracovat serverovou službu v celém okrese Maricopa