Gérer les couches d'entités hébergées

Vous pouvez modifier certains paramètres sur une couche d’entités (ou une table) hébergée, tandis que d’autres sont définis pour certaines couches de la couche d’entités hébergée. Les sections suivantes expliquent comment le propriétaire d’une couche, ou un administrateur, peut gérer les paramètres d’une couche d’entités hébergée et des couches qu'elle contient :

Conseil :

Les paramètres suivants s’appliquent à quiconque peut accéder à votre couche d’entités hébergées. Tenez-en compte lorsque vous partagez votre couche :

  • Enable Sync (required for offline use and collaboration) (Activer la synchronisation (requis pour le mode hors connexion et la collaboration)) : utilisez une couche d’entités hébergée en mode hors connexion ou dans une collaboration.
  • Allow others to export to different formats (Autoriser d’autres utilisateurs à exporter vers différents formats) : exportez des données à partir de la couche d’entités hébergée.
  • Enable attachments (Activer les pièces jointes) : ajoutez des pièces jointes aux entités dans des couches d’entités hébergées.

Ayez également en tête que lorsque vous partagez une couche d'entités hébergée avec un groupe de mise à jour partagée, les membres de ce groupe peuvent gérer bon nombre des paramètres de la couche.

Renommer les couches

Vous pouvez modifier le nom des éléments d’une couche d’entités hébergée ainsi que les couches au sein de couches d’entités hébergées.

La modification du nom de l’élément ou des noms de couche dans une couche d’entités hébergée n’affecte pas les noms des vues ou des couches hébergées dépendantes. De même, la modification du nom de l’élément d’une couche dépendante ou des noms des couches dans la couche dépendante n’entraîne pas la modification des noms dans la couche d’entités hébergée source.

  1. Connectez-vous à votre organisation et ouvrez la page des éléments de la couche d’entités hébergée. Pour renommer une sous-couche, ouvrez la page de ses éléments en cliquant sur le nom de la couche dans la liste Layers (Couches) dans l'onglet Overview (Vue d'ensemble).
  2. Sur l’onglet Overview (Vue d’ensemble), cliquez sur le bouton Edit (Mise à jour) en regard du nom de l’élément ou de la couche à modifier.
  3. Indiquez un nouveau nom pour la couche ou l’élément et cliquez sur Save (Enregistrer).

Gérer les paramètres de mise à jour

En tant que propriétaire d’une couche d’entités hébergée ou en tant qu’administrateur, vous pouvez modifier les paramètres de la couche d’entités qui concernent les personnes autorisées à mettre à jour la couche et les mises à jour autorisées. D’autres facteurs affectent également les personnes autorisées à apporter des mises à jour. Pour plus d’informations sur tous les paramètres et facteurs concernant la personne pouvant mettre à jour une couche d’entités hébergée, reportez-vous à la rubrique Gérer la mise à jour de la couche d’entités hébergée.

Il existe deux paramètres de mise à jour qui utilisent un journal des modifications que vous pouvez gérer en tronquant les entrées les plus anciennes, comme décrit ci-dessous.

Gérer la taille du journal des modifications

Lorsque vous activez les options Enable Sync (required for offline use and collaboration) (Activer la synchronisation (requis pour le mode hors connexion et la collaboration)) ou Keep track of changes to the data (add, update, delete features) (Conserver un suivi des modifications des données (ajout, mise à jour et suppression d’entités)) sur la couche d’entités hébergée, ArcGIS Online stocke des informations concernant les changements de données et les versions hors connexion dans un journal des modifications. Ce journal des modifications augmente de volume à mesure que les changements s’accumulent. Pour éviter de vous acquitter d’un nombre élevé de crédits lié à la taille du journal des modifications, vous pouvez le tronquer.

Pour chaque couche d’entités qui comporte l’une de ces options activée, vous pouvez spécifier le nombre de jours de conservation des modifications. Les modifications apportées ou versions utilisées en mode hors connexion ou dans une collaboration dont l’ancienneté est supérieure au nombre de jours spécifié seront retirées.

Attention :

Ne tronquez pas le journal des modifications si vous avez des collaborations non synchronisées ou des mises à jour hors connexion qui ont été partagées dans une collaboration ou utilisées hors connexion pendant la période qui sera tronquée de la table. Par exemple, si vous avez partagé une couche d’entités modifiable dans une collaboration il y a 100 jours et que les mises à jour de cette collaboration n’ont pas été synchronisées, vous pouvez tronquer les enregistrements antérieurs à 180 jours, mais pas ceux qui sont antérieurs à 30 ou 90 jours. De même, si la couche d’entités a été utilisée hors connexion pour être mise à jour il y a 40 jours et qu’elle n’a pas été synchronisée, vous pouvez tronquer les enregistrements antérieurs à 90 ou 180 jours, mais pas ceux qui sont antérieurs à 30 jours.

En outre, si la couche fait partie d’une ou de plusieurs zones cartographiques hors connexion, tenez compte de la date de la dernière mise à jour du paquetage de téléchargement associé de la couche. Pour éviter de recréer vos zones cartographiques, choisissez une période de conservation qui inclut la date de la dernière mise à jour du paquetage de téléchargement. Par exemple, si le paquetage de téléchargement a été mis à jour il y a 38 jours, ne tronquez pas les enregistrements antérieurs à 30 jours car cela empêcherait la zone cartographique de s’actualiser et de se synchroniser lors de son téléchargement.

Si toutes les options qui utilisent le journal des modifications sont désactivées : par exemple si les deux options Enable Sync (required for offline use and collaboration) (Activer la synchronisation (requis pour le mode hors connexion et la collaboration)) et Keep track of changes to the data (add, update, delete features) (Conserver un suivi des modifications des données (ajout, mise à jour et suppression d’entités)) sont activées et que vous les désactivez toutes les deux, ou si seulement l’option Enable Sync (required for offline use and collaboration) est activée et que vous la désactivez, alors tous les enregistrements sont supprimés du journal des modifications.

  1. Ouvrez la page de détails de la couche d’entités hébergée dont vous souhaitez gérer le journal des modifications.
  2. Cliquez sur l'onglet Paramètres.
  3. Faites défiler jusqu’à la section Feature Layer (Hosted) Settings (Paramètres de la couche d’entités (hébergée)) et cliquez sur Manage change log (Gérer le journal des modifications).

    La fenêtre Manage change log (Gérer le journal des modifications) apparaît.

  4. Utilisez la liste déroulante pour spécifier le nombre de jours de conservation du journal.

    Les entrées du journal qui sont antérieures à ce nombre de jours seront retirées du journal.

  5. Cliquez sur Trim the change log (Tronquer le journal des modifications).

Autoriser l'exportation des données

En tant que propriétaire d’une couche d’entités hébergée ou en tant qu’administrateur, vous pouvez exporter des données à partir de n’importe quelle couche dans un fichier .csv, un fichier Microsoft Excel, un shapefile, une classe d’entités de géodatabase fichier, un fichier GeoJSON, une collection d’entités, un fichier .kml ou un fichier Open Geospatial Consortium (OGC) GeoPackage. Vous pouvez également configurer une couche d’entités hébergée pour autoriser d’autres utilisateurs à exporter des données lorsqu’ils accèdent à la couche dans ArcGIS Online.

Lorsque les utilisateurs autres que le propriétaire ou l'administrateur exportent depuis une vue de couche d’entités hébergées avec desdéfinitions de champ ou d’entité appliquées, le fichier exporté ne contient que ces champs ou entités que la définition permet. Lorsque le propriétaire ou l’administrateur exporte, les définitions ne sont pas appliquées et le fichier exporté contient tous les champs ou toutes les entités.

Procédez de la manière suivante pour autoriser d’autres utilisateurs à exporter à partir d’une couche d’entités hébergée ou d’une vue de la couche d’entités hébergée lorsqu’ils accèdent à la couche dans ArcGIS Online :

  1. Connectez-vous en tant que propriétaire de la couche d’entités hébergée ou de la vue de couche d’entités hébergées ou en tant qu’administrateur.
  2. Ouvrez la page d'élément de la couche d'entités hébergée que les autres utilisateurs doivent pouvoir exporter.
  3. Cliquez sur l’onglet Paramètres et faites défiler jusque la section Paramètres de la couche d'entités.
  4. Cliquez sur Autoriser d’autres utilisateurs à exporter vers différents formats puis sur Enregistrer.

Désormais, d'autres membres de votre organisation peuvent exporter des données à partir de la couche d'entités hébergée.

Remarque :

Ce paramètre n’empêche pas les autres utilisateurs d’exporter les données du service sous-jacent. Même si vous n’activez pas ce paramètre d’exportation sur votre couche d’entités, toute personne ayant accès à cette couche dans d’autres clients (par exemple ArcGIS Pro ou des applications personnalisées) sera en mesure d’exporter les données.

Autoriser les pièces jointes

Vous pouvez autoriser les éditeurs à joindre des images et d'autres fichiers aux entités individuelles dans une couche d'une couche d'entités hébergée. Cela permet d’associer des documents ou des photos à des entités spécifiques. Par exemple, un responsable de la conformité du code peut joindre une photo de l’infraction au code pour un point d’adresse spécifique, ou un inspecteur en bâtiment peut inclure le fichier PDF d’un permis pour une entité de bâtiment.

Chaque vue de couches d’entités hébergées hérite des paramètres suivants des couches d’entités hébergées à partir desquelles vous la créez. Par défaut, tous les utilisateurs des vues peuvent voir les pièces jointes héritées de la couche d’entités hébergées. Pour contrôler qui a accès à ces pièces jointes, vous pouvez masquer les pièces jointes dans la vue de couches d’entités hébergées.

La taille maximale de chaque fichier que vous joignez à une entité est de 10 Mo. Pour joindre des fichiers d’une taille supérieure à 10 Mo, vous pouvez utiliser les opérations Upload Part (Charger une partie) et Add Attachment (Ajouter une pièce jointe) depuis ArcGIS REST API pour effectuer un chargement multi-parties.

Pour obtenir la liste des types de fichiers que vous pouvez joindre, reportez-vous à la rubrique Mettre à jour les tables.

Procédez comme suit pour autoriser les utilisateurs à joindre des fichiers dans une couche de votre couche d'entités hébergée :

  1. Activez la mise à jour sur la couche d'entités hébergée.

    Si vous n’activez pas la mise à jour, les utilisateurs ne peuvent pas ajouter de pièces jointes à la couche.

  2. Toujours connecté à votre compte ArcGIS Online, ouvrez la page des détails de la couche d’entités en cliquant sur la couche dans l’onglet My Content (Mon contenu) de la page de contenu.
  3. Cliquez sur le nom de la couche dans la liste Layers (Couches) de l’onglet Overview (Vue d’ensemble) pour ouvrir sa page de détails.
  4. Cliquez sur le bouton de bascule Enable Attachments (Activer les pièces jointes).

Désormais, si d’autres utilisateurs mettent à jour la couche, ils peuvent joindre des fichiers aux entités individuelles.

Si vous ne souhaitez plus que des fichiers puissent être joints à votre couche, ouvrez la page de détails de la sous-couche et désactivez le bouton de bascule en regard de Enable attachments (Activer les pièces jointes). N’oubliez pas, cela dit, que cette opération a pour effet de supprimer toutes les pièces jointes existantes de la couche et d’empêcher les utilisateurs d’ajouter d’autres pièces jointes.

Masquer les pièces jointes dans les vues

Masquez les pièces jointes dans des vues de couches d’entités hébergées si un sous-ensemble d’utilisateurs doit accéder aux attributs d’entité, mais s’ils ne doivent pas voir ou n’ont pas besoin d’accéder aux pièces jointes.

Par exemple, si la pièce jointe contient des informations sensibles que seuls quelques membres de l’organisation doivent voir, partager la couche d’entités hébergées avec un groupe qui contient ces quelques membres. Créez une vue de la couche d’entités hébergée depuis la couche, masquez les pièces jointes et partagez la vue avec une plus grande audience.

Procédez comme suit pour masquer les pièces jointes sur certaines couches dans une vue de couches d’entités hébergées :

  1. Ouvrez la page de détails pour la vues de couches d’entités hébergées.
  2. Localisez la liste Layers (Couches) sur l’onglet Overview (Vue d’ensemble) et cliquez sur la couche dont vous voulez masquer les pièces jointes.
  3. Cliquez sur le bouton bascule Hide attachments (Masquer les pièces jointes) pour empêcher les utilisateurs de la vue de couche d’entités hébergées d’accéder aux pièces jointes.
  4. Répétez les étapes 2 et 3 pour chaque couche qui possède des pièces jointes auxquelles vous ne voulez pas que les utilisateurs aient accès.

Si vous décidez que les utilisateurs des vues ont besoin d’accéder aux pièces jointes pour une ou plusieurs couches de l’affichage, cliquez sur le lien Show attachments (Afficher les pièces jointes) sous les couches applicables sur l’onglet Overview (Présentation générale) de la page de détails de la vue de la couche d’entités hébergées.

Optimisez le dessin des lignes et polygones complexes

Si votre couche d'entités hébergée inclut des couches de ligne ou de polygone qui contiennent un grand nombre de sommets, et si elle est souvent visualisée à petite ou moyenne échelle, vous pouvez optimiser ces couches afin d'améliorer les temps de dessin dans les clients web. Par exemple, un bon candidat pour l'optimisation serait une couche qui contient les contours du code postal pour un état ou une grande région. Vous pouvez visualiser les codes postaux à petite ou moyenne échelle pour afficher tous les codes postaux à la fois, et effectuer un zoom avant pour afficher les contours détaillés à grande échelle. L’optimisation d‘une telle couche permet d’accroître la performance à petite et moyenne échelles, et parallèlement de conserver le niveau de détail à plus grande échelle.

L'optimisation des couches utilise un espace de stockage supplémentaire et les couches ne peuvent pas être modifiées tant que le processus d'optimisation des couches n'est pas terminé. Le stockage des entités nécessaire pour les couches optimisées augmente, mais les améliorations de performance peuvent être substantielles pour les clients Web. Si vous décidez que vous n'avez pas besoin de temps de dessin améliorés, vous pouvez désactiver l'optimisation. Cela supprime immédiatement le stockage supplémentaire (diminue la taille de la couche d'entités hébergée) et vous n'engagerez aucun coût supplémentaire pour le stockage supplémentaire. Vous pouvez voir la taille de la couche d'entités hébergée sur l'onglet Vue d'ensemble de la page d'élément de la couche.

Remarque :

Les vues de couches d’entités hébergées héritent du paramètre d’optimisation d’affichage de la couche d’entités hébergée à partir de laquelle elles sont créées ; vous ne pouvez pas configurer ce paramètre indépendamment dans les vues. Pour activer l’optimisation de dessin dans les vues contenant des lignes ou polygones, modifiez le paramètre de la couche d’entités hébergée à partir de laquelle vous avez créé la vue.

Si une couche de la couche d’entités hébergée contient une entité surfacique ou linéaire qui inclut plus de 50 000 sommets, l’optimisation de dessin est activée par défaut.

Pour avoir une idée des améliorations en matière de performance d'affichage, utilisez les liens suivants pour comparer la même couche de toutes les limites du comté aux Etats-Unis. Ouvrez les couches dans deux fenêtres du même navigateur, ajoutez chacune à Map Viewer ou à Map Viewer Classic, effectuez un zoom avant sur les couches et déplacez-vous. Bien que la performance varie par réseau, vous verrez que la performance de dessin est considérablement meilleure sur la couche optimisée.

Sans optimisation de dessin sur la couche, la taille de la couche d’entités hébergée est de 136 Mo. Après l’optimisation de la couche, la taille de la couche d’entités hébergée est de 205 Mo.

L’optimisation est plus utile pour les couches linéaires ou surfaciques qui incluent des entités qui contiennent de nombreux sommets.

N'oubliez pas que ce qui suit lors de la modification ou du remplacement des couches optimisées :

  • Si vous modifiez ou synchronisez les modifications à la couche lorsque l'optimisation est activée, les modifications sont automatiquement optimisées.
  • Lorsque la couche d'entités peut être modifiée dans la carte, la couche est chargée sans optimisation afin de garantir que la totalité du niveau des détails des données sont présents pour la modification.
  • Si vous n'avez pas besoin de modifier les données dans une carte spécifique, désactivez la modification pour la couche de la carte web. Cela vous permet de profiter de l'optimisation des dessins dans votre carte en mode Affichage, mais la couche reste toujours modifiable, au besoin, dans d'autres cartes ou applications.
  • Le fait de remplacer la couche désactive l'optimisation. Vous devrez suivre les étapes suivantes pour optimiser à nouveau les temps de dessin sur la couche.

Remarque :

Le fond de carte sur lequel la couche d’entités est dessinée doit utiliser la projection Web Mercator (Sphère auxiliaire) (comme les fonds de carte par défaut proposés par Esri) pour que l’on observe une amélioration des temps d’affichage. Lorsque la couche est ajoutée aux fonds de carte avec les projections autres que celles de Web Mercator (Sphère auxiliaire), la couche est chargée sans optimisation.

Suivez la procédure ci-après afin d'optimiser les temps de dessin pour une couche de ligne ou de polygone :

  1. Ouvrez la page des détails de la couche d'entités hébergée.
  2. Accédez à l'onglet Paramètres et faites défiler jusqu'à la section Optimiser le dessin de la couche.

    Les couches de la couche d'entités hébergée pour lesquelles l'optimisation de dessin est actuellement activée sont répertoriées.

  3. Cliquez sur Optimize layers (Optimiser les couches).

    La boîte de dialogue Optimize layer drawing (Optimiser l’affichage de la couche) s’affiche.

  4. Activez la case à cocher située en regard de la couche dont l’affichage doit être optimisé et cliquez sur Update (Mettre à jour).

    La boîte de dialogue Optimize layer drawing (Optimiser l’affichage de la couche) se ferme et le statut de mise à jour apparaît sur l’onglet Settings (Paramètres).

    Le processus d’optimisation peut prendre plusieurs minutes. La mise à jour est temporairement indisponible sur la couche jusqu’à la fin de l’optimisation.

Si vous décidez ultérieurement qu’une couche n’est pas beaucoup utilisée et qu’elle ne requiert pas d’optimisation pour l’affichage, vous pouvez désactiver l’optimisation. Pour désactiver l’optimisation de l’affichage, répétez les étapes 1 à 3. À l’étape 4, désélectionnez la couche pour laquelle vous souhaitez désactiver l’optimisation de l’affichage et cliquez sur Update (Mettre à jour).

Activer les paramètres de l'heure

Si vous avez une couche d'entités hébergée qui enregistre différentes informations pour le même emplacement en fonction d'une date et d'une heure, vous pouvez activer les paramètres de l'heure sur les couches d'une couche d'entités hébergée. Une fois que les paramètres de l’heure sont configurés et que vous avez ajouté la couche d’entités hébergée à une carte, vous pouvez configurer les paramètres de l’heure sur la carte et voir ce qui s’est passé à une heure précise ou visualiser les modèles et les tendances qui émergent au fur et à mesure de l’évolution des données.

Écraser les couches d'entités hébergées

Afin de mettre à jour les données dans les couches d’entités hébergées publiées à partir d’une file géodatabase, d’un shapefile, d’un fichier GeoJSON, d’un fichier Microsoft Excel ou d’un fichier .csv, remplacez les données par des données provenant d’un fichier source mis à jour grâce à l’option Update Data (Mettre à jour les données) > Overwrite Entire Layer (Remplacer la couche entière) disponible sur la page des éléments de la couche. Par exemple, si votre couche d'entités hébergée est publique et que vous ne souhaitez pas qu'elle soit modifiable ou si un autre service vous envoie régulièrement des mises à jour de données dans un fichier de formes, vous pouvez remplacer les données contenues dans la couche d'entités hébergée. Ceci permet de conserver l'URL, les propriétés de couche que vous avez définies sur la page d'élément de la couche d'entités hébergée, la symbologie et les configurations de fenêtre contextuelle.

Lorsque vous écrasez les données à partir d’un fichier source local, le fichier et les données de la couche d’entités hébergée dans ArcGIS Online sont remplacées par les données du fichier source mis à jour. Si la source est un shapefile avec des métadonnées ou une géodatabase fichier contenant des classes d’entités avec des métadonnées, ArcGIS Online ajoute ou remplace les métadonnées au niveau de la couche dans la couche d’entités hébergée. Si vous avez publié la couche d’entités hébergée à partir d’un dossier en ligne, les données restent dans ce dossier, mais les données dans la couche d’entités hébergée sont remplacées.

Vous devez utiliser le même type de fichier source et la même structure lorsque vous remplacez une couche d’entités hébergée.

Si l’option Entire Layer (Remplacer la couche entière) n’est pas disponible, votre couche hébergée ne peut pas être remplacée pour l’une des raisons suivantes :

  • Elle a été publiée à partir d’un client autre que le site Web ArcGIS Online. Par exemple, si vous avez publié la couche d’entités hébergée depuis ArcGIS Pro, remplacez le service depuis ArcGIS Pro.
    Remarque :

    Lorsque vous remplacez des couches d’entités hébergées dans ArcMap, la définition de service créée au départ avec la couche Web doit exister dans votre organisation ArcGIS Online.

  • Elle a été publiée à partir d’un fichier .csv avant mars 2014.
  • La synchronisation est activée sur la couche d’entités hébergée.
  • Il s'agit d'une vue de couche d'entités hébergée, plutôt que d'une couche d'entités hébergée principale. Pour mettre à jour les données à la fois dans la vue de la couche d'entités hébergée et la couche d'entités hébergée à partir de laquelle elle a été créée, remplacez la couche d'entités hébergée : les mises à jour sont répercutées dans la vue.
  • Vous avez activé le suivi des changements des données sur la couche.
  • Vous avez supprimé le fichier source associé.

