CÓMO

Seleccionar datasets de mosaico por ubicación en ArcGIS Pro

Last Published: August 5, 2025

Descripción

Los datasets de mosaico pueden utilizarse con la herramienta de geoprocesamiento Seleccionar capa por ubicación, pero es posible que el flujo de trabajo no sea intuitivo, ya sea que ejecute la selección mediante programación o a través de la herramienta de geoprocesamiento.

Un dataset de mosaico estará compuesto por imágenes, capas de límites y huellas, que es lo que hace que este flujo de trabajo sea algo único.

Note:
For the tool to run properly, we need to rely on the mosaic datasets footprint or boundary layer components - the image components are not valid inputs for the Select Layer by Location geoprocessing tool. 

 

    Solución o solución alternativa

    Considere los flujos de trabajo de ejemplo a continuación.

    Ejecutar la herramienta Seleccionar capa por ubicación en un dataset de mosaico a través de la GUI de ArcGIS Pro

    1. Asegúrese de que tenemos un dataset de mosaico creado y otra capa de entidades (que solapa nuestro dataset de mosaico) para usar como nuestro parámetro Seleccionar entidades.
    2. Abra ArcGIS Pro, cree un nuevo proyecto y agregue nuestro dataset de mosaico y la capa superpuesta al nuevo proyecto.
    3. En el panel de geoprocesamiento, busque y abra la herramienta de geoprocesamiento de administración de datos Seleccionar capa por ubicación.
    4. Rellene la herramienta, estableciendo la huella o la capa de límite del dataset de mosaico como entrada y nuestra otra capa superpuesta como Seleccionar entidades, utilizando una relación de intersección.
      • Esto selecciona la huella del dataset de mosaico, siempre que se interseque adecuadamente con la capa de entidades utilizada para la selección.
      • Si utiliza la imagen del dataset de mosaico, la herramienta falla.

    Ejecutar la herramienta Seleccionar por ubicación en un dataset de mosaico con ArcPy

    1. Asegúrese de que tenemos un dataset de mosaico creado y otra capa de entidades (que solapa nuestro dataset de mosaico) para usar como nuestro Seleccionar entidades.
    2. Abra ArcGIS Pro, cree un nuevo proyecto y agregue nuestro dataset de mosaico y otra capa superpuesta al nuevo proyecto.
    3. Considere la sintaxis de Python para la herramienta de geoprocesamiento Seleccionar capa por ubicación:
    arcpy.management.SelectLayerByLocation(in_layer, {overlap_type}, {select_features}, {search_distance}, {selection_type}, {invert_spatial_relationship})
    1. Adapte la secuencia de comandos para que se base en la huella o en la capa límite como entrada, con nuestra otra capa superpuesta como entidades seleccionadas, utilizando una relación de intersección.
      • A continuación se muestra cómo se vería la secuencia principal básica, si dependemos del tipo de superposición de intersección.
    arcpy.management.SelectLayerByLocation(MosaicDatasetName, "INTERSECT", SelectingLayerName)
    1. Para seleccionar el límite o la huella utilizados en nuestro dataset de mosaico utilizando la sintaxis de Python, utilice el nombre del dataset de mosaico, seguido de /Footprint o /Boundary, por ejemplo: MosaicDatasetName/Footprint o MosaicDatasetName/Boundary.
    2. Una versión final de la secuencia de comandos tiene un aspecto similar al siguiente:
    arcpy.management.SelectLayerByLocation(MosaicDatasetName/Boundary, "INTERSECT", SelectingLayerName)
    • Esto seleccionaría la capa de límite dentro de un dataset de mosaico denominado "MosaicDatasetName" que se interseca con otra capa denominada "SelectingLayerName".
    • Los datasets de mosaico se pueden utilizar con la herramienta de geoprocesamiento Seleccionar capa por ubicación, pero las entidades de entrada deben ser las capas de huella o límite dentro del dataset de mosaico.Esto es fácil de hacer con el panel de geoprocesamiento de ArcGIS Pro.
    • Al intentar utilizar esta funcionalidad con ArcPy, accedemos a los componentes de límite y huella introduciendo el nombre de nuestro dataset de mosaico, seguido de /Boundary o /Footprint. Por ejemplo, "MosaicDatasetName/Boundary" o "MosaicDatasetName/Footprint"

    Id. de artículo: 000029209

    Obtenga soporte con IA

    Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

    Empieza a chatear ahora

    Información relacionada

    Descubrir más sobre este tema

    Obtener ayuda de expertos en ArcGIS

    Contactar con el soporte técnico

    Empieza a chatear ahora

    Ir a opciones de descarga