https://github.com/52north/javaps
Next generation standardized web-based geo-processing
https://github.com/52north/javaps
api arctic-sea geoprocessing ogc ogcapi-processes wps20
Last synced: 11 months ago
JSON representation
Next generation standardized web-based geo-processing
- Host: GitHub
- URL: https://github.com/52north/javaps
- Owner: 52North
- License: apache-2.0
- Created: 2016-01-14T08:11:11.000Z (over 10 years ago)
- Default Branch: develop
- Last Pushed: 2023-08-16T05:47:15.000Z (almost 3 years ago)
- Last Synced: 2025-07-06T12:17:37.760Z (about 1 year ago)
- Topics: api, arctic-sea, geoprocessing, ogc, ogcapi-processes, wps20
- Language: Java
- Homepage:
- Size: 7.21 MB
- Stars: 21
- Watchers: 11
- Forks: 13
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# javaPS
[](https://search.maven.org/search?q=g:org.n52.wps%20and%20a:webapp)
## Build Status
* Develop: [](https://github.com/52North/javaPS/actions/workflows/daily.yml)
## Description
### Next generation standardized web-based geo-processing.
**Interoperable processing framework for web applications/distributed workflow systems**
javaPS enables the deployment of geo-processes on the web in a standardized way. One of its main goals ist the provision of an interoperable processing framework for web applications or distributed workflow systems. It features a pluggable architecture for processes and data encodings.
javaPS implements the [OGC WPS specification, version 2.0](http://docs.opengeospatial.org/is/14-065/14-065.html).
**Features:**
* General Features
* Full java-based Open Source implementation.
* Pluggable framework for algorithms and XML data handling and processing frameworks
* Built upon the [arctic-sea project](https://github.com/52North/arctic-sea)
* Streaming de-/encoders for inputs and outputs
**Key Technologies:**
* Java
* Spring
* Arctic Sea
* OpenAPI
**Benefits**
* Abstraction of (existing) processing tools
* Support for the majority of standardized geo-data formats
* Lightweight API, following the latest state of the draft OGC API Processes standard
## Quick Start
Use git to clone the javaPS repository:
```
git clone https://github.com/52North/javaPS.git
```
Then just run `mvn clean install` on the repositories root directory.
## User guide/tutorial
Check out the [JavaPS Documentation](http://52north.github.io/javaPS/documentation_markdown/site/index.html).
## Demo
Try out the latest javaPS alpha-release on on our [Geoprocessing Demo Server](http://geoprocessing.demo.52north.org/).
## License
This project is licensed under the Apache Software License, version 2.0.
## Changelog
### Fixed issues ---
- Bugfix, add allowedValues element
- REST Serialize UOM
- Fix missing .jsp file
### Dependency updates ---
- Bump junit from 4.12 to 4.13.1
- Bump version.jackson from 2.10.3 to 2.12.1
- Bump guava from 28.2-jre to 29.0-jre
- Update parent and artic-sea versions
- Bump commons-io from 2.6 to 2.7
### Other ---
- Bump year
## References
* [WPS for Tsunami Simulation](https://riesgos.52north.org/javaps/service?request=GetCapabilities&service=WPS) - WPS service deployed in the RIESGOS project.
* [OGC Testbed 15](https://www.opengeospatial.org/projects/initiatives/testbed15)
* [OGC Routing Pilot](https://www.opengeospatial.org/projects/initiatives/routingpilot)
* [WaCoDiS](https://wacodis.fbg-hsbo.de/)
## Contact
* Christian Autermann (c.autermann (at) 52north.org)
* Benjamin Pross (b.pross (at) 52north.org)
## Support
You can get support in the community mailing list and forums:
https://52north.org/discuss/#mailing-lists
## Contribute
Are you are interesting in contributing to javaPS and you want to pull your changes to the 52°North repository to make it available to all?
In that case we need your official permission and for this purpose we have a so called contributors license agreement (CLA) in place. With this agreement you grant us the rights to use and publish your code under an open source license.
A link to the contributors license agreement and further explanations are available here:
https://52north.org/software/licensing/guidelines/
## Credits
* Christian Autermann, @autermann
* Benjamin Pross, @bpross-52n
## Contributing Organizations
### Funding projects
* GLUES
* TaMIS
* OGC Testbeds
* RIESGOS