diff --git a/noxfile.py b/noxfile.py index 58ab137b..d2a9026d 100644 --- a/noxfile.py +++ b/noxfile.py @@ -15,10 +15,11 @@ def lint(session): session.run("pre-commit", "run", "--all-files", *session.posargs) -@nox.session(reuse_venv=True) +@nox.session(reuse_venv=False) def test(session): """Run all the test using the environment variable of the running machine.""" session.install(".[test]") + session.run("pip", "list") # if we are in the sepal-venv, force earthengine api fork if "sepal-user" in session.virtualenv.location: diff --git a/pyproject.toml b/pyproject.toml index 12799467..5a66949e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,7 +33,8 @@ dependencies = [ # read local data "rioxarray", "dask", # used by rioxarray in the inspector - "geopandas", + 'geopandas==0.13.2; python_version == "3.8"', + 'geopandas>=0.14.0; python_version > "3.8"', "matplotlib", "jupyter-server-proxy", # required for localtileserver "planet", diff --git a/sepal_ui/mapping/inspector_control.py b/sepal_ui/mapping/inspector_control.py index 35931965..a133227a 100644 --- a/sepal_ui/mapping/inspector_control.py +++ b/sepal_ui/mapping/inspector_control.py @@ -260,7 +260,7 @@ def _from_raster(self, raster: Union[str, Path], coords: Sequence[float]) -> dic # open the image and unproject it da = rioxarray.open_rasterio(raster, masked=True) - da = da.chunk((1000, 1000)) + da = da.chunk({"x": 1000, "y": 1000}) if da.rio.crs != CRS.from_string("EPSG:4326"): da = da.rio.reproject("EPSG:4326") diff --git a/sepal_ui/mapping/sepal_map.py b/sepal_ui/mapping/sepal_map.py index 7e568032..b17c7360 100644 --- a/sepal_ui/mapping/sepal_map.py +++ b/sepal_ui/mapping/sepal_map.py @@ -294,7 +294,9 @@ def add_raster( color_list = [mpc.rgb2hex(cmap(i)) for i in range(cmap.N)] da = rioxarray.open_rasterio(image, masked=True) - da = da.chunk((1000, 1000)) + # print + print(da) + da = da.chunk({"x": 1000, "y": 1000}) multi_band = False if len(da.band) > 1 and not isinstance(bands, int):