CÓMO
Cuando se trabaja en un proyecto de ArcGIS Pro, los diseños y marcos de mapa solo pueden visualizarse agregando el proyecto a ArcGIS Pro y activando las capas una a una. Como se trata de un proceso que tarda en realizarse, existe la alternativa de automatizar el proceso con Python.
El siguiente script se repite en un archivo de proyecto de ArcGIS (.aprx) y busca capas de teselas vectoriales.
import arcpy
aprx = arcpy.mp.ArcGISProject(r"C:\Users\Documents\ArcGIS\MyProject\MyProject.aprx") m = aprx.listMaps("MAP")[0]
for lyr in m.listLayers(): desc = arcpy.da.Describe(lyr) if desc.get('dataType') == 'VectorLayer': print ("YES") if desc.get('dataType') != 'VectorLayer': print ("NO")
A continuación se muestra el script completo:
import arcpy aprx = arcpy.mp.ArcGISProject(r"C:\Users\Documents\ArcGIS\MyProject\MyProject.aprx") m = aprx.listMaps("Map")[0] for lyr in m.listLayers(): print (lyr) desc = arcpy.da.Describe(lyr) print (desc) if desc.get('dataType') == 'VectorLayer': print ("yes") if desc.get('dataType') != 'VectorLayer': print ("no") print ()
Obtener ayuda de expertos en ArcGIS
Descargar la aplicación de soporte de Esri