../_images/logo_zoo-project.png ../_images/OSGeo_project.png

Zoo Project

WPS-server

ZOO-Project tillhandahåller ett utvecklarvänligt WPS-ramverk (Web Processing Service) för att skapa och kedja Web Processing Services. En WPS ger webbåtkomst till funktioner som kör rumsliga algoritmer. ZOO-Project stöder många programmeringsspråk och levereras med tre demoapplikationer. Den första använder de enkla spatialtools-tjänsterna baserade på biblioteken GEOS och OGR, den andra visar Voronoi- och Delaunay-triangulering (från CGAL-biblioteket) och den tredje presenterar hur man samverkar med OTB-applikationer som körs som WPS-tjänster.

De tre demontrationsapplikationerna är tillgängliga från ZOO-Projects demolandingssida som presenteras nedan.

ZOO är uppbyggt av tre delar:

ZOO Kernel : En kraftfull C-kärna på serversidan som gör det möjligt att hantera och kedja webbtjänster som kodas i olika programmeringsspråk.

ZOO-tjänster : Ett växande antal exempel på webbtjänster baserade på olika Open Source-bibliotek.

ZOO API : Ett JavaScript-API på serversidan som kan anropa och kedja ZOO-tjänsterna, vilket gör utvecklings- och kedjeprocesserna enklare.

ZOO bygger på en ”WPS Service Kernel” som utgör ZOO:s kärnsystem (även kallad ZOO Kernel). Den senare kan ladda dynamiska bibliotek och hantera dem som on-demand webbtjänster. ZOO Kernel är skriven på C-språk, men stöder flera vanliga programmeringsspråk för att kunna ansluta till många bibliotek och framför allt för att förenkla arbetet för den som utvecklar webbtjänster.

En ZOO-tjänst är en länk som består av en metadatafil (.zcfg) och koden för motsvarande implementation. Metadatafilen beskriver alla tillgängliga funktioner som kan anropas med en WPS Exec Request, samt önskad in- och utmatning. Services innehåller algoritmerna och funktionerna och kan nu implementeras i C/C++, Fortran, Java, Python, PHP, Ruby, C# och JavaScript.

zoo-project skärmdump

Kärnfunktioner

  • WPS-server med flera språk

  • Procedur för att skapa och distribuera enkla webbtjänster

  • Enkel WPS-kedjning med ZOO API

Implementerade standarder

  • OGC WPS 1.0.0

  • OGC WPS 2.0.0

Demo

Detaljer

Webbplats: https://zoo-project.org/

Licens: MIT x/11

Programvaruversion: 1.9.0

Plattformar som stöds: Windows, Linux, Mac

Stöd för programspråk: C, Python, Java, PHP, Fortran, Javascript, C#, Ruby

Support: https://zoo-project.org/

Snabbstart