Utilisation du texte dynamique
Un texte dynamique est un texte placé sur une mise en page de carte, 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 réel qui apparaîtra dans la mise en page de la carte sera le titre de la carte, qui a été 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, comme il peut être 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").
Vous pouvez utiliser des balises de mise en forme et d'autres modificateurs universels, tels que emptyStr, preStret postStr pour personnaliser davantage le texte dynamique.
Si le texte dynamique que vous ajoutez à votre mise en page est trop long et que voulez ajouter un saut de ligne, vous pouvez le faire en modifiant le champ d'attribut dans la table en utilisant la combinaison de touches SHIFT+ENTER.
En savoir plus sur les raccourcis clavier relatifs aux tables.
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 le titre n'est pas défini au moment de l'enregistrement d'une carte, 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 (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 (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. Vous pouvez utiliser chaque balise dynamique séparément si vous le souhaitez. Par exemple, vous pouvez afficher uniquement la date à laquelle la carte a été enregistrée.
- Nom du document (Nom du document : <dyn type="document" property="name"/>)
Il s'agit du nom de fichier du document ArcMap (.mxd). Il reste vide tant que le document ArcMap n'est pas enregistré ni nommé.
- 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 reste vide tant que le document ArcMap n'est pas enregistré.
- Crédits de la couche de service (Crédits de la couche de service : <dyn type="document" property="service layer credits" separator="\n" showLayerNames="False" layerNameSeparator=": "/>)
Vous pouvez ainsi remplacer le texte d'attribution de la couche de service basé sur les tuiles tiers ou d'ArcGIS for Server qui s'affiche 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="\n"/> 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 de manière à ce que le texte puisse s'afficher 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 ainsi saisir un nom erroné dans l'attribut de nom, comme par exemple 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 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 les descriptions de la valeur codée, lorsqu'elles existent.
En savoir plus sur l'utilisation du texte dynamique avec les pages dynamiques
Mise à jour du texte dynamique
La mise à jour des éléments de texte existants afin d'inclure des balises de texte dynamique peut être un moyen de créer facilement des éléments utiles dans la mise en page de la carte.
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 pourrait ressembler à ceci : "Dernière mise à jour par Jane le 18/7/2010 à 9:56 heures." Vous pouvez pour cela mettre à jour un élément de texte existant de façon à lier du texte statique à des balises de texte dynamique pour "user", "date" et "time". Le texte de l'élément de texte ressemblerait à ceci :
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.
Un texte dynamique est matérialisé s'il est copié et collé dans le bloc de données ou que le .mxd est enregistré dans une version d'ArcMap antérieure à 10, Par "matérialisé", on entend que le texte n'est plus dynamique. Par exemple, le texte dynamique suivant utilisé pour capturer la date donnée :
Date :<dyn type="date" format"short"/>
devient alors du texte statique avec l'heure actuelle, par exemple,
Date :4/4/2009.
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, si vous avez le texte suivant :
Crédits cartographiques : <dyn type="document" property="name"/>"
et que le document ne comporte aucune information de crédit, vous verrez toujours Crédits cartographiques : dans la mise en page, car la chaîne d'élément de texte analysée n'est pas vide. Elle comporte du texte statique. Si vous exportez ou imprimez la carte, Crédits cartographiques : apparaît sur la carte. En revanche, si vous avez le texte suivant :
<dyn type="document" property="name"/>"
[vide] apparaît dans 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.
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. Par exemple, considérez 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. Le texte ressemblerait à ce qui suit :
<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. Le format doit être en majuscules ou en minuscules, comme illustré dans la table, par exemple, MM, et non mm. Les caractères qui se trouvent dans la chaîne de format entourés de guillemets simples apparaissent au même endroit et intacts dans la chaîne en sortie.
Par exemple, la balise
<dyn type="date" format="ddd MMM yy"/>
renvoie Jeu Sep 09.
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 |
d |
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 |
dd |
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 |
ddd |
Jour de la semaine sous forme d'abréviation en trois lettres. La fonction utilise la valeur LOCALE_SABBREVDAYNAME associée à la langue spécifiée. |
<dyn type="date" format="ddd"/> |
Jeu |
dddd |
Jour de la semaine sous sa forme complète. La fonction utilise la valeur LOCALE_SDAYNAME associée à la langue spécifiée. |
<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 à la langue spécifiée. |
<dyn type="date" format="MMM"/> |
Sep |
MMMM |
Mois sous sa forme complète. La fonction utilise la valeur LOCALE_SMONTHNAME associée à la langue spécifiée. |
<dyn type="date" format="MMMM"/> |
Septembre |
y |
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 |
yy |
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 à la langue spécifiée. 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. Le format doit ê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 entourés de guillemets simples apparaissent au même endroit et intacts dans la chaîne en sortie.
Par exemple, la balise
Heure : <dyn type="time" format= "HH:mm tt"/>
renvoie 09:24 AM.
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, telle que A ou P. |
<dyn type="time" format="t"/> |
P |
tt |
Chaîne de repère horaire de plusieurs caractères, telle 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 simplement un élément de texte, ouvrez ses propriétés et commencez la mise à jour. 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 :
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 mettre encore plus en forme le texte dynamique de 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. Il est possible de mettre encore plus en forme le texte dynamique d'heure. Consultez la section Utilisation du texte dynamique d'heure de cette rubrique d'aide pour plus d'informations. |
Description |
Exemple de syntaxe |
Remarque |
---|---|---|
Titre |
<dyn type="document" property="title"/> |
Disponible dans le menu principal. |
Récapitulatif |
<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="\n"/> | Disponible dans le menu principal. Il s'agit de l'attribution/des crédits des couches de service tuilées d'ArcGIS for Server ou 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. |
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 erroné dans l'attribut de nom, comme par exemple 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. |
Echelle 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. |
Echelle |
<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. |
Temporalité |
<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. |
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="Ma carte" 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="Plan de ville" property="description"/>
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. |
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. |
Abscisse fictive |
<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="falseEasting" units="dms" decimalPlaces="2"/> |
A ajouter manuellement. |
Ordonnée fictive |
<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. |
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 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 la page indiquera 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="number"/> | Disponible à partir du menu principal ou de la barre d'outils Pages 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 Dessiner, 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 Dessiner, 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 Dessiner, 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 < à >).