Points à prendre en compte pour les outils GeoAnalytics Server

La boîte d’outils GeoAnalytics Server contient des outils puissants qui permettent d’effectuer des analyses spatiales sur des Big Data. Les Outils GeoAnalytics sont optimisés par votre ArcGIS GeoAnalytics Server. ArcGIS GeoAnalytics Server répartit l’analyse sur plusieurs nœuds de serveur. Le traitement distribué vous permet de traiter plus rapidement des jeux de données volumineux.

Les outils GeoAnalytics Server sont conçus pour les jeux de données volumineux. Il est donc judicieux d’utiliser d’autres outils de bureau ou Enterprise avec les jeux de données plus petits volumineux. Dans la mesure où un temps de démarrage est nécessaire aux outils GeoAnalytics Server pour implémenter le traitement distribué, ils conviennent parfaitement aux jeux de données plus grands (centaines de milliers ou millions d’enregistrements).

Comme pour les autres outils ArcGIS Pro, les performances des outils GeoAnalytics Server dépendent des éléments suivants :

  • La taille des données en entrée : par exemple, le nombre d’entités et de champs.
  • La source de données en entrée : par exemple, lorsqu’ils sont stockés sur la même machine, les services d’entités sont plus lents que les partages de fichiers Big Data.
  • L’outil que vous exécutez : par exemple, l’outil Agréger les points est exécuté plus rapidement que l’outil Calculer la densité avec les mêmes données et taille de groupe.
  • Les paramètres que vous utilisez dans l’outil : par exemple, si vous utilisez l’outil Entités jointes, une distance de jointure plus petite permet d’obtenir de meilleures performances qu’une distance plus grande.
  • Le matériel de vos machines GeoAnalytics Server.

Chaque rubrique d’outil GeoAnalytics Server inclut une remarque sur l’utilisation pour améliorer les performances de l’outil en modifiant des paramètres.

Data

Lorsque l’analyse est exécutée, les données colocalisées avec votre GeoAnalytics Server obtiennent de meilleures performances.

Entrée(s)

Les outils GeoAnalytics Server prennent en charge les sources de données suivantes en entrée :

  • Les couches d’entités et les services d’entités (y compris hébergés).
  • Big Data File Shares
  • Les données locales dans ArcGIS Pro notamment les shapefiles et les géodatabases fichier.

L’utilisation de données locales, telles que les shapefiles et les géodatabases fichier, n’est pas recommandée pour la plupart des jeux de données. Au lieu d’utiliser des données locales, partagez votre couche en tant que couche d’entités hébergée ou créez un partage de fichiers Big Data. En outre, l’utilisation de données issues d’un déploiement Enterprise autre que votre déploiement avec GeoAnalytics Server a un comportement similaire à celui des données locales et peut également être ralentie. Si vous devez utiliser des services volumineux à partir d’un autre déploiement, il est recommandé d’exécuter l’outil via Enterprise Map Viewer ou ArcGIS REST API.

Les outils GeoAnalytics Server ne prennent pas en charge les sources de données suivantes en entrée :

  • Geopackage
  • couche d'événements XY

Si vous utilisez des partages de fichiers Big Data en entrée, vous ne pouvez pas les visualiser sur la carte, mais vous pouvez les parcourir et les analyser dans les outils GeoAnalytics. Si vous devez appliquer un filtre aux entrées, il est recommandé d’utiliser Enterprise Map Viewer, ce qui est plus rapide que copier la couche dans un ArcGIS Data Store et d’utiliser le service d’entités généré en entrée. En règle générale, il n’est pas recommandé de passer du temps à déplacer vos jeux de données volumineux. Utilisez plutôt la flexibilité des partages de fichiers Big Data pour utiliser vos données dans leur format actuel.

Sorties

Si vous souhaitez visualiser vos résultats ou les gérer dans votre contenu Enterprise, enregistrez-les en tant que couche d’entités hébergée. Il s’agit de l’option par défaut. Les résultats stockés en tant que couche d’entités hébergée peuvent être stockés dans le répertoire de données relationnelles ou le répertoire de données spatio-temporelles. Il s’agit du comportement par défaut. les résultats stockés dans le répertoire de données Big Data spatio-temporelles sont stockés dans la référence spatiale WGS84. Si vous voulez stocker vos résultats dans une autre référence spatiale, enregistrez-les dans le répertoire de données relationnelles.

Si vous voulez enregistrer vos données dans un partage de fichiers Big Data ou ensuite les utiliser ailleurs dans l’organisation, enregistrez-les en tant que jeu de données de partage de fichiers Big Data en configurant un modèle. Les partages de fichiers Big Data en sortie ne peuvent pas être visualisés sur une carte. L’enregistrement des résultats dans un partage de fichiers Big Data est disponible dans ArcGIS Enterprise 10.7 ou version ultérieure et ne peut pas être réalisé avec ArcGIS Pro. Utilisez Enterprise Map Viewer ou ArcGIS REST API pour enregistrer les résultats dans un partage de fichiers Big Data.

