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. Si votre cache est de taille relativement limitée, vous pourrez peut-être créer des tuiles à tous les niveaux d'échelle assez rapidement. 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.
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. Les tuiles à petite échelle sont également celles qui sont le plus visitées, car les personnes qui les utilisent souhaitent obtenir un contexte géographique lorsqu'ils appliquent un zoom avant.
Les grandes échelles (zoom avant) sont plus coûteuses à mettre en cache, en termes de durée de traitement et d'espace de stockage. Elles sont également moins visitées que les échelles de petite taille.
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 remplies via la mise en cache à la demande ou affichées avec le titre "Données non disponibles+++".
Le diagramme suivant montre comment appliquer une stratégie judicieuse de mise en cache à grande échelle des 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, 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 surfaces inhabitées serait supérieur à l'avantage lié à une navigation rapide du premier visiteur.
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.
Création préalable de tuiles en fonction des étendues d'entités
Comment déterminez-vous la partie de la carte qui va être mise en cache au préalable ? La méthode la plus simple consiste à créer au préalable uniquement les tuiles qui correspondent aux 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 les entités à l'écran lorsque vous activez l'outil Gérer des tuiles de cache de serveur de carte à partir d'ArcMap. Dans les deux cas, en dessinant une entité, vous ne devez pas créer au préalable des tuiles pour de vastes surfaces inhabitées.
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.