Skip to content

Commit d5ed5ab

Browse files
author
gsherman
committedApr 7, 2008

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed
 

‎python/plugins/mapserver_export/ms_export.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,11 @@ def writeMapLayers(self):
280280

281281
self.outFile.write(" LAYER\n")
282282
# write the name of the layer
283-
self.outFile.write(" NAME '" + lyr.getElementsByTagName("layername")[0].childNodes[0].nodeValue.encode('utf-8').replace("\"", "") + "'\n")
283+
# first check to see if there is a name
284+
if len(lyr.getElementsByTagName("layername")[0].childNodes) > 0:
285+
self.outFile.write(" NAME '" + lyr.getElementsByTagName("layername")[0].childNodes[0].nodeValue.encode('utf-8').replace("\"", "") + "'\n")
286+
else:
287+
self.outFile.write(" NAME 'LAYER%s'\n" % count)
284288
if lyr.getAttribute("type").encode('utf-8') == 'vector':
285289
self.outFile.write(" TYPE " + lyr.getAttribute("geometry").encode('utf-8').upper() + "\n")
286290
elif lyr.getAttribute("type").encode('utf-8') == 'raster':
@@ -348,8 +352,12 @@ def writeMapLayers(self):
348352

349353
# WMS settings for all layers
350354
self.outFile.write(" METADATA\n")
351-
self.outFile.write(" 'wms_title' '"
355+
if len(lyr.getElementsByTagName("layername")[0].childNodes) > 0:
356+
self.outFile.write(" 'wms_title' '"
352357
+ lyr.getElementsByTagName("layername")[0].childNodes[0].nodeValue.encode('utf-8').replace("\"", "") + "'\n")
358+
else:
359+
self.outFile.write(" 'wms_title' 'LAYER%s'\n" % count)
360+
353361
self.outFile.write(" END\n")
354362

355363
self.outFile.write(" STATUS DEFAULT\n")

0 commit comments

Comments
 (0)
Please sign in to comment.