ArcGIS Enterprise vous permet de partager vos données avec les membres de votre organisation via des cartes Web interactives. Lorsque vous partagez vos données au moyen d’une couche de cartes, les membres de votre organisation dotés d'un navigateur web, d'un appareil mobile ou d'une visionneuse bureautique peuvent y accéder. Bien qu'il soit important de partager vos données, le mode de partage que vous choisissez l'est plus encore. Vous trouverez ci-dessous quelques pratiques conseillées pour l'utilisation de couches dans des cartes offrant de bonnes performances sur le web.
Tuiles ou entités ?
Différents types de couches peuvent être ajoutés à la carte. Ces types de couches offrent des fonctionnalités optimisées : affichage rapide, requêtes complexes et mise à jour multiutilisateurs. Un type de couche approprié communique efficacement votre message dans la carte. Il permet également de stocker votre couche de manière optimale et il charge rapidement votre carte en cas de forte demande.
Si vos données sont rarement mises à jour et si elles servent uniquement à apporter un contexte visuel à la carte ou qu'elles contiennent un grand nombre d'entités, publiez-les en tant que couche de tuiles hébergée. Les tuiles permettent un affichage rapide de jeux de données volumineux. Si vous souhaitez que les personnes qui consultent votre carte puissent utiliser la couche de tuiles hébergée, vous pouvez activer les fenêtre contextuelles sur les couches de tuiles hébergées. Pour ce faire, spécifiez une couche d'entités hébergée en indiquant les informations qui doivent s'afficher derrière les tuiles. Il est conseillé d'utiliser ces tuiles avec des données surfaciques complexes et d'autres jeux de données volumineux qui ne sont pas souvent mis à jour. Prenons l'exemple des limites de région qui changent rarement : dans ce cas, il est recommandé d'utiliser des couches de tuiles hébergées. Si vos limites comportent des données de recensement, vous pouvez les afficher sous forme de polygones et activer des fenêtres contextuelles pour consulter les informations attributaires.
Si vos données sont souvent mises à jour et si les entités doivent être modifiées, publiez les données en tant que couche d'entités hébergée. Les entités proposent des informations sur la géométrie, les attributs et les symboles d'entités SIG vectorielles. Elles s'avèrent tout particulièrement utiles pour exposer des données utilisées dans le cadre d'opérations d'affichage, de requête et de mise à jour sur le web. Si vos données sont publiées en tant que couche d'entités hébergée, vous pouvez les mettre à jour et les modifier autant de fois que nécessaire. La gestion des urgences est un exemple classique de situation dans laquelle les données changent fréquemment. Lorsqu'un événement se produit, les secours peuvent mettre à jour les limites de la catastrophe et ajouter de nouveaux emplacements pour les abris afin de tenir le public informé. Lorsque ces données sont présentées sous forme de couche d'entités hébergée, les secours et les citoyens peuvent consulter rapidement les toutes dernières informations concernant le cas d'urgence.
Mode de stockage de vos entités
Si vos données sont peu nombreuses et que vous êtes seul à les modifier, vous pouvez les ajouter directement à la carte en tant que collection d’entités. Vous pouvez ajouter à une carte des fichiers de formats courants (CSV, GPX ou fichiers de formes, notamment) en tant que collections d'entités. Cela vous permet de les stocker et de les gérer rapidement, à moindre coût. Si, par exemple, vous disposez d'une feuille de calcul répertoriant des bureaux régionaux, il suffit de la faire glisser et de la déposer sur la carte. Si les données ne sont pas stockées dans un fichier, vous pouvez créer vos propres données dans Map Viewer en ajoutant des couches d'annotations de carte. Il est recommandé d'utiliser des annotations de carte lorsque vous ajoutez un petit nombre d'entités. Les collections d'entités sont enregistrées dans la carte. Si vous les modifiez, les changements seront pris en compte dans la carte à l'ouverture suivante.
Si vous décidez d’utiliser des shapefiles dans Map Viewer, gardez à l’esprit que le shapefile doit être d’une taille inférieure à 10 Mo et comporter moins de 4 000 entités ponctuelles ou de 2 000 entités linéaires ou surfaciques à ajouter à Map Viewer. Si le fichier est trop volumineux, vous pouvez généraliser des entités pour réduire la taille du shapefile et, par conséquent, améliorer l’affichage web. Vous pouvez généraliser les entités utilisant une application de bureau comme ArcMap, ou vous pouvez utiliser Map Viewer pour effectuer la généralisation quand vous ajouter le fichier à votre carte. La généralisation réduit la précision de la couche de shapefile d’environ 1 mètre dans Web Mercator et supprime les sommets dans les 10 mètres dans Web Mercator. Cela devrait maintenir un affichage informatif et précis de vos entités, tout en réduisant la taille globale des données et en permettant l'affichage rapide de votre couche sur la carte.
Remarque :
La généralisation ne fonctionne pas bien sur les entités polygonales coïncidente destinées à un affichage à grande échelle, parce que cela crée des fragments dans les polygones. Pour ces couches, publiez une couche d’entités hébergée à partir du shapefile et utilisez cette couche dans Map Viewer à la place.
Si plusieurs personnes doivent mettre à jour vos données, publiez-les en tant que couche d'entités hébergée. Lorsque vous publiez des entités sur votre portail, la couche (un service d'entités ArcGIS) s'exécute sur le serveur d'hébergement du portail. Vous pouvez publier les entités à l'aide du site du portail, d'ArcMap ou d'ArcGIS Pro. ArcMap et ArcGIS Pro vous permettant aussi de mettre à jour et de republier vos données. Si vous devez republier fréquemment les données, vous pouvez automatiser le processus en créant des scripts.
Qui peut mettre vos données à jour ?
Pour que toutes les personnes ayant accès à la couche d'entités hébergée puissent mettre les données à jour, activez la mise à jour et choisissez le type de mises à jour que les autres utilisateurs sont autorisés à effectuer. Par exemple, vous pouvez limiter la mise à jour à l'ajout d'entités ou à la mise à jour de celles qui existent déjà. Vous pouvez également autoriser quiconque à ajouter, mettre à jour et supprimer des entités. N'oubliez pas que si vous partagez votre couche d'entités hébergée publiquement lorsque la mise à jour est activée, toutes les personnes autorisées à accéder à l'URL de la couche d'entités hébergée peuvent modifier les données.
En tant que propriétaire des entités stockées sur la carte, vous pouvez effectuer les mises à jour dans Map Viewer en utilisant les outils de mise à jour fournis avec Map Viewer. Lorsqu'ils utilisent une couche d'entités hébergée, le propriétaire des entités, les administrateurs de l'organisation et les membres d'un groupe doté de la fonctionnalité de mise à jour des éléments avec lequel la couche a été partagée peuvent également choisir d'ouvrir la couche en mode de mise à jour complet, même si la mise à jour est désactivée. Pour ouvrir la couche en mode de mise à jour complet, même si la mise à jour est désactivée, ouvrez la page de l'élément, cliquez sur Ouvrir dans la visionneuse de carte et sélectionnez Ajouter la couche à la nouvelle carte en mode de mise à jour complet dans le menu déroulant. Vous pouvez également choisir cette option dans le menu de liste déroulante de l'élément dans l’onglet Mon contenu de la page de contenu. Ainsi, seuls les membres de l'organisation autorisés ou approuvés, comme le propriétaire de la carte et les administrateurs, peuvent mettre vos données à jour.
Optimiser vos cartes en cas de forte demande
Suivez les directives ci-après pour optimiser les couches de vos cartes en vue de réduire le temps de chargement de la carte en période de forte activité (par exemple, lorsque des milliers de clients y accèdent simultanément).
- S'il n'est pas nécessaire d'effectuer des mises à jour fréquentes de vos données, utilisez des couches de tuiles hébergées plutôt que des couches d'entités hébergées et activez les fenêtres contextuelles pour inclure des informations attributaires. Les tuiles permettent d'afficher plus rapidement les jeux de données volumineux.
- Si vos données comportent moins de 4 000 entités ponctuelles ou moins de 2 000 entités linéaires ou surfaciques et que vous êtes seul à les modifier, ajoutez-les à votre carte en tant que collection d’entités. Toutefois, ce mode de gestion n'est pas efficace si vos données doivent être fréquemment mises à jour ou si plusieurs personnes doivent les modifier.
- Si vos données comportent plus de 4 000 entités ponctuelles ou 2 000 entités surfaciques ou linéaires, ou si elles sont d’une taille supérieure à 10 Mo, publiez-les en tant que couche d’entités hébergée et vérifiez que la mise à jour est désactivée. Lorsque la mise à jour est activée, le navigateur effectue des requêtes plus importantes pour inclure l'intégralité de la géométrie de la couche d'entités hébergée, ce qui ralentit l'affichage de la couche. Le propriétaire de la couche, les administrateurs de l'organisation et les membres de groupes dotés de la fonctionnalité de mise à jour des éléments avec lesquels la couche a été partagée peuvent ouvrir la couche d'entités hébergée en mode de mise à jour sans devoir activer la mise à jour pour un autre utilisateur.
- Vous pouvez exporter une couche d'entités hébergée en tant que collection d'entités généralisée pour un affichage web. Vous perdez en précision, mais la vitesse de dessin est optimisée. Les collections d'entités exportées qui ont été généralisées pour un affichage web ne fonctionnent que dans des applications web. Elles ne fonctionnent pas dans les applications bureautiques et mobiles.
- Supprimez les filtres de vos couches d'entités hébergées. Si vous tenez à gérer un sous-ensemble d'entités en tant que couche individuelle, publiez chaque jeu de données filtré en tant que sa propre couche individuelle.
Vous avez un commentaire à formuler concernant cette rubrique ?