- Ajout de texte dynamique à partir du menu principal
- Mise à jour du texte dynamique
- Chaînes vides
- Utilisation du texte dynamique de date
- Utilisation du texte dynamique d'heure
- Texte dynamique disponible dans ArcMap
- Procédure d'ajout de texte dynamique à partir du menu principal
- Procédure d'ajout de texte dynamique non disponible à partir du menu principal
- Procédure de modification du texte dynamique
On appelle texte dynamique du texte placé sur une mise en page qui change dynamiquement en fonction des propriétés actuelles de la carte, du bloc de données et des pages dynamiques. Le texte dynamique fonctionne par le biais de l'utilisation de balises, telles que HTML. Voici un exemple de balise de texte dynamique pour le titre d'un document ArcMap :
<dyn type="document" property="title"/>
Le texte qui apparaîtra dans la mise en page sera le titre de la carte, défini dans Propriétés de la carte. Le texte dynamique peut être inséré dans une mise en page en ajoutant un des éléments de texte qui se trouvent sous Insérer dans le menu principal ou en modifiant un élément de texte existant par l'ajout manuel d'une balise dynamique.
Le texte dynamique peut être assez simple, et utilisé seul, ou alors assez complexe. Dans certains cas, vous pouvez combiner le texte dynamique avec du texte statique. Voici par exemple du texte dynamique indiquant la date du dernier enregistrement de la carte :
Date d'enregistrement : <dyn type="document" property="date saved" format="short"/> <dyn type="document" property="time saved" format=""/>
Cela se décompose en deux parties : le texte statique (Date d'enregistrement :), qui indique ce à quoi se rapporte le texte, et les balises dynamiques <dyn type="document" property="date saved" format="short"/> <dyn type="document" property="time saved" format=""/>. Au sein des balises dynamiques, on trouve le type du texte dynamique (dyn type="document"), la propriété du type (property="date saved") et des informations sur le format (format="short").
Ajout de texte dynamique à partir du menu principal
Vous pouvez ajouter directement à la mise en page différents types de texte dynamique préalablement mis en forme. Pour ce faire, vous pouvez cliquer sur Insérer > Texte dynamique dans le menu principal. Ceux qui sont répertoriés ne sont qu'un sous-ensemble des types de texte dynamique. Vous pouvez accéder à d'autres types de texte dynamique en modifiant un élément de texte existant. Consultez la liste ci-dessous pour connaître tous les types de texte dynamique.
Les éléments de texte dynamique suivants peuvent être ajoutés directement depuis le menu principal :
- Titre (<dyn type="document" property="title"/>)
Il s'agit du titre de la carte, tel qu'il est défini dans la boîte de dialogue Propriétés de la carte. Si la propriété de titre est vide au moment de l'insertion d'un élément de titre, vous êtes invité à donner un titre à votre carte. Si aucun titre n'est défini lorsque la carte est enregistrée, le nom de fichier du document ArcMap (.mxd) est utilisé.
- Date actuelle (Date : <dyn type="date" format=""/>)
Il s'agit d'une propriété système qui indique la date actuelle à l'aide du format court (par exemple, "6/16/2009"). Vous trouverez plus d'informations sur les balises de mise en forme de la date ci-dessous.
- Heure actuelle (Heure : <dyn type="time" format=""/>)
Il s'agit d'une propriété système qui indique l'heure actuelle (par exemple : 11:20:39 AM). Vous trouverez plus d'informations sur les balises de mise en forme de l'heure ci-dessous.
- Nom d'utilisateur (Nom d'utilisateur : <dyn type="user"/>)
Il s'agit du nom d'utilisateur de la personne qui a ouvert le document ArcMap.
- Auteur (Auteur : <dyn type="document" property="author"/>)
Il s'agit de l'auteur spécifié dans la boîte de dialogue Propriétés de la carte. Si cette propriété ne contient aucune valeur, le résultat est vide.
- Date d'enregistrement (Date d'enregistrement : <dyn type="document" property="date saved" format="short"/> <dyn type="document" property="time saved" format=""/>)
Il s'agit de la valeur stockée dans le document ArcMap pour la date et l'heure d'enregistrement de la carte. La valeur est actualisée automatiquement dès que la carte est enregistrée. Si vous le souhaitez, vous pouvez utiliser séparément chaque balise dynamique. Vous pouvez ainsi n'afficher que la date d'enregistrement de la carte.
- Nom du document (Nom du document : <dyn type="document" property="name"/>)
Il s'agit du nom de fichier du document ArcMap (.mxd). Il n'est spécifié qu'après l'enregistrement du document ArcMap auquel un nom est alors attribué.
- Chemin du document (Chemin du document : <dyn type="document" property="path"/>)
Il s'agit du chemin d'accès complet au fichier du document ArcMap (.mxd). Il n'est spécifié qu'après l'enregistrement du document ArcMap.
- Crédits de la couche de service (Crédits de la couche de service : <dyn type="document" property="service layer credits" separator="
" showLayerNames="False" layerNameSeparator=": "/>)
Vous pouvez remplacer le texte d'attribution de la couche de service basé sur les tuiles, tierce ou d'ArcGIS for Server qui apparaît en bas et à droite du bloc de données, par un élément de texte dynamique. De cette manière vous pouvez positionner ces attributions où vous voulez sur la page. Vous pouvez également modifier la symbologie du texte.
Si votre document ArcMap contient plusieurs couches de service, une entrée s'affiche pour chacune d'entre elles. Vous pouvez utiliser la balise separator=" "/> pour placer chaque entrée sur une nouvelle ligne. Vous pouvez également modifier le séparateur. Par exemple, si vous voulez que les attributions de toutes les couches de service s'affichent sur une seule ligne, séparées par une virgule, utilisez separator=", " et redimensionnez l'emprise de l'élément de texte pour que le texte tienne sur une seule ligne. Sinon, le texte s'affichera sur plusieurs lignes dans l'emprise.
Si vous voulez que le nom de la couche s'affiche dans la mise en page avec ses attributions, sélectionnez l'option showLayerNames="True". Utilisez la balise layerNameSeparator=": " pour placer un séparateur entre le nom de la couche et les informations source.
- Système de coordonnées (Système de coordonnées : <dyn type="dataFrame" name="Main Map" property="sr" srProperty="name"/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="projection" preStr="Projection: " newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="datum" preStr="Datum: " newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="1" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="2" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="3" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="4" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="5" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="6" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="7" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="8" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="9" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="10" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="11" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="12" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="13" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="14" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="15" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="16" decimalPlaces="4" newLine="true" emptyStr=""/><dyn type="dataFrame" name="Main Map" property="sr" srProperty="units" preStr="Units: " newLine="true" emptyStr=""/>)
Il s'agit des informations complètes du système de coordonnées du bloc de données identifié, tel qu'il est défini dans la boîte de dialogue Propriétés du bloc de données. Le bloc de données est identifié par l'attribut de nom : name="Main Map". Ces valeurs sont mises à jour chaque fois que le système de coordonnées du bloc de données est modifié. Dans certains cas, il peut être utile de n'utiliser que certaines informations spécifiques concernant le système de coordonnées du bloc de données. Consultez les explications ci-dessous pour savoir comment ajouter uniquement certaines informations sur le système de coordonnées.
- Nom du bloc de données (Nom du bloc de données : <dyn type="dataFrame" name="Main Map" property="name"/>)
Il s'agit du nom du bloc de données identifié, tel qu'il est défini dans la boîte de dialogue Propriétés du bloc de données. Le nom actuel du bloc de données est identifié par l'attribut du nom : name="Current name of data frame". Cet attribut correspond au lien entre l'élément de texte dynamique et un bloc de données spécifique. La valeur de la chaine de texte de cet attribut est mise à jour chaque fois que le nom du bloc de données est modifié, ainsi que le texte dynamique.
Toutefois, si cette valeur ne correspond pas au nom actuel de l'un des blocs de données de la carte, l'élément de texte dynamique (property="name") utilise le nom du bloc de données actif par défaut. La valeur de la chaîne de texte du même attribut (name="Unmatched name") n'est pas modifiée. Elle n'utilisera pas le nom du bloc de données par défaut. Elle conservera le texte qui ne correspond pas jusqu'à ce que vous modifiiez sa valeur pour qu'elle corresponde au nom d'un bloc de données ou que vous modifiiez le nom d'un bloc de nom pour qu'il lui corresponde. Vous pouvez saisir un nom factice pour l'attribut de nom, tel que Nom : <dyn type="dataFrame" name="UseActiveDataFrameName" property="name"/>, pour que l'élément de texte dynamique utilise uniquement le nom du bloc de données actif et qu'il ne soit lié à aucun bloc de données spécifique.
- Echelle de référence (Echelle de référence : 1:<dyn type="dataFrame" name="Main Map" property="reference scale"/>)
Il s'agit de l'échelle de référence du bloc de données identifié, tel qu'elle est définie dans la boîte de dialogue Propriétés du bloc de données. Le bloc de données est identifié par l'attribut de nom : name="Main Map". Cette valeur est mise à jour chaque fois que l'échelle de référence du bloc de données est modifiée.
- Etat temporel du bloc de données (Etat temporel du bloc de données : <dyn type="dataFrame" name="Main Map" property="time"/>)
Il s'agit du moment où les données temporelles s'affichent dans le bloc de données spécifié. Il ne s'agit pas de la date ou de l'heure actuelle, telle qu'elle est exprimée à l'aide de l'élément de texte dynamique Date actuelle ou Heure actuelle. A l'aide de la fenêtre Curseur temporel, vous pouvez afficher des données temporelles à une heure précise ou dans une fenêtre horaire spécifique. Le texte dynamique Etat temporel du bloc de données s'actualise automatiquement pour indiquer l'heure actuellement affichée.
- Nom de la page dynamique (<dyn type="page" property="name"/>)
Il s'agit du nom de la page dynamique actuelle. Le nom de page est la valeur indiquée dans le champ de nom de la boîte de dialogue Configurer les pages dynamiques pour l'entité d'index courante. Si les pages dynamiques ne sont pas activées pour la carte, le résultat de cet élément de texte dynamique est vide.
- Numéro de la page dynamique (Page <dyn type="page" property="number"/>)
Il s'agit du numéro de la page dynamique actuelle. Si les pages dynamiques ne sont pas activées pour la carte, le résultat de cet élément de texte dynamique est vide.
- Numéro de la page dynamique avec nombre total de pages (Page <dyn type="page" property="index"/> of <dyn type="page" property="count"/>)
Il s'agit du numéro de la page dynamique courante, accompagné du total de toutes les pages dynamiques de la carte (par exemple, Page 3 sur 15).
- Expression d'affichage de la page dynamique (<dyn type="page" property="attribute" field="<Field Name>" domainlookup="true"/>)
Il s'agit de la valeur de l'Expression d'affichage définie dans l'onglet Affichage de la boîte de dialogue Propriétés de la couche. L'expression d'affichage permet de créer un élément de texte dynamique plus complexe.
- Attribut de la page dynamique (<dyn type="page" property="attribute" field="<Field Name>" domainlookup="true"/>)
Il s'agit de la valeur de l'attribut de la couche d'indexation sélectionné pour une page donnée. Lorsque vous sélectionnez cette option dans le menu, une boîte de dialogue s'affiche à partir de laquelle vous pouvez sélectionner tous les champs de la couche d'indexation. Cet affichage comprend tous les champs joints à la couche d'indexation. Le comportement par défaut consiste à utiliser des descriptions de valeurs codées, lorsqu'elles existent.
Si l'attribut est un champ numérique, l'alignement du texte dynamique est dicté par les propriétés du champ plutôt que celles du texte dynamique. Vous pouvez modifier cet alignement dans la boîte de dialogue Format de nombre correspondant au champ. Vous y accédez à partir de l'onglet Champs dans la boîte de dialogue Propriétés de la couche.
En savoir plus sur l'utilisation du texte dynamique avec les pages dynamiques
Mise à jour du texte dynamique
Vous pouvez facilement créer des éléments utiles dans votre mise en page en mettant à jour des éléments de texte existants afin d'inclure des balises de texte dynamique.
Par exemple, supposons que plusieurs personnes peuvent accéder à l'une de vos cartes et la modifier, et que vous souhaitez savoir qui a travaillé dessus en dernier et quand. Le texte de la mise en page peut ressembler à ceci : "Dernière mise à jour par Jane le 18/7/2010 à 9:56 heures". Vous procédez en mettant à jour un élément de texte existant afin de lier du texte statique aux balises de texte dynamique correspondant à "user", "date" et "time". Le texte de l'élément de texte peut avoir l'aspect suivant :
Dernière mise à jour par : <dyn type="user"/> le <dyn type="date" format="short"/> à <dyn type="time" format=""/>
Vous pouvez personnaliser encore plus l'apparence du texte en utilisant des balises de mise en forme pour changer la police ou la couleur du texte. Vous pouvez également utiliser les attributs des types de texte dynamique date et heure pour personnaliser la façon dont ces valeurs sont renvoyées. Reportez-vous à la section ci-dessous pour plus d'informations sur l'utilisation de la date et de l'heure.
Pour en savoir plus sur les balises de mise en forme disponibles dans ArcMap
Chaînes vides
Si une chaîne d'élément de texte dynamique effectue une analyse sur un espace vide, [vide] apparaît dans la mise en page. Lorsque la mise en page est exportée ou imprimée, les éléments de texte [vides] sont supprimés. Vous ne les verrez pas dans votre sortie. Le fait de les afficher en mode Mise en page vous permet de savoir qu'un élément de texte est présent, mais que la valeur à laquelle la balise dynamique se réfère est actuellement Null.
La chaîne d'élément de texte entière est évaluée. Par exemple, en présence du texte suivant et si le document ne comporte pas d'informations de crédits, le texte Crédits cartographiques : apparaît toujours sur la mise en page parce que la chaîne d'élément de texte analysée n'est pas vide. Elle comporte du texte statique.
Crédits cartographiques : <dyn type="document" property="name"/>"
Si vous exportez ou imprimez la carte, Crédits cartographiques : apparaît sur la carte. En revanche, si vous avez le texte suivant, [vide] apparaît sur l'affichage, car la chaîne d'élément de texte analysée est vide. Rien ne s'affiche lors de l'exportation ou de l'impression de la carte.
<dyn type="document" property="name"/>"
Si vous souhaitez qu'une valeur différente s'affiche lorsqu'une chaîne est vide, vous pouvez ajouter la balise emptyStr="<text>". L'attribut emptyStr vous permet d'indiquer le texte à afficher si une seule balise dynamique effectue une analyse sur un espace vide, comme c'est le cas dans la balise suivante.
<dyn type="document" property="credits"/>
Si la carte ne contient pas d'informations de crédits (disponibles dans Propriétés de la carte), le résultat sur la mise en page est [vide]. L'attribut vide permet d'utiliser un texte par défaut si aucune information n'est disponible. Voici un exemple de texte :
<dyn type="document" property="credits" emptyStr="Aucun crédit n'est disponible pour cette carte."/>
Le résultat dans la mise en page aurait l'aspect suivant : "Aucun crédit n'est disponible pour cette carte." Ce texte s'affiche dans ce cas sur la carte exportée ou imprimée.
Utilisation du texte dynamique de date
Vous pouvez utiliser plusieurs formats de date de façon indépendante ou combinée. En cas d'utilisation combinée, les espaces utilisés pour séparer chaque élément du format apparaît dans la chaîne en sortie. Le format respecte la casse. Les lettres doivent être en majuscules ou en minuscules, comme l'indique la table suivante. Par exemple MM et non mm. Les caractères qui se trouvent dans la chaîne de format comprise entre des guillemets simples apparaissent au même endroit et ne sont pas modifiés dans la chaîne en sortie.
Par exemple, la balise suivante renvoie Jeu Sep 09 :
<dyn type="date" format="ddd MMM yy"/>
Formats de date
Format | Description | Exemple de syntaxe | Exemple de sortie |
---|---|---|---|
court | Mois, jour et année sous forme de chiffres sans zéro de début pour les jours à un seul chiffre. | <dyn type="date" format="short"/> | 9/7/2009 |
long | Mois et jour sous forme de texte avec l'année. | <dyn type="date" format="long"/> | Jeudi 7 septembre 2009 |
mois | Mois sous forme de texte avec l'année. | <dyn type="date" format="month"/> | Septembre 2009 |
j | Jour du mois sous forme de chiffres sans zéro de début pour les jours à un seul chiffre. | <dyn type="date" format="d"/> | 7 |
jj | Jour du mois sous forme de chiffres avec zéro de début pour les jours à un seul chiffre. | <dyn type="date" format="dd"/> | 07 |
jjj | Jour de la semaine sous forme d'abréviation en trois lettres. La fonction utilise la valeur LOCALE_SABBREVDAYNAME associée aux paramètres régionaux spécifiés. | <dyn type="date" format="ddd"/> | Jeu |
jjjj | Jour de la semaine sous sa forme complète. La fonction utilise la valeur LOCALE_SDAYNAME associée aux paramètres régionaux spécifiés. | <dyn type="date" format="dddd"/> | Jeudi |
V | Mois sous forme de chiffres sans zéro de début pour les mois à un seul chiffre. | <dyn type="date" format="M"/> | 9 |
MM | Mois sous forme de chiffres avec zéro de début pour les mois à un seul chiffre. | <dyn type="date" format="MM"/> | 09 |
MMM | Mois sous forme d'abréviation en trois lettres. La fonction utilise la valeur LOCALE_SABBREVMONTHNAME associée aux paramètres régionaux spécifiés. | <dyn type="date" format="MMM"/> | Sep |
MMMM | Mois sous sa forme complète. La fonction utilise la valeur LOCALE_SMONTHNAME associée aux paramètres régionaux spécifiés. | <dyn type="date" format="MMMM"/> | Septembre |
a | Année sous forme de deux chiffres, mais sans zéro de début pour les années inférieures à 10. | <dyn type="date" format="y"/> | 9 |
aa | Année sous forme de deux chiffres, mais avec zéro de début pour les années inférieures à 10. | <dyn type="date" format="yy"/> | 09 |
aaaa ou yyyyy | Année représentée par quatre ou cinq chiffres entiers, selon le calendrier utilisé. Les calendriers coréen et bouddhiste thaïlandais comportent des années à cinq chiffres. Le modèle yyyy affichera cinq chiffres pour ces deux calendriers et quatre chiffres pour tous les autres calendriers pris en charge. | <dyn type="date" format="yyy"/> | 2009 |
gg | Chaîne de période/d'ère. La fonction utilise la valeur CAL_SERASTRING associée aux paramètres régionaux spécifiés. Cet élément est ignoré si la date à mettre en forme n'est associée à aucune ère ou chaîne de période. | <dyn type="date" format="gg"/> |
Utilisation du texte dynamique d'heure
Vous pouvez utiliser plusieurs formats de date de façon indépendante ou combinée. En cas d'utilisation combinée, les espaces utilisés pour séparer chaque élément du format apparaît dans la chaîne en sortie. Le format respecte la casse. Les lettres doivent être en majuscules ou en minuscules, comme illustré dans la table, par exemple, ss, et non SS. Les caractères qui se trouvent dans la chaîne de format comprise entre des guillemets simples apparaissent au même endroit et ne sont pas modifiés dans la chaîne en sortie.
Par exemple, la balise suivante renvoie 09:24 AM.
Heure : <dyn type="time" format= "HH:mm tt"/>
Formats d'heure
Format | Description | Exemple de syntaxe | Exemple de sortie |
---|---|---|---|
vide | Heure, minutes et secondes sans zéro de début pour les heures à un seul chiffre ; horloge de 12 heures | <dyn type="time" format=""/> | 3:04:09 PM |
h | Heure sans zéro de début pour les heures à un seul chiffre ; horloge de 12 heures | <dyn type="time" format="h"/> | 3 |
H | Heure sans zéro de début pour les heures à un seul chiffre ; horloge de 24 heures | <dyn type="time" format="H"/> | 15 |
hh | Heures avec zéro de début pour les heures à un seul chiffre ; horloge de 12 heures | <dyn type="time" format="hh"/> | 03 |
HH | Heures avec zéro de début pour les heures à un seul chiffre ; horloge de 24 heures | <dyn type="time" format="HH"/> | 15 |
m | Minutes sans zéro de début pour les minutes à un seul chiffre. | <dyn type="time" format="m"/> | 4 |
mm | Minutes avec zéro de début pour les minutes à un seul chiffre. | <dyn type="time" format="mm"/> | 04 |
s | Secondes sans zéro de début pour les secondes à un seul chiffre. | <dyn type="time" format="s"/> | 9 |
ss | Secondes avec zéro de début pour les secondes à un seul chiffre. | <dyn type="time" format="ss"/> | 09 |
e | Chaîne de repère horaire d'un caractère, tel que A ou P. | <dyn type="time" format="t"/> | P |
tt | Chaîne de repère horaire de plusieurs caractères, tels que AM ou PM. | <dyn type="time" format="tt"/> | pm |
Texte dynamique disponible dans ArcMap
Un certain nombre de balises ne sont pas disponibles directement dans le menu principal. Ces balises sont répertoriées dans le tableau ci-dessous. Si vous souhaitez les ajouter à la mise en page de la carte, vous devez les ajouter à un élément de texte existant. Ajoutez un élément de texte, ouvrez ses propriétés et modifiez-le. Vous pouvez également personnaliser votre texte dynamique à l'aide des balises de mise en forme.
Les tables suivantes répertorient le texte dynamique disponible dans ArcMap :
Texte dynamique général
Description | Exemple de syntaxe | Remarque |
---|---|---|
Nom de l’ordinateur | <dyn type="computer"/> | A ajouter manuellement. |
Nom d'utilisateur | <dyn type="user"/> | Disponible dans le menu principal. |
Date actuelle | Date : <dyn type="date" format="short"/> | Disponible dans le menu principal. Il est possible de formater le texte dynamique correspondant à la date. Consultez la section Utilisation du texte dynamique de date de cette rubrique d'aide pour plus d'informations. |
Heure actuelle | Heure : <dyn type="time" format=""/> | Disponible dans le menu principal. Vous pouvez formater le texte dynamique correspondant à l'heure. Consultez la section Utilisation du texte dynamique d'heure de cette rubrique d'aide pour plus d'informations. |
Texte dynamique d'un document ArcMap
Description | Exemple de syntaxe | Remarque |
---|---|---|
Titre | <dyn type="document" property="title"/> | Disponible dans le menu principal. |
Résumé | <dyn type="document" property="summary"/> | A ajouter manuellement. |
Auteur | <dyn type="document" property="author"/> | Disponible dans le menu principal. |
Catégorie | <dyn type="document" property="category"/> | A ajouter manuellement. |
Description | <dyn type="document" property="description"/> | A ajouter manuellement. |
Balises | <dyn type="document" property="tags"/> | A ajouter manuellement. |
Répertoire Web | <dyn type="document" property="hyperlinkBase"/> | A ajouter manuellement. |
Crédits | <dyn type="document" property="credits"/> | A ajouter manuellement. |
Nom du document | <dyn type="document" property="name"/> | Disponible dans le menu principal. |
Chemin | <dyn type="document" property="path"/> | A ajouter manuellement. Le chemin d'accès inclut le nom du document ArcMap. |
Crédits de la couche de service | Chemin : <dyn type="document" property="service layer credits" separator=" "/> | Disponible dans le menu principal. Il s'agit de l'attribution ou des crédits des couches de service tuilées d'ArcGIS for Server et tierces. |
Dossier | <dyn type="document" property="folder"/> | A ajouter manuellement. Il s'agit du dossier dans lequel se trouve le document ArcMap. Correspond au chemin d'accès sans le nom du document. |
Date d’enregistrement | <dyn type="document" property="date saved" format="short"/> <dyn type="document" property="time saved" format=""/> | Disponible dans le menu principal. Vous pouvez utiliser ensemble les balises "date saved" et "time saved", comme dans l'exemple, ou séparément. |
Date d’impression | <dyn type="document" property="date printed" dateFormat="MM dd yy"/> | A ajouter manuellement. |
Date d’exportation | <dyn type="document" property="date exported" dateFormat="MM dd yy"/> | A ajouter manuellement. |
Texte dynamique du bloc de données
Description | Exemple de syntaxe | Remarque |
---|---|---|
Système de coordonnées | Disponible dans le menu principal. La balise par défaut comprend tous les paramètres de coordonnées du bloc de données et peut être volumineuse. Consultez le tableau suivant pour accéder à chaque élément du système de coordonnées. | |
Crédits | <dyn type="dataFrame" name="DataFrameName" property="credits"/> | A ajouter manuellement. |
Nom du bloc de données | <dyn type="dataFrame" name="DataFrameName" property="name"/> | Disponible dans le menu principal. Il s'agit du nom du bloc de données identifié, tel qu'il est défini dans la boîte de dialogue Propriétés du bloc de données. Le nom actuel du bloc de données est identifié par l'attribut du nom : name="Current name of data frame". Cet attribut correspond au lien entre l'élément de texte dynamique et un bloc de données spécifique. La valeur de la chaine de texte de cet attribut est mise à jour chaque fois que le nom du bloc de données est modifié, ainsi que le texte dynamique. Toutefois, si cette valeur ne correspond pas au nom actuel de l'un des blocs de données de la carte, l'élément de texte dynamique (property="name") utilise le nom du bloc de données actif par défaut. La valeur de la chaîne de texte du même attribut (name="Unmatched name") n'est pas modifiée. Elle n'utilisera pas le nom du bloc de données par défaut. Elle conservera le texte qui ne correspond pas jusqu'à ce que vous modifiiez sa valeur pour qu'elle corresponde au nom d'un bloc de données ou que vous modifiiez le nom d'un bloc de nom pour qu'il lui corresponde. Vous pouvez ainsi saisir un nom fictif dans l'attribut de nom, tel que Nom : <dyn type="dataFrame" name="UseActiveDataFrameName" property="name"/>, pour que l'élément de texte dynamique utilise uniquement le nom du bloc de données actif et qu'il ne soit lié à aucun bloc de données spécifique. |
Description | <dyn type="dataFrame" name="DataFrameName" property="description"/> | A ajouter manuellement. |
Unités de distance | <dyn type="dataFrame" name="DataFrameName" property="distance units"/> | Disponible dans le menu principal. |
Unités de la carte | <dyn type="dataFrame" name="DataFrameName" property="units"/> | A ajouter manuellement. |
Échelle de référence | <dyn type="dataFrame" name="DataFrameName" property="reference scale"/> | Disponible dans le menu principal. |
Rotation | <dyn type="dataFrame" name="DataFrameName" property="rotation"/> | A ajouter manuellement. |
Échelle | <dyn type="dataFrame" name="DataFrameName" property="scale"/> | La balise peut être ajoutée manuellement comme texte dynamique ou à l'aide de l'option Texte d'échelle du menu Insérer. |
Heure de début | <dyn type="dataFrame" name="DataFrameName" property="start time"/> | Il s'agit de l'heure de début telle qu'elle est définie par la durée du curseur temporel. La balise doit être ajoutée manuellement. Si aucune valeur n'apparaît pour l'heure, vous devez l'initialiser en ouvrant la fenêtre Curseur temporel. Si l'heure comprend à la fois des éléments de date et d'heure, vous pouvez ajouter .date ou .time après la propriété pour obtenir un élément spécifique. Par exemple, vous pouvez utiliser property = "starttime.date". Seul l'élément de date est alors renvoyé. Son format est spécifié dans la boîte de dialogue Options du curseur temporel. Vous pouvez remplacer ce format en appliquant un élément de format dans votre balise de texte dynamique, par exemple property="time.date" format = "long", qui renvoie la date au format long. |
Temps | <dyn type="dataFrame" name="DataFrameName" property="time"/> | Il s'agit de l'heure actuelle du bloc de données, telle qu'elle est définie par le curseur temporel. Disponible dans le menu principal. Si aucune valeur n'apparaît pour l'heure, vous devez l'initialiser en ouvrant la fenêtre Curseur temporel. Si l'heure comprend à la fois des éléments de date et d'heure, vous pouvez ajouter .date ou .time après la propriété pour obtenir un élément spécifique. Par exemple, vous pouvez utiliser property = "starttime.date". Seul l'élément de date est alors renvoyé. Son format est spécifié dans la boîte de dialogue Options du curseur temporel. Vous pouvez remplacer ce format en appliquant un élément de format dans votre balise de texte dynamique, par exemple property="time.date" format = "long", qui renvoie la date au format long. |
Heure de fin | <dyn type="dataFrame" name="DataFrameName" property="end time"/> | Il s'agit de l'heure de fin telle qu'elle est définie par la durée du curseur temporel. La balise doit être ajoutée manuellement. Si aucune valeur n'apparaît pour l'heure, vous devez l'initialiser en ouvrant la fenêtre Curseur temporel. Si l'heure comprend à la fois des éléments de date et d'heure, vous pouvez ajouter .date ou .time après la propriété pour obtenir un élément spécifique. Par exemple, vous pouvez utiliser property = "starttime.date". Seul l'élément de date est alors renvoyé. Son format est spécifié dans la boîte de dialogue Options du curseur temporel. Vous pouvez remplacer ce format en appliquant un élément de format dans votre balise de texte dynamique, par exemple property="time.date" format = "long", qui renvoie la date au format long. |
Lorsque vous créez une balise de texte dynamique pour un bloc de données précis, ce dernier est référencé par le nom qu'il portait au moment de la création de la balise. Par exemple, si le bloc de données actif actuel se nomme Ma carte et que vous insérez un élément de texte dynamique pour la description du bloc de données, la balise sera
<dyn type="dataFrame" name="My Map" property="description"/>.
Si vous renommez ensuite le bloc de données dans la table des matières ou via la boîte de dialogue Propriétés, la balise s'actualise automatiquement pour refléter ce changement. Par exemple, si vous changez le nom du bloc de données de Ma carte en Plan de ville, les balises existantes de texte dynamique du bloc de données changent automatiquement en
<dyn type="dataFrame" name="City Map" property="description"/>.
Texte dynamique du système de coordonnées
Description | Exemple de syntaxe | Remarque |
---|---|---|
Angle supérieur gauche | <dyn type="dataFrame" name="DataFrameName" property="upperLeft" units="dms" decimalPlaces="4"/> | A ajouter manuellement. La syntaxe d'exemple renvoie une paire de coordonnées. Si vous ne souhaitez qu'une seule des coordonnées, ajoutez .x ou .y après la position, par exemple, upperLeft.x ou center.y. |
Centre supérieur | <dyn type="dataFrame" name="DataFrameName" property="upperMid" units="ddm" decimalPlaces="2"/> | A ajouter manuellement. La syntaxe d'exemple renvoie une paire de coordonnées. Si vous ne souhaitez qu'une seule des coordonnées, ajoutez .x ou .y après la position, par exemple, upperLeft.x ou center.y. |
Angle supérieur droit | <dyn type="dataFrame" name="DataFrameName" property="upperRight"/> | A ajouter manuellement. La syntaxe d'exemple renvoie une paire de coordonnées. Si vous ne souhaitez qu'une seule des coordonnées, ajoutez .x ou .y après la position, par exemple, upperLeft.x ou center.y. |
Centre gauche | <dyn type="dataFrame" name="DataFrameName" property="midLeft"/> | A ajouter manuellement. La syntaxe d'exemple renvoie une paire de coordonnées. Si vous ne souhaitez qu'une seule des coordonnées, ajoutez .x ou .y après la position, par exemple, upperLeft.x ou center.y. |
Centre | <dyn type="dataFrame" name="DataFrameName" property="center"/> | A ajouter manuellement. La syntaxe d'exemple renvoie une paire de coordonnées. Si vous ne souhaitez qu'une seule des coordonnées, ajoutez .x ou .y après la position, par exemple, upperLeft.x ou center.y. |
Centre droit | <dyn type="dataFrame" name="DataFrameName" property="midRight"/> | A ajouter manuellement. La syntaxe d'exemple renvoie une paire de coordonnées. Si vous ne souhaitez qu'une seule des coordonnées, ajoutez .x ou .y après la position, par exemple, upperLeft.x ou center.y. |
Angle inférieur gauche | <dyn type="dataFrame" name="DataFrameName" property="lowerLeft"/> | A ajouter manuellement. La syntaxe d'exemple renvoie une paire de coordonnées. Si vous ne souhaitez qu'une seule des coordonnées, ajoutez .x ou .y après la position, par exemple, upperLeft.x ou center.y. |
Centre inférieur | <dyn type="dataFrame" name="DataFrameName" property="lowerMid"/> | A ajouter manuellement. La syntaxe d'exemple renvoie une paire de coordonnées. Si vous ne souhaitez qu'une seule des coordonnées, ajoutez .x ou .y après la position, par exemple, upperLeft.x ou center.y. |
Angle inférieur droit | <dyn type="dataFrame" name="DataFrameName" property="lowerRight"/> | A ajouter manuellement. La syntaxe d'exemple renvoie une paire de coordonnées. Si vous ne souhaitez qu'une seule des coordonnées, ajoutez .x ou .y après la position, par exemple, upperLeft.x ou center.y. |
Système de coordonnées projetées | <dyn type="dataFrame" name="Layers" property="spatialReference" srProperty=" pcs"/> | A ajouter manuellement. |
Système de coordonnées géographiques | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty=" gcs"/> | A ajouter manuellement. |
Datum | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="datum"/> | A ajouter manuellement. |
Projection | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="projection"/> | A ajouter manuellement. |
Remarques | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="remarks"/> | A ajouter manuellement. |
Méridien central | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "centralMeridian" units="dms" decimalPlaces="2"/> | A ajouter manuellement. |
Latitude de l’origine | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "latitudeOfOrigin" units="dms" decimalPlaces="2"/> | A ajouter manuellement. |
Longitude de l’origine | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "longitudeOfOrigin" units="dms" decimalPlaces="2"/> | A ajouter manuellement. |
Latitude du centre | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "latitudeOfCenter" units="dms" decimalPlaces="2"/> | A ajouter manuellement. |
Longitude du centre | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "longitudeOfCenter" units="dms" decimalPlaces="2"/> | A ajouter manuellement. |
Latitude du premier point | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "latitudeOf1st" units="dms" decimalPlaces="2"/> | A ajouter manuellement. |
Latitude du deuxième point | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "latitudeOf2nd" units="dms" decimalPlaces="2"/> | A ajouter manuellement. |
Longitude du premier point | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "longitudeOf1st" units="dms" decimalPlaces="2"/> | A ajouter manuellement. |
Longitude du deuxième point | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "longitudeOf2nd" units="dms" decimalPlaces="2"/> | A ajouter manuellement. |
Constante en X | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="falseEasting" units="dms" decimalPlaces="2"/> | A ajouter manuellement. |
Constante en Y | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "falseNorthing" units="dms" decimalPlaces="2"/> | A ajouter manuellement. |
Parallèle de référence 1 | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "standardParallel1" units="dms" decimalPlaces="2"/> | A ajouter manuellement. |
Parallèle de référence 2 | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "standardParallel2" units="dms" decimalPlaces="2"/> | A ajouter manuellement. |
Facteur d'échelle | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="scaleFactor" decimalPlaces="2"/> | A ajouter manuellement. |
Azimut | <dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="azimuth" decimalPlaces="2"/> | A ajouter manuellement. |
Page
Description | Exemple de syntaxe | Remarque |
---|---|---|
Nom de page | <dyn type="page" property="name"/> | Disponible à partir du menu principal ou de la barre d'outils Pages dynamiques. Correspond à la valeur courante du champ attributaire défini comme champ de nom Pages dynamiques. |
Numéro de page | <dyn type="page" property="number"/> | Disponible à partir du menu principal ou de la barre d'outils Pages dynamiquesPages dynamiques. Correspond à la valeur courante du champ attributaire défini comme numéro de page dynamique. Si aucun champ de numéro de page n'est spécifié, les pages sont numérotées par incrément de 1, en commençant par la valeur définie comme numéro de la première page. |
Index de page | <dyn type="page" property="index"/> | A ajouter manuellement. L'index de page ignore les valeurs de champ des numéros de page et le numéro de la page de début. Par exemple, vous pouvez avoir 10 pages dynamiques et définir le numéro de la première page sur 3. L'index de page renverra 1 pour la première page. |
Nombre de pages | <dyn type="page" property="count"/> | A ajouter manuellement. Il s'agit du nombre total de pages dynamiques. |
Voisin ou Page adjacente | <dyn type="page" property="PageNumber_NW"/> | A ajouter manuellement et repose sur le nom de champ. Dans cet exemple, la balise extrait les données d'un champ nommé PageNumber_NW. Ce champ rapporte le nom de la page adjacente au nord-ouest de la page actuelle. Si votre couche d'indexation est une grille régulière, vous pouvez utiliser l'outil de géotraitement Calculer le champ d'adjacence pour créer les champs. |
Attribut de la couche d'indexation (page dynamique) | <dyn type="page" property="attribute" field="<Field Name>" domainlookup="true"/> | Disponible à partir du menu principal ou de la barre d'outils Pages dynamiques. Correspond à la valeur courante d'un attribut sélectionné à partir de la couche d'indexation pour une page dynamique donnée. Comprend les champs joints à la couche d'indexation. |
Expression d'affichage de la couche d'indexation (page dynamique) | Page <dyn type="page" property="expression"/> | Disponible à partir du menu principal ou de la barre d'outils Pages dynamiquesPages dynamiques. Correspond à la valeur courante de l'Expression d'affichage définie dans l'onglet Affichage de la boîte de dialogue Propriétés de couche. |
En savoir plus sur l'utilisation du texte dynamique avec les pages dynamiques
Procédure d'ajout de texte dynamique à partir du menu principal
- Cliquez sur Insérer > Texte dynamique dans le menu principal.
- Choisissez le texte dynamique que vous souhaitez ajouter dans le menu contextuel de droite.
- Cliquez sur l'outil Sélectionner les éléments dans la barre d'outils Dessin, double-cliquez sur l'élément de texte, puis placez-le à l'endroit souhaité dans la mise en page.
Procédure d'ajout de texte dynamique non disponible à partir du menu principal
- Cliquez sur Insérer > Texte dynamique dans le menu principal.
- Choisissez du texte dynamique dans le menu contextuel de droite.
Vous mettrez à jour l'élément de texte après l'avoir ajouté à la mise en page.
- Cliquez sur l'outil Sélectionner les éléments dans la barre d'outils Dessin, puis double-cliquez sur l'élément de texte que vous venez d'ajouter.
- Remplacez le texte indiqué dans la zone Texte de l'onglet Texte par le texte (et les balises) que vous souhaitez utiliser. Vous pouvez copier certains des exemples de syntaxe ci-dessus pour les coller directement dans la zone de saisie de texte. N'oubliez pas d'inclure la balise entière (de < à >).
Procédure de modification du texte dynamique
- Cliquez sur l'outil Sélectionner les éléments dans la barre d'outils Dessin, puis double-cliquez sur l'élément de texte que vous voulez modifier.
- Remplacez le texte indiqué dans la zone Texte de l'onglet Texte par le texte (et les balises) que vous souhaitez utiliser. Vous pouvez copier certains des exemples de syntaxe ci-dessus pour les coller dans la zone de saisie de texte. N'oubliez pas d'inclure la balise entière (de < à >).