Skip To Content

Aggiungi dati

Aggiungi datiLo strumento Aggiungi dati consente di aggiungere feature a un layer hosted esistente nell'organizzazione ArcGIS Enterprise. Aggiungi dati consente di aggiornare o modificare dataset esistenti.

Diagramma del Workflow

Diagramma del flusso di lavoro di Aggiungi dati

Analisi tramite Strumenti GeoAnalytics

L'analisi tramite Strumenti GeoAnalytics viene eseguita utilizzando l'elaborazione distribuita su più computer e core ArcGIS GeoAnalytics Server. Strumenti GeoAnalytics e gli strumenti di analisi delle feature standard in ArcGIS Enterprise dispongono di diversi parametri e funzionalità. Per ulteriori informazioni sulle differenze, consultare Differenze tra gli strumenti di analisi delle feature.

Esempi

Una grande catena di ristoranti raccoglie registri sulle vendite mensili di ciascuna delle sue sedi. Per evitare di tenere vari dataset per ciascuna sede ogni mese, l'azienda vuole utilizzare un solo layer di vendite annuali per ciascuna sede. Lo strumento Aggiungi dati consente di aggiungere dati a un dataset principale alla fine di ogni mese quando sono disponibili i registri sulle vendite appena stilati.

Si stanno conducendo studi dell'Ecological Marine Unit per comprendere meglio i modelli del fondo dell'Oceano Atlantico nel corso del tempo. Per gli studi si stanno utilizzando dati che varie organizzazioni per l'ambiente hanno già raccolto sull'Oceano Atlantico in passato. Dal momento che ogni organizzazione mantiene i propri dataset, è possibile sfruttare lo strumento Aggiungi dati per aggiungere più dataset sui fondi oceanici in un solo layer.

Analisi tramite Strumenti GeoAnalytics

L'analisi tramite Strumenti GeoAnalytics viene eseguita utilizzando l'elaborazione distribuita su più computer e core ArcGIS GeoAnalytics Server. Strumenti GeoAnalytics e gli strumenti di analisi delle feature standard in ArcGIS Enterprise dispongono di diversi parametri e funzionalità. Per ulteriori informazioni sulle differenze, consultare Differenze tra gli strumenti di analisi delle feature.

Note sull'utilizzo

Il layer di input viene definito usando il menù a discesa Scegli layer da aggiungere a . Il layer di input deve essere un feature layer puntuale, lineare, areale o tabulare ospitato.

Il layer di aggiunta viene definito usando il Scegli layer da aggiungere a discesa. Il layer di aggiunta può essere un dataset di condivisione file Big Data o un feature layer puntuale, lineare, areale o tabulare.

È richiesto che il layer di input e il layer di aggiunta abbiano lo stesso tipo di geometria.

Se il layer di input è abilitato per variazioni temporali, i due layer devono avere lo stesso tipo di tempo. Per ulteriori informazioni sulle impostazioni temporali dei feature layer, consultare Configura le impostazioni temporali. Per ulteriori informazioni sulle impostazioni temporali di condivisione file Big Data, consultare Tempo sul Manifest di condivisione file Big Data.

Facoltativamente, è possibile usare il filtro Aggiungi tutte le feature o definisci un sottoinsieme facendo clic sul pulsante Interrogazione Interrogazione. Verranno aggiunte solo le feature corrispondenti alla condizione. Ad esempio, se si dispone di un campo denominato temperature, è possibile aggiungere tutte le feature con valori di temperatura superiori a 10 selezionando la condizione temperature is greater than 10.

La tabella di mapping dei campi Scegli come aggiungere campi appare dopo aver selezionato il layer di input e il layer di aggiunta. Si popolerà automaticamente con campi di layer di input e i loro valori corrispondenti dal layer di aggiunta.

Per impostazione predefinita, ai campi del layer di input saranno aggiunti valori null quando non presentano un campo corrispondente nel layer di aggiunta. Facoltativamente, è possibile usare la tabella di mapping dei campi Scegli come aggiungere campi per aggiungere valori personalizzati dei due tipi seguenti:

  • Aggiungi campo: fa corrispondere un campo del layer di input a un campo del layer di aggiunta di nome diverso ma dello stesso tipo.
  • Espressione: calcola i valori del campo del layer di input per le feature di aggiunta. Per ulteriori informazioni sull’uso di Espressioni Arcade e Aggiungi dati, consultare Espressione Arcade con Aggiungi dati.

