Skip To Content

Stratégies pour la création de tuiles de cache de carte

La création et le stockage de caches de services d'images et de cartes peuvent solliciter des volumes importants de ressources provenant du serveur. Vous trouverez ci-dessous des stratégies fréquentes que vous pouvez adopter lors de la création du cache.

Créer l'intégralité du cache en une seule fois

Si votre cache est de taille relativement limitée, vous pourrez peut-être créer des tuiles à tous les niveaux d'échelle assez rapidement. La création d'un cache à des petites échelles (zoom arrière) est assez simple, car moins de tuiles sont nécessaires pour couvrir la carte à ces échelles.

Créer des échelles inférieures, utiliser un cache partiel à de grandes échelles et effectuer une mise en cache à la demande

Si votre cache présente une vaste étendue ou couvre des échelles très importantes, vous devrez sans doute choisir plus judicieusement les tuiles que vous souhaitez créer. Les tuiles à des échelles inférieures sont plus fréquemment consultées et doivent être mises en cache. Les utilisateurs font appel à ces tuiles pour obtenir du contexte géographique lors d'un zoom avant. Les grandes échelles (zoom avant) peuvent être partiellement mises en cache, car elles requièrent une durée de traitement et un espace de stockage plus importants. Elles sont également moins visitées que les échelles de petite taille. Les zones qui sont moins fréquemment consultées peuvent être renseignées avec une mise en cache à la demande.

Attention :

La mise en cache à la demande crée toutes les tuiles comprises dans et autour de la vue cartographique. Ainsi, la première fois que vous accédez à une surface avec la mise en cache à la demande activée, la carte peut prendre plus de temps à s'afficher que si vous affichiez le service dynamiquement. Pour améliorer les performances, limitez la mise en cache à la demande à des surfaces qui sont rarement affichées.

Créer des échelles inférieures, utiliser un cache partiel à de grandes échelles et utiliser des tuiles "données non disponibles"

Avant d'entreprendre une tâche de mise en cache importante, il convient de créer un cache total à des petites échelles et un cache partiel à de grandes échelles. Le cache partiel ne contient que les zones qui, à votre avis, seront les plus visitées. Les surfaces non mises en cache peuvent être renseignées via la mise en cache à la demande ou présenter une tuile "Données non disponibles".

Créer le cache pour une région en particulier et utiliser des tuiles "données non disponibles" pour toutes les autres régions

Vous pouvez appliquer une méthode de mise en cache stratégique à une région en particulier. Vous pouvez par exemple mettre en cache à grande échelle les provinces des Prairies dans la partie centrale du Canada. La majeure partie de la population vit dans le sud des provinces, comme le montre de façon évidente le réseau routier et les villes qui s'y trouvent. Vous pouvez créer préalablement ces tuiles afin que la plupart des utilisateurs tirent immédiatement parti du cache. Les tuiles du reste de la carte peuvent être créées à la demande ou présenter une tuile "Données non disponibles", car le nombre des utilisateurs susceptibles d'y accéder est moindre. Le coût de la création, du stockage et de la maintenance du cache pour ces vastes zones peu peuplées serait supérieur à l'avantage lié à une navigation rapide du premier visiteur.

Carte illustrant comment les zones les plus souvent affichées peuvent correspondre à des tuiles précréées.

La méthode la plus simple pour recréer des tuiles en fonction de l'étendue des entités consiste à créer uniquement les tuiles situées au sein des limites d'une classe d'entités donnée. Les outils de mise en cache vous permettent de sélectionner une classe d'entités à cette fin. Dans l'exemple ci-dessus, vous pouvez fournir une classe d'entités dont une entité couvre l'intégralité de la partie sud du Canada. Vous pouvez également dessiner l'entité à l'écran lorsque vous activez l'outil Gérer des tuiles de cache de serveur de carte dans ArcMap. Dans les deux cas, en dessinant une entité, vous ne devez pas créer au préalable des tuiles pour des zones moins peuplées.

Astuce:

Vous pouvez exécuter la commande Gérer des tuiles de cache de serveur de carte plusieurs fois pour limiter spatialement la création de tuiles pour divers sous-ensembles d'échelles.