Instrução

Selecionar conjuntos de dados do mosaico por localização no ArcGIS Pro

Last Published: August 5, 2025

Descrição

Os conjuntos de dados do mosaico são suportados para uso com a ferramenta de geoprocessamento Selecionar Camada por Localização, mas o fluxo de trabalho pode não ser intuitivo, seja executando a seleção programaticamente ou através da ferramenta de geoprocessamento.

Um conjunto de dados de mosaico será composto de imagens, camadas limite e áreas de cobertura, o que torna esse fluxo de trabalho um tanto ú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. 

 

    Solução ou Solução Provisória

    Considere os fluxos de trabalho de exemplo abaixo.

    Executando a ferramenta Selecionar Camada por Localização em um conjunto de dados do mosaico pela GUI do ArcGIS Pro

    1. Certifique-se de que temos um conjunto de dados de mosaico criado e outra camada de feição (que se sobrepõe ao nosso conjunto de dados de mosaico) para utilizar como nosso parâmetro Selecionando Feições.
    2. Abra o ArcGIS Pro, crie um novo projeto e adicione nosso conjunto de dados de mosaico e a camada sobreposta ao novo projeto.
    3. No painel de geoprocessamento, procure e abra a ferramenta de geoprocessamento Selecionar Camada por Localização, Gerenciamento de Dados.
    4. Preencha a ferramenta, definindo a área de cobertura ou a camada limite do conjunto de dados do mosaico como a entrada e nossa outra camada sobreposta como a Seleção de Feições, usando uma relacionamento de Intersecção.
      • Isto seleciona o perímetro do conjunto de dados do mosaico, desde que ele interseccione a camada de feições de seleção adequadamente.
      • Se estiver usando a imagem do conjunto de dados do mosaico, a ferramenta falhará.

    Executando a ferramenta Selecionar por Localização em um conjunto de dados de mosaico usando ArcPy

    1. Certifique-se de que temos um conjunto de dados de mosaico criado e outra camada de feição (que se sobrepõe ao nosso conjunto de dados de mosaico) para utilizar como nossa Seleção de Feições.
    2. Abra o ArcGIS Pro, crie um novo projeto e adicione nosso conjunto de dados de mosaico e outra camada sobreposta ao novo projeto.
    3. Considere a sintaxe do Python para a ferramenta de geoprocessamento Selecionar Camada por Localização:
    arcpy.management.SelectLayerByLocation(in_layer, {overlap_type}, {select_features}, {search_distance}, {selection_type}, {invert_spatial_relationship})
    1. Adapte o script para contar com a pegada ou a camada limite como entrada, com nossa outra camada sobreposta como as feições de seleção, usando uma relacionamento de interseção.
      • Abaixo está a aparência do script principal básico, se estivermos contando com o tipo de sobreposição de interseção.
    arcpy.management.SelectLayerByLocation(MosaicDatasetName, "INTERSECT", SelectingLayerName)
    1. Para selecionar o limite ou a área de cobertura usada em nosso conjunto de dados de mosaico usando a sintaxe Python, use o nome do conjunto de dados de mosaico, seguido por /Footprint ou /Boundary, por exemplo: MosaicDatasetName/Footprint ou MosaicDatasetName/Boundary.
    2. Uma versão final do script é semelhante à seguinte:
    arcpy.management.SelectLayerByLocation(MosaicDatasetName/Boundary, "INTERSECT", SelectingLayerName)
    • Isso selecionaria a camada de limite dentro de um conjunto de dados de mosaico chamado "MosaicDatasetName" que cruza outra camada chamada "SelectingLayerName".
    • Os conjuntos de dados do mosaico podem ser utilizados com a ferramenta de geoprocessamento Selecionar Camada por Localização, mas as feições de entrada devem ser as camadas de perímetro ou limite dentro do conjunto de dados do mosaico.Isto é simples de fazer utilizando o painel de geoprocessamento do ArcGIS Pro.
    • Ao tentar usar essa funcionalidade usando o ArcPy, acessamos os componentes de limite e pegada inserindo o nome do nosso conjunto de dados de mosaico, seguido por /Boundary ou /Footprint. Por exemplo, "MosaicDatasetName/Boundary" ou "MosaicDatasetName/Footprint"

    ID do Artigo: 000029209

    Receba notificações e encontre soluções para problemas novos ou comuns

    Obtenha respostas resumidas e soluções de vídeo do nosso novo chatbot de IA.

    Baixe o Aplicativo de Suporte da Esri

    Informações Relacionadas

    Descubra mais sobre este tema

    Obtenha ajuda de especialistas do ArcGIS

    Entre em contato com Suporte Técnico

    Baixe o Aplicativo de Suporte da Esri

    Ir para as opções de download