Les cartes multi-échelles sont des cartes dynamiques qui affichent des données de différentes manières selon une plage d'échelle. Elles sont différentes des cartes statiques qui sont conçues pour être affichées et générées à une seule échelle. Vous pouvez effectuer un zoom avant et arrière sur n'importe quelle carte, mais les cartes multi-échelles sont spécialement conçues pour assurer une continuité visuelle à toutes les échelles. Cela permet de communiquer efficacement les données qu'elles contiennent. Les cartes multi-échelles sont efficaces si elles parviennent à représenter les données de manière quasi-homogène, quelle que soit l'échelle utilisée. Pour mieux y parvenir, veillez à symboliser correctement les données, de la même manière, à toutes les échelles. Dans l'idéal, votre objectif est d'apporter des changements légers à la densité des entités à toutes les échelles pour éviter la distraction du contenu et du message global de la carte.
Considérations sur les données
Vous devez tenir compte de deux points importants lors de la création d'une carte destinée à être affichée à plusieurs échelles. Le premier est qu'il est essentiel de déterminer l'échelle à laquelle les données ont été capturées ou créées. La géométrie et la position des entités géographiques sont définies selon une résolution et une précision intrinsèques à l'échelle de leurs sources. Lorsque les données sont affichées dans une carte conformément à l'échelle spécifiée, la densité des entités et la précision sont correctement conservées. Vous pouvez afficher les données à une échelle inférieure à l’échelle de capture, mais pas à une échelle supérieure, car cela implique un niveau de précision et d’inclusion supérieur à celui des données.
Le deuxième est que, même si vous pouvez tout à fait afficher les données à des échelles inférieures à l’échelle de création, le nombre élevé de données et de détails peut être gênant à des échelles inférieures, et avoir un impact sur les performances d’affichage. Les entités individuelles, ainsi que les détails des entités, risquent d'être invisibles si l'échelle est inférieure à celle pour laquelle les données ont été conçues. Une carte multi-échelles efficace permet d’affiner les données et d’utiliser d’autres méthode de généralisation pour afficher une quantité appropriée de données à chaque plage d’échelle. Votre carte sera plus petite, plus lisible et s'affichera plus rapidement grâce à ces méthodes.
Il existe trois principales méthodes pour limiter intelligemment et efficacement ce qui s'affiche sur une carte à chaque échelle. Tout d'abord, vous pouvez utiliser la généralisation pour modifier la géométrie des entités utilisées dans votre carte. Deuxièmement, vous pouvez ajuster les propriétés des couches de cartes pour de limiter les entités qui s'affichent par rapport à l'échelle de la vue. Enfin, vous pouvez ajuster la façon dont la symbologie de la couche s'affiche par rapport à l'échelle de la vue. Vous faites généralement appel à une combinaison des trois lorsque vous créez des cartes à plusieurs échelles.
Contrôler l'affichage aux limites de l'échelle
Lorsque vous définissez des plages d’échelle (sur des couches de carte ou sur des symboles), il est important de comprendre ce qu’il se passe aux limites de ces plages d’échelle. Vous souhaitez éviter que deux versions d'une entité s'affichent simultanément aux limites de l'échelle, mais aussi éviter que se produise un écart à échelle inférieure, à l'endroit où aucune des deux versions de l'entité ne s'affiche. Une propriété de la carte gère ce cas. Définissez vos plages d’échelle de sorte qu’elles commencent et qu’elles s’arrêtent à la même valeur d’échelle exactement. Ensuite, dans la fenêtre Contents (Contenu), cliquez avec le bouton droit de la souris sur une carte, puis choisissez Properties (Propriétés) pour ouvrir la boîte de dialogue Map Properties (Propriétés de la carte). Dans l’onglet General (Général), vérifiez que la case Draw up to and including the maximum scale in scale ranges (Afficher jusqu’aux plages d’échelle minimale et maximale incluses) n’est pas cochée. Cette option est désactivée par défaut sur les nouvelles cartes. Cette stratégie est particulièrement importante si vous souhaitez créer des tuiles vectorielles à partir de la carte. Ce paramètre s'applique partout dans la carte où des plages d'échelle sont précisées.
Héritage :
Pour éviter d’avoir à afficher des entités des deux couches lorsque vous affichez votre carte dans les limites de ces plages d’échelle, il convient habituellement dans ArcMap de définir la propriété de la plage d’échelle Out Beyond (Zoom arrière au-delà) de la couche la plus détaillée sur une unité de plage de moins que la propriété de la plage d’échelle In Beyond (Zoom avant au-delà) de la couche plus généralisée. L’inconvénient de cette approche est que, dans certains cas, aucune donnée ne s’affiche dans la plage intermédiaire. Pour cette raison, les cartes créées en important des fichiers .mxd ont l’option Draw up to and including the maximum scale in scale ranges (Afficher jusqu’aux plages d’échelle minimale et maximale incluses) activée par défaut. Envisagez de recréer les extrémités de plage d’échelle, de sorte qu’elles soient égales sur les cartes importées, et de décocher cette case.
Généraliser les entités
Avant de vous demander ce qui est visible à chaque plage d’échelle, déterminez si la géométrie de vos entités est correctement détaillée pour les plages d’échelle que vous voulez afficher. Tous les éléments d'une carte doivent être lisibles et disposer d'un espace suffisant sur la page, surtout si l'échelle diminue. Certaines entités qui ne sont pas concrètement visibles dans le paysage, telles que les isolignes ou les limites administratives, doivent être dessinées et étiquetées sur une carte à côté de toutes les entités apparentes, telles que les routes et les rivières. Pour être lisibles, certaines entités doivent être dessinées avec des symboles plus grands que leur taille au sol correspondante. Cette situation peut entraîner une superposition des graphiques d'autant plus importante que l'échelle est réduite. Le processus de généralisation consiste à déterminer quelles entités doivent être conservées, supprimées, exagérées ou simplifiées, afin d'obtenir une densité d'entités lisibles appropriée à des échelles inférieures. Le défi consiste à représenter une carte géographique aussi fidèlement et clairement que possible tout en réduisant les détails superflus et en conservant son objectif initial. Les outils de géotraitement de généralisation réduisent les détails et la densité des entités pour adapter les données en vue de les afficher à de plus petites échelles.
Certains processus de généralisation tiennent compte d'entités individuelles isolées. Vous pouvez généralement supprimer les détails des contours de bâtiments ou lisser les petites courbes des rivières sans affecter d'autres entités. Toutefois, certains processus doivent tenir compte des relations spatiales et contextuelles entre les entités, même celles provenant de couches différentes, dont les modèles collectifs sont une caractéristique visuelle du paysage. Par exemple, un processus qui simplifie des ensembles d’entités représentant des bâtiments individuels en polygones d’agglomération doit également tenir compte de l’emplacement des routes principales, des caractéristiques hydrographiques, des limites administratives et des zones d’utilisation du sol.
Pour réduire sensiblement la quantité de données d'une carte multi-échelles, généralisez vos données à l'aide des outils suivants :
- Agréger des polygones
- Fusionner
- Eliminer
- Eliminer des parties de polygone
- Fusionner les routes séparées
- Simplifier des bâtiments
- Simplifier des lignes
- Simplifier un polygone
- Simplifier les tronçons partagés
- Alléger un réseau routier
Si vous utilisez un volume important de données qui doivent être considérées dans le contexte d’autres couches, vous pouvez également utiliser la variable d’environnement de géotraitement Partitions cartographiques pour traiter les données dans l’ordre par partition afin d’éviter de dépasser les limites de mémoire. Reportez-vous à Généralisation de jeux de données volumineux à l'aide de partitions pour en savoir plus.
Si vous devez résoudre des conflits de symboles à une échelle réduite, envisagez de traiter d’abord vos données dans ArcMap à l’aide des outils du jeu d’outils Conflits graphiques de la boîte d’outils Cartographie. Reportez-vous à Comprendre la résolution des conflits et leur généralisation pour plus d'informations.
Ajuster les propriétés de la couche
Outre la généralisation de la géométrie des entités, vous pouvez définir certaines propriétés de la couche pour limiter ce qui s'affiche pour chaque couche. Vous pouvez préciser un ensemble de définition pour limiter la couche à un sous-ensemble des entités des données source, limiter la plage d'échelle de la couche ou écrire des filtres d'affichage pour contrôler quelles entités s'affichent à des échelles différentes. Ces méthodes peuvent être employées indépendamment les unes des autres ou conjointement.
Limiter le nombre d'entités avec un ensemble de définition
Si vos données sont correctement attribuées, l'une des méthodes les plus simples pour diminuer le nombre d'entités affichées consiste à définir un ensemble de définition sur une couche. Cela limite les entités visibles par catégorie ou requête plus complexe. Par exemple, vous pouvez appliquer une requête à des zones surfaciques pour afficher uniquement les bâtiments qui sont plus grands que la taille spécifiée.
Pour configurer un ensemble de définition, procédez de la manière suivante :
- Cliquez avec le bouton droit sur une couche dans la fenêtre Contenu et choisissez Propriétés.
- Dans la boîte de dialogue Propriétés de la couche, cliquez sur l'onglet Ensemble de définition.
- Ajoutez une ou plusieurs clauses pour définir une ensemble limité d'entités à afficher dans la couche.
Vous pouvez également supprimer les allées et les routes piétonnes d’une couche de routes. Toutefois, sachez que si vous souhaitez afficher ces catégories d'entités à une plus grande échelle, vous devrez dupliquer la couche et utiliser un ensemble de définition différent. Vous pouvez utiliser différentes approches pour éviter la duplication des couches. Reportez-vous aux sections ci-après relatives aux filtres d’affichage et à l’optimisation de la plage d’échelle visible des classes de symboles pour connaître les stratégies permettant d’éviter la duplication des couches. Ces approches sont particulièrement importantes si vous générez une carte qui servira à créer des tuiles vectorielles. Pour en savoir plus sur la création de tuiles vectorielles, reportez-vous à la rubrique Générer une carte pour la création de tuiles vectorielles.
Limiter la plage d'échelle d'une couche
Ajustez la plage d'échelle visible d'une couche ou d'un groupe de couches de sorte que ces entités apparaissent uniquement lorsque l'échelle et les détails des entités voisines les prennent en charge tout en garantissant un affichage clair. Cette stratégie vous permet de limiter facilement toute une couche à la plage d'échelle appropriée pour son niveau de détail.
Conseil :
Il est courant de faire plusieurs copies d'une couche et d'y définir les plages d'échelle visibles de différentes manières, avec différents ensembles de définition. Bien que valide, cette technique suppose que vous dupliquiez les couches difficiles à gérer, stocker et manipuler dans la fenêtre Contenu. (Cela implique des informations dupliquées si les tuiles vectorielles sont créées à partir de la carte.) Il peut être préférable de gérer les plages d’échelle visibles des catégories de données dans une couche en les symbolisant par valeurs uniques ou par couleurs graduées et en ajustant la plage d’échelle de chaque classe de symboles.
Pour limiter la plage d'échelle d'une couche ou d'un groupe de couches, utilisez la procédure suivante :
- Cliquez sur une couche ou un groupe de couches dans la fenêtre Contents (Contenu).
- Sous l’onglet Feature Layer (Couche d’entités), dans le groupe Visibility Range (Plage de visibilité), définissez les limites de la plage d’échelle visible en sélectionnant des valeurs d’échelle pour l’une ou l’autre des valeurs In Beyond (Zoom avant au-delà) et Out Beyond (Zoom arrière au-delà), ou les deux.
Vous pouvez également définir les limites de la plage d’échelle visible dans l’onglet General (Général) de la boîte de dialogue Layer Properties (Propriétés de la couche).
Pour en savoir plus sur le paramétrage de la plage d'échelle visible d'une couche, reportez-vous à la rubrique Afficher des couches à certaines échelles.
Limiter les entités visibles à des plages d'échelle avec des filtres d'affichage
Les filtres d'affichage sont comme des ensembles de définition appliqués à des plages d'échelle. Ils précisent quelles entités afficher à chaque échelle dans les limites de la plage d’échelle de la couche entière. A la différence de l'ensemble de définition de la couche, les filtres d'affichage limitent uniquement l'affichage des entités sur la carte ou la scène. Les entités qui ne font pas partie de la requête sont toujours disponibles dans la couche. Vous pouvez les identifier, les sélectionner et les modifier. Elles apparaissent dans la table attributaire de la couche et font partie des opérations d'analyse.
Reportez-vous à la rubrique Utiliser des filtres d’affichage pour plus d’informations.
Limiter les étiquettes qui apparaissent à chaque plage d'échelle
En plus de limiter la plage d'échelle visible d'une couche, vous pouvez gérer les plages visibles des classes d'étiquettes dans une couche. La réduction des étiquettes trop grandes affichées à des échelles inappropriées peut considérablement améliorer la clarté et les performances d'affichage de votre carte.
- Dans l’ensemble d’onglets Feature Layer (Couche d’entités), sous l’onglet Labeling (Étiquetage), dans le groupe Visibility Range (Plage de visibilité), définissez les limites de la plage d’échelle visible en sélectionnant des valeurs d’échelle pour l’une ou l’autre des valeurs In Beyond (Zoom avant au-delà) et Out Beyond (Zoom arrière au-delà), ou les deux.
Pour en savoir plus sur les propriétés des classes d’étiquettes, reportez-vous à la rubrique Utiliser des classes d’étiquettes.
Affiner la taille des étiquettes par échelle
Vous pouvez ajuster la taille des symboles textuels utilisés pour l’étiquetage dynamique sur leur plage d’échelle visible afin de diminuer la densité visuelle à des échelles inférieures tout en conservant une taille relative adaptée à des échelles supérieures. Ces différences de taille de symbole textuel sont généralement subtiles sur la plage d’échelle visible. Tentez de conserver une taille de symbole textuel adaptée à la densité des entités, quelle que soit l’échelle utilisée, sans introduire d’augmentation de taille notable.
Reportez-vous à la rubrique Dimensionnement des étiquettes basé sur l’échelle pour plus d’informations. Le dimensionnement des étiquettes basé sur l’échelle n’est disponible que dans des cartes 2D. Cette fonctionnalité n’est pas disponible dans les scènes 3D.
Ajuster les propriétés de la symbologie
Lorsqu'une couche a été symbolisée, des étapes supplémentaires vous permettent de mieux contrôler la quantité de détails affichée à chaque échelle. Vous pouvez ajuster la taille des symboles dans toute la plage d'échelle de la couche, afin de vous assurer que leur taille est adaptée par rapport à d'autres entités à des échelles supérieures, sans être encombrante visuellement à des échelles plus réduites. Une fois les classes de symboles établies, vous pouvez ajuster la plage d'échelle visible pour chaque classe, et même appliquer différents symboles dans toute la plage. Comprenez que ces paramètres concernent la symbologie de la couche. Si vous changez la façon dont la couche est symbolisée, ces paramètres sont perdus.
Affiner la taille des entités par échelle
Pour diminuer la densité visuelle à des échelles inférieures, une autre stratégie consiste à réduire leur taille à des échelles inférieures dans la plage visible.
Le principe est d'ajuster légèrement la taille des symboles pour qu'elle soit adaptée à la densité des entités, quelle que soit l'échelle utilisée, et d'éviter que les changements de taille se voient. Vous pouvez, par exemple, ajuster la taille du symbole utilisé pour dessiner les rues. Les rues entre les bâtiments doivent être suffisamment larges lorsque vous utilisez de grandes échelles. Si elles sont trop étroites, elles n'auront pas l'air naturel par rapport aux bâtiments ou d'autres entités proches, et ne représenteront pas correctement le paysage. A des échelles beaucoup plus petites, vous pouvez tout de même dessiner ces rues pour obtenir une indication de la densité urbaine. Mais elles doivent être suffisamment fines pour ne pas recouvrir ni gêner d'autres entités plus importantes et ne pas être encombrantes visuellement.
Reportez-vous à la rubrique Dimensionnement des symboles basés sur l’échelle pour plus d’informations. Le dimensionnement de symboles basé sur l’échelle n’est disponible que dans des cartes 2D. Cette fonctionnalité n’est pas disponible dans les scènes 3D.
Affiner les plages d'échelle visibles pour les classes de symboles
Outre la définition de la plage d’échelle visible d’une couche entière et la configuration de filtres d’affichage, vous pouvez affiner davantage les échelles auxquelles les classes de symboles individuelles sont visibles lorsque la couche est symbolisée avec des valeurs uniques ou des couleurs graduées. Ceci permet de limiter le nombre de données détaillées qui apparaissent à de plus petites échelles sans avoir à séparer ou dupliquer les données sur plusieurs couches. Vous pouvez, par exemple, afficher les principales voies publiques à toutes les échelles sur votre couche de routes, les routes secondaires entre des échelles moyennes et grandes et les routes piétonnes uniquement aux échelles maximales. La fenêtre Contenu est actualisée de manière dynamique lorsque vous appliquez un zoom avant et arrière, et n'affiche que les classes de symboles apparaissant à l'échelle de la vue actuelle.
Reportez-vous à la rubrique Classes de symboles basés sur l'échelle pour plus d'informations.
Afficher différents symboles à différentes échelles
En plus de définir les classes de symboles qui apparaissent à certaines plages d’échelles, vous pouvez affiner davantage l’affichage à plusieurs échelles en attribuant différents symboles à différentes parties de la plage d’échelle visible. En particulier si vous utilisez des symboles complexes avec de grandes échelles, un moyen efficace de réduire l'encombrement visuel dans des échelles plus petites consiste à utiliser un symbole plus simple qui est toujours visuellement associé. Par exemple, symbolisez les routes secondaires en orange clair dans une bordure grise épaisse avec de grandes échelles, mais simplement sous forme de ligne grise unie dans des échelles plus petites. Dans cet exemple, ces lignes sont définies en tant que deux symboles distincts pour la même classe de symboles. La couleur grise associe les symboles. Il est par conséquent clair qu'ils font référence aux mêmes entités, mais les lignes unies sans bordure dans des échelles plus petites sont visuellement plus simples et occupent moins d'espace sur la carte.
Pour plus d’informations, reportez-vous à la rubrique Utiliser des classes de symboles basées sur l’échelle.
Vous pouvez faire appel à de nombreuses méthodes pour élaborer une carte attrayante couvrant une plage d'échelle étendue. Utilisez ces méthodes conjointement pour obtenir un bon équilibre entre la quantité des données, le niveau de détail et la continuité du message de la carte.
Vous avez un commentaire à formuler concernant cette rubrique ?