An OGC API implementation built with Dropwizard.
JOA
- follows a minimialistic aproach, which allows Zero Config deployment of an OGC API.
- supports currently the following backends:
- GeoPackage (powerd by NGA's GeoPackage Java lib)
- conforms to the following standards:
$ mkdir -p $HOME/joa/workspace
Place one or more GeoPackage-Files under $HOME/joa/workspace/
.
If you have no GeoPackage-File available, you can download a sample file from GitHub.
$ docker run -d -it -v $HOME/joa/workspace:/data/joa/workspace -p 8080:8080 sfrey/joa:0.1.0
3. Open your browser at http://localhost:8080/api/
$ sudo apt-get install openjdk-17-jre gdal-bin libsqlite3-mod-spatialite
$ wget -O joa-0.1.0.jar https://github.com/sebastianfrey/joa/releases/download/v0.1.0/joa-0.1.0.jar
$ mkdir -p /data/joa/workspace/ && cd /data/joa/
$ touch config.yml
with the following content
logging:
level: INFO
loggers:
com.github.sebastianfrey.joa: DEBUG
server:
rootPath: /
joa:
gpkg:
worksapce: /data/joa/workspace
runtime: mod_spatialite
If you have no GeoPackage-File available, you can download a sample file from JOA. Then open your browser, go to http://localhost:8080/ and enjoy your Zero Config OGC API. =)
java -jar joa-0.1.0.jar server config.yml
TODO
TODO