File tree 1 file changed +10
-2
lines changed
python/plugins/mapserver_export
1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -280,7 +280,11 @@ def writeMapLayers(self):
280
280
281
281
self .outFile .write (" LAYER\n " )
282
282
# 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 )
284
288
if lyr .getAttribute ("type" ).encode ('utf-8' ) == 'vector' :
285
289
self .outFile .write (" TYPE " + lyr .getAttribute ("geometry" ).encode ('utf-8' ).upper () + "\n " )
286
290
elif lyr .getAttribute ("type" ).encode ('utf-8' ) == 'raster' :
@@ -348,8 +352,12 @@ def writeMapLayers(self):
348
352
349
353
# WMS settings for all layers
350
354
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' '"
352
357
+ 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
+
353
361
self .outFile .write (" END\n " )
354
362
355
363
self .outFile .write (" STATUS DEFAULT\n " )
You can’t perform that action at this time.
0 commit comments