https://github.com/52north/javaps
Next generation standardized web-based geo-processing
Science Score: 26.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
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.3%) to scientific vocabulary
Keywords
Repository
Next generation standardized web-based geo-processing
Basic Info
Statistics
- Stars: 21
- Watchers: 11
- Forks: 13
- Open Issues: 17
- Releases: 11
Topics
Metadata Files
README.md
javaPS
Build Status
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.
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
- 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.
Demo
Try out the latest javaPS alpha-release on on our Geoprocessing Demo Server.
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 - WPS service deployed in the RIESGOS project.
- OGC Testbed 15
- OGC Routing Pilot
- WaCoDiS
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
Owner
- Name: 52°North Spatial Information Research GmbH
- Login: 52North
- Kind: organization
- Email: info@52north.org
- Location: Münster
- Website: https://52north.org/
- Twitter: fivetwon
- Repositories: 261
- Profile: https://github.com/52North
Advancing spatial information infrastructures to foster open science
GitHub Events
Total
- Watch event: 3
- Fork event: 1
Last Year
- Watch event: 3
- Fork event: 1
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 9
- Total pull requests: 566
- Average time to close issues: N/A
- Average time to close pull requests: about 1 month
- Total issue authors: 3
- Total pull request authors: 6
- Average comments per issue: 2.0
- Average comments per pull request: 0.47
- Merged pull requests: 227
- Bot issues: 0
- Bot pull requests: 468
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- bpross-52n (1)
- houzw (1)
- matthesrieke (1)
Pull Request Authors
- dependabot[bot] (80)
- bpross-52n (13)
- Manice18 (1)
- JLLeitschuh (1)
- arnevogt (1)
- autermann (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 10
- Total downloads: unknown
- Total docker downloads: 4,368
-
Total dependent packages: 32
(may contain duplicates) -
Total dependent repositories: 29
(may contain duplicates) - Total versions: 95
repo1.maven.org: org.n52.wps:engine
arctic-sea-based WPS implementations
- Homepage: https://github.com/52North/javaPS
- Documentation: https://appdoc.app/artifact/org.n52.wps/engine/
- License: Apache-2.0,Apache-2.0
-
Latest release: 1.9.1
published almost 3 years ago
Rankings
repo1.maven.org: org.n52.wps:iceland-stream
arctic-sea-based WPS implementations
- Homepage: https://github.com/52North/javaPS
- Documentation: https://appdoc.app/artifact/org.n52.wps/iceland-stream/
- License: Apache-2.0,Apache-2.0
-
Latest release: 1.9.1
published almost 3 years ago
Rankings
repo1.maven.org: org.n52.wps:xml
arctic-sea-based WPS implementations
- Homepage: https://github.com/52North/javaPS
- Documentation: https://appdoc.app/artifact/org.n52.wps/xml/
- License: Apache-2.0,Apache-2.0
-
Latest release: 1.9.1
published almost 3 years ago
Rankings
repo1.maven.org: org.n52.wps:service
arctic-sea-based WPS implementations
- Homepage: https://github.com/52North/javaPS
- Documentation: https://appdoc.app/artifact/org.n52.wps/service/
- License: Apache-2.0,Apache-2.0
-
Latest release: 1.9.1
published almost 3 years ago
Rankings
repo1.maven.org: org.n52.wps:rest
arctic-sea-based WPS implementations
- Homepage: https://github.com/52North/javaPS
- Documentation: https://appdoc.app/artifact/org.n52.wps/rest/
- License: Apache-2.0,Apache-2.0
-
Latest release: 1.9.1
published almost 3 years ago
Rankings
repo1.maven.org: org.n52.wps:kvp
arctic-sea-based WPS implementations
- Homepage: https://github.com/52North/javaPS
- Documentation: https://appdoc.app/artifact/org.n52.wps/kvp/
- License: Apache-2.0,Apache-2.0
-
Latest release: 1.9.1
published almost 3 years ago
Rankings
repo1.maven.org: org.n52.wps:transactional
arctic-sea-based WPS implementations
- Homepage: https://github.com/52North/javaPS
- Documentation: https://appdoc.app/artifact/org.n52.wps/transactional/
- License: Apache-2.0,Apache-2.0
-
Latest release: 1.9.1
published almost 3 years ago
Rankings
repo1.maven.org: org.n52.wps:transactional-rest
arctic-sea-based WPS implementations
- Homepage: https://github.com/52North/javaPS
- Documentation: https://appdoc.app/artifact/org.n52.wps/transactional-rest/
- License: Apache-2.0,Apache-2.0
-
Latest release: 1.9.1
published almost 3 years ago
Rankings
repo1.maven.org: org.n52.wps:javaPS
arctic-sea-based WPS implementations
- Homepage: https://github.com/52North/javaPS
- Documentation: https://appdoc.app/artifact/org.n52.wps/javaPS/
- License: The Apache Software License, Version 2.0
-
Latest release: 1.9.1
published almost 3 years ago
Rankings
repo1.maven.org: org.n52.wps:webapp
arctic-sea-based WPS implementations
- Homepage: https://github.com/52North/javaPS
- Documentation: https://appdoc.app/artifact/org.n52.wps/webapp/
- License: The Apache Software License, Version 2.0
-
Latest release: 1.9.1
published almost 3 years ago
Rankings
Dependencies
- com.fasterxml.jackson.core:jackson-databind
- com.google.guava:guava
- commons-codec:commons-codec
- commons-io:commons-io
- javax.inject:javax.inject
- org.apache.commons:commons-configuration2
- org.mockito:mockito-core
- org.n52.arctic-sea:faroe-annotations
- org.n52.arctic-sea:iceland
- org.n52.arctic-sea:janmayen
- org.n52.arctic-sea:shetland
- org.slf4j:slf4j-api
- org.slf4j:slf4j-simple
- org.springframework:spring-beans
- org.springframework:spring-context
- org.springframework:spring-web
- org.springframework:spring-webmvc
- xml-apis:xml-apis
- junit:junit test
- org.hamcrest:hamcrest-all test
- com.google.guava:guava
- javax.inject:javax.inject
- org.n52.arctic-sea:iceland
- org.n52.arctic-sea:janmayen
- org.n52.arctic-sea:shetland
- org.n52.arctic-sea:svalbard
- xml-apis:xml-apis
- org.n52.arctic-sea:iceland
- org.n52.arctic-sea:janmayen
- org.n52.arctic-sea:shetland
- org.n52.arctic-sea:svalbard
- com.github.spotbugs:spotbugs-annotations 3.1.12 provided
- com.fasterxml.jackson.core:jackson-annotations 2.13.2
- com.fasterxml.jackson.core:jackson-core 2.13.2
- com.fasterxml.jackson.core:jackson-databind 2.13.2
- com.google.guava:guava 30.0-jre
- com.thetransactioncompany:cors-filter 2.4
- commons-codec:commons-codec 1.15
- commons-io:commons-io 2.11.0
- javax.inject:javax.inject 1
- javax.servlet:javax.servlet-api 3.1.0
- javax.servlet:jstl 1.2
- javax.validation:validation-api 1.1.0.Final
- javax.xml.bind:jaxb-api 2.3.1
- junit:junit 4.13.1
- net.sf.saxon:Saxon-HE 9.6.0-7
- net.sourceforge.pjl-comp-filter:pjl-comp-filter 1.7
- org.apache.commons:commons-configuration2 2.7
- org.apache.httpcomponents:fluent-hc 4.5.1
- org.apache.httpcomponents:httpclient 4.5.13
- org.apache.httpcomponents:httpcore 4.4.10
- org.apache.logging.log4j:log4j-api 2.17.2
- org.apache.logging.log4j:log4j-core 2.17.2
- org.apache.logging.log4j:log4j-slf4j-impl 2.17.2
- org.apache.logging.log4j:log4j-web 2.17.2
- org.apache.xmlbeans:xmlbeans 3.1.0
- org.geolatte:geolatte-geom 1.4.0
- org.hamcrest:hamcrest-all 1.3
- org.hamcrest:hamcrest-core 1.3
- org.n52.arctic-sea:faroe-annotations 9.4.0
- org.n52.arctic-sea:faroe-json 9.4.0
- org.n52.arctic-sea:faroe-utils 9.4.0
- org.n52.arctic-sea:iceland 9.4.0
- org.n52.arctic-sea:janmayen 9.4.0
- org.n52.arctic-sea:shetland 9.4.0
- org.n52.arctic-sea:svalbard 9.4.0
- org.n52.arctic-sea:svalbard-json 9.4.0
- org.n52.geoprocessing:wps-client-lib 1.1.0
- org.n52.sensorweb:52n-xml-ows-v20 2.7.0
- org.n52.wps:52n-xml-wps-v20 2.7.0
- org.n52.wps:core 1.9.1-SNAPSHOT
- org.n52.wps:engine 1.9.1-SNAPSHOT
- org.n52.wps:iceland-stream 1.9.1-SNAPSHOT
- org.n52.wps:iceland-wps 1.9.1-SNAPSHOT
- org.n52.wps:kvp 1.9.1-SNAPSHOT
- org.n52.wps:rest 1.9.1-SNAPSHOT
- org.n52.wps:service 1.9.1-SNAPSHOT
- org.n52.wps:transactional 1.9.1-SNAPSHOT
- org.n52.wps:transactional-rest 1.9.1-SNAPSHOT
- org.n52.wps:xml 1.9.1-SNAPSHOT
- org.slf4j:jcl-over-slf4j 1.7.36
- org.slf4j:log4j-over-slf4j 1.7.36
- org.slf4j:slf4j-api 1.7.36
- org.slf4j:slf4j-simple 1.7.36
- org.springframework.boot:spring-boot-autoconfigure 2.6.4
- org.springframework:spring-beans 5.3.19
- org.springframework:spring-context 5.3.19
- org.springframework:spring-core 5.3.19
- org.springframework:spring-web 5.3.19
- org.springframework:spring-webmvc 5.3.19
- org.xmlmatchers:xml-matchers 1.0-RC1
- se.jiderhamn:classloader-leak-prevention 1.15.4
- stax:stax-api 1.0.1
- xml-apis:xml-apis 1.4.01
- org.mockito:mockito-core 2.27.0 test
- com.github.spotbugs:spotbugs-annotations provided
- com.fasterxml.jackson.core:jackson-annotations
- com.fasterxml.jackson.core:jackson-core
- com.fasterxml.jackson.core:jackson-databind
- com.google.guava:guava
- commons-codec:commons-codec
- commons-io:commons-io
- javax.servlet:javax.servlet-api
- javax.servlet:jstl
- javax.validation:validation-api
- org.apache.logging.log4j:log4j-api
- org.apache.logging.log4j:log4j-core
- org.apache.logging.log4j:log4j-slf4j-impl
- org.apache.logging.log4j:log4j-web
- org.n52.arctic-sea:faroe-annotations
- org.n52.arctic-sea:faroe-utils
- org.n52.arctic-sea:janmayen
- org.n52.arctic-sea:shetland
- org.n52.wps:engine
- org.n52.wps:service
- org.slf4j:jcl-over-slf4j
- org.slf4j:slf4j-api
- org.springframework.boot:spring-boot-autoconfigure
- org.springframework:spring-beans
- org.springframework:spring-context
- org.springframework:spring-core
- org.springframework:spring-web
- org.springframework:spring-webmvc
- junit:junit test
- org.hamcrest:hamcrest-all test
- javax.servlet:javax.servlet-api provided
- ${project.groupId}:engine
- ${project.groupId}:iceland-stream
- com.fasterxml.jackson.core:jackson-databind
- com.google.guava:guava
- javax.inject:javax.inject
- org.n52.arctic-sea:faroe-annotations
- org.n52.arctic-sea:faroe-utils
- org.n52.arctic-sea:iceland
- org.n52.arctic-sea:janmayen
- org.n52.arctic-sea:shetland
- org.n52.arctic-sea:svalbard
- org.slf4j:slf4j-api
- org.slf4j:slf4j-simple
- org.springframework:spring-context
- org.springframework:spring-web
- junit:junit test
- org.hamcrest:hamcrest-all test
- org.mockito:mockito-core test
- ${project.groupId}:engine
- com.fasterxml.jackson.core:jackson-databind
- org.n52.arctic-sea:faroe-utils
- org.n52.arctic-sea:janmayen
- org.n52.arctic-sea:shetland
- org.n52.arctic-sea:svalbard
- org.slf4j:slf4j-api
- org.springframework:spring-beans
- org.springframework:spring-context
- org.springframework:spring-core
- ${project.groupId}:engine
- ${project.groupId}:rest
- ${project.groupId}:transactional
- com.fasterxml.jackson.core:jackson-databind
- org.n52.arctic-sea:faroe-annotations
- org.n52.arctic-sea:faroe-utils
- org.n52.arctic-sea:janmayen
- org.n52.arctic-sea:shetland
- org.n52.arctic-sea:svalbard
- org.n52.arctic-sea:svalbard-json
- org.springframework:spring-beans
- org.springframework:spring-context
- org.springframework:spring-web
- ${project.groupId}:engine
- ${project.groupId}:kvp
- ${project.groupId}:rest
- ${project.groupId}:service
- ${project.groupId}:xml
- com.google.guava:guava
- com.thetransactioncompany:cors-filter
- commons-codec:commons-codec
- javax.servlet:javax.servlet-api
- net.sourceforge.pjl-comp-filter:pjl-comp-filter
- org.apache.httpcomponents:fluent-hc
- org.apache.httpcomponents:httpclient
- org.apache.httpcomponents:httpcore
- org.apache.logging.log4j:log4j-core
- org.apache.logging.log4j:log4j-slf4j-impl
- org.apache.logging.log4j:log4j-web
- org.apache.xmlbeans:xmlbeans
- org.n52.arctic-sea:faroe-json
- org.slf4j:jcl-over-slf4j
- org.slf4j:log4j-over-slf4j
- se.jiderhamn:classloader-leak-prevention
- xml-apis:xml-apis
- junit:junit test
- org.hamcrest:hamcrest-all test
- org.hamcrest:hamcrest-core test
- org.n52.geoprocessing:wps-client-lib test
- org.n52.sensorweb:52n-xml-ows-v20 test
- org.n52.wps:52n-xml-wps-v20 test
- org.xmlmatchers:xml-matchers test
- com.google.guava:guava
- commons-codec:commons-codec
- javax.inject:javax.inject
- org.n52.arctic-sea:faroe-annotations
- org.n52.arctic-sea:janmayen
- org.n52.arctic-sea:shetland
- org.n52.arctic-sea:svalbard
- org.n52.wps:engine
- org.n52.wps:iceland-stream
- stax:stax-api
- xml-apis:xml-apis
- junit:junit test
- org.hamcrest:hamcrest-all test
- org.slf4j:slf4j-simple test
- actions/checkout v2 composite
- github/codeql-action/analyze v1 composite
- github/codeql-action/autobuild v1 composite
- github/codeql-action/init v1 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-java v1 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-java v1 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-java v1 composite
- jetty jre8 build
- maven 3-jdk-8-alpine build
- 52north/ades latest
- 52north/javaps latest