diff --git a/geo/Geoserver.py b/geo/Geoserver.py
index ec8ecfa..87acb9e 100644
--- a/geo/Geoserver.py
+++ b/geo/Geoserver.py
@@ -1181,6 +1181,7 @@ def create_coveragestyle(
color_ramp: str = "RdYlGn_r",
cmap_type: str = "ramp",
number_of_classes: int = 5,
+ opacity: float = 1,
):
"""Dynamically create style for raster.
@@ -1192,6 +1193,7 @@ def create_coveragestyle(
color_ramp : str
cmap_type : str TODO: This should be a set of the available options : {"ramp", "linear", ... }
number_of_classes : int
+ opacity : float
overwrite : bool
Notes
@@ -1213,6 +1215,7 @@ def create_coveragestyle(
min_value,
max_value,
number_of_classes,
+ opacity,
)
style_xml = "".format(
style_name, style_name + ".sld"
diff --git a/geo/Style.py b/geo/Style.py
index 883806d..17b14c5 100644
--- a/geo/Style.py
+++ b/geo/Style.py
@@ -82,7 +82,7 @@ def coverage_style_colormapentry(
def coverage_style_xml(
- color_ramp, style_name, cmap_type, min_value, max_value, number_of_classes
+ color_ramp, style_name, cmap_type, min_value, max_value, number_of_classes, opacity
):
min_max_difference = max_value - min_value
style_append = ""
@@ -108,6 +108,7 @@ def coverage_style_xml(
+ {3}
1
@@ -123,7 +124,7 @@ def coverage_style_xml(
""".format(
- cmap_type, style_append, style_name
+ cmap_type, style_append, style_name, opacity
)
with open("style.sld", "w") as f: