Ajout de texte dynamique à une carte de bande

Les notes de carte marginales peuvent comprendre des éléments tels que des légendes, un titre, des grilles et graticules, des barres d'échelle, un texte d'échelle, une flèche d'orientation vers le Nord et des informations de référence spatiale, ainsi que d'autres graphiques et éléments de texte. Pour plus d'informations, reportez-vous à la rubrique Eléments cartographiques.

Exemple de carte de bande

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.

L'exemple de carte de bande ci-dessus contient du texte dynamique affichant le nom de la carte, le numéro de la page actuelle et du texte pour les pages précédente et suivante dans la série. Comme les cartes de bande suivent un itinéraire, deux des éléments les plus importants d'une page de carte de bande sont une étiquette pour la page précédente et une étiquette pour la page suivante de l'itinéraire.

Exemple de texte dynamique pour une carte de bande

Le résultat de l'outil de géotraitement Entités de l'index de carte de bande inclut plusieurs champs associés au numéro de page. Certains de ces champs peuvent être utilisés pour le texte dynamique, y compris les champs LeftPage, RightPage, TopPage et BottomPage. LeftPage est la valeur PageNumber de l'entité d'index qui apparaît à gauche de l'entité d'index courante une fois la rotation appliquée. RightPage est la valeur PageNumber appliquée à droite de l'entité d'index. On utilise ces champs si l'orientation de la carte de bande est horizontale. Si l'orientation est verticale, utilisez TopPage et BottomPage.

AttentionAttention :

N'utilisez pas PrevPage ou NextPage pour le texte dynamique. Ces champs servent à l'analyse de l'ordre de création des entités d'index. L'ordre de création ne correspond pas nécessairement à l'ordre des pages approprié.

Les étapes suivantes décrivent la procédure à suivre pour ajouter les éléments de texte dynamique suivants :

Pour en savoir plus sur l'ajout de texte dynamique pour les étiquettes voisines

La procédure ci-dessous permet d'activer les pages dynamiques à l'aide d'une classe d'entités d'index du quadrillage créée précédemment. Ces pages définissent l'étendue de la carte pour l'exemple d'atlas ci-dessus. La procédure suppose que vous avez effectué les étapes décrites dans les rubriques suivantes :

AttentionAttention :

Bien qu'elles puissent être adaptées à vos propres cartes ou cartes de bande, n'oubliez pas que les étapes détaillées ici concernent l'exemple d'atlas illustré ci-dessus. L'application stricte de ces étapes sur un ensemble de cartes différent peut conduire à des résultats inattendus.

Etapes :
  1. Cliquez sur Texte de page > Numéro de la page dynamique dans la barre d'outils Pages dynamiques.

    Pour en savoir plus sur l'ajout de la barre d'outils Pages dynamiques

    L'élément textuel du numéro de la page est ajouté au centre de votre carte. Il utilise le symbole textuel par défaut. Pour modifier le symbole, double-cliquez sur l'élément et modifiez les propriétés selon vos besoins.

  2. Cliquez sur l'outil Sélectionner les éléments Sélectionner les éléments Sur la barre d'outils Dessiner, cliquez sur l'élément de texte, puis placez-le au coin supérieur droit de la mise en page.
  3. Cela sera l'étiquette de la page actuelle.
  4. Double-cliquez sur l'élément et modifiez les propriétés, telles que la police, la couleur et l'alignement, selon vos besoins.
  5. Tapez ceci pour le texte : Page <dyn type="page" property="number"/>.
  6. Page (avec une espace après le e) est un texte statique qui sera affiché pour chaque page dans la série de cartes de bande. Le texte figurant entre les balises (< et >) est la partie dynamique de l'élément de texte.
  7. Cliquez sur OK.
  8. Cliquez sur Texte de page > Numéro de la page dynamique dans la barre d'outils Pages dynamiques.
  9. Les éléments de texte dynamiques ne sont pas tous disponibles dans la barre d'outils Pages dynamiques ou en choisissant Insertion > Texte dynamique dans le menu principal. Cela inclut le texte dynamique des étiquettes des pages voisines. Pour ajouter du texte dynamique pour les étiquettes des pages, vous devez modifier manuellement les éléments de texte existants. L'ajout d'un élément de texte dynamique des pages dynamiques disponible dans le menu vous évite d'avoir à saisir la balise de type.
  10. Cliquez sur l'outil Sélectionner les éléments Sélectionner les éléments Sur la barre d'outils Dessiner, cliquez sur l'élément de texte, puis centrez-le juste au-dessus du bloc de données principal.
  11. Cela sera l'étiquette de la page qui se situerait sur le dessus de la page actuelle si toutes les pages de la carte de bande étaient disposées bout à bout.
  12. Double-cliquez sur l'élément et modifiez les propriétés, telles que la police, la couleur et l'alignement, selon vos besoins.
  13. Tapez ceci pour le texte : <dyn type="page" property="ToPage" preStr="Page " emptyStr=""/>.
  14. Dans cet exemple, le modificateur preStr est utilisé pour placer le texte Page (avec une espace après le e) au début de cet élément de texte dynamique. TopPage est le champ contenant le numéro de page qui se situerait sur le dessus de la page actuelle si toutes les pages de la carte de bande étaient disposées bout à bout.
  15. Cliquez sur OK.
  16. Répétez les étapes 6 à 10, mais cette fois, placez le texte à droite sous le bloc de données principal et tapez <dyn type="page" property="BottomPage" preStr="Page " emptyStr=""/> dans la zone de texte.

Vous avez maintenant placé les éléments de texte dynamique nécessaires à la carte de bande. Vous pouvez exporter votre carte de bande vers un document PDF multipage. Vous pouvez raffiner votre carte de bande et y ajouter divers éléments. Vous pouvez ajouter des pages de titre et de carte globale, créer une carte générale de situation et insérer des pages autres que des cartes. Ces exemples illustrent l'utilisation des scripts Python arcpy.mapping et de la fonctionnalité ArcMap pour rehausser votre carte de bande. Bien que les scripts illustrés dans ces exemples soient destinés à un atlas particulier, vous pouvez aisément les modifier afin de les adapter à votre carte de bande ou à d'autres atlas.

Thèmes connexes

5/10/2014