From 865da59d661210dbb51ddbeef7e1cd9082141283 Mon Sep 17 00:00:00 2001 From: simondreutter <simon.dreutter@awi.de> Date: Wed, 26 Jan 2022 11:34:03 +0100 Subject: [PATCH] new styles --- styles/README.md | 34 +++---- styles/basemap_bright_colorbar.png | Bin 18105 -> 0 bytes styles/basemap_dark_colorbar.png | Bin 18136 -> 0 bytes styles/basemap_default_colorbar.png | Bin 18170 -> 0 bytes styles/color_palettes/basemap_blue.txt | 11 ++ styles/color_palettes/basemap_bright.txt | 11 -- styles/color_palettes/basemap_default.txt | 11 -- styles/color_palettes/basemap_grey.txt | 11 ++ ...{basemap_dark.txt => basemap_greyblue.txt} | 8 +- styles/color_palettes/basemap_legacy.txt | 21 ---- styles/qml_layer_styles/basemap_blue.qml | 86 ++++++++++++++++ styles/qml_layer_styles/basemap_bright.qml | 84 ---------------- styles/qml_layer_styles/basemap_dark.qml | 84 ---------------- styles/qml_layer_styles/basemap_default.qml | 84 ---------------- styles/qml_layer_styles/basemap_grey.qml | 86 ++++++++++++++++ styles/qml_layer_styles/basemap_greyblue.qml | 86 ++++++++++++++++ styles/qml_layer_styles/basemap_legacy.qml | 94 ------------------ .../qml_layer_styles/ice_sheet_glaciers.qml | 34 ------- 18 files changed, 301 insertions(+), 444 deletions(-) delete mode 100644 styles/basemap_bright_colorbar.png delete mode 100644 styles/basemap_dark_colorbar.png delete mode 100644 styles/basemap_default_colorbar.png create mode 100644 styles/color_palettes/basemap_blue.txt delete mode 100644 styles/color_palettes/basemap_bright.txt delete mode 100644 styles/color_palettes/basemap_default.txt create mode 100644 styles/color_palettes/basemap_grey.txt rename styles/color_palettes/{basemap_dark.txt => basemap_greyblue.txt} (61%) delete mode 100644 styles/color_palettes/basemap_legacy.txt create mode 100644 styles/qml_layer_styles/basemap_blue.qml delete mode 100644 styles/qml_layer_styles/basemap_bright.qml delete mode 100644 styles/qml_layer_styles/basemap_dark.qml delete mode 100644 styles/qml_layer_styles/basemap_default.qml create mode 100644 styles/qml_layer_styles/basemap_grey.qml create mode 100644 styles/qml_layer_styles/basemap_greyblue.qml delete mode 100644 styles/qml_layer_styles/basemap_legacy.qml delete mode 100644 styles/qml_layer_styles/ice_sheet_glaciers.qml diff --git a/styles/README.md b/styles/README.md index 2420289..3674f4f 100644 --- a/styles/README.md +++ b/styles/README.md @@ -1,27 +1,27 @@ # Styles -As mentioned in the README/Description, the AWI Basemap colors are based on the AWI blues (RGB bright: 7/172/231, RGB dark: 0/62/110). While the default version tones down the blues in their saturation (half), the bright version uses them directly. The dark version uses the blues in a quarter saturation to get an unobtrusive map, great to be used as a background to bring all kinds of primary datasets in the foreground. The land on the other side is held in a grey gradient for all versions. Ice covered areas are shown in white while Antarctic shelf ice is visualized with a light grey. +As mentioned in the README/Description, the AWI Basemap colors are based on the AWI blues (RGB bright: 0/172/229, RGB dark: 0/62/110). The different map versions tone down the blues in their saturation to get more or less unobtrusive styles for use as background basemaps. The land on the other side is held in a grey gradient for all versions. Ice covered areas are shown in white while Antarctic shelf ice is visualized with a light grey. ## This is how the color bars look like: - + - + - + ## RGB -| Elevation | Default RGB | Bright RGB | Dark RGB | -|:---------:|:-----------:|:-----------:|:-----------:| -| -12000 | 32/50/64 | 0/36/64 | 48/57/64 | -| -6000 | 55/86/110 | 0/62/110 | 82/98/110 | -| -1000 | 101/179/204 | 7/172/231 | 153/191/204 | -| -10 | 206/233/242 | 191/239/255 | 225/234/237 | -| -4 | 255/255/255 | 255/255/255 | 255/255/255 | -| 5 | 230/230/230 | 230/230/230 | 230/230/230 | -| 100 | 204/204/204 | 204/204/204 | 204/204/204 | -| 1000 | 179/179/179 | 179/179/179 | 179/179/179 | -| 10000 | 153/153/153 | 153/153/153 | 153/153/153 | -| 20000 | 242/242/242 | 242/242/242 | 242/242/242 | -| 30000 | 254/254/254 | 254/254/254 | 254/254/254 | +| Elevation | Blue RGB | Greyblue RGB | Grey RGB | +|:---------:|:------------:|:------------:|:------------:| +| -12000 | 40/53/64 | 48/57/64 | 54/60/64 | +| -6000 | 68/92/110 | 82/98/110 | 94/103/110 | +| -1000 | 142/209/229 | 172/216/229 | 195/221/229 | +| -10 | 232/250/255 | 242/252/255 | 242/252/255 | +| -4 | 255/255/255 | 255/255/255 | 255/255/255 | +| 5 | 230/230/230 | 230/230/230 | 230/230/230 | +| 100 | 204/204/204 | 204/204/204 | 204/204/204 | +| 1000 | 179/179/179 | 179/179/179 | 179/179/179 | +| 10000 | 153/153/153 | 153/153/153 | 153/153/153 | +| 20000 | 250/250/250 | 250/250/250 | 250/250/250 | +| 30000 | 255/255/255 | 255/255/255 | 255/255/255 | diff --git a/styles/basemap_bright_colorbar.png b/styles/basemap_bright_colorbar.png deleted file mode 100644 index be4e7c8d250961597e71b6cc67cd3d0e5124b558..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18105 zcmeIacT`jB*Df0SRuNR(q9UMJP(eVtR6EjpZvxT@NC}-_*;1r!K|ny7bdU}Sgr?FI zq?bSfWD8P5KzfHe7rKA<oO|w{XMAIPV|*E7Z$nsF>n*c9^Lge=fU=_Wkwa$=p-`wJ zG7s;mqEP#VP^ewLf9!`(dKF5I;Gcs}9_l!uP}~=g|8}{hO1Z#?e>&gScD{{qwzPLd zsac`z?atkEG{ZPMn>l)Jc+bHF%*X|I9nFlL%^supc=>Kz=jFf7E1=FRA}S~(%EwEe zG|&W>o%zpYa3d9I8MSl#+&4tHd9UkkI9i!n9$g&aLxzA{C1>XDYVY{i2}Mfn6#VxI z%8vGrF{Wn!f8YJv64wfs{egT}4P#<$X6lUE?Hc_YKHHCcrf%hIYlh00?%+V7&Y@)P z-Bx#dH#J~jsXrDcvXzIUB^2^#lruFJ%A5_~D@K3OrK3*d`s{Qo_lddBrwE6a>g?># zMBPX&f28KYZ*4m8*Zr!4fz6F&6S#Aqa7VviG)wAWIHP;8C^)sWmNWbZ+f{qZlUosu zhR*9@t46&s-<odDOUB&n7~Av0qUC0*Q@qotdy97K^1HFqS0iLoVT|zl@>J@K^R8d- zbuZ=rdiU7(BeFRt)ZeFfGw-~)W&Vfl&Kp$p`Tx1-f0p3CzzUA^SGe;(c<`VxkKdw& zj_}a7sBy-Jx)1g7pB+;a_(`(K)9}U)1#s+FKMwA7=g}UNhl!ID|Eyh04smqUyum%; zrqksct+B%PE*hh=v$OG(XS$wRPNae6;1&(eJS-LGH9S1*@cr}4Qm<7<E^h7z1=>@d z(a*M`qoXs|yjFgGubOd6H}VtTwF`AiSn}rhZq!G`C&Tr@Y1GiOH#<}Yr9)YR<)XN| zuUEUzn@^GPdCB4z*e_qcd^{>IC#No6!c(+yzH)g`P9M84-X1d7l$GM7cjd$or_rkH zS#h@~s7t#=HMmZiy13vrZYH!g^!E0m<hsrflj1I2{i${>V!!fn)YI?(1ROz)KhrXF zPt9HoJ}dI%oWp8kqilnFZca{WuIGHSuvp77sl+CrsWZe_IQs2d|GR$lbuSMy?Ke1) zctk7DFlX)Eh;fF#9|YU0dxcPma<Q?onMzW&aOt?4NLHoi@?~x**J*v})%ybUhAI0v zbYE+x6`S@3x5SAt!TP-5-rx3~^l_nvK}tL^Y$1et6ot~^fFNLCEkvhLPVPR#!V>Hy znNXVB9?ldjaLCa446h8QoMb|1dwYA9S*mL0bVOPly2!-D<TFd>-@EEe3aqbu)aNG7 zDtp(|WBx!r<znnbJ>@PD{iZHlqmtUJ(ms)|()^q$Zm+!L%0Dk^N5rhK!71nDXf~#% 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 F|340;$t3^) diff --git a/styles/basemap_dark_colorbar.png b/styles/basemap_dark_colorbar.png deleted file mode 100644 index 757e0a88fbdcacf78a352a85abc6a941e4516917..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18136 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 E0GW{sLjV8( diff --git a/styles/basemap_default_colorbar.png b/styles/basemap_default_colorbar.png deleted file mode 100644 index ff680dfb034ae49e617515fa9b322e4fc77d085d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18170 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 diff --git a/styles/color_palettes/basemap_blue.txt b/styles/color_palettes/basemap_blue.txt new file mode 100644 index 0000000..c337630 --- /dev/null +++ b/styles/color_palettes/basemap_blue.txt @@ -0,0 +1,11 @@ +-12000 40 53 64 255 +-6000 68 92 110 255 +-1000 142 209 229 255 +-10 232 250 255 255 +-4 255 255 255 255 +5 230 230 230 255 +100 204 204 204 255 +1000 179 179 179 255 +10000 153 153 153 255 +20000 250 250 250 255 +30000 255 255 255 255 diff --git a/styles/color_palettes/basemap_bright.txt b/styles/color_palettes/basemap_bright.txt deleted file mode 100644 index c7670fc..0000000 --- a/styles/color_palettes/basemap_bright.txt +++ /dev/null @@ -1,11 +0,0 @@ --12000 0 36 64 255 --6000 0 62 110 255 --1000 7 172 231 255 --10 191 239 255 255 --4 255 255 255 255 -5 230 230 230 255 -100 204 204 204 255 -1000 179 179 179 255 -10000 153 153 153 255 -20000 242 242 242 255 -30000 254 254 254 255 diff --git a/styles/color_palettes/basemap_default.txt b/styles/color_palettes/basemap_default.txt deleted file mode 100644 index 6f62d15..0000000 --- a/styles/color_palettes/basemap_default.txt +++ /dev/null @@ -1,11 +0,0 @@ --12000 32 50 64 255 --6000 55 86 110 255 --1000 101 179 204 255 --10 206 233 242 255 --4 255 255 255 255 -5 230 230 230 255 -100 204 204 204 255 -1000 179 179 179 255 -10000 153 153 153 255 -20000 242 242 242 255 -30000 254 254 254 255 diff --git a/styles/color_palettes/basemap_grey.txt b/styles/color_palettes/basemap_grey.txt new file mode 100644 index 0000000..149d618 --- /dev/null +++ b/styles/color_palettes/basemap_grey.txt @@ -0,0 +1,11 @@ +-12000 54 60 64 255 +-6000 94 103 110 255 +-1000 195 221 229 255 +-10 242 252 255 255 +-4 255 255 255 255 +5 230 230 230 255 +100 204 204 204 255 +1000 179 179 179 255 +10000 153 153 153 255 +20000 250 250 250 255 +30000 255 255 255 255 diff --git a/styles/color_palettes/basemap_dark.txt b/styles/color_palettes/basemap_greyblue.txt similarity index 61% rename from styles/color_palettes/basemap_dark.txt rename to styles/color_palettes/basemap_greyblue.txt index 33d14bf..3117e34 100644 --- a/styles/color_palettes/basemap_dark.txt +++ b/styles/color_palettes/basemap_greyblue.txt @@ -1,11 +1,11 @@ -12000 48 57 64 255 -6000 82 98 110 255 --1000 153 191 204 255 --10 225 234 237 255 +-1000 172 216 229 255 +-10 242 252 255 255 -4 255 255 255 255 5 230 230 230 255 100 204 204 204 255 1000 179 179 179 255 10000 153 153 153 255 -20000 242 242 242 255 -30000 254 254 254 255 +20000 250 250 250 255 +30000 255 255 255 255 diff --git a/styles/color_palettes/basemap_legacy.txt b/styles/color_palettes/basemap_legacy.txt deleted file mode 100644 index c158a07..0000000 --- a/styles/color_palettes/basemap_legacy.txt +++ /dev/null @@ -1,21 +0,0 @@ --11000 84 111 133 255 --4500 91 121 143 255 --4000 104 137 160 255 --3000 109 144 167 255 --2000 117 156 179 255 --1000 120 159 181 255 --800 127 169 189 255 --500 133 177 194 255 --200 142 190 204 255 --100 145 198 207 255 --50 157 209 214 255 --40 169 223 224 255 --30 192 240 240 255 --20 208 245 245 255 -0 255 255 255 255 -5 230 230 230 255 -100 204 204 204 255 -1000 179 179 179 255 -10000 153 153 153 255 -20000 242 242 242 255 -30000 254 254 254 255 diff --git a/styles/qml_layer_styles/basemap_blue.qml b/styles/qml_layer_styles/basemap_blue.qml new file mode 100644 index 0000000..9dd3066 --- /dev/null +++ b/styles/qml_layer_styles/basemap_blue.qml @@ -0,0 +1,86 @@ +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis hasScaleBasedVisibilityFlag="0" styleCategories="AllStyleCategories" version="3.20.3-Odense" maxScale="0" minScale="1e+08"> + <flags> + <Identifiable>1</Identifiable> + <Removable>1</Removable> + <Searchable>1</Searchable> + <Private>0</Private> + </flags> + <temporal fetchMode="0" enabled="0" mode="0"> + <fixedRange> + <start></start> + <end></end> + </fixedRange> + </temporal> + <customproperties> + <Option type="Map"> + <Option value="false" type="QString" name="WMSBackgroundLayer"/> + <Option value="false" type="QString" name="WMSPublishDataSourceUrl"/> + <Option value="0" type="QString" name="embeddedWidgets/count"/> + <Option value="Value" type="QString" name="identify/format"/> + </Option> + </customproperties> + <pipe> + <provider> + <resampling zoomedOutResamplingMethod="nearestNeighbour" enabled="false" maxOversampling="2" zoomedInResamplingMethod="nearestNeighbour"/> + </provider> + <rasterrenderer type="singlebandpseudocolor" classificationMin="-12000" classificationMax="30000" opacity="1" alphaBand="-1" nodataColor="" band="1"> + <rasterTransparency/> + <minMaxOrigin> + <limits>None</limits> + <extent>WholeRaster</extent> + <statAccuracy>Estimated</statAccuracy> + <cumulativeCutLower>0.02</cumulativeCutLower> + <cumulativeCutUpper>0.98</cumulativeCutUpper> + <stdDevFactor>2</stdDevFactor> + </minMaxOrigin> + <rastershader> + <colorrampshader classificationMode="1" minimumValue="-12000" clip="0" maximumValue="30000" labelPrecision="0" colorRampType="INTERPOLATED"> + <colorramp type="gradient" name="[source]"> + <Option type="Map"> + <Option value="40,53,64,255" type="QString" name="color1"/> + <Option value="255,255,255,255" type="QString" name="color2"/> + <Option value="0" type="QString" name="discrete"/> + <Option value="gradient" type="QString" name="rampType"/> + <Option value="0.142857;68,92,110,255:0.261905;142,209,229,255:0.285476;232,250,255,255:0.285619;255,255,255,255:0.285833;230,230,230,255:0.288095;204,204,204,255:0.309524;179,179,179,255:0.52381;153,153,153,255:0.761905;250,250,250,255" type="QString" name="stops"/> + </Option> + <prop v="40,53,64,255" k="color1"/> + <prop v="255,255,255,255" k="color2"/> + <prop v="0" k="discrete"/> + <prop v="gradient" k="rampType"/> + <prop v="0.142857;68,92,110,255:0.261905;142,209,229,255:0.285476;232,250,255,255:0.285619;255,255,255,255:0.285833;230,230,230,255:0.288095;204,204,204,255:0.309524;179,179,179,255:0.52381;153,153,153,255:0.761905;250,250,250,255" k="stops"/> + </colorramp> + <item value="-12000" color="#283540" label="-12000" alpha="255"/> + <item value="-6000" color="#445c6e" label="-6000" alpha="255"/> + <item value="-1000" color="#8ed1e5" label="-1000" alpha="255"/> + <item value="-10" color="#e8faff" label="-10" alpha="255"/> + <item value="-4" color="#ffffff" label="-4" alpha="255"/> + <item value="5" color="#e6e6e6" label="5" alpha="255"/> + <item value="100" color="#cccccc" label="100" alpha="255"/> + <item value="1000" color="#b3b3b3" label="1000" alpha="255"/> + <item value="10000" color="#999999" label="10000" alpha="255"/> + <item value="20000" color="#fafafa" label="Shelf Ice" alpha="255"/> + <item value="30000" color="#ffffff" label="Ice Sheet" alpha="255"/> + <rampLegendSettings prefix="" minimumLabel="" maximumLabel="" suffix="" useContinuousLegend="1" orientation="2" direction="0"> + <numericFormat id="basic"> + <Option type="Map"> + <Option value="" type="QChar" name="decimal_separator"/> + <Option value="6" type="int" name="decimals"/> + <Option value="0" type="int" name="rounding_type"/> + <Option value="false" type="bool" name="show_plus"/> + <Option value="true" type="bool" name="show_thousand_separator"/> + <Option value="false" type="bool" name="show_trailing_zeros"/> + <Option value="" type="QChar" name="thousand_separator"/> + </Option> + </numericFormat> + </rampLegendSettings> + </colorrampshader> + </rastershader> + </rasterrenderer> + <brightnesscontrast brightness="0" contrast="0" gamma="1"/> + <huesaturation grayscaleMode="0" colorizeBlue="128" saturation="0" colorizeGreen="128" colorizeOn="0" colorizeStrength="100" colorizeRed="255"/> + <rasterresampler maxOversampling="2"/> + <resamplingStage>resamplingFilter</resamplingStage> + </pipe> + <blendMode>0</blendMode> +</qgis> diff --git a/styles/qml_layer_styles/basemap_bright.qml b/styles/qml_layer_styles/basemap_bright.qml deleted file mode 100644 index d9554d9..0000000 --- a/styles/qml_layer_styles/basemap_bright.qml +++ /dev/null @@ -1,84 +0,0 @@ -<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis version="3.18.3-Zürich" hasScaleBasedVisibilityFlag="0" maxScale="0" minScale="1e+08" styleCategories="AllStyleCategories"> - <flags> - <Identifiable>1</Identifiable> - <Removable>1</Removable> - <Searchable>1</Searchable> - <Private>0</Private> - </flags> - <temporal enabled="0" fetchMode="0" mode="0"> - <fixedRange> - <start></start> - <end></end> - </fixedRange> - </temporal> - <customproperties> - <property key="WMSBackgroundLayer" value="false"/> - <property key="WMSPublishDataSourceUrl" value="false"/> - <property key="embeddedWidgets/count" value="0"/> - <property key="identify/format" value="Value"/> - </customproperties> - <pipe> - <provider> - <resampling enabled="false" zoomedOutResamplingMethod="nearestNeighbour" zoomedInResamplingMethod="nearestNeighbour" maxOversampling="2"/> - </provider> - <rasterrenderer classificationMax="30000" type="singlebandpseudocolor" opacity="1" alphaBand="-1" classificationMin="-12000" nodataColor="" band="1"> - <rasterTransparency/> - <minMaxOrigin> - <limits>None</limits> - <extent>WholeRaster</extent> - <statAccuracy>Estimated</statAccuracy> - <cumulativeCutLower>0.02</cumulativeCutLower> - <cumulativeCutUpper>0.98</cumulativeCutUpper> - <stdDevFactor>2</stdDevFactor> - </minMaxOrigin> - <rastershader> - <colorrampshader minimumValue="-12000" labelPrecision="0" maximumValue="30000" classificationMode="1" colorRampType="INTERPOLATED" clip="0"> - <colorramp type="gradient" name="[source]"> - <Option type="Map"> - <Option type="QString" value="0,36,64,255" name="color1"/> - <Option type="QString" value="254,254,254,255" name="color2"/> - <Option type="QString" value="0" name="discrete"/> - <Option type="QString" value="gradient" name="rampType"/> - <Option type="QString" value="0.142857;0,62,110,255:0.261905;7,172,231,255:0.285476;191,239,255,255:0.285619;255,255,255,255:0.285833;230,230,230,255:0.288095;204,204,204,255:0.309524;179,179,179,255:0.52381;153,153,153,255:0.761905;242,242,242,255" name="stops"/> - </Option> - <prop v="0,36,64,255" k="color1"/> - <prop v="254,254,254,255" k="color2"/> - <prop v="0" k="discrete"/> - <prop v="gradient" k="rampType"/> - <prop v="0.142857;0,62,110,255:0.261905;7,172,231,255:0.285476;191,239,255,255:0.285619;255,255,255,255:0.285833;230,230,230,255:0.288095;204,204,204,255:0.309524;179,179,179,255:0.52381;153,153,153,255:0.761905;242,242,242,255" k="stops"/> - </colorramp> - <item color="#002440" alpha="255" value="-12000" label="-12000"/> - <item color="#003e6e" alpha="255" value="-6000" label="-6000"/> - <item color="#07ace7" alpha="255" value="-1000" label="-1000"/> - <item color="#bfefff" alpha="255" value="-10" label="-10"/> - <item color="#ffffff" alpha="255" value="-4" label="-4"/> - <item color="#e6e6e6" alpha="255" value="5" label="5"/> - <item color="#cccccc" alpha="255" value="100" label="100"/> - <item color="#b3b3b3" alpha="255" value="1000" label="1000"/> - <item color="#999999" alpha="255" value="10000" label="10000"/> - <item color="#f2f2f2" alpha="255" value="20000" label="Shelf Ice"/> - <item color="#fefefe" alpha="255" value="30000" label="Ice Sheet"/> - <rampLegendSettings useContinuousLegend="1" maximumLabel="" minimumLabel="" direction="0" suffix="" prefix="" orientation="2"> - <numericFormat id="basic"> - <Option type="Map"> - <Option type="QChar" value="" name="decimal_separator"/> - <Option type="int" value="6" name="decimals"/> - <Option type="int" value="0" name="rounding_type"/> - <Option type="bool" value="false" name="show_plus"/> - <Option type="bool" value="true" name="show_thousand_separator"/> - <Option type="bool" value="false" name="show_trailing_zeros"/> - <Option type="QChar" value="" name="thousand_separator"/> - </Option> - </numericFormat> - </rampLegendSettings> - </colorrampshader> - </rastershader> - </rasterrenderer> - <brightnesscontrast brightness="0" contrast="0" gamma="1"/> - <huesaturation colorizeRed="255" grayscaleMode="0" colorizeBlue="128" colorizeGreen="128" colorizeStrength="100" saturation="0" colorizeOn="0"/> - <rasterresampler maxOversampling="2"/> - <resamplingStage>resamplingFilter</resamplingStage> - </pipe> - <blendMode>0</blendMode> -</qgis> diff --git a/styles/qml_layer_styles/basemap_dark.qml b/styles/qml_layer_styles/basemap_dark.qml deleted file mode 100644 index a506152..0000000 --- a/styles/qml_layer_styles/basemap_dark.qml +++ /dev/null @@ -1,84 +0,0 @@ -<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis version="3.18.3-Zürich" hasScaleBasedVisibilityFlag="0" maxScale="0" minScale="1e+08" styleCategories="AllStyleCategories"> - <flags> - <Identifiable>1</Identifiable> - <Removable>1</Removable> - <Searchable>1</Searchable> - <Private>0</Private> - </flags> - <temporal enabled="0" fetchMode="0" mode="0"> - <fixedRange> - <start></start> - <end></end> - </fixedRange> - </temporal> - <customproperties> - <property key="WMSBackgroundLayer" value="false"/> - <property key="WMSPublishDataSourceUrl" value="false"/> - <property key="embeddedWidgets/count" value="0"/> - <property key="identify/format" value="Value"/> - </customproperties> - <pipe> - <provider> - <resampling enabled="false" zoomedOutResamplingMethod="nearestNeighbour" zoomedInResamplingMethod="nearestNeighbour" maxOversampling="2"/> - </provider> - <rasterrenderer classificationMax="30000" type="singlebandpseudocolor" opacity="1" alphaBand="-1" classificationMin="-12000" nodataColor="" band="1"> - <rasterTransparency/> - <minMaxOrigin> - <limits>None</limits> - <extent>WholeRaster</extent> - <statAccuracy>Estimated</statAccuracy> - <cumulativeCutLower>0.02</cumulativeCutLower> - <cumulativeCutUpper>0.98</cumulativeCutUpper> - <stdDevFactor>2</stdDevFactor> - </minMaxOrigin> - <rastershader> - <colorrampshader minimumValue="-12000" labelPrecision="0" maximumValue="30000" classificationMode="1" colorRampType="INTERPOLATED" clip="0"> - <colorramp type="gradient" name="[source]"> - <Option type="Map"> - <Option type="QString" value="48,57,64,255" name="color1"/> - <Option type="QString" value="254,254,254,255" name="color2"/> - <Option type="QString" value="0" name="discrete"/> - <Option type="QString" value="gradient" name="rampType"/> - <Option type="QString" value="0.142857;82,98,110,255:0.261905;153,191,204,255:0.285476;225,234,237,255:0.285619;255,255,255,255:0.285833;230,230,230,255:0.288095;204,204,204,255:0.309524;179,179,179,255:0.52381;153,153,153,255:0.761905;242,242,242,255" name="stops"/> - </Option> - <prop v="48,57,64,255" k="color1"/> - <prop v="254,254,254,255" k="color2"/> - <prop v="0" k="discrete"/> - <prop v="gradient" k="rampType"/> - <prop v="0.142857;82,98,110,255:0.261905;153,191,204,255:0.285476;225,234,237,255:0.285619;255,255,255,255:0.285833;230,230,230,255:0.288095;204,204,204,255:0.309524;179,179,179,255:0.52381;153,153,153,255:0.761905;242,242,242,255" k="stops"/> - </colorramp> - <item color="#303940" alpha="255" value="-12000" label="-12000"/> - <item color="#52626e" alpha="255" value="-6000" label="-6000"/> - <item color="#99bfcc" alpha="255" value="-1000" label="-1000"/> - <item color="#e1eaed" alpha="255" value="-10" label="-10"/> - <item color="#ffffff" alpha="255" value="-4" label="-4"/> - <item color="#e6e6e6" alpha="255" value="5" label="5"/> - <item color="#cccccc" alpha="255" value="100" label="100"/> - <item color="#b3b3b3" alpha="255" value="1000" label="1000"/> - <item color="#999999" alpha="255" value="10000" label="10000"/> - <item color="#f2f2f2" alpha="255" value="20000" label="Shelf Ice"/> - <item color="#fefefe" alpha="255" value="30000" label="Ice Sheet"/> - <rampLegendSettings useContinuousLegend="1" maximumLabel="" minimumLabel="" direction="0" suffix="" prefix="" orientation="2"> - <numericFormat id="basic"> - <Option type="Map"> - <Option type="QChar" value="" name="decimal_separator"/> - <Option type="int" value="6" name="decimals"/> - <Option type="int" value="0" name="rounding_type"/> - <Option type="bool" value="false" name="show_plus"/> - <Option type="bool" value="true" name="show_thousand_separator"/> - <Option type="bool" value="false" name="show_trailing_zeros"/> - <Option type="QChar" value="" name="thousand_separator"/> - </Option> - </numericFormat> - </rampLegendSettings> - </colorrampshader> - </rastershader> - </rasterrenderer> - <brightnesscontrast brightness="0" contrast="0" gamma="1"/> - <huesaturation colorizeRed="255" grayscaleMode="0" colorizeBlue="128" colorizeGreen="128" colorizeStrength="100" saturation="0" colorizeOn="0"/> - <rasterresampler maxOversampling="2"/> - <resamplingStage>resamplingFilter</resamplingStage> - </pipe> - <blendMode>0</blendMode> -</qgis> diff --git a/styles/qml_layer_styles/basemap_default.qml b/styles/qml_layer_styles/basemap_default.qml deleted file mode 100644 index 5faaab5..0000000 --- a/styles/qml_layer_styles/basemap_default.qml +++ /dev/null @@ -1,84 +0,0 @@ -<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis version="3.18.3-Zürich" hasScaleBasedVisibilityFlag="0" maxScale="0" minScale="1e+08" styleCategories="AllStyleCategories"> - <flags> - <Identifiable>1</Identifiable> - <Removable>1</Removable> - <Searchable>1</Searchable> - <Private>0</Private> - </flags> - <temporal enabled="0" fetchMode="0" mode="0"> - <fixedRange> - <start></start> - <end></end> - </fixedRange> - </temporal> - <customproperties> - <property key="WMSBackgroundLayer" value="false"/> - <property key="WMSPublishDataSourceUrl" value="false"/> - <property key="embeddedWidgets/count" value="0"/> - <property key="identify/format" value="Value"/> - </customproperties> - <pipe> - <provider> - <resampling enabled="false" zoomedOutResamplingMethod="nearestNeighbour" zoomedInResamplingMethod="nearestNeighbour" maxOversampling="2"/> - </provider> - <rasterrenderer classificationMax="30000" type="singlebandpseudocolor" opacity="1" alphaBand="-1" classificationMin="-12000" nodataColor="" band="1"> - <rasterTransparency/> - <minMaxOrigin> - <limits>None</limits> - <extent>WholeRaster</extent> - <statAccuracy>Estimated</statAccuracy> - <cumulativeCutLower>0.02</cumulativeCutLower> - <cumulativeCutUpper>0.98</cumulativeCutUpper> - <stdDevFactor>2</stdDevFactor> - </minMaxOrigin> - <rastershader> - <colorrampshader minimumValue="-12000" labelPrecision="0" maximumValue="30000" classificationMode="1" colorRampType="INTERPOLATED" clip="0"> - <colorramp type="gradient" name="[source]"> - <Option type="Map"> - <Option type="QString" value="32,50,64,255" name="color1"/> - <Option type="QString" value="254,254,254,255" name="color2"/> - <Option type="QString" value="0" name="discrete"/> - <Option type="QString" value="gradient" name="rampType"/> - <Option type="QString" value="0.142857;55,86,110,255:0.261905;101,179,204,255:0.285476;206,233,242,255:0.285619;255,255,255,255:0.285833;230,230,230,255:0.288095;204,204,204,255:0.309524;179,179,179,255:0.52381;153,153,153,255:0.761905;242,242,242,255" name="stops"/> - </Option> - <prop v="32,50,64,255" k="color1"/> - <prop v="254,254,254,255" k="color2"/> - <prop v="0" k="discrete"/> - <prop v="gradient" k="rampType"/> - <prop v="0.142857;55,86,110,255:0.261905;101,179,204,255:0.285476;206,233,242,255:0.285619;255,255,255,255:0.285833;230,230,230,255:0.288095;204,204,204,255:0.309524;179,179,179,255:0.52381;153,153,153,255:0.761905;242,242,242,255" k="stops"/> - </colorramp> - <item color="#203240" alpha="255" value="-12000" label="-12000"/> - <item color="#37566e" alpha="255" value="-6000" label="-6000"/> - <item color="#65b3cc" alpha="255" value="-1000" label="-1000"/> - <item color="#cee9f2" alpha="255" value="-10" label="-10"/> - <item color="#ffffff" alpha="255" value="-4" label="-4"/> - <item color="#e6e6e6" alpha="255" value="5" label="5"/> - <item color="#cccccc" alpha="255" value="100" label="100"/> - <item color="#b3b3b3" alpha="255" value="1000" label="1000"/> - <item color="#999999" alpha="255" value="10000" label="10000"/> - <item color="#f2f2f2" alpha="255" value="20000" label="Shelf Ice"/> - <item color="#fefefe" alpha="255" value="30000" label="Ice Sheet"/> - <rampLegendSettings useContinuousLegend="1" maximumLabel="" minimumLabel="" direction="0" suffix="" prefix="" orientation="2"> - <numericFormat id="basic"> - <Option type="Map"> - <Option type="QChar" value="" name="decimal_separator"/> - <Option type="int" value="6" name="decimals"/> - <Option type="int" value="0" name="rounding_type"/> - <Option type="bool" value="false" name="show_plus"/> - <Option type="bool" value="true" name="show_thousand_separator"/> - <Option type="bool" value="false" name="show_trailing_zeros"/> - <Option type="QChar" value="" name="thousand_separator"/> - </Option> - </numericFormat> - </rampLegendSettings> - </colorrampshader> - </rastershader> - </rasterrenderer> - <brightnesscontrast brightness="0" contrast="0" gamma="1"/> - <huesaturation colorizeRed="255" grayscaleMode="0" colorizeBlue="128" colorizeGreen="128" colorizeStrength="100" saturation="0" colorizeOn="0"/> - <rasterresampler maxOversampling="2"/> - <resamplingStage>resamplingFilter</resamplingStage> - </pipe> - <blendMode>0</blendMode> -</qgis> diff --git a/styles/qml_layer_styles/basemap_grey.qml b/styles/qml_layer_styles/basemap_grey.qml new file mode 100644 index 0000000..be174ba --- /dev/null +++ b/styles/qml_layer_styles/basemap_grey.qml @@ -0,0 +1,86 @@ +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis hasScaleBasedVisibilityFlag="0" styleCategories="AllStyleCategories" version="3.20.3-Odense" maxScale="0" minScale="1e+08"> + <flags> + <Identifiable>1</Identifiable> + <Removable>1</Removable> + <Searchable>1</Searchable> + <Private>0</Private> + </flags> + <temporal fetchMode="0" enabled="0" mode="0"> + <fixedRange> + <start></start> + <end></end> + </fixedRange> + </temporal> + <customproperties> + <Option type="Map"> + <Option value="false" type="QString" name="WMSBackgroundLayer"/> + <Option value="false" type="QString" name="WMSPublishDataSourceUrl"/> + <Option value="0" type="QString" name="embeddedWidgets/count"/> + <Option value="Value" type="QString" name="identify/format"/> + </Option> + </customproperties> + <pipe> + <provider> + <resampling zoomedOutResamplingMethod="nearestNeighbour" enabled="false" maxOversampling="2" zoomedInResamplingMethod="nearestNeighbour"/> + </provider> + <rasterrenderer type="singlebandpseudocolor" classificationMin="-12000" classificationMax="30000" opacity="1" alphaBand="-1" nodataColor="" band="1"> + <rasterTransparency/> + <minMaxOrigin> + <limits>None</limits> + <extent>WholeRaster</extent> + <statAccuracy>Estimated</statAccuracy> + <cumulativeCutLower>0.02</cumulativeCutLower> + <cumulativeCutUpper>0.98</cumulativeCutUpper> + <stdDevFactor>2</stdDevFactor> + </minMaxOrigin> + <rastershader> + <colorrampshader classificationMode="1" minimumValue="-12000" clip="0" maximumValue="30000" labelPrecision="0" colorRampType="INTERPOLATED"> + <colorramp type="gradient" name="[source]"> + <Option type="Map"> + <Option value="54,60,64,255" type="QString" name="color1"/> + <Option value="255,255,255,255" type="QString" name="color2"/> + <Option value="0" type="QString" name="discrete"/> + <Option value="gradient" type="QString" name="rampType"/> + <Option value="0.142857;94,103,110,255:0.261905;195,221,229,255:0.285476;242,252,255,255:0.285619;255,255,255,255:0.285833;230,230,230,255:0.288095;204,204,204,255:0.309524;179,179,179,255:0.52381;153,153,153,255:0.761905;250,250,250,255" type="QString" name="stops"/> + </Option> + <prop v="54,60,64,255" k="color1"/> + <prop v="255,255,255,255" k="color2"/> + <prop v="0" k="discrete"/> + <prop v="gradient" k="rampType"/> + <prop v="0.142857;94,103,110,255:0.261905;195,221,229,255:0.285476;242,252,255,255:0.285619;255,255,255,255:0.285833;230,230,230,255:0.288095;204,204,204,255:0.309524;179,179,179,255:0.52381;153,153,153,255:0.761905;250,250,250,255" k="stops"/> + </colorramp> + <item value="-12000" color="#363c40" label="-12000" alpha="255"/> + <item value="-6000" color="#5e676e" label="-6000" alpha="255"/> + <item value="-1000" color="#c3dde5" label="-1000" alpha="255"/> + <item value="-10" color="#f2fcff" label="-10" alpha="255"/> + <item value="-4" color="#ffffff" label="-4" alpha="255"/> + <item value="5" color="#e6e6e6" label="5" alpha="255"/> + <item value="100" color="#cccccc" label="100" alpha="255"/> + <item value="1000" color="#b3b3b3" label="1000" alpha="255"/> + <item value="10000" color="#999999" label="10000" alpha="255"/> + <item value="20000" color="#fafafa" label="Shelf Ice" alpha="255"/> + <item value="30000" color="#ffffff" label="Ice Sheet" alpha="255"/> + <rampLegendSettings prefix="" minimumLabel="" maximumLabel="" suffix="" useContinuousLegend="1" orientation="2" direction="0"> + <numericFormat id="basic"> + <Option type="Map"> + <Option value="" type="QChar" name="decimal_separator"/> + <Option value="6" type="int" name="decimals"/> + <Option value="0" type="int" name="rounding_type"/> + <Option value="false" type="bool" name="show_plus"/> + <Option value="true" type="bool" name="show_thousand_separator"/> + <Option value="false" type="bool" name="show_trailing_zeros"/> + <Option value="" type="QChar" name="thousand_separator"/> + </Option> + </numericFormat> + </rampLegendSettings> + </colorrampshader> + </rastershader> + </rasterrenderer> + <brightnesscontrast brightness="0" contrast="0" gamma="1"/> + <huesaturation grayscaleMode="0" colorizeBlue="128" saturation="0" colorizeGreen="128" colorizeOn="0" colorizeStrength="100" colorizeRed="255"/> + <rasterresampler maxOversampling="2"/> + <resamplingStage>resamplingFilter</resamplingStage> + </pipe> + <blendMode>0</blendMode> +</qgis> diff --git a/styles/qml_layer_styles/basemap_greyblue.qml b/styles/qml_layer_styles/basemap_greyblue.qml new file mode 100644 index 0000000..ba64487 --- /dev/null +++ b/styles/qml_layer_styles/basemap_greyblue.qml @@ -0,0 +1,86 @@ +<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> +<qgis hasScaleBasedVisibilityFlag="0" styleCategories="AllStyleCategories" version="3.20.3-Odense" maxScale="0" minScale="1e+08"> + <flags> + <Identifiable>1</Identifiable> + <Removable>1</Removable> + <Searchable>1</Searchable> + <Private>0</Private> + </flags> + <temporal fetchMode="0" enabled="0" mode="0"> + <fixedRange> + <start></start> + <end></end> + </fixedRange> + </temporal> + <customproperties> + <Option type="Map"> + <Option value="false" type="QString" name="WMSBackgroundLayer"/> + <Option value="false" type="QString" name="WMSPublishDataSourceUrl"/> + <Option value="0" type="QString" name="embeddedWidgets/count"/> + <Option value="Value" type="QString" name="identify/format"/> + </Option> + </customproperties> + <pipe> + <provider> + <resampling zoomedOutResamplingMethod="nearestNeighbour" enabled="false" maxOversampling="2" zoomedInResamplingMethod="nearestNeighbour"/> + </provider> + <rasterrenderer type="singlebandpseudocolor" classificationMin="-12000" classificationMax="30000" opacity="1" alphaBand="-1" nodataColor="" band="1"> + <rasterTransparency/> + <minMaxOrigin> + <limits>None</limits> + <extent>WholeRaster</extent> + <statAccuracy>Estimated</statAccuracy> + <cumulativeCutLower>0.02</cumulativeCutLower> + <cumulativeCutUpper>0.98</cumulativeCutUpper> + <stdDevFactor>2</stdDevFactor> + </minMaxOrigin> + <rastershader> + <colorrampshader classificationMode="1" minimumValue="-12000" clip="0" maximumValue="30000" labelPrecision="0" colorRampType="INTERPOLATED"> + <colorramp type="gradient" name="[source]"> + <Option type="Map"> + <Option value="48,57,64,255" type="QString" name="color1"/> + <Option value="255,255,255,255" type="QString" name="color2"/> + <Option value="0" type="QString" name="discrete"/> + <Option value="gradient" type="QString" name="rampType"/> + <Option value="0.142857;82,98,110,255:0.261905;172,216,229,255:0.285476;242,252,255,255:0.285619;255,255,255,255:0.285833;230,230,230,255:0.288095;204,204,204,255:0.309524;179,179,179,255:0.52381;153,153,153,255:0.761905;250,250,250,255" type="QString" name="stops"/> + </Option> + <prop v="48,57,64,255" k="color1"/> + <prop v="255,255,255,255" k="color2"/> + <prop v="0" k="discrete"/> + <prop v="gradient" k="rampType"/> + <prop v="0.142857;82,98,110,255:0.261905;172,216,229,255:0.285476;242,252,255,255:0.285619;255,255,255,255:0.285833;230,230,230,255:0.288095;204,204,204,255:0.309524;179,179,179,255:0.52381;153,153,153,255:0.761905;250,250,250,255" k="stops"/> + </colorramp> + <item value="-12000" color="#303940" label="-12000" alpha="255"/> + <item value="-6000" color="#52626e" label="-6000" alpha="255"/> + <item value="-1000" color="#acd8e5" label="-1000" alpha="255"/> + <item value="-10" color="#f2fcff" label="-10" alpha="255"/> + <item value="-4" color="#ffffff" label="-4" alpha="255"/> + <item value="5" color="#e6e6e6" label="5" alpha="255"/> + <item value="100" color="#cccccc" label="100" alpha="255"/> + <item value="1000" color="#b3b3b3" label="1000" alpha="255"/> + <item value="10000" color="#999999" label="10000" alpha="255"/> + <item value="20000" color="#fafafa" label="Shelf Ice" alpha="255"/> + <item value="30000" color="#ffffff" label="Ice Sheet" alpha="255"/> + <rampLegendSettings prefix="" minimumLabel="" maximumLabel="" suffix="" useContinuousLegend="1" orientation="2" direction="0"> + <numericFormat id="basic"> + <Option type="Map"> + <Option value="" type="QChar" name="decimal_separator"/> + <Option value="6" type="int" name="decimals"/> + <Option value="0" type="int" name="rounding_type"/> + <Option value="false" type="bool" name="show_plus"/> + <Option value="true" type="bool" name="show_thousand_separator"/> + <Option value="false" type="bool" name="show_trailing_zeros"/> + <Option value="" type="QChar" name="thousand_separator"/> + </Option> + </numericFormat> + </rampLegendSettings> + </colorrampshader> + </rastershader> + </rasterrenderer> + <brightnesscontrast brightness="0" contrast="0" gamma="1"/> + <huesaturation grayscaleMode="0" colorizeBlue="128" saturation="0" colorizeGreen="128" colorizeOn="0" colorizeStrength="100" colorizeRed="255"/> + <rasterresampler maxOversampling="2"/> + <resamplingStage>resamplingFilter</resamplingStage> + </pipe> + <blendMode>0</blendMode> +</qgis> diff --git a/styles/qml_layer_styles/basemap_legacy.qml b/styles/qml_layer_styles/basemap_legacy.qml deleted file mode 100644 index ba5cd83..0000000 --- a/styles/qml_layer_styles/basemap_legacy.qml +++ /dev/null @@ -1,94 +0,0 @@ -<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis version="3.18.3-Zürich" hasScaleBasedVisibilityFlag="0" maxScale="0" minScale="1e+08" styleCategories="AllStyleCategories"> - <flags> - <Identifiable>1</Identifiable> - <Removable>1</Removable> - <Searchable>1</Searchable> - <Private>0</Private> - </flags> - <temporal enabled="0" fetchMode="0" mode="0"> - <fixedRange> - <start></start> - <end></end> - </fixedRange> - </temporal> - <customproperties> - <property key="WMSBackgroundLayer" value="false"/> - <property key="WMSPublishDataSourceUrl" value="false"/> - <property key="embeddedWidgets/count" value="0"/> - <property key="identify/format" value="Value"/> - </customproperties> - <pipe> - <provider> - <resampling enabled="false" zoomedOutResamplingMethod="nearestNeighbour" zoomedInResamplingMethod="nearestNeighbour" maxOversampling="2"/> - </provider> - <rasterrenderer classificationMax="30000" type="singlebandpseudocolor" opacity="1" alphaBand="-1" classificationMin="-11000" nodataColor="" band="1"> - <rasterTransparency/> - <minMaxOrigin> - <limits>None</limits> - <extent>WholeRaster</extent> - <statAccuracy>Estimated</statAccuracy> - <cumulativeCutLower>0.02</cumulativeCutLower> - <cumulativeCutUpper>0.98</cumulativeCutUpper> - <stdDevFactor>2</stdDevFactor> - </minMaxOrigin> - <rastershader> - <colorrampshader minimumValue="-11000" labelPrecision="0" maximumValue="30000" classificationMode="2" colorRampType="INTERPOLATED" clip="0"> - <colorramp type="gradient" name="[source]"> - <Option type="Map"> - <Option type="QString" value="84,111,133,255" name="color1"/> - <Option type="QString" value="254,254,254,255" name="color2"/> - <Option type="QString" value="0" name="discrete"/> - <Option type="QString" value="gradient" name="rampType"/> - <Option type="QString" value="0.158537;91,121,143,255:0.170732;104,137,160,255:0.195122;109,144,167,255:0.219512;117,156,179,255:0.243902;120,159,181,255:0.24878;127,169,189,255:0.256098;133,177,194,255:0.263415;142,190,204,255:0.265854;145,198,207,255:0.267073;157,209,214,255:0.267317;169,223,224,255:0.267561;192,240,240,255:0.267805;208,245,245,255:0.268293;255,255,255,255:0.268415;230,230,230,255:0.270732;204,204,204,255:0.292683;179,179,179,255:0.512195;153,153,153,255:0.756098;242,242,242,255" name="stops"/> - </Option> - <prop v="84,111,133,255" k="color1"/> - <prop v="254,254,254,255" k="color2"/> - <prop v="0" k="discrete"/> - <prop v="gradient" k="rampType"/> - <prop v="0.158537;91,121,143,255:0.170732;104,137,160,255:0.195122;109,144,167,255:0.219512;117,156,179,255:0.243902;120,159,181,255:0.24878;127,169,189,255:0.256098;133,177,194,255:0.263415;142,190,204,255:0.265854;145,198,207,255:0.267073;157,209,214,255:0.267317;169,223,224,255:0.267561;192,240,240,255:0.267805;208,245,245,255:0.268293;255,255,255,255:0.268415;230,230,230,255:0.270732;204,204,204,255:0.292683;179,179,179,255:0.512195;153,153,153,255:0.756098;242,242,242,255" k="stops"/> - </colorramp> - <item color="#546f85" alpha="255" value="-11000" label="-11000"/> - <item color="#5b798f" alpha="255" value="-4500" label="-4500"/> - <item color="#6889a0" alpha="255" value="-4000" label="-4000"/> - <item color="#6d90a7" alpha="255" value="-3000" label="-3000"/> - <item color="#759cb3" alpha="255" value="-2000" label="-2000"/> - <item color="#789fb5" alpha="255" value="-1000" label="-1000"/> - <item color="#7fa9bd" alpha="255" value="-800" label="-800"/> - <item color="#85b1c2" alpha="255" value="-500" label="-500"/> - <item color="#8ebecc" alpha="255" value="-200" label="-200"/> - <item color="#91c6cf" alpha="255" value="-100" label="-100"/> - <item color="#9dd1d6" alpha="255" value="-50" label="-50"/> - <item color="#a9dfe0" alpha="255" value="-40" label="-40"/> - <item color="#c0f0f0" alpha="255" value="-30" label="-30"/> - <item color="#d0f5f5" alpha="255" value="-20" label="-20"/> - <item color="#ffffff" alpha="255" value="0" label="0"/> - <item color="#e6e6e6" alpha="255" value="5" label="5"/> - <item color="#cccccc" alpha="255" value="100" label="100"/> - <item color="#b3b3b3" alpha="255" value="1000" label="1000"/> - <item color="#999999" alpha="255" value="10000" label="10000"/> - <item color="#f2f2f2" alpha="255" value="20000" label="20000"/> - <item color="#fefefe" alpha="255" value="30000" label="30000"/> - <rampLegendSettings useContinuousLegend="1" maximumLabel="" minimumLabel="" direction="0" suffix="" prefix="" orientation="2"> - <numericFormat id="basic"> - <Option type="Map"> - <Option type="QChar" value="" name="decimal_separator"/> - <Option type="int" value="6" name="decimals"/> - <Option type="int" value="0" name="rounding_type"/> - <Option type="bool" value="false" name="show_plus"/> - <Option type="bool" value="true" name="show_thousand_separator"/> - <Option type="bool" value="false" name="show_trailing_zeros"/> - <Option type="QChar" value="" name="thousand_separator"/> - </Option> - </numericFormat> - </rampLegendSettings> - </colorrampshader> - </rastershader> - </rasterrenderer> - <brightnesscontrast brightness="0" contrast="0" gamma="1"/> - <huesaturation colorizeRed="255" grayscaleMode="0" colorizeBlue="128" colorizeGreen="128" colorizeStrength="100" saturation="0" colorizeOn="0"/> - <rasterresampler maxOversampling="2"/> - <resamplingStage>resamplingFilter</resamplingStage> - </pipe> - <blendMode>0</blendMode> -</qgis> diff --git a/styles/qml_layer_styles/ice_sheet_glaciers.qml b/styles/qml_layer_styles/ice_sheet_glaciers.qml deleted file mode 100644 index ee7f3fe..0000000 --- a/styles/qml_layer_styles/ice_sheet_glaciers.qml +++ /dev/null @@ -1,34 +0,0 @@ -<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'> -<qgis version="3.16.0-Hannover" styleCategories="Symbology"> - <renderer-v2 symbollevels="0" enableorderby="0" type="singleSymbol" forceraster="0"> - <symbols> - <symbol force_rhr="0" type="fill" name="0" alpha="1" clip_to_extent="1"> - <layer enabled="1" class="SimpleFill" pass="0" locked="0"> - <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/> - <prop k="color" v="255,255,255,255"/> - <prop k="joinstyle" v="bevel"/> - <prop k="offset" v="0,0"/> - <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/> - <prop k="offset_unit" v="MM"/> - <prop k="outline_color" v="35,35,35,0"/> - <prop k="outline_style" v="solid"/> - <prop k="outline_width" v="0.26"/> - <prop k="outline_width_unit" v="MM"/> - <prop k="style" v="solid"/> - <data_defined_properties> - <Option type="Map"> - <Option value="" type="QString" name="name"/> - <Option name="properties"/> - <Option value="collection" type="QString" name="type"/> - </Option> - </data_defined_properties> - </layer> - </symbol> - </symbols> - <rotation/> - <sizescale/> - </renderer-v2> - <blendMode>0</blendMode> - <featureBlendMode>0</featureBlendMode> - <layerGeometryType>2</layerGeometryType> -</qgis> -- GitLab