You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The `eoAPI` is composed of four services built on top of `state-of-the-art` projects: [**pgstac**](https://github.com/stac-utils/pgstac), [**stac-fastapi**](https://github.com/stac-utils/stac-fastapi), [**titiler-pgstac**](https://github.com/stac-utils/titiler-pgstac) and [**tipg**](https://github.com/developmentseed/tipg). While those offert a great baseline, we choose to customize them to demo how they could work together, not only be used in parallel.
9
+
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:
- STAC API built on top of https://github.com/stac-utils/stac-fastapi
13
+
- STAC Items And Mosaic Raster Tiles API built on top of https://github.com/stac-utils/titiler-pgstac
14
+
- OGC Features and Vector Tiles API built on top of https://github.com/developmentseed/tipg
7
15
8
16
## Metadata
9
17
10
18
A custom version of [stac-fastapi.pgstac](https://github.com/stac-utils/stac-fastapi) application, adding a **`TiTilerExtension`** and a simple **`Search Viewer`**.
11
19
12
20
The service includes:
13
21
14
-
- Full **stac-fastapi** implementation - see [docs](http://localhost:8081/docs) if using the `docker compose` configuration.
15
-
16
-
- Simple STAC Search **viewer** - see [viewer](http://localhost:8081/index.html) if using the `docker compose` configuration.
22
+
- Full **stac-fastapi** implementation - see [docs](http://localhost:8081/docs) if using the `docker-compose` configuration.
23
+
- Simple STAC Search **viewer** - see [viewer](http://localhost:8081/index.html) if using the `docker-compose` configuration.
24
+
-**Proxy** to the tiler endpoint for STAC Items.
25
+
26
+
When the `TITILER_ENDPOINT` environment variable is set (pointing to the `raster` application), additional endpoints will be added to the stac-fastapi application (see: [stac/extension.py](https://github.com/developmentseed/eoAPI/blob/main/src/eoapi/stac/eoapi/stac/extension.py)):
17
27
18
-
-**Proxy** to the Tiler endpoint for STAC Items
19
-
20
-
When `TITILER_ENDPOINT` environement is set (pointing the `raster` application), additional endpoints will be added to the stac-fastapi application (see: [stac/extension.py](https://github.com/developmentseed/eoAPI/blob/main/src/eoapi/stac/eoapi/stac/extension.py)):
21
-
22
-
-`/collections/{collectionId}/items/{itemId}/tilejson.json`: Return the `raster` tilejson for an item
23
-
-`/collections/{collectionId}/items/{itemId}/viewer`: Redirect to the `raster` viewer
28
+
-`/collections/{collectionId}/items/{itemId}/tilejson.json`: Return the `raster` tilejson for an item
29
+
-`/collections/{collectionId}/items/{itemId}/viewer`: Redirect to the `raster` viewer
The dynamic tiler deployed within eoAPI is built on top of [titiler-pgstac](https://github.com/stac-utils/titiler-pgstac) and [pgstac](https://github.com/stac-utils/pgstac). It enables largescale mosaic based on results of STAC searches queries.
42
+
The dynamic tiler deployed within `eoAPI` is built on top of [titiler-pgstac](https://github.com/stac-utils/titiler-pgstac) and [pgstac](https://github.com/stac-utils/pgstac). It enables large-scale mosaic based on the results of STAC search queries.
OGC Features + Tiles API built on top of [tipg](https://github.com/developmentseed/tipg).
59
+
OGC Features and Tiles API built on top of [tipg](https://github.com/developmentseed/tipg).
54
60
55
-
By default, the API will look for tables in the `public` schema of the database. We've also added three custom functions which connect to the pgSTAC schema.
61
+
By default, the API will look for tables in the `public` schema of the database. We've also added three custom functions that connect to the pgSTAC schema.
56
62
57
-
-**pg_temp.pgstac_collections_view**: Simple function which return PgSTAC Collections
58
-
-**pg_temp.pgstac_hash**: Return features for a specific searchId (hash)
59
-
-**pg_temp.pgstac_hash_count**: Return the number of items per geometry for a specific searchId (hash)
63
+
-**pg_temp.pgstac_collections_view**: Simple function which returns PgSTAC Collections
64
+
-**pg_temp.pgstac_hash**: Return features for a specific `searchId` (hash)
65
+
-**pg_temp.pgstac_hash_count**: Return the number of items per geometry for a specific `searchId` (hash)
0 commit comments