Manage Feature Bin Cache (Gérer le cache des groupes d’entités) (Gestion des données)

Résumé

Gère le cache de regroupement des entités des données pour lesquelles le regroupement des entités est activé.

Le regroupement des entités permet d’agréger de grandes quantités d’entités ponctuelles en groupes de polygones dynamiques qui varient suivant des niveaux de détail mis à l’échelle. En savoir plus sur l’activation du regroupement des entités et l’utilisation des couches d’entités regroupées

Utilisation

  • Utilisez cet outil lorsque le regroupement des entités a été activé sur une classe d’entités et qu’un cache statique a été généré. Si les données sous-jacentes ont été modifiées, exécutez cet outil pour mettre à jour le cache afin de refléter l’état le plus récent des données. Si vous exécutez cet outil sur une classe d’entités sans cache statique, un cache statique est créé. Utilisez cet outil pour ajouter ou supprimer un résumé statistique stocké dans le cache ou pour modifier le niveau de détail du cache.

  • Le regroupement des entités est uniquement pris en charge pour les classes d’entités ponctuelles et multi-points stockées dans une géodatabase d’entreprise ou une base de données sur les plateformes suivantes :

    • IBM Db2
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL
    • SAP HANA
    Cependant, dans la mesure où les résultats agrégés ne sont pas mis en cache pour les groupes dans SAP HANA, cet outil n’est ni requis ni pris en charge pour les données SAP HANA.

  • Utilisez le paramètre Level of Detail (Niveau de détail) pour spécifier le niveau de détail maximal de la structure de tuile à inclure dans le cache. Les structures de tuile sont un continuum de plages d’échelle. Selon votre carte, vous pouvez ne pas mettre en cache certaines échelles de votre structure de tuile qui présentent des tailles très limitées ou très importantes. Choisissez le niveau de détail le plus proche possible de l’utilisation prévue de la carte sur laquelle les données seront affichées.

Syntaxe

arcpy.management.ManageFeatureBinCache(in_features, {bin_type}, {max_lod}, {add_cache_statistics}, {delete_cache_statistics})
ParamètreExplicationType de données
in_features

Classe d’entités autorisant le regroupement dont le cache statique est mis à jour.

Feature Layer
bin_type
(Facultatif)

Spécifie le type de regroupement activé. Si vous utilisez des données SAP HANA, seuls les groupes carrés sont pris en charge.

  • FLAT_HEXAGONStructure de regroupement également connue comme « géohexagone plat » ou « regroupement d’hexagones plats ». Les tuiles constituent une tessellation d’hexagones dans laquelle l’orientation des hexagones implique un tronçon plat en haut. Il s’agit de la valeur par défaut pour les données Microsoft SQL Server, Oracle et PostgreSQL.
  • POINTY_HEXAGONStructure de regroupement également connue comme « géohexagone pointu » ou « regroupement d’hexagones pointus ». Les tuiles constituent une tessellation d’hexagones dans laquelle l’orientation des hexagones implique un point en haut.
  • SQUAREStructure de regroupement dans laquelle les tuiles constituent une tessellation de carrés, également connue comme « géocarré » ou « regroupement de carrés ». Il s’agit de la valeur par défaut pour les données Db2 et SAP HANA. Ce type de groupe est le seul disponible pour les données SAP HANA.
  • GEOHASHStructure de regroupement dans laquelle les tuiles constituent une tessellation de rectangles. Dans la mesure où les groupes GeoHash utilisent toujours le système de coordonnées géographiques WGS 1984 (GCS WGS 1984, EPSG WKID 4326), vous ne pouvez pas spécifier de système de coordonnées de groupe pour les groupes GeoHash.
String
max_lod
(Facultatif)

Spécifie le niveau de détail maximal utilisé pour le cache.

Les structures de tuile sont un continuum de plages d’échelle. Selon votre carte, vous pouvez ne pas mettre en cache certaines échelles de votre structure de tuile qui présentent des tailles très limitées ou très importantes. Cet outil examine les dépendances d’échelle de votre carte et tente de fournir une plage d’échelles minimales et maximales à mettre en cache. Choisissez le niveau de détail le plus proche possible de l’utilisation prévue de la carte sur laquelle les données seront affichées.

  • WORLDUne échelle mondiale est utilisée comme niveau de détail maximal.
  • CONTINENTSUne échelle avec plusieurs continents est utilisée comme niveau de détail maximal.
  • CONTINENTUne échelle avec un seul continent est utilisée comme niveau de détail maximal.
  • COUNTRIESUne échelle avec plusieurs pays est utilisée comme niveau de détail maximal.
  • COUNTRYUne échelle avec un seul pays est utilisée comme niveau de détail maximal.
  • STATESUne échelle avec plusieurs régions est utilisée comme niveau de détail maximal.
  • STATEUne échelle avec une seule région est utilisée comme niveau de détail maximal.
  • COUNTIESUne échelle avec plusieurs département est utilisée comme niveau de détail maximal.
  • COUNTYUne échelle avec un seul département est utilisée comme niveau de détail maximal.
  • CITIESUne échelle avec plusieurs villes est utilisée comme niveau de détail maximal.
  • CITYUne échelle avec une seule ville est utilisée comme niveau de détail maximal.
String
add_cache_statistics
[[Field, Statistic Type],...]
(Facultatif)

Spécifie les statistiques à résumer et à stocker dans le cache de groupe. Les statistiques servent à symboliser les groupes et à fournir des informations d’agrégat pour tous les points d’un groupe. Un résumé statistique, shape_count (qui correspond au nombre total d’entités), reste disponible.

  • Field (Champ) : champ sur lequel calculer le résumé statistique. Les types de champs pris en charge sont les champs courts, longs, flottants et doubles.
  • Statistic Type (Type de statistique : type de statistique à calculer pour le champ spécifié. Les statistiques sont calculées pour toutes les entités du groupe. Types de statistiques disponibles :
    • Mean (Moyenne) (AVG) : calcule la moyenne du champ spécifié.
    • Minimum (MIN) : recherche la valeur la plus faible parmi tous les enregistrements du champ spécifié.
    • Maximum (MAX) : recherche la valeur la plus élevée parmi tous les enregistrements du champ spécifié.
    • Standard deviation (Écart type) (STDDEV) : calcule la valeur de l’écart type pour le champ.
    • Sum (Somme) (SUM) : ajoute la valeur totale du champ spécifié.

Value Table
delete_cache_statistics
[delete_cache_statistics,...]
(Facultatif)

Résumé statistique à supprimer du cache. Vous ne pouvez pas supprimer le résumé statistique COUNT par défaut.

String

Sortie dérivée

NomExplicationType de données
out_features

Entités en entrée avec le cache de groupe d’entités mises à jour.

Couche d'entités

Exemple de code

Exemple d’utilisation de l’outil ManageFeatureBinCache (fenêtre Python)

Ajoutez une nouvelle statistique pour calculer la profondeur maximale et définir le niveau de détail du cache de groupe d’entités pour une couche d’entités intitulée Earthquakes.

import arcpy
arcpy.ManageFeatureBinCache_management("lod_gdb.elec.Earthquakes", "SQUARE", 
                                       "STATE", "depth_km MAX")

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes