zoo-project
Official ZOO-Project repository. Please submit pull requests to the 'main' branch.
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.3%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Official ZOO-Project repository. Please submit pull requests to the 'main' branch.
Basic Info
- Host: GitHub
- Owner: ZOO-Project
- License: mit
- Language: C
- Default Branch: main
- Homepage: http://zoo-project.org
- Size: 58.2 MB
Statistics
- Stars: 36
- Watchers: 11
- Forks: 36
- Open Issues: 25
- Releases: 12
Topics
Metadata Files
README.md
ZOO-Project
ZOO-Project ♥️ Open Geospatial Consortium (OGC) Standards
Summary
The ZOO-Project is an open source processing platform, released under MIT/X11 Licence. It provides the polyglot ZOO-Kernel, a server implementation of the Web Processing Service (WPS) (1.0.0 and 2.0.0) and the OGC API - Processes standards published by the OGC. It contains ZOO-Services, a minimal set of ready-to-use services that can be used as a base to create more usefull services. It provides the ZOO-API, initially only available from the JavaScript service implementation, which exposes ZOO-Kernel variables and functions to the language used to implement the service. It contains the ZOO-Client, a JavaScript API which can be used from a client application to interact with a WPS server.
ZOO-Kernel
The ZOO-Kernel is a powerful processing engine able to handle execution of service that can be implemented in various programming languages: * C/C++, * C#, * Fortran, * Java, * JavaScript, * Python, * PHP, * Perl, * Ruby, * R * Node.js
In addition, the ZOO-Kernel can also support handling existing applications from Geographic Information System (GIS) processing engine such as: * Orfeo ToolBox * SAGA-GIS
Also, the ZOO-Kernel can automatically publish data, resulting of a service execution, to MapServer, making the data available through Open Standards: Web Map Service (WMS), Web Feature Service (WFS) and, Web Coverage Service (WCS).
ZOO-Services
The ZOO-Services are composed of two distinct things. First, the metadata informations which can be stored in an adhoc ZCFG format, YAML or in a dedicated database. Then, the ServiceProvider is the executable version of your service. The metadata informations will define every input and output that the service will handle, their type, number and so on. The Service Provider will obviously vary in kind from one language to another. It may be, for instance, a shared library for C language or a simple JavaScript file.
To illustrate the ease of integration of existing code as a service, the first services provided was the commonly used Geospatial Data Abstraction Library (GDAL) tools like: ogr2ogr, gdal_wrap... Also, some trivial services were implemented using the Computational Geometry Algorithms Library (CGAL).
ZOO-API
The ZOO-API is mainly used from the JavaScript language, it gives the capability from a service to invoke other services execution implemented in other lnaguage or running from an existing GIS processing engine. The basic ZOO-API is available for every supported programming language.
ZOO-Client
The ZOO-Client is a JavaScript API that can be used on client side to interact with a WPS Server.
License
See License
Installation
Open a terminal and run the following commands:
git clone https://github.com/ZOO-Project/ZOO-Project.git
cd ZOO-Project
mkdir -p docker/tmp && chmod -R 777 docker
docker-compose up
Then, from your favorite browser, just load the following URL: http://localhost/ and get immediate access to the 700+ ZOO-Services through WPS and OGC API - Processes depending on your preferences 🎉.
Owner
- Name: ZOO-Project
- Login: ZOO-Project
- Kind: organization
- Website: http://www.zoo-project.org
- Repositories: 9
- Profile: https://github.com/ZOO-Project
GitHub Events
Total
- Create event: 12
- Issues event: 13
- Watch event: 7
- Delete event: 2
- Issue comment event: 13
- Push event: 110
- Pull request review event: 3
- Pull request review comment event: 5
- Gollum event: 7
- Pull request event: 48
- Fork event: 8
Last Year
- Create event: 12
- Issues event: 13
- Watch event: 7
- Delete event: 2
- Issue comment event: 13
- Push event: 110
- Pull request review event: 3
- Pull request review comment event: 5
- Gollum event: 7
- Pull request event: 48
- Fork event: 8
Committers
Last synced: about 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Gérald Fenoy | g****y@g****r | 737 |
| Jeff McKenna | j****a@g****m | 155 |
| Gérald Fenoy | g****y | 103 |
| Momtchil Momtchev | m****l@m****m | 70 |
| David Saggiorato | d****d@s****t | 30 |
| Nicolas Bozon | n****n@g****m | 29 |
| bbrauzzi | b****i@t****m | 22 |
| Knut Landmark | k****k@f****o | 19 |
| Luca Delucchi | l****e@g****m | 14 |
| Angelos Tzotsos | g****s@g****m | 14 |
| Transifex User | c****t@g****r | 11 |
| transifex-integration[bot] | 4****] | 10 |
| René-Luc D'Hont | r****t@g****m | 7 |
| Marco Negretti | m****i@y****t | 6 |
| Markus Neteler | n****r@o****g | 6 |
| snyk-bot | s****t@s****o | 4 |
| Samuel Barré | s****e@o****m | 3 |
| Samuel Souk-Aloun | s****k@g****m | 2 |
| venka-foss4g | v****o@g****m | 2 |
| Gérald Fenoy | g****y@i****e | 1 |
| Koushikey Chhapariya | c****y@g****m | 1 |
| Richard Conway | r****d@r****k | 1 |
| Rémi Cresson | r****n@t****r | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 36
- Total pull requests: 77
- Average time to close issues: about 1 month
- Average time to close pull requests: about 2 months
- Total issue authors: 13
- Total pull request authors: 16
- Average comments per issue: 2.25
- Average comments per pull request: 0.44
- Merged pull requests: 36
- Bot issues: 0
- Bot pull requests: 2
Past Year
- Issues: 5
- Pull requests: 26
- Average time to close issues: 7 days
- Average time to close pull requests: 29 days
- Issue authors: 3
- Pull request authors: 8
- Average comments per issue: 0.8
- Average comments per pull request: 0.12
- Merged pull requests: 12
- Bot issues: 0
- Bot pull requests: 2
Top Authors
Issue Authors
- gfenoy (15)
- tomkralidis (8)
- jmckenna (4)
- tjellicoe-tpzuk (3)
- mmomtchev (2)
- cesarbenjamindotnet (2)
- rconway (1)
- jodygarnett (1)
- jzvolensky (1)
- sebastianfrey (1)
- superptitsam (1)
- wasdi-sysadmin-br (1)
- dhruvmehtaaa (1)
- Koushikey4596 (1)
- vprint (1)
Pull Request Authors
- gfenoy (54)
- mmomtchev (9)
- Koushikey4596 (7)
- cesarbenjamindotnet (4)
- anushacs-dell (4)
- bbrauzzi (4)
- jmckenna (3)
- superptitsam (2)
- snyk-bot (2)
- kalxas (2)
- rconway (2)
- dependabot[bot] (2)
- tjellicoe-tpzuk (1)
- MohdNishan (1)
- sudhanshu112233shukla (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- Cheetah3 *
- aioredis *
- appdirs *
- hiredis *
- redis *
- websockets *
- actions/cache v2 composite
- actions/checkout v2 composite
- docker/build-push-action v2 composite
- docker/setup-buildx-action v1 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- docker/build-push-action v2 composite
- docker/setup-buildx-action v1 composite
- JamesIves/github-pages-deploy-action 4.1.5 composite
- actions/checkout v2 composite
- base latest build
- ubuntu bionic-20221019 build
- alpine 3.15 build
- djayzen/zookernel latest
- edoburu/pgbouncer 1.12.0
- postgres 12.10-alpine
- rabbitmq 3.8.9-management-alpine
- redis 6.0.9
- actions/cache v3 composite
- actions/checkout v3 composite
- docker/build-push-action v4 composite
- docker/setup-buildx-action v2 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- docker/build-push-action v4 composite
- docker/setup-buildx-action v2 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- docker/build-push-action v4 composite
- docker/setup-buildx-action v2 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- docker/build-push-action v4 composite
- docker/setup-buildx-action v2 composite
- base latest build
- osgeo/gdal ubuntu-full-3.6.2 build
- edoburu/pgbouncer 1.12.0
- postgres 12.10-alpine
- redis 6.0.9
- zooproject/zoo-project ciab-latest
- ubuntu focal-20220113 build
- edoburu/pgbouncer 1.12.0
- postgres 12.10-alpine
- rabbitmq 3.8.9-management-alpine
- redis 6.0.9
- zooproject/ets-ogcapi-processes10 latest
- zooproject/zoo-project dru-latest
- maven 3.8.3-jdk-8-slim build
- tomcat 7.0-jre8 build
- ubuntu focal build
- edoburu/pgbouncer 1.12.0
- postgres 12.10-alpine
- rabbitmq 3.8.9-management-alpine
- redis 6.0.9
- zooproject/zoo-project hpgc-latest
- asynckit 0.4.0
- axios 0.27.2
- combined-stream 1.0.8
- delayed-stream 1.0.0
- follow-redirects 1.15.1
- form-data 4.0.0
- mime-db 1.52.0
- mime-types 2.1.35
- axios ^0.27.2
- aiobotocore *
- aiohttp *
- click >8.0.0
- dask *
- dask >=2022.11.1
- datacube *
- distributed ==2023.5.1
- folium *
- gdal *
- geopandas *
- ipyleaflet *
- jupyter ==1.0.0
- jupyterlab ==3.2.0
- matplotlib ==3.4.3
- numpy *
- odc-aio *
- odc-algo *
- odc-apps-cloud *
- odc-apps-dc-tools *
- odc-aws *
- odc-index *
- odc-ui *
- openeo *
- openeo-processes-dask ==2023.5.1
- pandas ==2.0.0
- pystac_client ==0.6
- pytest *
- python-dateutil >=2.8.0
- pyyaml *
- requests *
- sat-search *
- scikit-image *
- scipy *
- testbook *
- tqdm *
- wget *
- xarray ==2023.4.2