Skip to content

Commit 4396ba3

Browse files
committed
Default to first style if no style is marked default when parsing WMTS capabilities
1 parent 7d77115 commit 4396ba3

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/config_generator/external_layer_utils.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,10 +282,16 @@ def get_external_wmts_layer(resource, capabilitiesUrl, layerName, crs, logger, t
282282

283283
# Determine style
284284
styleIdentifier = ""
285+
styleIdentifiers = []
285286
for style in targetLayer.getElementsByTagName("Style"):
286287
if style.getAttribute("isDefault") == "true":
287288
styleIdentifier = getFirstElementValueByTagName(style, "ows:Identifier")
288289
break
290+
else:
291+
styleIdentifiers.append(getFirstElementValueByTagName(style, "ows:Identifier"))
292+
# Use first style
293+
if not styleIdentifier:
294+
styleIdentifier = styleIdentifiers[0]
289295

290296
# Resource URL
291297
tileUrl = None

0 commit comments

Comments
 (0)