A ferramenta Anexar Dados permite anexar feições a uma camada hospedada existente na sua organização do ArcGIS Enterprise . Anexar Dados permite atualizar ou modificar conjuntos de dados existentes.
Diagrama do fluxo de trabalho
Análise utilizando Ferramentas de GeoAnalytics
A análise utilizando Ferramentas de GeoAnalytics é executada utilizando o processamento distribuído em múltiplas máquinas e núcleos do ArcGIS GeoAnalytics Server . O Ferramentas de GeoAnalytics e ferramentas da análise de 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.
Exemplos
Um grande cadeia de restaurantes coleta registros mensais de vendas para cada um dos seus locais. Para evitar a manutenção de conjuntos de dados para cada local a cada mês, a empresa deseja utilizar uma camada de vendas anual para cada local. A ferramenta Anexar Dados permite anexar dados a um conjunto de dados mestre no final de cada mês, quando seus registros de vendas recém-coletados estiverem disponíveis.
Estudos da Unidade Marinha Ecológica estão sendo conduzidos para melhor compreender os padrões do fundo oceânico do Oceano Atlântico ao longo do tempo. Os estudos são conduzidos utilizando dados coletados de várias organizações ambientais que coletaram informações do Oceano Atlântico no passado. Pelo fato de cada organização manter seus próprios conjuntos de dados, a ferramenta Anexar Dados pode ser aproveitada para anexar vários conjuntos de dados do fundo do oceano em uma camada.
Análise utilizando Ferramentas de GeoAnalytics
A análise utilizando Ferramentas de GeoAnalytics é executada utilizando o processamento distribuído em múltiplas máquinas e núcleos do ArcGIS GeoAnalytics Server . O Ferramentas de GeoAnalytics e ferramentas da análise de 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.
Anotações de uso
A camada de entrada é definida utilizando a lista suspensa Escolher uma camada para anexar . A camada de entrada deve ser uma camada de ponto, linha, área ou camada de feição de tabela.
A camada anexada é definida utilizando a lista suspensa Escolher uma camada para anexar . A camada de anexo pode ser um conjunto de dados ou uma camada de feição de compartilhamento do arquivo de grandes dados de ponto, linha, área ou tabela.
É exigido que a camada de entrada e a camada de anexo tenham o mesmo tipo de geometria.
Se o tempo estiver habilitado na camada de entrada, as duas camadas devem ter o mesmo tipo de tempo. Para aprender mais sobre as configurações de tempo de camada de feição, consulte Definir as configurações de tempo. Para aprender mais sobre configurações de tempo de compartilhamentos do arquivo de grandes dados, consulte Tempo em Entendendo o manifesto de compartilhamento do arquivo de grandes dados.
Você pode opcionalmente utilizar o filtro Anexar todas as feições ou definir um subconjunto clicando no botão Consultar . Somente as feições que correspondem à condição serão anexadas. Por exemplo, se você tiver um campo denominado temperature, você poderá anexar todas as feições com valores de temperatura superiores a 10 com a condição temperature is greater than 10.
A tabela de mapeamento de campo Escolher como anexar campos aparece após a camada de entrada e a camada de anexo serem selecionadas. Ele será preenchido automaticamente com campos da camada de entrada e seus valores correspondentes da camada de anexo.
Por padrão, os campos da camada de entrada serão anexados com null pois eles não têm nenhum campo correspondente na camada de anexo. Opcionalmente, você pode utilizar a tabela de mapeamento de campo Escolha como anexar campos para anexar valores personalizados dos dois tipos a seguir:
- Anexar Campo—Combine um campo da camada de entrada com um campo da camada de anexo com um nome diferente, mas com o mesmo tipo.
- Expressão—Calcule os valores de campo da camada de entrada para feições de anexo. Para saber mais sobre como utilizar expressões Arcade e Anexar Dados, consulte Expressões Arcade com Anexar Dados.
Por exemplo, os pesquisadores de migração humana desejam anexar conjuntos de dados aos esquemas da camada de anexo e camada de entrada mostrados abaixo. Ambas as camadas têm um campo em comum denominado Country do tipo text e ambas têm dois campos adicionais com o mesmo tipo de dados, mas nomes únicos. A camada de entrada tem os campos Pop_ e Pop_Density , e a camada de anexo tem os campos Population e area_km2 . Os pesquisadores desejam corresponder o campo Country ao campo Country , anexar o campo Population ao campo Pop_ , e calcular a densidade populacional do campo Pop_Density utilizando um cálculo.
Por padrão, a tabela de mapeamento de campo corresponderá aos campos de País baseado no nome do campo e tipo do campo. Os campos Pop_ e Pop_Density não têm nenhum correspondente na camada de anexo e serão anexados aos valores nulos .
Utilize a tabela de mapeamento de campo Escolher como anexar campos para corresponder a uma camada de entrada no campo Pop_ com anexar camada do campo Population selecionando Population a partir da lista suspensa próximo a Pop_ em Anexar Valor. Utilize a opção Expressão a partir da lista suspensa próximo a Pop_Density para calcular os valores para anexar feições com a utilização dos campos de camada anexada Population e area_km2 para construir a expressão Arcade $feature["Population"]/$feature["area_km2"].
Os campos da camada de entrada nunca são modificados. Qualquer campo da camada de anexo que não seja correspondido na tabela de mapeamento de campo Escolher como anexar campos será excluída dos resultados anexados.
Limitações
- As feições que você anexar devem ter o mesmo tipo de geometria que a camada de feição que você irá anexar.
- A camada que você anexa deve ser uma camada existente no seu servidor de hospedagem. Se você deseja anexar a uma camada diferente, crie primeiro uma camada hospedada deste conjunto de dados. Para fazer isto, utilize a ferramenta Copiar para Armazenamento de Dados ou compartilhe uma camada no seu portal. Para aprender mais sobre como compartilhar camadas, consulte Introdução ao compartilhamento de camadas da web. Quando seu conjunto de dados for uma camada hospedada, você poderá executar a ferramenta Anexar Dados para anexar feições a ele.
- A tabela de mapeamento de campo Escolher como anexar campos não permite que campos sejam adicionados, removidos ou renomeados na camada de entrada.
Exemplo de ArcGIS API for Python
A ferramenta Anexar Dados está disponível no ArcGIS API for Python.
Este exemplo anexa uma grande quantidade de arquivos de dados de terremotos no oceano Atlântico a uma camada de feição de terremotos.
# Import the required ArcGIS API for Python modules import arcgis from arcgis.gis import GIS from arcgis.geoanalytics import manage_data
# Connect to your ArcGIS Enterprise portal and check that GeoAnalytics is supported portal = GIS("https://myportal.domain.com/portal", "gis_publisher", "my_password", verify_cert=False) if not portal.geoanalytics.is_supported():
print("Quitting, GeoAnalytics is not supported") exit(1)
# Find the big data file share dataset you're interested in using for analysis search_result = portal.content.search("", "Big Data File Share")
# Look through search results for a big data file share with the matching name bd_file = next(x for x in search_result if x.title == "bigDataFileShares_NaturalDisaters")
# Look through the big data file share for Earthquakes_atlantic eq_atlantic = next(x for x in bd_file.layers if x.properties.name == "Earthquakes_atlantic")
# Find a feature layer named "Earthquakes" in your ArcGIS Enterprise portal earthquakes = portal.content.search("Earthquakes", "Feature Layer") earthquakes_layer = layer_result[0].layers[0]
# Set the tool environment settings arcgis.env.process_spatial_reference = 32618 arcgis.env.verbose = False
append_data_result = manage_data.append_data(earthquakes_layer, eq_atlantic)
# Visualize the tool results if you are running Python in a Jupyter Notebook processed_map = portal.map('World', 1) processed_map.add_layer(append_data_result)
Ferramentas semelhantes
Utilize a ferramenta Anexar Dados do ArcGIS GeoAnalytics Server para anexar feições às camadas em seu servidor de hospedagem. Outras ferramentas podem ser úteis para solucionar problemas semelhantes, mas ligeiramente diferentes.
Ferramentas de análise do Map Viewer
Selecione e copie dados para uma nova camada de feição em seu portal utilizando o ArcGIS GeoAnalytics Server com a ferramenta Copiar para Armazenamento de Dados .
Calcule valores para feições em um campo novo ou existente utilizando o ArcGIS GeoAnalytics Server com a ferramenta Calcular Campo .
Ferramenta de análise do ArcGIS Desktop
Para executar esta ferramenta do ArcGIS Pro, seu portal ativo deve ser Enterprise 10.6.1 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 Anexar .