From 4333c1fbff1653c2f480f3442554cb1c565ff73a Mon Sep 17 00:00:00 2001 From: norlandrhagen Date: Tue, 21 Oct 2025 14:27:39 -0600 Subject: [PATCH 1/3] adds a bbox struct for region pmtiles --- ocr/pipeline/create_regional_pmtiles.py | 27 +++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/ocr/pipeline/create_regional_pmtiles.py b/ocr/pipeline/create_regional_pmtiles.py index 305160d0..e8db9dbb 100644 --- a/ocr/pipeline/create_regional_pmtiles.py +++ b/ocr/pipeline/create_regional_pmtiles.py @@ -74,8 +74,13 @@ def create_regional_pmtiles( '4', median_wind_risk_2047, '5', wind_risk_2011, '6', wind_risk_2047, - '7', GEOID - + '7', GEOID, + '8', [ + ST_XMin(geometry), # west + ST_YMin(geometry), # south + ST_XMax(geometry), # east + ST_YMax(geometry) # north + ] ) AS properties, json(ST_AsGeoJson(geometry)) AS geometry @@ -118,8 +123,13 @@ def create_regional_pmtiles( '4', median_wind_risk_2047, '5', wind_risk_2011, '6', wind_risk_2047, - '7', GEOID - + '7', GEOID, + '8', [ + ST_XMin(geometry), # west + ST_YMin(geometry), # south + ST_XMax(geometry), # east + ST_YMax(geometry) # north + ] ) AS properties, json(ST_AsGeoJson(geometry)) AS geometry @@ -164,8 +174,13 @@ def create_regional_pmtiles( '5', wind_risk_2011, '6', wind_risk_2047, '7', GEOID, - '8', NAME - + '8', NAME, + '9', [ + ST_XMin(geometry), # west + ST_YMin(geometry), # south + ST_XMax(geometry), # east + ST_YMax(geometry) # north + ] ) AS properties, json(ST_AsGeoJson(geometry)) AS geometry FROM read_parquet('{counties_summary_stats_path}') From 00ee95162d149c01e7bd2ba721dc3c244cbd10de Mon Sep 17 00:00:00 2001 From: norlandrhagen Date: Tue, 21 Oct 2025 14:56:38 -0600 Subject: [PATCH 2/3] remove comment --- ocr/pipeline/create_regional_pmtiles.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/ocr/pipeline/create_regional_pmtiles.py b/ocr/pipeline/create_regional_pmtiles.py index e8db9dbb..6e7ac7b1 100644 --- a/ocr/pipeline/create_regional_pmtiles.py +++ b/ocr/pipeline/create_regional_pmtiles.py @@ -76,10 +76,10 @@ def create_regional_pmtiles( '6', wind_risk_2047, '7', GEOID, '8', [ - ST_XMin(geometry), # west - ST_YMin(geometry), # south - ST_XMax(geometry), # east - ST_YMax(geometry) # north + ST_XMin(geometry), + ST_YMin(geometry), + ST_XMax(geometry), + ST_YMax(geometry) ] ) AS properties, @@ -125,10 +125,10 @@ def create_regional_pmtiles( '6', wind_risk_2047, '7', GEOID, '8', [ - ST_XMin(geometry), # west - ST_YMin(geometry), # south - ST_XMax(geometry), # east - ST_YMax(geometry) # north + ST_XMin(geometry), + ST_YMin(geometry), + ST_XMax(geometry), + ST_YMax(geometry) ] ) AS properties, @@ -176,10 +176,10 @@ def create_regional_pmtiles( '7', GEOID, '8', NAME, '9', [ - ST_XMin(geometry), # west - ST_YMin(geometry), # south - ST_XMax(geometry), # east - ST_YMax(geometry) # north + ST_XMin(geometry), + ST_YMin(geometry), + ST_XMax(geometry), + ST_YMax(geometry) ] ) AS properties, json(ST_AsGeoJson(geometry)) AS geometry From 192b731c2420205a97ceb41930ee1507d1f2043c Mon Sep 17 00:00:00 2001 From: norlandrhagen Date: Wed, 22 Oct 2025 10:59:50 -0600 Subject: [PATCH 3/3] switch bbox order so county name (optional) is last in schema --- ocr/pipeline/create_regional_pmtiles.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ocr/pipeline/create_regional_pmtiles.py b/ocr/pipeline/create_regional_pmtiles.py index 6e7ac7b1..8f00e55c 100644 --- a/ocr/pipeline/create_regional_pmtiles.py +++ b/ocr/pipeline/create_regional_pmtiles.py @@ -174,13 +174,13 @@ def create_regional_pmtiles( '5', wind_risk_2011, '6', wind_risk_2047, '7', GEOID, - '8', NAME, - '9', [ + '8', [ ST_XMin(geometry), ST_YMin(geometry), ST_XMax(geometry), ST_YMax(geometry) - ] + ], + '9', NAME, ) AS properties, json(ST_AsGeoJson(geometry)) AS geometry FROM read_parquet('{counties_summary_stats_path}')