mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-15 00:04:00 -04:00
Fix for condition where layer name is blank in the legend
git-svn-id: http://svn.osgeo.org/qgis/trunk@8321 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
9c837eafb5
commit
bdfa6d3065
@ -280,7 +280,11 @@ class Qgis2Map:
|
||||
|
||||
self.outFile.write(" LAYER\n")
|
||||
# write the name of the layer
|
||||
self.outFile.write(" NAME '" + lyr.getElementsByTagName("layername")[0].childNodes[0].nodeValue.encode('utf-8').replace("\"", "") + "'\n")
|
||||
# first check to see if there is a name
|
||||
if len(lyr.getElementsByTagName("layername")[0].childNodes) > 0:
|
||||
self.outFile.write(" NAME '" + lyr.getElementsByTagName("layername")[0].childNodes[0].nodeValue.encode('utf-8').replace("\"", "") + "'\n")
|
||||
else:
|
||||
self.outFile.write(" NAME 'LAYER%s'\n" % count)
|
||||
if lyr.getAttribute("type").encode('utf-8') == 'vector':
|
||||
self.outFile.write(" TYPE " + lyr.getAttribute("geometry").encode('utf-8').upper() + "\n")
|
||||
elif lyr.getAttribute("type").encode('utf-8') == 'raster':
|
||||
@ -348,8 +352,12 @@ class Qgis2Map:
|
||||
|
||||
# WMS settings for all layers
|
||||
self.outFile.write(" METADATA\n")
|
||||
self.outFile.write(" 'wms_title' '"
|
||||
if len(lyr.getElementsByTagName("layername")[0].childNodes) > 0:
|
||||
self.outFile.write(" 'wms_title' '"
|
||||
+ lyr.getElementsByTagName("layername")[0].childNodes[0].nodeValue.encode('utf-8').replace("\"", "") + "'\n")
|
||||
else:
|
||||
self.outFile.write(" 'wms_title' 'LAYER%s'\n" % count)
|
||||
|
||||
self.outFile.write(" END\n")
|
||||
|
||||
self.outFile.write(" STATUS DEFAULT\n")
|
||||
|
Loading…
x
Reference in New Issue
Block a user