Skip To Content

Ajouter des données

Ajouter des données L’outil Ajouter des données vous permet d’ajouter des entités à une couche hébergée existante dans votre organisation ArcGIS Enterprise. L’outil Ajouter des données vous permet de mettre à jour ou de modifier des jeux de données existants.

Diagramme de workflow

Diagramme de workflow d’Ajouter des données

Analyse avec les GeoAnalytics Tools

Vous pouvez exécuter des analyses avec GeoAnalytics Tools via un traitement distribué sur plusieurs cœurs et machines ArcGIS GeoAnalytics Server. GeoAnalytics Tools et les outils d’analyse d’entités standard de ArcGIS Enterprise proposent différents paramètres et fonctionnalités. Pour en savoir plus sur ces différences, reportez-vous à la rubrique Différences entre les outils d’analyse d’entités.

Exemples

Une grande chaîne de restauration recueille les enregistrements de vente mensuels de chacun de ses établissements. Pour ne pas avoir à gérer chaque mois les jeux de données de chaque établissement, la société souhaite utiliser une couche de ventes annuelles pour chaque établissement. Avec l’outil Ajouter des données, la société peut ajouter des données à un jeu de données principal à la fin de chaque mois, lorsque les enregistrements de vente recueillis sont disponibles.

L’unité d’écologie marine conduit des études afin de mieux comprendre les modèles de fond océanique en Atlantique nord sur la durée. Les études menées utilisent des données recueillies dans le passé par différents organismes environnementaux dans l’océan Atlantique. Puisque chaque organisation gère ses propres jeux de données, vous pouvez utiliser l’outil Ajouter des données pour ajouter plusieurs jeux de données de fond océanique dans une même couche.

Analyse avec les GeoAnalytics Tools

Vous pouvez exécuter des analyses avec GeoAnalytics Tools via un traitement distribué sur plusieurs cœurs et machines ArcGIS GeoAnalytics Server. GeoAnalytics Tools et les outils d’analyse d’entités standard de ArcGIS Enterprise proposent différents paramètres et fonctionnalités. Pour en savoir plus sur ces différences, reportez-vous à la rubrique Différences entre les outils d’analyse d’entités.

Remarques sur l'utilisation

La couche en entrée est définie à l’aide du menu déroulant Choose layer to append to (Choisir la couche à ajouter à). La couche en entrée doit être une couche d’entités tabulaire, surfacique, linéaire ou ponctuelle hébergée.

La couche d’ajout est définie à l’aide du menu déroulant Choose layer to append to (Choisir la couche à ajouter à). La couche d'ajout peut être un jeu de données ou une couche d’entités de partage de fichiers Big Data de type ponctuel, linéaire, surfacique ou tabulaire.

Il demande que la couche en entrée et la couche d’ajout aient le même type de géométrie.

Si le temps est activé sur la couche en entrée, les deux couches doivent avoir le même type temporel. Pour en savoir plus sur les paramètres temporels de la couches d’entités, consultez la rubrique Configurer les paramètres temporels. Pour en savoir plus sur les paramètres temporels du partage de fichiers Big Data, reportez-vous à la rubrique Temps dans Présentation d'un manifeste de partage de fichiers Big Data.

Vous pouvez également utiliser le filtre Append all features or define a subset (Ajouter à toutes les entités ou définir un sous-ensemble) en cliquant sur le bouton Query (Requête) Requête. Seules les entités correspondant à la condition sont ajoutées. Par exemple, si vous avez un champ nommé temperature, vous pouvez ajouter toutes les entités dont les valeurs de température sont supérieures à 10 avec la condition temperature is greater than 10.

La table d'appariement du champ Choose how to append fields (Choisir comment ajouter les champs) apparaît une fois que la couche en entrée et la couche d’ajout sont sélectionnées. Elle est automatiquement renseignée avec les champs de la couche en entrée et leurs valeurs correspondantes de la couche d’ajout.

Par défaut, les champs de la couche en entrée sont ajoutés avec les valeurs null lorsqu’ils ne possèdent pas de champ d’appariement dans la couche d’ajout. Vous pouvez également utiliser la table d'appariement du champ Choose how to append fields (Choisir comment ajouter les champs) pour ajouter les valeurs personnalisées des deux types suivants :

  • Append Field (Ajouter un champ) : apparier un champ de couche en entrée à un champ de couche d'ajout d’un nom différent mais de même type.
  • Expression : calculer les valeurs de champ de couche en entrée pour les entités d’ajout. Pour en savoir plus sur l’utilisation des expressions Arcade avec l’outil Ajouter des données, reportez-vous à la rubrique Utiliser des expressions Arcade avec Ajouter des données.

