Skip to content

Legg til pgstac-modul for katalogisering av S3-data#100

Open
kxzl wants to merge 1 commit into
mainfrom
feature-pgstac-kxzl
Open

Legg til pgstac-modul for katalogisering av S3-data#100
kxzl wants to merge 1 commit into
mainfrom
feature-pgstac-kxzl

Conversation

@kxzl

@kxzl kxzl commented Jun 16, 2026

Copy link
Copy Markdown

Eksperimentering med pgstac for å katalogisere geospatiale filer i et S3-lager og gjøre dem søkbare via en STAC API, i stedet for en statisk JSON-katalog på S3.

Fire containere:

  • db: Postgres 17 + PostGIS 3 + pgstac (lagrer hele katalogen)
  • api: stac-fastapi-pgstac (serverer collections/items med CORS)
  • viewer: STAC Browser + /s3 SigV4-proxy med MapLibre-preview for PMTiles
  • scanner: on-demand, scanner en S3-mappe og laster en Collection inn i pgstac

Scanneren leser metadata billig (header/footer) for COG/GeoTIFF, GeoJSON, GeoParquet og PMTiles, bygger ett item per fil, og gjør upsert + prune slik at en collection speiler S3-mappa. En mappe = en Collection.

README beskriver oppsett, .env-variabler, scan-flyt og metadata-felter, med skjermbilder og systemskisser.

Eksperimentering med pgstac for å katalogisere geospatiale filer i et S3-lager
og gjøre dem søkbare via en STAC API, i stedet for en statisk JSON-katalog på S3.

Fire containere:
- db: Postgres 17 + PostGIS 3 + pgstac (lagrer hele katalogen)
- api: stac-fastapi-pgstac (serverer collections/items med CORS)
- viewer: STAC Browser + /s3 SigV4-proxy med MapLibre-preview for PMTiles
- scanner: on-demand, scanner en S3-mappe og laster en Collection inn i pgstac

Scanneren leser metadata billig (header/footer) for COG/GeoTIFF, GeoJSON,
GeoParquet og PMTiles, bygger ett item per fil, og gjør upsert + prune slik at
en collection speiler S3-mappa. En mappe = en Collection.

README beskriver oppsett, .env-variabler, scan-flyt og metadata-felter, med
skjermbilder og systemskisser.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant