Skip To Content

Mise en cache de carte selon les limites d'entité

La mise en cache par limite de classe d'entités vous permet de créer des tuiles uniquement aux endroits où vous en avez besoin, ce qui réduit les zones vides ou sans intérêt. Par exemple, si vous mettez en cache un pays, vous pouvez fournir une classe d'entités des principales zones urbaines. Ce faisant, vous demandez que le serveur crée uniquement au préalable des tuiles qui recouvrent ces zones urbaines. Le reste des zones peut être mis en cache à la demande si les clients le souhaitent. Ainsi, vous gagnez du temps et de l'espace sur le disque, qui aurait sinon servi à créer des tuiles inutiles dans des zones rurales.

Vous pouvez spécifier la classe d'entités à deux endroits.

  • Lorsque vous publiez un service ou que vous initialisez pour la première fois un cache, définissez le paramètre Zone d'intérêt à mettre en cache de l'onglet Mise en cache > Paramètres avancés de l'Editeur de services. Dans la liste déroulante, sélectionnez Importer à partir d'une classe d'entités. Cette zone d'intérêt s'applique uniquement si vous avez décidé de créer le cache automatiquement lors de la publication.
  • Ouvrez l'outil Gérer des tuiles de cache de serveur de globe et définissez le paramètre Zone d'intérêt. Ce paramètre remplace d'éventuelles zones d'intérêt que vous avez définies dans l'Editeur de services.
Remarque :

Si vous exécutez l'outil Gérer des tuiles de cache de serveur de globe dans ArcMap, vous avez également la possibilité de tracer une zone d'intérêt à l'écran. C'est utile pour les exécutions uniques de l'outil au cours desquelles vous tentez d'appliquer les tuiles manquantes dans une zone connue du cache ou de garantir la couverture dans une zone donnée. Toutefois, pour la plupart des mises à jour ou tâches de mise en cache structurées, il est recommandé de fournir une classe d'entités.

L'image suivante montre une grille théorique des tuiles qui seraient créées si la classe d'entités contenait simplement l'état de Californie. La classe d'entités permet d'éviter la création de tuiles inutiles dans l'océan et dans les états voisins. Ces tuiles inutiles auraient été incluses si l'étendue rectangulaire par défaut avait été utilisée.

Illustration de la création de tuiles selon les limites d'entité

Types de formes pris en charge

Vous devez utiliser une classe d'entités surfaciques pour définir une zone d'intérêt. Si vous souhaitez créer ou mettre à jour un cache basé sur une classe d'entités points ou polylignes, vous devez d'abord mettre les entités en mémoire tampon par petits lots afin d'obtenir une classe d'entités surfaciques. Il est également conseillé de fusionner et de généraliser les zones tampons avant de les utiliser comme zone d'intérêt.

Etant donné que les points contiennent un seul sommet, ils peuvent généralement être affichés rapidement au moyen d'un service de carte dynamique ou de graphiques côté client (comme une couche d'entités dans les API de cartographie Web ESRI). Après avoir procédé au test des performances, la mise en cache des points peut se révéler inutile.

Mettre en cache uniquement par classe d'entités à grande échelle

Comme à petite échelle, vous créez relativement peu de tuiles, la mise en cache par classe d'entités ou non fait donc peu de différence. La création de toutes les tuiles à petites et moyennes échelles permet de s'assurer que lorsqu'un utilisateur ouvre votre carte et commence à effectuer un zoom avant, aucune tuile ne manque ou il n'a pas besoin de créer des tuiles à la demande.