Create a full Earth Observation API with Metadata, Raster, and Vector services.
eoAPI
combines several state-of-the-art projects to create a full Earth Observation API. Each service can be used and deployed independently, but eoAPI
creates the interconnections between each service:
eoAPI
is proudly open-source and driven by a dedicated community of contributors. We believe in the power of open collaboration and welcome anyone to contribute, discuss, and grow this tool. Join the conversations on GitHub Discussions and make a difference in the Earth Observation realm.
The easiest way to explore the different eoAPI services is with Docker. Clone this repository and start the multi-container Docker applications using Compose
:
git clone https://github.com/developmentseed/eoAPI.git
cd eoAPI
docker compose up
Once the applications are up, you'll need to add STAC Collections and Items to the PgSTAC database. If you don't have these available, you can follow the MAXAR open data demo (or get inspired by the other demos).
Then you can start exploring your dataset with:
If you've added a vector dataset to the public
schema in the Postgres database, they will be available through the Vector service at http://localhost:8083.
The services can be deployed altogether locally with docker compose up
.
Alternatively, you may install the libraries and launch the applications manually:
eoapi-k8s contains IaC and Helm charts for deploying eoAPI services on AWS and GCP.
eoapi-cdk defines a set of AWS CDK constructs that can be used to deploy eoAPI services on AWS. An official example of these constructs is at eoapi-template.
An example of custom eoAPI runtimes and deployment can be found at eoapi-devseed.
We highly value and rely on our community! Whether you're an expert or just getting started, you can make a difference. Here's how:
At Development Seed, we believe in open collaboration and making tools and data more accessible. In line with this ethos, we've explicitly chosen a MIT license for eoAPI
.
For full license details, see LICENSE.
Nurtured by Development Seed
See contributors for a listing of individual contributors.