Skip to content

Commit 8e51ab3

Browse files
committed
add support for new version of NESO GSP boundaries
1 parent 11b3b24 commit 8e51ab3

3 files changed

Lines changed: 5 additions & 4 deletions

File tree

Tests/test_geocode.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def mock_neso_force_setup():
7676
},
7777
crs="EPSG:4326",
7878
)
79-
for version in ["20220314", "20250109", "20251204"]:
79+
for version in ["20220314", "20250109", "20251204", "20260209"]:
8080
geo.cache_manager.write(f"gsp_boundaries_{version}", gsp_boundaries)
8181
geo.cache_manager.write("dno_boundaries", gpd.GeoDataFrame({}))
8282

geocode/geocode.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ def reverse_geocode(self, latlons, entity, **kwargs):
294294
"""
295295
entity = entity.lower()
296296
if entity == "gsp":
297-
version = kwargs.pop("version", "20251204")
297+
version = kwargs.pop("version", "20260209")
298298
return self.neso.reverse_geocode_gsp(latlons, version, **kwargs)
299299
elif entity == "llsoa":
300300
version = kwargs.pop("version", "2011")

geocode/neso.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def force_setup(self):
5454
"""
5555
Function to setup lookup files.
5656
"""
57-
for version in ["20220314", "20250109", "20251204"]:
57+
for version in ["20220314", "20250109", "20251204", "20260209"]:
5858
self.load_gsp_boundaries(version)
5959
self._load_dno_boundaries()
6060

@@ -112,6 +112,7 @@ def _load_gsp_boundaries(self, version: str):
112112
data_url = {
113113
"20250109": "https://api.neso.energy/dataset/2810092e-d4b2-472f-b955-d8bea01f9ec0/resource/d95e8c1b-9cd9-41dd-aacb-4b53b8c07c20/download/gsp_regions_20250109.zip",
114114
"20251204": "https://api.neso.energy/dataset/2810092e-d4b2-472f-b955-d8bea01f9ec0/resource/c5647312-afab-4a58-8158-2f1efed1d7fc/download/gsp_regions_20251204.zip",
115+
"20260209": "https://api.neso.energy/dataset/2810092e-d4b2-472f-b955-d8bea01f9ec0/resource/5dfab3dd-f192-40ab-b97f-b365a594293c/download/gsp_regions_20260209.zip",
115116
}
116117
gsp_boundaries_cache_contents = self.cache_manager.retrieve(
117118
f"gsp_boundaries_{version}"
@@ -209,7 +210,7 @@ def load_gsp_boundaries(self, version: str):
209210
"""
210211
if version == "20220314":
211212
return self._load_gsp_boundaries_20220314()
212-
elif version in ["20250109", "20251204"]:
213+
elif version in ["20250109", "20251204", "20260209"]:
213214
return self._load_gsp_boundaries(version=version)
214215
else:
215216
raise ValueError(f"GSP boundaries version {version} is not supported.")

0 commit comments

Comments
 (0)