CÓMO
Un mapa de ArcGIS Pro consta de varias capas, cada una de las cuales representa diferentes datasets. Priorizar las capas ayuda a gestionar y organizar los datos y garantiza que se utilicen, actualicen o compartan las capas pertinentes.
Este artículo describe el flujo de trabajo para enumerar las capas seleccionadas de un mapa de ArcGIS Pro utilizando ArcPy.
Note: This workflow requires a full script to run in the ArcGIS Pro Python window. The indents must be retained as portrayed in the code block.
Note: Select the features interactively before running the Python code. Refer to ArcGIS Pro: Select features for instructions.
import arcpy
def get_selected_layers():
active_map = arcpy.mp.ArcGISProject("CURRENT").activeMap
layers = active_map.listLayers()
selected_layers = []
for layer in layers:
selection_set = layer.getSelectionSet()
if selection_set:
selected_layers.append(layer.name)
return selected_layers
if __name__ == "__main__":
selected_layers = get_selected_layers()
print("Selected Layers:")
for layer_name in selected_layers:
print(layer_name)
El código siguiente muestra el script completo.
import arcpy
def get_selected_layers():
active_map = arcpy.mp.ArcGISProject("CURRENT").activeMap
layers = active_map.listLayers()
selected_layers = []
for layer in layers:
selection_set = layer.getSelectionSet()
if selection_set:
selected_layers.append(layer.name)
return selected_layers
if __name__ == "__main__":
selected_layers = get_selected_layers()
print("Selected Layers:")
for layer_name in selected_layers:
print(layer_name)
La imagen siguiente muestra la lista de capas seleccionadas impresas en la ventana de Python.

Id. de artículo: 000032814
Obtener ayuda de expertos en ArcGIS
Empieza a chatear ahora