diff --git a/requirements.txt b/requirements.txt index b2d15c04..86373ac9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -63,4 +63,3 @@ wslink==1.12.4 yarl>=1 # via aiohttp -opengeodeweb-microservice==1.*,>=1.2.0 diff --git a/src/opengeodeweb_viewer/rpc/model/model_protocols.py b/src/opengeodeweb_viewer/rpc/model/model_protocols.py index b6b55b3e..694238cd 100644 --- a/src/opengeodeweb_viewer/rpc/model/model_protocols.py +++ b/src/opengeodeweb_viewer/rpc/model/model_protocols.py @@ -82,7 +82,7 @@ def apply_color( pipeline.get_block_style(block_id)["name"] = "" if color_mode == "random": geode_id = pipeline.blockGeodeIds[block_id] - red, green, blue = deterministic_color(str(geode_id)) + red, green, blue = deterministic_color(f"{geode_id}_{block_id}") attr.SetBlockColor(block_dataset, [red, green, blue]) attr.SetBlockOpacity(block_dataset, 1.0) colors.append( diff --git a/tests/data/images/model/surfaces/random_color.jpeg b/tests/data/images/model/surfaces/random_color.jpeg index 74e42471..293cdc9d 100644 Binary files a/tests/data/images/model/surfaces/random_color.jpeg and b/tests/data/images/model/surfaces/random_color.jpeg differ