Attention :

  • Si la modification est activée sur la couche d’entités hébergée, toute modification apportée aux données de la couche est remplacée par les données du fichier source mis à jour.
  • Si vous effectuez le remplacement depuis un fichier local, les noms de fichiers, de champs et de classes d’entités doivent être identiques à ceux du fichier d’origine que vous avez chargé.
  • Les mêmes champs et classes d'entités (dans le cas de géodatabases fichiers) doivent être présents dans le fichier mis à jour comme ils l’étaient dans le fichier d'origine. Par exemple, si vous supprimez une classe d'entités de la géodatabase fichier ou que vous ajoutez un champ au fichier de formes ou à la classe d'entités, ne l'écrasez pas.
  • Si vous l'écrasez et que les champs, les noms et les schémas de classe d'entités ne correspondent pas, la couche d'entités et les cartes Web utilisant la couche d'entités peuvent ne pas fonctionner comme prévu. Si la structure des données source a changé, ou si vous souhaitez conserver les mises à jour apportées via la couche hébergée, chargez le shapefile, la file géodatabase, le fichier Excel ou le fichier .csv en tant que nouvel élément et publiez une nouvelle couche à la place.
  • La source de données et la couche hébergée doivent être détenues par le même compte. Si vous changez le propriétaire de l'une, vous devez changer le propriétaire de l'autre. Si tel n’est pas le cas, vous ne pouvez pas remplacer la couche hébergée.
  • Si vous avez utilisé des adresses ou des lieux pour localiser les entités lorsque vous avez publié initialement la couche, remplacer la couche a pour effet de géocoder toutes les adresses ou les lieux dans le fichier mis à jour. Cela peut donner lieu à l’utilisation de crédits en fonction de la configuration de votre organisation. Contactez votre administrateur ArcGIS Online pour toute question sur le service à utiliser afin de géocoder les emplacements dans votre organisation. Le localisateur sélectionné à la publication initiale de la couche est automatiquement utilisé lors du remplacement.
  • Si vous avez modifié les détails des sous-couches individuelles, ces modifications sont perdues lorsque vous remplacez la couche d'entités hébergées d'un fichier ArcMap ou ArcGIS Pro.
  • Lorsque la couche est écrasée, la couche d’entités n’est pas disponible pour les autres utilisateurs pendant un court moment.

Procédez comme suit pour remplacer une couche d’entités hébergée :

  1. Connectez-vous à l'organisation en tant que propriétaire de la couche d'entités hébergée ou en tant qu'administrateur.
  2. Ouvrez la page de l'élément de la couche d'entités hébergée.
    • Si vous êtes connecté en tant que propriétaire de la couche, cliquez sur l’onglet My Content (Mon contenu) de la page de contenu, puis sur la couche d’entités hébergée pour ouvrir la page de l’élément.
    • Si vous êtes connecté en tant qu’administrateur, cliquez sur l’onglet My Organization's Content (Contenu de mon organisation) de la page de contenu, puis sur le nom de la couche pour ouvrir la page de l’élément.
  3. Cliquez sur Update Data (Mettre à jour les données) > Overwrite Entire Layer (Remplacer la couche entière).
  4. Chargez les données mises à jour.
    • Si la couche d’entités hébergée a été publiée à partir d’un fichier local, cliquez sur Browse (Parcourir) ou Choose File (Choisir un fichier) (selon votre navigateur), accédez à l’emplacement du fichier source sur le disque, puis cliquez sur Overwrite (Remplacer).
    • Si la couche d’entités hébergée a été publiée à partir d’un fichier d’un lecteur cloud (dossier en ligne), connectez-vous à ce lecteur. ArcGIS Online met automatiquement à jour la couche d’entités hébergée avec le contenu du fichier source dans le dossier en ligne.

Ajouter des données aux couches

