From 5d5e0c5829b31875dd3d4fff10000b9a19f6afa8 Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Thu, 10 Jul 2025 15:10:30 +0200 Subject: [PATCH] Bugfix on parallel nearest spatial_join method --- nes/__init__.py | 2 +- nes/methods/spatial_join.py | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/nes/__init__.py b/nes/__init__.py index 0234c94..818c5fe 100644 --- a/nes/__init__.py +++ b/nes/__init__.py @@ -1,4 +1,4 @@ -__date__ = "2025-07-03" +__date__ = "2025-07-10" __version__ = "1.1.11" __all__ = [ 'open_netcdf', 'concatenate_netcdfs', 'create_nes', 'from_shapefile', 'calculate_geometry_area', 'Nes', 'LatLonNes', diff --git a/nes/methods/spatial_join.py b/nes/methods/spatial_join.py index bfe9cc1..6e16cb6 100644 --- a/nes/methods/spatial_join.py +++ b/nes/methods/spatial_join.py @@ -41,8 +41,12 @@ def spatial_join(self, ext_shp, method=None, var_list=None, info=False, apply_bb sys.stdout.flush() self.create_shapefile() - ext_shp = __prepare_external_shapefile(self, ext_shp=ext_shp, var_list=var_list, info=info, - apply_bbox=apply_bbox) + if method == "nearest": + ext_shp = __prepare_external_shapefile(self, ext_shp=ext_shp, var_list=var_list, info=info, + apply_bbox=False) + else: + ext_shp = __prepare_external_shapefile(self, ext_shp=ext_shp, var_list=var_list, info=info, + apply_bbox=apply_bbox) if method == "nearest": # Nearest centroids to the shapefile polygons -- GitLab