Ad esempio, dei ricercatori sulle migrazioni umane desiderano aggiungere dataset con i seguenti schemi di layer di input e layer di aggiunta. Entrambi i layer hanno un campo in comune denominatoCountry di tipo text ed entrambi hanno due campi aggiuntivi con lo stesso tipo di dati, ma nomi diversi. Il layer di input presenta i campi Pop_ e Pop_Density e il layer di aggiunta i campi Population e area_km2. I ricercatori vogliono far corrispondere il campo Country al campo Country, aggiungere il campo Population al campo Pop_ e calcolare la densità della popolazione per il campo Pop_Density eseguendo un calcolo.

Schemi di Aggiungi dati per layer di input e layer di aggiunta
Esempi di schemi per layer di input e layer di aggiunta da usare nello strumento Aggiungi dati

Per impostazione predefinita, la tabella di mapping dei campi farà corrispondere i campi Paese in base al nome del campo e al tipo di campo. I campi Pop_ e Pop_Density non presentano corrispondenze nel layer di aggiunta e saranno aggiunti ai valori null.

Mapping dei campi predefinito per Aggiungi dati
Mapping dei campi predefinito per la tabella Scegli come aggiungere campi

Usare la tabella di mapping dei campi Scegli come aggiungere campi per far corrispondere il campo Pop_ del layer di input con il campo Population del layer di aggiunta selezionando Population dall’elenco a discesa vicino a Pop_ sotto a Aggiungi valore. Usare l’opzione Espressione dall’elenco a discesa vicino a Pop_Density per calcolare i valori per le feature di aggiunta utilizzando i campi del layer di aggiunta Population e area_km2 per costruire l’espressione Arcade $feature["Population"]/$feature["area_km2"].

Mapping dei campi definito per Aggiungi dati
Mapping dei campi definito per la tabella Scegli come aggiungere campi

I campi del layer di input non vengono mai modificati. Tutti i campi del layer di aggiunta non corrisposti nella tabella di mapping dei campi Scegli come aggiungi campi saranno esclusi dai risultati aggiunti.

Limitazioni

  • Le feature aggiunte devono presentare lo stesso tipo di geometria dei feature layer ai quali esse si aggiungono.
  • Il layer utilizzato per l’aggiunta deve essere un layer esistente nel server hosting. Se si desidera eseguire l'aggiunta in un layer diverso, è necessario creare prima un layer hosted di quel dataset. A tal fine, usare lo strumento Copia sul Data Store o condividere un layer sul portale. Per maggiori informazioni sulla condivisione di layer, consultare Introduzione alla condivisione di layer Web. Una volta che il dataset è un layer hosted, è possibile eseguire lo strumento Aggiungi dati per aggiungervi feature.
  • La tabella di mapping dei campi Scegli come aggiungere campi non consente di aggiungere, rimuovere o rinominare campi nel layer di input.

Esempio ArcGIS API for Python

Lo strumento Aggiungi dati è disponibile tramite ArcGIS API for Python.

Questo esempio aggiunge una condivisione di file Big Data di terremoti nell'Oceano Atlantico a un feature layer di terremoti.


# 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)

Strumenti simili

Usare lo strumento Aggiungi dati di ArcGIS GeoAnalytics Server per aggiungere feature ai layer sul proprio server di hosting. Altri strumenti possono essere utili per la risoluzione di problemi simili ma leggermente diversi.

Strumenti di analisi di Map Viewer

Selezionare e copiare dati su un nuovo feature layer nel portale utilizzando lo strumento Copia sul Data Store di ArcGIS GeoAnalytics Server.

Calcolare valori per feature in un campo nuovo o esistente utilizzando lo strumento Calcola campo di ArcGIS GeoAnalytics Server.

Strumenti di analisi di ArcGIS Desktop

Per eseguire questo strumento da ArcGIS Pro, il portale attivo deve essere Enterprise 10.6.1 o versione successiva. È necessario effettuare l'accesso utilizzando un account che ha privilegi per eseguire le analisi delle feature GeoAnalytics.

Eseguire operazioni simili di aggiunta in ArcGIS Pro con lo strumento di geoprocessing Aggiungi.