En tant que propriétaire d’une couche d’entités hébergée ou administrateur de l’organisation, vous pouvez ajouter des entités à une couche dans une couche d’entités hébergée existante. Vous pouvez ainsi publier des données initiales ou même une couche d’entités hébergée vide, et ensuite ajouter d’autres données à mesure qu’elles deviennent disponibles sans remplacer la couche d’entités hébergée entière. Par exemple, si un certain nombre de vos employés procèdent à des inspections sur le terrain et qu’ils collectent ces informations dans un fichier .csv ou une application personnalisée qui écrit dans un shapefile, vous pouvez récupérer le fichier de chaque inspecteur à la fin de la journée et mettre à jour la couche d’entités hébergée avec les nouvelles données.

Si le fichier de mises à jour contient les modifications qui ont été apportées aux entités et qui ont déjà été publiées, vous pouvez également utiliser le fichier en entrée pour mettre à jour les entités existantes. Pour ce faire, la couche et le fichier que vous utilisez pour charger les mises à jour doivent tous deux contenir un champ de valeurs uniques dont ArcGIS Online peut se servir pour identifier l’entité à mettre à jour. Vous pouvez définir un champ dans la sous-couche d’une couche d’entités hébergée comme étant unique, dans l’onglet Data (Données) de la page des détails de la couche. Ensuite, lorsque vous mettez à jour la couche, ArcGIS Online peut utiliser ce champ comme identifiant.

Attention :

Vous devez vérifier que les valeurs de champs dans le fichier de mise à jour et la couche identifient de manière correcte et unique l’entité à mettre à jour. Si tel n’est pas le cas, vous risquez de perdre des données lorsqu’une mise à jour remplace les attributs d’une entité existante. La mise à jour et l’ajout aboutissent à un échec si vous mettez à jour les résultats avec des valeurs non uniques dans un champ identifié comme étant unique.

Lorsque vous publiez un fichier .csv ou Microsoft Excel comportant des noms de champs avec des espaces, des traits de soulignement sont insérés entre les mots dans les noms de champs de la couche d’entités hébergée. En cas d’ajout, vous devez insérer des traits de soulignement dans les noms de champs du fichier. Sinon, ils ne seront pas identiques.

Vous pouvez utiliser les formats de fichiers suivants pour ajouter ou mettre à jour des données :

  • Fichier de formes (compressé)
  • Géodatabase fichier (compressée)
  • Fichier CSV (.csv) : la valeur du champ spatial doit être fournie sous forme de coordonnées de latitude et de longitude.
  • Fichier Microsoft Excel : la valeur du champ spatial doit être fournie sous forme de coordonnées de latitude et de longitude.
  • Fichier GeoJSON (.geojson)

Si votre couche d’entités hébergée est activée pour les mises à jour en mode hors connexion, vous pouvez ajouter des entités, mais pas les mettre à jour.

