Skip to content

Commit

Permalink
update transects stac
Browse files Browse the repository at this point in the history
  • Loading branch information
floriscalkoen committed Mar 18, 2024
1 parent 741ab93 commit 768972b
Show file tree
Hide file tree
Showing 18 changed files with 448 additions and 332 deletions.
6 changes: 6 additions & 0 deletions current/catalog.json
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,12 @@
"type": "application/json",
"title": "ShorelineMonitor: Satellite-Derived Shorelines"
},
{
"rel": "child",
"href": "./deltares-delta-dtm/collection.json",
"type": "application/json",
"title": "Deltares DeltaDTM"
},
{
"rel": "child",
"href": "./gcts-2000m/collection.json",
Expand Down
54 changes: 34 additions & 20 deletions current/gcts-2000m/collection.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"type": "Collection",
"id": "gcts-2000m",
"stac_version": "1.0.0",
"description": "This Global Coastal Transect System (GCTS-2000m) consists of transects that are 2000 m long, derived from a generalized (zoom level 9) OpenStreetMap coastline (2022-02-22). The transects are placed at equally-spaced 100 m alongshore resolution.",
"description": "This Global Coastal Transect System (GCTS-2000m) consists of transects that are 2000 m long, derived from a generalized (zoom level 9) OpenStreetMap coastline (2023-02-09). The transects are placed at equally-spaced 100 m alongshore resolution.",
"links": [
{
"rel": "license",
Expand Down Expand Up @@ -111,8 +111,8 @@
],
"item_assets": {
"data": {
"title": "Coastal Transects",
"description": "Coastal transects (2000 m) as LineString geometries in Parquet format.",
"title": "GCTS",
"description": "Parquet dataset with coastal transects (2000 m) for this region.",
"roles": [
"data"
],
Expand All @@ -124,7 +124,7 @@
{
"name": "tr_name",
"type": "string",
"description": "Name of the transect, unique identifier that is composed by the source coastline and the interpolated distance to the transect origin."
"description": "A unique identifier for each transect, constructed from three key components: the 'coastline_id', 'segment_id', and 'interpolated_distance'. The 'coastline_id' corresponds to the FID in OpenStreetMap (OSM) and is prefixed with 'cl'. The 'segment_id' indicates the segment of the OSM coastline split by a UTM grid, prefixed with 's'. The 'interpolated_distance' represents the distance from the starting point of the coastline to the transect, interpolated along the segment, and is prefixed with 'tr'. The complete structure is 'cl[coastline_id]s[segment_id]tr[interpolated_distance]', exemplified by 'cl32946s04tr08168547'. This composition ensures each transect name is a distinct and informative representation of its geographical and spatial attributes."
},
{
"name": "lon",
Expand All @@ -142,19 +142,24 @@
"description": "North bearing of the transect from the landward side in degrees, with north as the reference."
},
{
"name": "utm_crs",
"type": "int32",
"description": "EPSG code representing the UTM Coordinate Reference System for the transect."
"name": "geometry",
"type": "byte_array",
"description": "Well-Known Binary (WKB) representation of the transect as a linestring geometry."
},
{
"name": "coastline_is_closed",
"type": "bool",
"description": "Indicates whether the source OpenStreetMap (OSM) coastline, from which the transects were derived, forms a closed loop. A value of 'true' suggests that the coastline represents an enclosed area, such as an island."
},
{
"name": "coastline_name",
"name": "coastline_length",
"type": "int32",
"description": "Identifier of the coastline from which the transect was derived."
"description": "Represents the total length of the source OpenStreetMap (OSM) coastline, that is summed across various UTM regions. It reflects the aggregate length of the original coastline from which the transects are derived."
},
{
"name": "geometry",
"type": "byte_array",
"description": "Well-Known Binary (WKB) representation of the transect as a linestring geometry."
"name": "utm_crs",
"type": "int32",
"description": "EPSG code representing the UTM Coordinate Reference System for the transect."
},
{
"name": "bbox",
Expand All @@ -166,6 +171,11 @@
"type": "string",
"description": "QuadKey corresponding to the transect origin location at zoom 12, following the Bing Maps Tile System for spatial indexing."
},
{
"name": "bounding_quadkey",
"type": "string",
"description": "QuadKey of the bounding quadtile that encapsulates the entire transect geometry, used for spatial indexing at a broader scale."
},
{
"name": "isoCountryCodeAlpha2",
"type": "string",
Expand All @@ -185,17 +195,12 @@
"name": "admin_level_2_name",
"type": "string",
"description": "Name of the second-level administrative division (e.g., state or province) in which the transect is located."
},
{
"name": "bounding_quadkey",
"type": "string",
"description": "QuadKey of the bounding quadtile that encapsulates the entire transect geometry, used for spatial indexing at a broader scale."
}
]
}
},
"base_url": "az://transects/gcts-2000m.parquet",
"sci:citation": "Calkoen et al., 2023, in progress. ",
"sci:citation": "Calkoen, et al.2024, Enabling Coastal Analytics at Broad Spatial Scales, in progress. ",
"version": "1",
"title": "Global Coastal Transect System 2000 m",
"extent": {
Expand All @@ -212,8 +217,8 @@
"temporal": {
"interval": [
[
"2024-02-28T18:35:16.918672Z",
"2024-02-28T18:43:08.368521Z"
"2024-03-18T00:00:00Z",
"2024-03-18T00:00:00Z"
]
]
}
Expand Down Expand Up @@ -248,6 +253,15 @@
"href": "https://coclico.blob.core.windows.net/assets/thumbnails/gcts-thumbnail.jpeg",
"type": "image/jpeg",
"title": "Thumbnail"
},
"geoparquet-stac-items": {
"href": "az://transects/gcts-2000m.parquet/geoparquet-stac-items.parquet",
"type": "application/vnd.apache.parquet",
"title": "GeoParquet STAC items",
"description": "Snapshot of the collection's STAC items exported to GeoParquet format.",
"roles": [
"data"
]
}
}
}
44 changes: 25 additions & 19 deletions current/gcts-2000m/items/minx_-180.0_miny_-0.01_part_0.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
"stac_version": "1.0.0",
"id": "minx_-180.0_miny_-0.01_part_0",
"properties": {
"title": "Coastal Transects",
"description": "Parquet dataset with the coastal transects",
"title": "GCTS",
"description": "Parquet dataset with coastal transects (2000 m) for this region.",
"table:columns": [
{
"name": "tr_name",
"type": "string",
"description": "Name of the transect, unique identifier that is composed by the source coastline and the interpolated distance to the transect origin."
"description": "A unique identifier for each transect, constructed from three key components: the 'coastline_id', 'segment_id', and 'interpolated_distance'. The 'coastline_id' corresponds to the FID in OpenStreetMap (OSM) and is prefixed with 'cl'. The 'segment_id' indicates the segment of the OSM coastline split by a UTM grid, prefixed with 's'. The 'interpolated_distance' represents the distance from the starting point of the coastline to the transect, interpolated along the segment, and is prefixed with 'tr'. The complete structure is 'cl[coastline_id]s[segment_id]tr[interpolated_distance]', exemplified by 'cl32946s04tr08168547'. This composition ensures each transect name is a distinct and informative representation of its geographical and spatial attributes."
},
{
"name": "lon",
Expand All @@ -27,19 +27,24 @@
"description": "North bearing of the transect from the landward side in degrees, with north as the reference."
},
{
"name": "utm_crs",
"type": "int32",
"description": "EPSG code representing the UTM Coordinate Reference System for the transect."
"name": "geometry",
"type": "binary",
"description": "Well-Known Binary (WKB) representation of the transect as a linestring geometry."
},
{
"name": "coastline_name",
"name": "coastline_is_closed",
"type": "bool",
"description": "Indicates whether the source OpenStreetMap (OSM) coastline, from which the transects were derived, forms a closed loop. A value of 'true' suggests that the coastline represents an enclosed area, such as an island."
},
{
"name": "coastline_length",
"type": "int32",
"description": "Identifier of the coastline from which the transect was derived."
"description": "Represents the total length of the source OpenStreetMap (OSM) coastline, that is summed across various UTM regions. It reflects the aggregate length of the original coastline from which the transects are derived."
},
{
"name": "geometry",
"type": "binary",
"description": "Well-Known Binary (WKB) representation of the transect as a linestring geometry."
"name": "utm_crs",
"type": "float",
"description": "EPSG code representing the UTM Coordinate Reference System for the transect."
},
{
"name": "bbox.maxx",
Expand All @@ -62,6 +67,11 @@
"type": "string",
"description": "QuadKey corresponding to the transect origin location at zoom 12, following the Bing Maps Tile System for spatial indexing."
},
{
"name": "bounding_quadkey",
"type": "string",
"description": "QuadKey of the bounding quadtile that encapsulates the entire transect geometry, used for spatial indexing at a broader scale."
},
{
"name": "isoCountryCodeAlpha2",
"type": "string",
Expand All @@ -81,11 +91,6 @@
"name": "admin_level_2_name",
"type": "string",
"description": "Name of the second-level administrative division (e.g., state or province) in which the transect is located."
},
{
"name": "bounding_quadkey",
"type": "string",
"description": "QuadKey of the bounding quadtile that encapsulates the entire transect geometry, used for spatial indexing at a broader scale."
}
],
"proj:bbox": [
Expand All @@ -96,7 +101,8 @@
],
"proj:epsg": 4326,
"table:row_count": 1000455,
"datetime": "2024-02-28T18:35:16.918672Z"
"created": "2024-03-18T12:36:35.894976Z",
"datetime": "2024-03-18T00:00:00Z"
},
"geometry": {
"type": "Polygon",
Expand Down Expand Up @@ -149,8 +155,8 @@
"data": {
"href": "az://transects/gcts-2000m.parquet/minx_-180.0_miny_-0.01_part_0.parquet",
"type": "application/vnd.apache.parquet",
"title": "Coastal Transects",
"description": "Parquet dataset with coastal transects for this region.",
"title": "GCTS",
"description": "Parquet dataset with coastal transects (2000 m) for this region.",
"roles": [
"data"
]
Expand Down
44 changes: 25 additions & 19 deletions current/gcts-2000m/items/minx_-180.0_miny_-44.36_part_0.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
"stac_version": "1.0.0",
"id": "minx_-180.0_miny_-44.36_part_0",
"properties": {
"title": "Coastal Transects",
"description": "Parquet dataset with the coastal transects",
"title": "GCTS",
"description": "Parquet dataset with coastal transects (2000 m) for this region.",
"table:columns": [
{
"name": "tr_name",
"type": "string",
"description": "Name of the transect, unique identifier that is composed by the source coastline and the interpolated distance to the transect origin."
"description": "A unique identifier for each transect, constructed from three key components: the 'coastline_id', 'segment_id', and 'interpolated_distance'. The 'coastline_id' corresponds to the FID in OpenStreetMap (OSM) and is prefixed with 'cl'. The 'segment_id' indicates the segment of the OSM coastline split by a UTM grid, prefixed with 's'. The 'interpolated_distance' represents the distance from the starting point of the coastline to the transect, interpolated along the segment, and is prefixed with 'tr'. The complete structure is 'cl[coastline_id]s[segment_id]tr[interpolated_distance]', exemplified by 'cl32946s04tr08168547'. This composition ensures each transect name is a distinct and informative representation of its geographical and spatial attributes."
},
{
"name": "lon",
Expand All @@ -27,19 +27,24 @@
"description": "North bearing of the transect from the landward side in degrees, with north as the reference."
},
{
"name": "utm_crs",
"type": "int32",
"description": "EPSG code representing the UTM Coordinate Reference System for the transect."
"name": "geometry",
"type": "binary",
"description": "Well-Known Binary (WKB) representation of the transect as a linestring geometry."
},
{
"name": "coastline_name",
"name": "coastline_is_closed",
"type": "bool",
"description": "Indicates whether the source OpenStreetMap (OSM) coastline, from which the transects were derived, forms a closed loop. A value of 'true' suggests that the coastline represents an enclosed area, such as an island."
},
{
"name": "coastline_length",
"type": "int32",
"description": "Identifier of the coastline from which the transect was derived."
"description": "Represents the total length of the source OpenStreetMap (OSM) coastline, that is summed across various UTM regions. It reflects the aggregate length of the original coastline from which the transects are derived."
},
{
"name": "geometry",
"type": "binary",
"description": "Well-Known Binary (WKB) representation of the transect as a linestring geometry."
"name": "utm_crs",
"type": "float",
"description": "EPSG code representing the UTM Coordinate Reference System for the transect."
},
{
"name": "bbox.maxx",
Expand All @@ -62,6 +67,11 @@
"type": "string",
"description": "QuadKey corresponding to the transect origin location at zoom 12, following the Bing Maps Tile System for spatial indexing."
},
{
"name": "bounding_quadkey",
"type": "string",
"description": "QuadKey of the bounding quadtile that encapsulates the entire transect geometry, used for spatial indexing at a broader scale."
},
{
"name": "isoCountryCodeAlpha2",
"type": "string",
Expand All @@ -81,11 +91,6 @@
"name": "admin_level_2_name",
"type": "string",
"description": "Name of the second-level administrative division (e.g., state or province) in which the transect is located."
},
{
"name": "bounding_quadkey",
"type": "string",
"description": "QuadKey of the bounding quadtile that encapsulates the entire transect geometry, used for spatial indexing at a broader scale."
}
],
"proj:bbox": [
Expand All @@ -96,7 +101,8 @@
],
"proj:epsg": 4326,
"table:row_count": 85236,
"datetime": "2024-02-28T18:35:47.762551Z"
"created": "2024-03-18T12:36:38.759121Z",
"datetime": "2024-03-18T00:00:00Z"
},
"geometry": {
"type": "Polygon",
Expand Down Expand Up @@ -149,8 +155,8 @@
"data": {
"href": "az://transects/gcts-2000m.parquet/minx_-180.0_miny_-44.36_part_0.parquet",
"type": "application/vnd.apache.parquet",
"title": "Coastal Transects",
"description": "Parquet dataset with coastal transects for this region.",
"title": "GCTS",
"description": "Parquet dataset with coastal transects (2000 m) for this region.",
"roles": [
"data"
]
Expand Down
Loading

0 comments on commit 768972b

Please sign in to comment.