Par exemple, les chercheurs travaillant sur les migrations humaines souhaitent ajouter la couche en entrée aux jeux de données et ajouter les structures de couche indiquées ci-dessous. Les deux couches ont en commun un champ nommé Country de type text et toutes deux ont deux champs supplémentaires ayant le même type de données, mais des noms uniques. La couche en entrée possède les champs Pop_ et Pop_Density, et la couche d’ajout possède les champs Populationet area_km2. Les chercheurs souhaitent apparier le champ Countryavec le champ Country, ajouter le champ Populationavec le champ Pop_et calculer la densité de population pour le champ Pop_Density.

Structure de couche en entrée et de couche d’ajout de l’outil Ajouter des données
Des exemples de structure de couche en entrée et de couche d’ajout à utiliser dans l’outil Ajouter des données sont indiqués.

Par défaut, la table d’appariement de champ associe les champs Country sur la base du nom et du type de champ. Les champs Pop_ et Pop_Density n’ont pas de correspondance dans la couche d’ajout et reçoivent des valeurs Null.

Appariement de champ par défaut de l’outil Ajouter des données
L’appariement de champ par défaut pour la table Choose how to append fields (Choisir le mode d’ajout aux champs) est affiché.

Utilisez la table d’appariement de champ Choose how to append fields (Choisir le mode d’ajout aux champs) pour associer le champ Pop_ de la couche en entrée au champ Population de la couche d’ajout en sélectionnant Population dans la liste déroulant en regard de Pop_ sous Append Value (Ajouter une valeur). Utilisez l’option Expression de la liste déroulante en regard de Pop_Density afin de calculer les valeurs des entités d’ajout à l’aide des champs Population et area_km2 de la couche d’ajout et de générer l’expression Arcade $feature["Population"]/$feature["area_km2"].

Appariement de champ défini pour l’outil Ajouter des données
L’appariement de champ défini pour la table Choose how to append fields (Choisir le mode d’ajout aux champs) est affiché.

Les champs de la couche en entrée ne sont jamais modifiés. Tous les champs de la couche d’ajout qui ne sont pas appariés dans la table d’appariement de champ Choose how to append fields (Choisir le mode d’ajout aux champs sont exclus des résultats ajoutés.

Limitations

  • Les entités que vous ajoutez doivent avoir le même type de géométrie que la couche d’entités à laquelle vous effectuez des ajouts.
  • La couche que vous ajoutez doit être une couche existante de votre serveur d’hébergement. Si vous souhaitez l’ajouter à une autre couche, vous devez créer une couche hébergée de ce jeu de données au préalable. Pour ce faire, utilisez l’outil Copier dans un Data Store ou partagez une couche sur votre portail. Pour en savoir plus sur le partage de couches, reportez-vous à la rubrique Présentation du partage de couches Web. Une fois que votre jeu de données correspond à une couche hébergée, vous pouvez exécuter l’outil Append Data (Ajouter des données) pour y ajouter des entités.
  • La table d'appariement du champ Field Mapping (Appariement de champs) ne permet pas d’ajouter, de supprimer ou de renommer des champs dans la couche en entrée.

Exemple de ArcGIS API for Python

L’outil Ajouter des données est disponible dans ArcGIS API for Python.

Cet exemple ajoute un partage de fichiers Big Data de tremblements de terre dans l’océan Atlantique à une couche d’entités des tremblements de terre.


# 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 confirm 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'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_NaturalDisaters")

# Look through the big data file share for Earthquakes_atlantic
eq_atlantic = next(x for x in bdfs_search.layers if x.properties.name == "Earthquakes_atlantic")

# Find a feature layer named "Earthquakes" in your ArcGIS Enterprise portal
earthquakes_search = portal.content.search("Earthquakes", "Feature Layer")
earthquakes_layer = earthquakes_search[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)

Outils semblables

Utilisez l’outil Ajouter des données d’ArcGIS GeoAnalytics Server pour ajouter des entités à des couches sur votre serveur d’hébergement. D'autres outils peuvent vous aider à résoudre des problèmes légèrement différents.

Outils d'analyse Map Viewer

Sélectionnez et copiez des données dans une nouvelle couche d’entités sur votre portail à l’aide de l’outil ArcGIS GeoAnalytics Server Copier dans un Data Store.

Calculez les valeurs des entités dans un champ nouveau ou existant à l’aide de l’outil de ArcGIS GeoAnalytics Server Calculer un champ.

Outils d'analyse ArcGIS Desktop

Pour exécuter l’outil à partir de ArcGIS Pro, votre portail actif doit être Enterprise version 10.6.1 ou ultérieure. Vous devez vous connecter via un compte détenteur des privilèges permettant d’effectuer une analyse d’entités GeoAnalytics.

Effectuez des opérations d’ajout similaires dans ArcGIS Pro avec l’outil de géotraitement Ajouter.