diff --git a/.github/workflows/geoparquet.sh b/.github/workflows/geoparquet.sh new file mode 100644 index 00000000..c9e40fdc --- /dev/null +++ b/.github/workflows/geoparquet.sh @@ -0,0 +1,7 @@ +stac geoparquet-items create disasters/ disasters/stac-items.parquet --collection disasters/collection.json --selflink --baseurl https://www.planet.com/data/stac/disasters/ +stac geoparquet-items create education/bloom/ education/bloom/stac-items.parquet --collection education/bloom/collection.json --selflink --baseurl https://www.planet.com/data/stac/education/bloom/ +stac geoparquet-items create fusion/14N/29E-188N/ fusion/14N/29E-188N/stac-items.parquet --collection fusion/14N/29E-188N/collection.json --selflink --baseurl https://www.planet.com/data/stac/fusion/14N/29E-188N/ +stac geoparquet-items create open-skysat-data/ open-skysat-data/stac-items.parquet --collection open-skysat-data/collection.json --selflink --baseurl https://www.planet.com/data/stac/open-skysat-data/ +stac geoparquet-items create spacenet7/sn7_test_source/ spacenet7/sn7_test_source/stac-items.parquet --collection spacenet7/sn7_test_source/collection.json --selflink --baseurl https://www.planet.com/data/stac/spacenet7/sn7_test_source/ +stac geoparquet-items create spacenet7/sn7_train_labels/ spacenet7/sn7_train_labels/stac-items.parquet --collection spacenet7/sn7_train_labels/collection.json --selflink --baseurl https://www.planet.com/data/stac/spacenet7/sn7_train_labels/ +stac geoparquet-items create spacenet7/sn7_train_source/ spacenet7/sn7_train_source/stac-items.parquet --collection spacenet7/sn7_train_source/collection.json --selflink --baseurl https://www.planet.com/data/stac/spacenet7/sn7_train_source/ \ No newline at end of file diff --git a/.github/workflows/geoparquet.yml b/.github/workflows/geoparquet.yml new file mode 100644 index 00000000..0099f5c9 --- /dev/null +++ b/.github/workflows/geoparquet.yml @@ -0,0 +1,20 @@ +name: Create GeoParquet files + +on: + push: + tags: true + +jobs: + create: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: "3.11" + - run: pip install stactools-geoparquet-items + - run: cd stac + - run: bash ../.github/workflows/geoparquet.sh + - uses: stefanzweifel/git-auto-commit-action@v4.16.0 + with: + commit_message: Update GeoParquet files \ No newline at end of file diff --git a/stac/disasters/collection.json b/stac/disasters/collection.json index eb9ccc26..46e15a34 100644 --- a/stac/disasters/collection.json +++ b/stac/disasters/collection.json @@ -104,5 +104,15 @@ ], "url": "https://storage.googleapis.com/pdd-stac/" } - ] + ], + "assets": { + "geoparquet-items": { + "href": "stac-items.parquet", + "type": "application/x-parquet", + "roles": [ + "stac-items" + ], + "title": "GeoParquet STAC Items" + } + } } \ No newline at end of file diff --git a/stac/disasters/stac-items.parquet b/stac/disasters/stac-items.parquet new file mode 100644 index 00000000..d039a600 Binary files /dev/null and b/stac/disasters/stac-items.parquet differ diff --git a/stac/education/bloom/collection.json b/stac/education/bloom/collection.json index 4252cfb7..133c7a4a 100644 --- a/stac/education/bloom/collection.json +++ b/stac/education/bloom/collection.json @@ -49,5 +49,15 @@ ] } }, - "license": "CC-BY-SA-4.0" + "license": "CC-BY-SA-4.0", + "assets": { + "geoparquet-items": { + "href": "stac-items.parquet", + "type": "application/x-parquet", + "roles": [ + "stac-items" + ], + "title": "GeoParquet STAC Items" + } + } } \ No newline at end of file diff --git a/stac/education/bloom/stac-items.parquet b/stac/education/bloom/stac-items.parquet new file mode 100644 index 00000000..2e79850b Binary files /dev/null and b/stac/education/bloom/stac-items.parquet differ diff --git a/stac/fusion/14N/29E-188N/collection.json b/stac/fusion/14N/29E-188N/collection.json index c8580c87..0b8ed0e9 100644 --- a/stac/fusion/14N/29E-188N/collection.json +++ b/stac/fusion/14N/29E-188N/collection.json @@ -1894,5 +1894,15 @@ ], "url": "https://storage.googleapis.com/open-cogs/planet-stac/" } - ] + ], + "assets": { + "geoparquet-items": { + "href": "stac-items.parquet", + "type": "application/x-parquet", + "roles": [ + "stac-items" + ], + "title": "GeoParquet STAC Items" + } + } } \ No newline at end of file diff --git a/stac/fusion/14N/29E-188N/stac-items.parquet b/stac/fusion/14N/29E-188N/stac-items.parquet new file mode 100644 index 00000000..b04cff19 Binary files /dev/null and b/stac/fusion/14N/29E-188N/stac-items.parquet differ diff --git a/stac/open-skysat-data/collection.json b/stac/open-skysat-data/collection.json index 3ba0a865..9010d87f 100644 --- a/stac/open-skysat-data/collection.json +++ b/stac/open-skysat-data/collection.json @@ -46,7 +46,7 @@ { "href": "./20201211_103040_ssc12_u0001/20201211_103040_ssc12_u0001.json", "rel": "item", - "title": "Ouro-Daiébé, Mopti, Mali", + "title": "Ouro-Dai\u00e9b\u00e9, Mopti, Mali", "type": "application/json" }, { @@ -70,7 +70,7 @@ { "href": "./cocabamba-peru/catalog.json", "rel": "child", - "title": "Cocabamba, Perú", + "title": "Cocabamba, Per\u00fa", "type": "application/json" }, { @@ -102,5 +102,15 @@ ], "url": "https://www.planet.com" } - ] + ], + "assets": { + "geoparquet-items": { + "href": "stac-items.parquet", + "type": "application/x-parquet", + "roles": [ + "stac-items" + ], + "title": "GeoParquet STAC Items" + } + } } \ No newline at end of file diff --git a/stac/open-skysat-data/stac-items.parquet b/stac/open-skysat-data/stac-items.parquet new file mode 100644 index 00000000..50bb6376 Binary files /dev/null and b/stac/open-skysat-data/stac-items.parquet differ diff --git a/stac/spacenet7/sn7_test_source/collection.json b/stac/spacenet7/sn7_test_source/collection.json index c57d0882..f7b0597f 100644 --- a/stac/spacenet7/sn7_test_source/collection.json +++ b/stac/spacenet7/sn7_test_source/collection.json @@ -2382,5 +2382,15 @@ ], "url": "https://www.spacenet.ai" } - ] + ], + "assets": { + "geoparquet-items": { + "href": "stac-items.parquet", + "type": "application/x-parquet", + "roles": [ + "stac-items" + ], + "title": "GeoParquet STAC Items" + } + } } \ No newline at end of file diff --git a/stac/spacenet7/sn7_test_source/stac-items.parquet b/stac/spacenet7/sn7_test_source/stac-items.parquet new file mode 100644 index 00000000..fa12dab1 Binary files /dev/null and b/stac/spacenet7/sn7_test_source/stac-items.parquet differ diff --git a/stac/spacenet7/sn7_train_labels/collection.json b/stac/spacenet7/sn7_train_labels/collection.json index 344d3415..0389cc35 100644 --- a/stac/spacenet7/sn7_train_labels/collection.json +++ b/stac/spacenet7/sn7_train_labels/collection.json @@ -7167,5 +7167,15 @@ ], "url": "https://www.spacenet.ai" } - ] + ], + "assets": { + "geoparquet-items": { + "href": "stac-items.parquet", + "type": "application/x-parquet", + "roles": [ + "stac-items" + ], + "title": "GeoParquet STAC Items" + } + } } \ No newline at end of file diff --git a/stac/spacenet7/sn7_train_labels/stac-items.parquet b/stac/spacenet7/sn7_train_labels/stac-items.parquet new file mode 100644 index 00000000..6ff3be16 Binary files /dev/null and b/stac/spacenet7/sn7_train_labels/stac-items.parquet differ diff --git a/stac/spacenet7/sn7_train_source/collection.json b/stac/spacenet7/sn7_train_source/collection.json index 7c408ea3..c0709a36 100644 --- a/stac/spacenet7/sn7_train_source/collection.json +++ b/stac/spacenet7/sn7_train_source/collection.json @@ -7167,5 +7167,15 @@ ], "url": "https://www.spacenet.ai" } - ] + ], + "assets": { + "geoparquet-items": { + "href": "stac-items.parquet", + "type": "application/x-parquet", + "roles": [ + "stac-items" + ], + "title": "GeoParquet STAC Items" + } + } } \ No newline at end of file diff --git a/stac/spacenet7/sn7_train_source/stac-items.parquet b/stac/spacenet7/sn7_train_source/stac-items.parquet new file mode 100644 index 00000000..0c795f31 Binary files /dev/null and b/stac/spacenet7/sn7_train_source/stac-items.parquet differ