Création d'atlas avec ArcGIS
ArcGIS fournit tous les outils nécessaires pour créer des atlas imprimés ou au format PDF d'Adobe. Un atlas est un ensemble de pages imprimées ou exportées ensemble. La plupart des pages contiennent des cartes, mais d'autres pages peuvent présenter du texte, des informations tabulaires, des tables des matières ou des titres et tout autre contenu.
Dans sa forme la plus simple, n'importe qui peut créer un atlas en imprimant manuellement une page de titre, des pages de carte et tout autre élément à inclure dans le document compilé. L'intervention d'un logiciel permet toutefois de rationaliser et d'optimiser ce processus par automatisation. ArcGIS fournit cette fonctionnalité via une combinaison de pages dynamiques et de scripts Python arcpy.mapping.
Les pages dynamiques vous permettent de créer rapidement et facilement une série de mises en page à partir d'une seule carte. Une couche d'entités, ou couche d'indexation, divise la carte en sections selon chaque entité d'index dans la couche et génère une page par entité d'index.
Pour en savoir plus sur les pages dynamiques
Arcpy.maping est un module de scripts Python qui fait partie du site-package ArcPy. Ce module propose des fonctions pour automatiser l'exportation et l'impression. Arcpy.mapping permet d'automatiser la production des cartes ; il étend les fonctionnalités des pages dynamiques et doit être utilisé pour créer des atlas complets puisqu'il comprend les fonctions pour exporter, créer et gérer les documents PDF.
En savoir plus sur ArcPy.mapping
Types d'atlas
Vous pouvez créer plusieurs configurations, ou types, d'atlas.
Atlas de référence
Un atlas de référence est un ensemble de pages de carte dont la mise en page est identique, à l'exception de l'étendue de la page de détail et du contenu de certains éléments de page. Un atlas de référence ne comporte pas de page de titre, de carte globale, de pages auxiliaires et d'autres mises en page uniques. Ce type d'atlas peut être défini rapidement dans ArcMap à l'aide des pages dynamiques et exporté via la boîte de dialogue Exporter la carte sans avoir à configurer de script d'exportation arcpy.mapping spécial.
L'exemple ci-dessus montre un atlas topographique d'Arenac County, dans le Michigan. Cet atlas de 22 pages peut être créé facilement par n'importe quel utilisateur d'ArcMap disposant d'une connexion Internet. Les données proviennent du service de carte topographique des Etats-Unis, disponible sur ArcGIS Online. Aucune autre donnée n'est requise pour recréer cette série de cartes. Vous pouvez recréer facilement cet atlas de référence à l'aide des pages dynamiques, des outils de géotraitement disponibles dans le jeu d'outils Pages dynamiques, des propriétés du bloc de données et du texte dynamique.
Pour créer l'atlas ci-dessus, suivez les étapes décrites dans ces rubriques d'aide :
Bien que les étapes spécifiques de ces rubriques s'appliquent à l'atlas d'exemple ci-dessus, vous pouvez également appliquer les procédures et astuces présentées ici à vos propres cartes et atlas.Atlas avec page de titre et page d'index de carte (carte générale)
Pour être plus complet, un atlas comprend une page de titre et une page d'index de carte (ou une carte globale). Vous pouvez créer ce type d'atlas en utilisant les pages dynamiques d'ArcMap et un script Python arcpy.mapping. Utilisez les pages dynamiques pour un document ArcMap unique (mise en page unique) afin de créer des pages de carte pour l'atlas, et utilisez un autre document ArcMap pour créer une page de carte-index. Vous pourriez encore utiliser un troisième document ArcMap pour créer la page de titre ou un autre logiciel pour créer un document PDF pour la page de titre. Utilisez arcpy.mapping pour combiner tous ces éléments dans un atlas unique.
L'exemple ci-dessus montre un atlas topographique d'Arenac County, dans le Michigan. Cette carte comprend une page de titre et une page de carte globale. Vous pouvez créer ce document à l'aide des pages dynamiques et d'un script Python arcpy.mapping.
Pour savoir comment procéder, reportez-vous à la rubrique Ajout de pages de titre et de carte globale à votre atlas.
Atlas avec documents auxiliaires
Un grand nombre d'atlas comprennent des documents auxiliaires, ou complémentaires. Il peut s'agir de texte de rapports, de tables, d'index et d'autres données complémentaires. Vous pouvez créer ces types d'atlas en utilisant les pages dynamiques d'ArcMap et un script Python arcpy.mapping.
L'exemple ci-dessus montre un atlas topographique d'Arenac County, dans le Michigan. Cet atlas comprend plusieurs pages complémentaires qui présentent des informations textuelles, des diagrammes et des données tabulaires. Vous pouvez créer ce document à l'aide des pages dynamiques et d'un script Python arcpy.mapping.
Pour savoir comment procéder, reportez-vous à la rubrique Insertion de pages complémentaires dans votre atlas.
Atlas avec pages opposées
Les pages opposées permettent à l'auteur de la carte de prendre en compte la reliure de l'atlas. La reliure est l'espace requis pour relier ensemble les pages de l'atlas. La plupart du temps, il s'agit d'un atlas contenant une série de référence qui couvre une suite d'étendues de carte, tout comme un atlas de référence. Toutefois, contrairement à une série de référence, cet atlas utilise les mises en page de deux cartes : une pour la page de gauche et une pour la page de droite. Les pages dynamiques définissent l'étendue de la série. Créez le même ensemble de pages dynamiques dans chaque carte. Le script Python arcpy.mapping utilise les deux cartes et rassemble les pages de droite et de gauche dans le document PDF final dans l'ordre approprié.
L'exemple ci-dessus montre un atlas topographique d'Arenac County, dans le Michigan, avec des pages opposées. Remarquez que l'alignement des pages impaires (la page 3 par exemple) est réalisé de façon à ce que tous les éléments de la page soient déplacés sur la gauche. Les pages paires (la page 4 par exemple) sont alignées sur la droite. Cette disposition permet de libérer de l'espace pour relier l'atlas. De même, les numéros de page et la carte générale de situation ont été placés sur chaque mise en page de façon à se trouver à l'extérieur de la page. Chaque alignement de page (à gauche et à droite) est basé sur un document ArcMap distinct. Vous pouvez créer ce document à l'aide des pages dynamiques et d'un script Python arcpy.mapping.
Pour savoir comment procéder, reportez-vous à la rubrique Création d'un atlas avec pages opposées.
Carte de bande
Une carte de bande est un ensemble de pages de carte qui suit un itinéraire, comme une rivière, une route ou un pipeline. Chaque page de la carte présente une zone géographique définie de part et d'autre de l'entité linéaire. Chaque page suivante de la carte de bande présente la zone au-dessous de la ligne. Il est fréquent d'avoir une superposition géographique entres des pages de carte adjacentes. La direction du Nord sur la page bouge de manière à ne pas modifier le sens de la carte. Une carte de bande peut être définie rapidement dans ArcMap à l'aide des pages dynamiques et exportée via la boîte de dialogue Exporter la carte.
L'exemple ci-dessus illustre une carte de bande pour le Rhin entre Cologne et Koblenz. Cet atlas de 44 pages peut être créé facilement par n'importe quel utilisateur d'ArcMap disposant d'une connexion Internet. Les données proviennent du service de carte topographique du monde, disponible sur ArcGIS Online. Vous pouvez recréer facilement cette carte de bande à l'aide des pages dynamiques, des outils de géotraitement disponibles dans le jeu d'outils Pages dynamiques, des propriétés du bloc de données et du texte dynamique. Vous devrez créer l'entité linéaire utilisée pour déterminer l'itinéraire de la carte de bande. Il suffit de créer une classe d'entités linéaires en utilisant les outils de modification d'ArcMap.
Pour créer la carte de bande ci-dessus, suivez les étapes décrites dans ces rubriques d'aide :
Bien que les étapes spécifiques de ces rubriques s'appliquent à la carte de bande d'exemple ci-dessus, vous pouvez également appliquer les procédures et astuces présentées ici à vos propres cartes de bande et atlas.Atlas thématique
Un atlas thématique ressemble à une série de référence, mais les pages de détail affichent des cartes thématiques uniques d'un seul emplacement. Il est également possible de créer une série de référence thématique hybride qui comprend une série de cartes thématiques pour plusieurs étendues de carte. Comme dans le cas d'un atlas de référence, l'exportation d'un atlas thématique nécessite un script Python qui définit les cartes à inclure et exécute les étapes d'assemblage du document.
Atlas de référence avec encarts
Une carte en encart est une carte supplémentaire, affichée au moyen d'un bloc de données supplémentaire, qui illustre une sous-zone géographique à plus grande échelle afin d'afficher plus de détails que la carte principale. Par exemple, un grand nombre d'atlas utilisent des cartes en encart pour présenter en détail les zones à forte densité de population. Vous pouvez créer des atlas avec des cartes en encart sur certaines pages en intégrant les pages dynamiques et les scripts arcgis. L'image suivante est un exemple de ce type d'atlas. Il convient de noter que seules deux des pages contiennent des cartes en encart, et que ces pages sont de format différent et à des emplacements différents de la page.
Ceci peut s'effectuer en utilisant un ensemble de cartes. Pour les pages qui ne contiennent pas de cartes en encart, vous pouvez utiliser une carte partagée contenant des pages dynamiques. Une autre carte peut être utilisée pour les pages qui contiennent une carte en encart. Si l'emplacement de la carte en encart est différent sur plusieurs pages, utilisez une carte distincte pour définir l'emplacement de chaque encart. Toutes les cartes peuvent ensuite être synchronisées à l'aide de la couche d'indexation.
Créez un champ sur la couche d'indexation qui sélectionne la carte à utiliser pour l'étendue de carte donnée. Cela peut être aussi simple que 1, 2, ou 3, où 1 indique l'utilisation de la carte de base sans encart, 2 indique l'utilisation de la carte avec un encart à la position a, et 3 indique l'utilisation de la carte avec un encart à la position b. Vous pouvez ajouter un champ supplémentaire pour spécifier l'étendue de la carte de l'encart.
Le script peut ensuite récupérer la liste des pages dans la première carte et parcourir le contenu à l'aide du champ de la carte afin de déterminer quelle carte doit être utilisée pour créer la sortie de la page actuelle. Pour les pages en encart, le champ supplémentaire d'étendue de l'encart est lu et appliqué avant de générer la sortie.
Vous pouvez aussi créer un atlas avec des cartes en encart sur certaines pages en utilisant une carte unique et un script d'exportation contenant une logique personnalisée qui permet non seulement de contrôler la visibilité de la carte en encart mais aussi sa taille, l'échelle et son emplacement sur la page. Pour en savoir plus sur ce workflow, reportez-vous à la rubrique Création d'un atlas avec cartes en encart.