Analyse

Les outils GeoAnalytics Server ne sont pas implémentés de la même manière que les autres outils ArcGIS Pro.

GeoAnalytics n’inclut pas de micropolygones dans ses opérations. Dans les outils GeoAnalytics Entités jointes et Superposer les couches, les micropolygones ne sont pas inclus dans les analyses, et certaines entités très petites peuvent être exclues des résultats.

Les outils GeoAnalytics Server génèrent des entités moins densifiées que les autres outils ArcGIS Pro. Par exemple, les images ci-après illustrent le résultat des sommets sur un polygone bufférisé à l’aide de l’outil Zone tampon de la boîte à outils d'analyse (en bleu) et de l’outil Créer des zones tampon de la boîte d’outils GeoAnalytics Desktop (en orange). L’image de gauche montre les polygones bufférisés superposés les uns sur les autres et l’image de droite, un zoom de certains des sommets du polygone.

Polygones bufférisés à l’aide de la boîte d’outils Analyse (en bleu) et de la boîte d’outils GeoAnalytics Server (en orange)

Les outils GeoAnalytics Server ne prennent pas en charge l’espace de travail in_memory ou memory.

Lors de l’exécution des outils GeoAnalytics Server, l’analyse est réalisée en mémoire sur les machines GeoAnalytics Server. Une fois que la mémoire est insuffisante pour les données analysées, ces dernières sont enregistrées sur le disque, dans votre répertoire spécifié. Si votre outil n’aboutit pas et que l’espace devient insuffisant, vous pouvez modifier le répertoire à utiliser.

Bonnes pratiques

Lors de l’exécution d’une analyse, il est recommandé de n’analyser que les données qui vous intéressent. Vous pouvez limiter les données que vous analysez en procédant comme suit :

  • Appliquez un ensemble de définition à une couche de votre carte. Cette option n’est pas disponible pour les partages de fichiers Big Data en entrée.
  • Appliquez une sélection aux entités de votre carte. Cette option n’est pas disponible pour les partages de fichiers Big Data en entrée.
  • Définissez l’étendue de traitement de votre analyse pour limiter l’étendue spatiale des entités utilisées.
  • Utilisez le curseur temporel pour spécifier l’étendue des données à analyser. S’applique uniquement aux couches dessinées sur la carte.

Lorsque vous utilisez les outils GeoAnalytics Server, un ensemble de définition est généralement traité plus rapidement qu’une sélection. Actuellement, vous ne pouvez pas appliquer un filtre aux couches de partage de fichiers Big Data dans GeoAnalytics Server. Utilisez Enterprise Map Viewer ou ArcGIS REST API pour appliquer un filtre aux couches de partage de fichiers Big Data.

Utiliser l’heure dans une analyse

De nombreux outils GeoAnalytics Server utilisent ou requièrent la date et l’heure. Pour profiter de la discrétion temporelle, des jointures temporelles ou de l’analyse par piste (par exemple, à l’aide des outils Reconstruire les pistes, Rechercher des localisations d’arrêt ou Détecter les incidents), vos couches doivent être temporelles. Vous pouvez activer la dimension temporelle dans les jeux de données suivants :

Lorsque vous utilisez des outils GeoAnalytics Server dans ArcGIS Pro, le système n’utilise pas les options de fuseau horaire et d’heure d’été spécifiées dans les paramètres temporels. Le comportement est en revanche le suivant :

  • Services d’entités : les couches dans le contenu de votre portail sont en UTC. Vous ne pouvez pas modifier les paramètres temporels.
  • Couches locales : les couches (classe d’entités locale ou shapefile) sont converties en heure UTC. Cela s’effectue en calculant le fuseau horaire dans lequel se trouve votre machine GeoAnalytics Server. Par exemple, si votre GeoAnalytics Server se trouve dans l’heure du Pacifique (-8:00 heures), et que vous avez une entité dont l’horodatage indique 13h00, lorsque vous exécutez une analyse, cette entité sera à 21h00. Il est recommandé de partager les couches dans votre portail pour mieux contrôler les fuseaux horaires. L’heure d’été est toujours appliquée.
  • Partages de fichiers Big Data : ils ne sont pas temporels dans ArcGIS Pro. En revanche, lorsque vous définissez le manifeste, vous spécifiez le fuseau horaire à utiliser.

Les couches ajoutées à la carte (services d’entités et données locales, par exemple) analysent uniquement les entités dans l’étendue temporelle visible.


Dans cette rubrique
  1. Data
  2. Analyse