Skip to Content

recherche

# quels sont les attributs d'un maplayer ?
 
at = arbre.find( './/projectlayers/maplayer')
at.attrib
{'maximumScale': '1e+08', 'hasScaleBasedVisibilityFlag': '0', 'type': 'raster', 'minimumScale': '0'}
 
# c'est donc type qui indique la nature de la couche
# recherche des couches
 
for elem in arbre.findall('.//projectlayers/maplayer/'):
      # attribut type
      print("type :"),elem.attrib["type"] 
      print("nom :"), elem.find('layername').text
      print("source : "), elem.find('datasource').text
 
type : raster
nom : test raster
source : /Users/Shared/test.tif
 
type : vector
nom : test shape
source : /Users/Shared/test.shp