CÓMO
En un proyecto de ArcGIS Pro, un único diseño puede contener varios marcos de mapa, cada uno de los cuales hace referencia a un mapa diferente. La identificación de los mapas cuando se abre un diseño se puede realizar mediante una inspección visual en el panel Contenido de ArcGIS Pro.
Una alternativa a la identificación de mapas a los que se hace referencia en un diseño, sobre todo cuando hay varios mapas implicados, es mediante el uso de ArcPy. El siguiente procedimiento describe cómo enumerar mediante programación todos los mapas a los que se hace referencia en un diseño de un proyecto de 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)
El siguiente bloque de código demuestra el 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)
Obtener ayuda de expertos en ArcGIS
Descargar la aplicación de soporte de Esri