Skip To Content

Juntar Camadas

Anotação:

Atualmente, essa funcionalidade só é compatível no Map Viewer Classic (antigamente conhecido comoMap Viewer). Ele estará disponível em uma versão futura do novo Map Viewer.

A ferramenta Juntar Camadas combina duas camadas de feição para criar uma única camada de saída. A ferramenta exige que ambas as camadas tenham o mesmo tipo de geometria (tabular, ponto, linha ou polígono). Se o tempo estiver habilitado em uma camada, a outra camada também deverá estar habilitada ao tempo e ter o mesmo tipo de tempo (instantâneo ou intervalo). O resultado sempre conterá todos os campos da camada de entrada. Todos os campos da camada de junção serão incluídos por padrão ou você pode especificar regras de junção personalizadas para definir o esquema resultante.

Diagrama do fluxo de trabalho

Diagrama do fluxo de trabalho

Análise utilizando GeoAnalytics Tools

A análise usando GeoAnalytics Tools é executada usando processamento distribuído através de múltiplas máquinas e núcleos do ArcGIS GeoAnalytics Server . GeoAnalytics Tools e ferramentas de análise da feição padrão no ArcGIS Enterprise têm diferentes parâmetros e recursos. Para aprender mais sobre estas diferenças, consulte Diferenças da ferramenta da análise de feição.

Exemplo

A Cidade de Los Angeles deseja restaurar a área ao redor do Rio de Los Angeles desenvolvendo um novo parque. O parque deve estar próximo do Rio de Los Angeles, mas não dentro de uma proximidade de parques existentes ou instalações com liberação de tóxicos. Buffers ao redor de parques existentes ou instalações com liberação de tóxicos podem ser juntados em uma camada única utilizando a ferramenta Juntar Camadas para criar uma zona de exclusão onde um novo parque não possa ser desenvolvido.

Anotações de uso

Duas entradas do mesmo tipo de geometria e tipo de tempo são necessários.

Todos os campos de ambas as entradas serão copiadas na saída por padrão. Opcionalmente, você pode optar por modificar os campos da camada juntada utilizando as operações Renomear , Remover e Comparar.

OperaçãoDescriçãoExemplo

Renomear

O campo será renomeado na saída. Uma caixa de texto aparecerá onde o novo nome pode ser especificado.

Um usuário deseja juntar duas camadas, cada uma com um campo denominado COUNT. Este campo representa uma contagem de indivíduos em uma camada, mas uma contagem de famílias na outra. Os dois campos COUNT serão juntados por padrão, pois têm um nome de campo correspondente. Ao utilizar Renomear, o nome do campo na camada de mesclagem pode ser alterado para MERGE_COUNT para manter os dois campos separados na camada resultante.

Remover

O campo será removido da saída.

Um usuário deseja juntar duas camadas, mas não deseja preservar alguns campos na camada de mesclagem, como OBJECTID. Ao utilizar Remover, eles podem impedir que estes campos sejam gravados na camada resultante e manter somente os campos de interesse.

Combinar

Os nomes dos campos tornam-se equivalentes. Os valores de campo da camada para juntar serão copiados para o campo de saída correspondente.

Um usuário deseja juntar duas camadas tabulares dos resultados da pesquisa. A camada de entrada tem um campo denominado Name que contém os nomes dos participantes da pesquisa. Um campo equivalente na camada de mesclagem é denominado Participant. Ao utilizar Combinar para indicar que estes campos são equivalentes, ambos serão mesclados em um único campo denominado Name na camada resultante.

Se a camada de entrada e a camada de mesclagem tiverem campos com nomes correspondentes, mas com tipos de campos incompatíveis, a ferramenta falhará, a menos que os dois tipos de campos possam ser mesclados com sucesso. Se o campo de entrada for string e o campo de mesclagem for numérico, os campos serão mesclados em um único campo de string na camada de saída. Se o campo de entrada for duplo e o campo de mesclagem for numérico, os campos serão mesclados em um único campo duplo na camada de saída. Em todos os outros casos, os atributos de mesclagem devem ser utilizados para renomear ou remover um dos campos correspondentes para executar a ferramenta.

Limitação

As feições na camada de mesclagem devem ter o mesmo tipo de geometria e tipo de tempo que as feições na camada de entrada.

Exemplo de ArcGIS API for Python

A ferramenta Juntar Camadas está disponível no ArcGIS API for Python.

Este exemplo mescla os blocos do censo de dois estados em uma camada de saída.


# Import the required ArcGIS API for Python modules
import arcgis
from arcgis.gis import GIS

# Connect to your ArcGIS Enterprise portal and confirm that GeoAnalytics is supported
portal = GIS("https://myportal.domain.com/portal", "gis_publisher", "my_password")
if not portal.geoanalytics.is_supported():
    print("Quitting, GeoAnalytics is not supported")
    exit(1)   

# Find the big data file share dataset you'll use for analysis
search_result = portal.content.search("", "Big Data File Share")

# Look through the search results for a big data file share with the matching name
bdfs_search = next(x for x in search_result if x.title == "bigDataFileShares_CensusBlocks")

# Look through the big data file share for IllinoisBlocks and WisconsinBlocks
il_block = next(x for x in bdfs_search.layers if x.properties.name == "IllinoisBlocks")
wi_block = next(x for x in bdfs_search.layers if x.properties.name == "WisconsinBlocks")

# Define merge attributes so that the field "State_Code" is matched to the field "statecode"
merge_info = [{"mergeLayerField" : "State_Code", "mergeType" : "Match", "mergeValue" : "statecode"}]

# Run the Merge Layers tool
merge_result = arcgis.geoanalytics.manage_data.merge_layers(input_layer = il_block, 
                                                            merge_layer = wi_block,
                                                            merge_attributes = merge_info,
                                                            output_name = "IL_WI_Census_Blocks")

# Visualize the tool results if you are running Python in a Jupyter Notebook
processed_map = portal.map()
processed_map.add_layer(merge_result)
processed_map

Ferramentas semelhantes

Utilize a ferramenta Juntar Camadas no ArcGIS GeoAnalytics Server para combinar duas camadas de feição em uma nova camada de saída. Outras ferramentas podem ser úteis para solucionar problemas semelhantes, mas ligeiramente diferentes.

Ferramentas de análise do Map Viewer Classic

Anexe dados a uma camada de feição sem criar uma nova camada de saída utilizando usando a ferramenta Anexar Dados do ArcGIS GeoAnalytics Server.

Selecione e copie dados para uma nova camada de feição em seu portal utilizando a ferramenta Copiar para Armazenamento de Dados do ArcGIS GeoAnalytics Server.

Calcule valores para feições em um campo novo ou existente utilizando a ferramenta Calcular Campo do ArcGIS GeoAnalytics Server.

Ferramentas de análise do ArcGIS Pro

Para executar a ferramenta do ArcGIS Pro, o portal ativo deve ser Enterprise 10.7 ou posterior. Você deve registrar no portal utilizando uma conta que tenha privilégios para executar GeoAnalytics Análise de Feição.

Execute operações de anexo semelhantes no ArcGIS Pro com a ferramenta de geoprocessamento Juntar.