Procédez comme suit pour ajouter et mettre à jour des entités dans une couche d’une couche d’entités hébergée :

  1. Connectez-vous à l'organisation en tant que propriétaire de la couche d'entités hébergée ou en tant qu'administrateur.
  2. Ouvrez la page de l'élément de la couche d'entités hébergée.
    • Si vous êtes connecté en tant que propriétaire de la couche d’entités hébergée, cliquez sur l’onglet My Content (Mon contenu) de la page de contenu, puis sur la couche d’entités hébergée pour ouvrir la page de l’élément. Pour ouvrir les détails d’une sous-couche de la couche d’entités hébergée, cliquez sur le nom de la sous-couche dans la section Layers (Couches) de l’onglet Overview (Vue d’ensemble).
    • Si vous êtes connecté en tant qu’administrateur, cliquez sur l’onglet My Organization's Content (Contenu de mon organisation) de la page de contenu, puis sur le nom de la couche pour ouvrir la page de l’élément. Pour ouvrir les détails d’une sous-couche de la couche d’entités hébergée, cliquez sur le nom de la sous-couche dans la section Layers (Couches) de l’onglet Overview (Vue d’ensemble).
  3. Cliquez sur Update Data (Mettre à jour les données) > Append Data To Layer (Ajouter des données à la couche).
    Remarque :

    Vous pouvez seulement ajouter de nouvelles données à une couche d’entités hébergée dont la synchronisation ou le suivi des modifications (Keep track of changes to the data (add, update, delete features) (Conserver un suivi des modifications des données (ajout, mise à jour et suppression d’entités))) est activé.

  4. Cliquez sur Browse (Parcourir) ou Choose File (Choisir un fichier) (selon votre navigateur) et accédez à l’emplacement du fichier source sur le disque.
  5. Si le fichier est compressé, choisissez le format de fichier dans la liste déroulante Contents (Contenu).
  6. Cliquez sur Upload and Continue (Charger et continuer).

    Une fois qu’ArcGIS Online a terminé l’analyse du fichier en entrée, la boîte de dialogue Append Data (Ajouter les données) apparaît.

  7. Si la couche d’entités hébergée contient plusieurs couches, choisissez celle dans laquelle les données seront ajoutées ou mises à jour.
  8. Si les noms de champs dans votre fichier en entrée ne correspondent pas exactement à ceux des champs de la couche, cliquez sur Show field matching (Afficher l’appariement de champs) pour apparier les champs du fichier aux champs de la couche.

    L’opération d’ajout ignore les champs qui ne correspondent pas.

  9. Si vous ajoutez simplement de nouvelles entités à la couche, cliquez sur Apply Updates (Appliquer les mises à jour).

    ArcGIS Online ajoute les nouvelles entités à la couche. Elles sont accessibles dans les cartes, scènes, les couches WFS dépendantes et les vues des couches d’entités hébergées dès l’application des mises à jour.

  10. Si le fichier en entrée contient des mises à jour que vous voulez appliquer aux entités existantes dans la couche, procédez comme suit :
    1. Sélectionnez Update existing features (Mettre à jour les entités existantes).
    2. Spécifiez les champs dans le fichier en entrée et la couche qu’ArcGIS Online peut utiliser pour identifier sans ambiguïté les entités à mettre à jour.
    3. Pour mettre à jour l’emplacement des entités existantes et des attributs non spatiaux, sélectionnez Update geometry for existing features (Mettre à jour la géométrie des entités existantes). Si vous ne sélectionnez pas cette option, ArcGIS Online met uniquement à jour les attributs non spatiaux dans chaque entité.

      Remarque :

      Si le type de géométrie du fichier en entrée (points ou lignes, par exemple) diffère de celui de la couche d’entités hébergée, la seule option disponible consiste à mettre à jour les attributs des entités existantes.

    4. Si vous souhaitez procéder à la mise à jour même si le fichier en entrée contient des lignes qui ne figurent pas dans la couche, cochez Ignore features without a match (Ignorer les entités sans appariement).
    5. Cliquez sur Apply Updates (Appliquer les mises à jour).

    ArcGIS Online ajoute de nouvelles entités et met à jour les entités existantes en fonction de votre entrée. Les modifications et les nouvelles entités sont accessibles dans les cartes, scènes, les couches WFS dépendantes et les vues des couches d’entités hébergées dès l’application des mises à jour.

Recréer l’indice spatial

Les indices spatiaux améliorent les performances des requêtes spatiales, telles que la représentation des entités sur une carte ou la recherche des entités. Si d’autres éditeurs ajoutent, ou vous-même ajoutez, des entités à la couche qui se trouvent hors de l’étendue initiale de la couche, vous devez recréer l’indice spatial qui devient alors obsolète. Prenons l’exemple d’une couche d’entités hébergée contenant des entités dans une seule ville. Lorsque vous ajoutez par la suite des données insérant des entités à l’échelle de tout le pays, vous devez régénérer l’indice spatial pour cette couche.

De façon générale, si vous constatez que la couche s’affiche plus lentement qu’à l’accoutumée et que vous savez qu’un grand nombre d’entités a été ajouté à la couche en dehors de l’étendue initiale, vous devez recréer l’indice spatial.

Procédez comme suit pour régénérer l’indice spatial sur une couche :

  1. Connectez-vous à l'organisation en tant que propriétaire de la couche d'entités hébergée ou en tant qu'administrateur.
  2. Ouvrez la page des détails de la couche et cliquez sur l’onglet Settings (Réglages).
  3. Accédez à la section Manage Spatial Indexes (Gérer les indices spatiaux) et cliquez sur Rebuild Indexes (Recréer les indices).
  4. Cochez la case située en regard de la sous-couche pour laquelle vous voulez recréer l’indice spatial et cliquez sur Rebuild (Recréer).

    Remarque :

    Lorsque ArcGIS Online recrée l’indice spatial, les utilisateurs de la couche observeront probablement un ralentissement des performances. Si possible, procédez à la reconstruction des indices spatiaux lorsque la couche n’est pas utilisée.

Rubriques connexes