Avant de créer un paquetage de tuiles, il est essentiel de définir la structure de tuile à utiliser et d’évaluer les ressources nécessaires pour créer le cache du paquetage. Prenez aussi le temps d'élaborer soigneusement votre carte pour qu'elle soit utilisable à chaque niveau d'échelle de la structure de tuile.
La création d'un cache de grande taille peut prendre beaucoup de temps et nécessiter de nombreuses ressources, il faut donc que vous soyez sûr d'obtenir ce que vous voulez avant de commencer la création du cache. Si possible, exécutez une version test du cache sur une petite zone de la carte ou créez seulement les premiers niveaux du cache pour vous assurer que les images apparaissent comme vous le souhaitez.
Conception de cartes qui seront mises en cache
Lorsque vous créez une carte papier, celle-ci n'est visible qu'à une seule échelle. En revanche, les encarts qui affichent des zones détaillées de la carte peuvent eux utiliser une ou deux autres échelles. L'ajustement de votre carte pour qu'elle reflète fidèlement la généralisation, la symbologie et l'étiquetage employés peut relever du défi même avec ce petit nombre d'échelles. Lorsque vous créez un paquetage qui sera mis en cache et affiché sur l'écran d'un ordinateur, vous devez en plus vous assurer que la carte est lisible et exploitable dans toutes les échelles en cache.
Démarrage avec un modèle
Le Centre de ressources ArcGIS contient des exemples téléchargeables de cartes à plusieurs échelles. Ces « modèles de carte » comprennent une carte et un jeu de données d’exemple, que vous pouvez modifier en fonction des données et conceptions dont vous avez besoin. Au moment de la publication, il existe des modèles disponibles pour les rues, la topographie, les infrastructures d’état, les sentiers, les événements historiques et les superpositions de référence (à afficher par-dessus l’imagerie) et d’autres modèles sont en cours de réalisation. Même si vous ne projetez pas d'utiliser les modèles, en télécharger certains et étudier l'organisation de la table des matières des cartes et des jeux de données peut vous aider à comprendre comment réaliser une carte à plusieurs échelles.
Le reste de cette rubrique d'aide présente les principes de conception des cartes mises en cache, qui sont appliqués aux modèles.
Choix des échelles et définition des dépendances d'échelle
Pour vérifier que votre carte est correctement conçue, appliquez les dépendances d'échelle aux étiquettes et aux entités. Examinez les images mises en cache donnée en exemple ci-dessous. Lorsque vous effectuez un zoom sur la carte, vous pouvez remarquer que les mots et les symboles changent pour fournir plus d'informations. Les lignes représentant les routes sont plus épaisses et les villes sont représentées par des polygones et non plus par des points. De même, la carte utilise des jeux de données plus détaillés étant donné que les jeux de données utilisés pour un zoom arrière n'offrent pas le niveau de détail requis pour des vues agrandies. Les rues et leurs étiquettes n'apparaissent qu'aux échelles les plus proches, autrement elles encombreraient la carte. Ces changements dépendants des échelles permettent d'afficher de manière organisée plus d'informations sur la carte.
Vous pouvez configurer des entités ou des étiquettes sur votre carte pour qu'elles ne soient visibles qu'à certaines échelles ou pour qu'elles apparaissent différemment en fonction de l'échelle. Les dépendances d'échelle que vous définissez pour les couches de votre carte et les niveaux d'échelle que vous sélectionnez pour votre structure de tuile doivent être soigneusement coordonnés. Les entités auxquelles vous appliquez une dépendance d'échelle sont inutiles sauf si votre structure de tuile comporte un niveau d'échelle permettant de les rendre visibles.
Par exemple, si vous avez utilisé une plage d’échelles permettant de révéler certaines entités lorsque l’utilisateur effectue un zoom avant au-delà de 1:2 000, l’échelle la plus proche dans le paquetage de tuiles ne doit pas être 1:2 500, car, dans ce cas, l’utilisateur ne verra pas les entités. En revanche, si vous ajoutez l'échelle 1:1 250 à la structure de tuile, les utilisateurs verront les entités. Si vous n'avez pas ajouté l'échelle supplémentaire, vous pouvez modifier la plage d'échelles afin que les entités apparaissent lors d'un zoom avant supérieur à 1:3 000.
Si vous devez empaqueter une carte que vous ne pouvez pas modifier, vous pouvez quand même concevoir la structure de tuile de sorte qu’elle tire parti des caractéristiques de la carte. Si possible, ouvrez la carte dans ArcMap et examinez les propriétés de couche pour déterminer s’il existe des couches dépendantes d’une échelle et à quelles échelles elles sont activées et désactivées. Si une couche est dépendante d'une échelle, pensez à inclure un niveau d'échelle permettant de rendre la couche visible dans votre structure de tuile. Par exemple, si une couche est définie pour apparaître entre les échelles 1:150 000 et 1:250 000, vous pouvez inclure 1:200 000 comme facteur d'échelle dans votre structure de tuile pour que la couche apparaisse dans le cache.
Choix d'un système de coordonnées
Le bloc de données que vous mettez en cache peut utiliser n'importe quel système de coordonnées. Toutefois, si vous envisagez de superposer votre paquetage de tuiles avec un autre paquetage de tuiles, vous devez utiliser le même système de coordonnées pour les deux. Ceci est également vrai si vous superposez votre paquetage avec des tuiles provenant d’un service de carte en ligne. Les services ArcGIS Online, Google Maps et Microsoft Bing Maps utilisent tous le système de coordonnées projetées WGS 1984 Web Mercator (Sphère auxiliaire).
Planification de la visibilité des couches
L’empaquetage combine toutes les couches de votre paquetage de tuiles en une seule image. Par conséquent, vous ne pouvez pas activer et désactiver les couches dans le paquetage final. Ce comportement permet d'accélérer votre cache. Il est plus rapide pour le serveur d'obtenir une image qu'obtenir plusieurs images.
Alors, comment conserver la possibilité d'activer et de désactiver les couches ? Une solution consiste à regrouper les ensembles associés de couches dans votre carte, puis de placer chaque groupe dans sa propre carte. Créez un paquetage de tuiles à partir de chaque document ArcMap.
Par exemple, supposons que votre carte possède les couches suivantes : Banques, Restaurants, Musées, Bibliothèques, Centres commerciaux, Parcelles, Routes, Rivières, Limites des comtés, Lacs, Parcs et Altitude.
Si vous utilisez simplement ArcMap pour visionner le document, vous pouvez activer et désactiver ces couches comme bon vous semble. Toutefois, si vous comptez empaqueter cette carte sur le Web à l’aide d’un paquetage de tuiles, il est préférable de combiner certaines de ces couches. En passant la liste des couches en revue, vous pouvez établir ces trois regroupements logiques à partir desquels créer des cartes distinctes :
Carte 1 (Points d’intérêt)
- Banques
- Restaurants
- Musées
- Bibliothèques
- Centres commerciaux
Carte 2 (Paysage culturel)
- Parcelles
- Routes
- Parcs
- Limites des comtés
Carte 3 (Entités physiques)
- Rivières
- Lacs
- Altitude
Pour chaque document ArcMap, vous pouvez créez un paquetage de tuiles. Veillez à utiliser la même structure de tuile pour chaque paquetage. Vous pouvez ensuite superposer les trois services de carte.
Si vous pensez qu'il est sans doute inutile de consulter les entités physiques sans le paysage culturel, vous pouvez sans risque combiner les cartes 2 et 3 dans une seule carte, ce qui permet d'améliorer encore plus les performances.
Anticipation du temps de création du cache
Lorsque vous créez un paquetage de tuiles, les applications telles que celles que vous avez conçues avec ArcGIS Runtime pour WPF et Java, doivent dessiner des images de carte qui couvrent toute l’étendue de la zone que vous avez créée pour le cache, à chaque niveau d’échelle indiqué. Il doit également créer les fichiers et la structure de dossiers nécessaires pour contenir le cache.
Le temps nécessaire à la création du paquetage de tuiles dépend aussi des niveaux d’échelle que vous avez choisis, du nombre d’ordinateurs que vous avez dédiés à la création du paquetage de tuiles et de la densité des informations sur la carte. Même si vous utilisez une machine puissante, la génération d’un paquetage volumineux peut parfois prendre des jours. Malgré le temps investi, l'utilisation du paquetage de tuiles reste très avantageuse en termes d'amélioration des performances, et ce dans de nombreux cas.
Choix des niveaux d'échelle
Lorsque vous choisissez les niveaux d’échelle pour votre paquetage de tuiles, gardez à l’esprit que plus vous vous rapprochez de la carte, plus le nombre de tuiles nécessaires pour couvrir l’étendue de la carte est élevé et plus la génération du paquetage prendra de temps. Chaque fois que vous divisez par deux le dénominateur de l'échelle, le nombre de tuiles nécessaires pour couvrir une surface carrée de la carte est multiplié par quatre. Par exemple, une carte carrée à l'échelle 1:500 contient quatre fois plus de tuiles qu'une carte à l'échelle 1:1 000, et une carte carrée à l'échelle 1:250 contient seize fois plus de tuiles qu'une carte à l'échelle 1:1 000.
Pour avoir une idée de la vitesse à laquelle le nombre de tuiles peut augmenter dans un paquetage de tuiles, ouvrez votre carte dans ArcMap. Effectuez un zoom arrière de manière à voir une zone de la carte correspondant à un espace d'environ 256 pixels de large et 256 pixels de haut. (Cette surface variera en fonction de vos paramètres d'affichage. Il est fort probable qu'elle ait une arête d'environ 6,35 à 8,26 centimètres. A cette échelle, une seule tuile en cache serait nécessaire avec les paramètres par défaut pour couvrir la surface. Maintenant, divisez par deux le dénominateur de l'échelle actuelle. (Par exemple, si la carte était affichée initialement à l'échelle 1:40 000, effectuez un zoom avant jusqu'à 1:20 000.) A cette échelle, quatre tuiles seraient nécessaires pour couvrir la même surface. Divisez de nouveau par deux le dénominateur et environ 16 tuiles seront nécessaires pour couvrir la surface. Le tableau ci-dessous montre comment le nombre de tuiles requises pour couvrir la surface carrée d'origine augmente chaque fois que le dénominateur est réduit de moitié. La première échelle de 1:32 000 000 peut couvrir une surface correspondant approximativement à l'Ouest des Etats-Unis dans une tuile de 256 x 256 pixels.
Niveau | Echelle | Nombre de tuiles |
---|---|---|
Niveau 1 | 1:32 000 000 | 1 tuile |
Niveau 2 | 1:16 000 000 | 4 tuiles |
Niveau 3 | 1:8 000 000 | 16 tuiles |
Niveau 4 | 1:4 000 000 | 64 tuiles |
Niveau 5 | 1:2 000 000 | 256 tuiles |
Niveau 6 | 1:1,000,000 | 1 024 tuiles |
Niveau 7 | 1:500,000 | 4 096 tuiles |
Niveau 8 | 1:250,000 | 16 384 tuiles |
Niveau 9 | 1:125 000 | 65 536 tuiles |
Niveau 10 | 1:62 500 | 262 144 tuiles |
Niveau 11 | 1:31 250 | 1 048 576 tuiles |
Densité d'informations dans la carte
La taille du paquetage de tuiles et le temps requis pour créer le paquetage sont tous les deux affectés par la densité des informations dans la carte. Des zones de la carte avec de nombreuses modifications des couleurs et des motifs généreront des tuiles en cache de plus grande taille que des zones plus homogènes. Par exemple, des cartes avec des images raster à haute résolution généreront probablement des tuiles de grande taille ; non pas en raison de la taille de l'image d'origine sur le disque, mais en raison de la variation des couleurs et des motifs entre les pixels image.
De la même manière, les cartes qui contiennent de nombreuses couches et dont l’affichage dans ArcMap prend relativement longtemps nécessiteront en général plus de temps pour créer un paquetage. Cela tient au fait que les couches appropriées de la carte sont affichées de manière répétée lorsque serveur crée les tuiles pour chaque niveau d'échelle.