Instrução
Em um projeto do ArcGIS Pro, um único layout pode conter vários quadros do mapa, cada um referenciando um mapa diferente. A identificação dos mapas quando um layout é aberto pode ser feita por meio de inspeção visual no painel Conteúdo no ArcGIS Pro.
Uma alternativa para identificar mapas referenciados em um layout, especialmente quando vários mapas estão envolvidos, é usar o ArcPy. O procedimento a seguir descreve como listar programaticamente todos os mapas referenciados em um layout em um projeto do ArcGIS Pro utilizando Python.
import arcpy mapDict= {}
aprx = arcpy.mp.ArcGISProject("CURRENT")
for lyt in aprx.listLayouts(): for m in lyt.listElements("MAPFRAME_ELEMENT"): if lyt.name in mapDict: mapDict[lyt.name].append(m.map.name) else: mapDict[lyt.name]=[m.map.name]
print(mapDict)
O bloco de código abaixo demonstra o script completo.
import arcpy mapDict= {} aprx = arcpy.mp.ArcGISProject("CURRENT") for lyt in aprx.listLayouts(): for m in lyt.listElements("MAPFRAME_ELEMENT"): if lyt.name in mapDict: mapDict[lyt.name].append(m.map.name) else: mapDict[lyt.name]=[m.map.name] print(mapDict)
Obtenha ajuda de especialistas do ArcGIS
Baixe o Aplicativo de Suporte da Esri