Работа с динамическим текстом

Динамический текст размещается в компоновке карты и изменяется динамически в соответствии с текущими свойствами документа карты, фрейма данных и многостраничной компоновки. Динамический текст работает посредством тегов, подобно HTML. Ниже приведен пример тега в динамическом тексте для заголовка документа карты:

<dyn type="document" property="title"/>

Реальный текст, отображаемый на компоновке карты, будет соответствовать реальному названию карты, заданному в Свойствах документа карты. Динамический текст может быть добавлен к компоновке карты либо путем добавления одного из элементов текста при помощи пункта главного меню Вставка (Insert), либо путем редактирования существующего элемента текста с добавлением динамического тега вручную.

Одни выражения динамического текста простые и могут использоваться сами по себе, другие могут быть достаточно сложными. В некоторых случаях требуется сочетание динамического и статического текста. Для примера приведен динамический текст, показывающий дату последнего сохранения карты:

Дата сохранения: <dyn type="document" property="date saved" format="short"/> <dyn type="document" property="time saved" format=""/>

В этом тексте две части: статический текст (Дата сохранения:), указывающий смысл фразы, и динамические теги <dyn type="document" property="date saved" format="short"/> <dyn type="document" property="time saved" format=""/>. Динамические теги состоят из типа динамического текста (dyn type="document"), свойства типа (property="date saved") и информации о формате (format="short").

ПодсказкаПодсказка:

Для пользовательской настройки динамического текста применяются теги форматирования, а также универсальные модификаторы: emptyStr, preStr и postStr.

Если добавляемый к компоновке динамический текст слишком длинный, есть возможность вставить разрыв строки в атрибутивное поле таблицы при помощи сочетания клавиш SHIFT+ENTER.

Подробнее о клавишах быстрого доступа при работе с таблицами

Добавление динамического текста из главного меню

К компоновке карты непосредственно можно добавить ряд типов динамического текста с готовым форматированием. Это производится при помощи пункта главного меню Вставка (Insert) > Динамический текст (Dynamic Text) В списке перечислены только некоторые типы динамического текста. Другие типы динамического текста добавляются путем редактирования существующего элемента текста. Ниже приведен полный список типов динамического текста.

Напрямую из главного меню могут быть добавлены следующие элементы динамического текста:

Редактирование динамического текста

Редактирование уже существующего текстового элемента с добавлением в него тегов динамического текста — простой способ создания удобных и подходящих элементов компоновки страницы.

Допустим, карту могут редактировать несколько лиц, и требуется отслеживать, кто из них и когда внес изменения. В этом случае текст компоновки может выглядеть так: "Последние изменения внесены 18.07.2010 в 9:56, редактор: Женя". Это можно получить путем редактирования имеющегося текстового элемента, соединив статический текст с тегами динамического текста для обозначения пользователя, даты и времени. Текст в элементе текста будет выглядеть подобным образом:

Последние изменения внесены <dyn type="date" format="dd/MM/yyyy"/> в <dyn type="time" format="H:mm"/>, редактор: <dyn type="user"/>

Возможна дальнейшая настройка внешнего вида текста при помощи тегов форматирования — смена шрифта или цвета текста, применение атрибутов даты и времени для настройки формата отображения этих значений. Ниже приведена дополнительная информация насчет работы с датой и временем.

ВниманиеВнимание:

Если динамический текст будет скопирован и вставлен во фрейм данных, либо если файл .mxd будет сохранен в более старой версии ArcMap (до версии 10), текст будет преобразован. Это означает, что текст более не будет динамическим. К примеру, следующий динамический текст, предназначенный для отображения текущей даты:

Дата:<dyn type="date" format"short"/>

будет преобразован в статический текст с текущей датой, в частности:

Дата:4/4/2009.

Подробнее о тегах форматирования в ArcMap

Пустые строки

Если строка элемента динамического текста ничего не содержит, на компоновке будет отображено слово [empty]. При экспорте или печати компоновки элемент текста [empty] будет опущен. В результате его не будет видно. Его отображение в виде компоновки дает понять, что элемент текста присутствует, но значение, на которое ссылается динамический тег, в настоящий момент является NULL.

Оценивается вся строка текстового элемента. Например, если имеется следующий текст:

Авторы карты: <dyn type="document" property="name"/>"

а документ не содержит информацию об авторах, в компоновке будет видна надпись "Авторы карты:", поскольку строка элемента текста не является пустой. В ней есть статический текст. Если вы экспортируете или напечатаете карту, надпись Авторы карты: будет отображаться на карте. С другой стороны, если имеется следующий текст:

<dyn type="document" property="name"/>"

на экране будет видно строку [empty], поскольку строка элемента текста окажется пустой. Этот элемент не будет отображаться при экспорте или печати карты.

Если требуется выводить другое значение при пустой строке, можно добавить тег emptyStr="<текст>". Атрибут emptyStr позволяет указать текст, который будет отображен в случае, если данный динамический тег даст пустую строку. К примеру, рассмотрим такой тег:

<dyn type="document" property="credits"/>

Если документ карты не содержит информацию об авторах (в Свойствах документа карты), то в результате на компоновке будет видно строку [empty]. При помощи атрибута пустой строки можно задать текст по умолчанию, отображаемый при отсутствии нужной информации. Текст будет выглядеть подобным образом:

<dyn type="document" property="credits" emptyStr="Для этой карты нет информации об авторах."/>

В результате на компоновке будет показана фраза: "Для этой карты нет информации об авторах". При экспорте карты или при выводе ее на печать этот текст будет отображен.

Работа с датой в динамическом тексте

Существует множество форматов даты, которые можно использовать по отдельности или в сочетании. При сочетании форматов все пробелы между элементами форматирования будут отображены в выходной строке. Форматирование чувствительно к регистру. Теги должны быть в верхнем или нижнем регистре, как показано в таблице, например MM и mm имеют различное значение. Символы в строке формата, заключенные в одинарные кавычки, будут отображены в выходной строке в том же месте и без изменений.

Например, тег

<dyn type="date" format="ddd MMM yy"/>

вернет строку "Чт Сен 09".

Форматы даты

Формат

Описание

Пример синтаксиса

Пример результата

короткое целое

Месяц, день и год, указанные цифрами, без нуля спереди для одноразрядных значений.

<dyn type="date" format="short"/>

9/7/2009

длинное целое

Месяц и день в виде текста, вместе с годом.

<dyn type="date" format="long"/>

Четверг, Сентябрь 7, 2009

месяц

Месяц в виде текста, вместе с годом.

<dyn type="date" format="month"/>

Сентябрь, 2009

d

День месяца, указанный цифрами, без нуля впереди для одноразрядных значений.

<dyn type="date" format="d"/>

7

dd

День месяца, указанный цифрами, с нулем впереди для одноразрядных значений.

<dyn type="date" format="dd"/>

07

ddd

Трехбуквенное сокращение названия дня недели. Функция использует значение переменной LOCALE_SABBREVDAYNAME, соответствующее конкретному языку (региону).

<dyn type="date" format="ddd"/>

Чт

dddd

Полное название дня недели. Функция использует значение переменной LOCALE_SDAYNAME, соответствующее конкретному языку (региону).

<dyn type="date" format="dddd"/>

Четверг

М

Месяц, указанный цифрами, без нуля впереди для одноразрядных значений.

<dyn type="date" format="M"/>

9

MM

Месяц, указанный цифрами, с нулем впереди для одноразрядных значений.

<dyn type="date" format="MM"/>

09

MMM

Трехбуквенное сокращение названия месяца. Функция использует значение переменной LOCALE_SABBREVMONTHNAME, соответствующее конкретному языку (региону).

<dyn type="date" format="MMM"/>

Сентябрь

MMMM

Полное название месяца. Функция использует значение переменной LOCALE_SMONTHNAME, соответствующее конкретному языку (региону).

<dyn type="date" format="MMMM"/>

Сентябрь

y

Две последние цифры года, без указания нуля впереди для значений, меньших 10.

<dyn type="date" format="y"/>

9

yy

Две последние цифры года, с указанием нуля впереди для значений, меньших 10.

<dyn type="date" format="yy"/>

09

yyyy

или

yyyyy

Год, представленный полными четырьмя или пятью цифрами, в зависимости от используемого календаря. Пятизначный год имеют Буддийский и Корейский календари. Шаблон yyyy для этих календарей будет иметь пять знаков, для всех остальных поддерживаемых календарей — 4 знака.

<dyn type="date" format="yyy"/>

2009

gg

Строка периода/эры. Функция использует значение переменной CAL_SERASTRING, соответствующее конкретному языку (региону). Этот элемент игнорируется, если форматируемая дата не имеет соответствующей строки эры или периода.

<dyn type="date" format="gg"/>

Работа со временем в динамическом тексте

Существует множество форматов даты, которые можно использовать по отдельности или в сочетании. При сочетании форматов все пробелы между элементами форматирования будут отображены в выходной строке. Форматирование чувствительно к регистру. Теги должны быть в верхнем или нижнем регистре, как показано в таблице, например ss и SS имеют различное значение. Символы в строке формата, заключенные в одинарные кавычки, будут отображены в выходной строке в том же месте и без изменений.

Например, тег

Время: <dyn type="time" format= "HH:mm tt"/>

вернет значение 09:24 AM.

Форматы времени

Формат

Описание

Пример синтаксиса

Пример результата

пусто

Час, минуты и секунды без нуля впереди для одноразрядных значений; 12-часовая шкала

<dyn type="time" format=""/>

3:04:09 PM

h

Значение часа без нуля впереди для одноразрядных значений; 12-часовая шкала

<dyn type="time" format="h"/>

3

H

Значение часа без нуля впереди для одноразрядных значений; 24-часовая шкала

<dyn type="time" format="H"/>

15

hh

Значение часа с нулем впереди для одноразрядных значений; 12-часовая шкала

<dyn type="time" format="hh"/>

03

HH

Значение часа с нулем впереди для одноразрядных значений; 24-часовая шкала

<dyn type="time" format="HH"/>

15

m

Число минут без нуля впереди для одноразрядных значений

<dyn type="time" format="m"/>

4

mm

Число минут с нулем впереди для одноразрядных значений

<dyn type="time" format="mm"/>

04

s

Число секунд без нуля впереди для одноразрядных значений

<dyn type="time" format="s"/>

9

ss

Число секунд с нулем впереди для одноразрядных значений.

<dyn type="time" format="ss"/>

09

t

Односимвольная строка маркера времени: A или P

<dyn type="time" format="t"/>

P

tt

Многосимвольная строка маркера времени: AM или PM

<dyn type="time" format="tt"/>

PM

Динамический текст, доступный в ArcMap

Существует ряд тегов, недоступных напрямую из главного меню. Эти теги приведены в таблице ниже. Если потребуется использовать их на компоновке страницы, следует добавить их в имеющийся элемент текста. Просто добавьте элемент текста на компоновку, откройте его свойства и приступите к редактированию. Кроме того, возможна настройка динамического текста при помощи тегов форматирования.

В следующей таблице приведены типы динамического текста, доступные в ArcMap:

Основной динамический текст

Описание

Пример синтаксиса

Примечание.

Имя компьютера

<dyn type="computer"/>

Необходимо добавлять вручную.

Имя пользователя

<dyn type="user"/>

Доступно из главного меню.

Текущая дата

Дата: <dyn type="date" format="short"/>

Доступно из главного меню. К динамическому тексту с датой можно затем применить другое форматирование. За дополнительной информацией обратитесь к главе Работа с датой в динамическом тексте в этом разделе Справки.

Текущее время

Время: <dyn type="time" format=""/>

Доступно из главного меню. К динамическому тексту со временем можно затем применить другое форматирование. За дополнительной информацией обратитесь к главе Работа со временем в динамическом тексте в этом разделе Справки.

Динамический текст документа карты

Описание

Пример синтаксиса

Примечание.

Название

<dyn type="document" property="title"/>

Доступно из главного меню.

Сводка

<dyn type="document" property="summary"/>

Необходимо добавлять вручную.

Автор

<dyn type="document" property="author"/>

Доступно из главного меню.

Категория

<dyn type="document" property="category"/>

Необходимо добавлять вручную.

Описание

<dyn type="document" property="description"/>

Необходимо добавлять вручную.

Теги

<dyn type="document" property="tags"/>

Необходимо добавлять вручную.

База гиперссылок

<dyn type="document" property="hyperlinkBase"/>

Необходимо добавлять вручную.

Сведения об авторах

<dyn type="document" property="credits"/>

Необходимо добавлять вручную.

Имя документа

<dyn type="document" property="name"/>

Доступно из главного меню.

Путь

<dyn type="document" property="path"/>

Необходимо добавлять вручную. В путь входит имя документа карты.

Разрешения слоя сервисов

Путь: <dyn type="document" property="service layer credits" separator="\n"/>

Доступно из главного меню. Это дополнительная информация и сведения об авторах для слоев сервисов ArcGIS for Server и сторонних сервисов.

Папка

<dyn type="document" property="folder"/>

Необходимо добавлять вручную. Это папка, в которой расположен документ карты, т.е. строка пути без имени самого документа.

Дата сохранения

<dyn type="document" property="date saved" format="short"/> <dyn type="document" property="time saved" format=""/>

Доступно из главного меню. Теги "дата сохранения" и "время сохранения" можно использовать вместе (как в данном примере) или по отдельности.

Дата печати

<dyn type="document" property="date printed" dateFormat="MM dd yy"/>

Необходимо добавлять вручную.

Дата экспорта

<dyn type="document" property="date exported" dateFormat="MM dd yy"/>

Необходимо добавлять вручную.

Динамический текст фрейма данных

Описание

Пример синтаксиса

Примечание.

Система координат

Доступно из главного меню. Тег по умолчанию включает в себя все параметры системы координат фрейма данных, и он может быть довольно длинным. В следующей таблице приведены теги для отдельных элементов системы координат.

Сведения об авторах

<dyn type="dataFrame" name="DataFrameName" property="credits"/>

Необходимо добавлять вручную.

Имя фрейма данных

<dyn type="dataFrame" name="DataFrameName" property="name"/>

Доступно из главного меню.

Это имя определенного фрейма данных, указанное в диалоговом окне Свойства фрейма данных. Текущее имя фрейма данных определяется по атрибуту имени: name="Текущее имя фрейма данных". Этот атрибут является связующим звеном между элементом динамического текста и определенным фреймом данных. Значение текстовой строки этого атрибута обновляется при каждой смене имени фрейма данных, вместе с самим динамическим текстом.

Тем не менее, если значение атрибута имени не соответствует текущему имени ни одного фрейма данных в документе карты, элемент динамического текста (property="name") использует по умолчанию имя активного фрейма данных. Значение текстовой строки атрибута имени (name="Несопоставленное имя") остается тем же самым. В нем не будет указано имя фрейма данных по умолчанию. В нем будет храниться не сопоставленный текст до тех пор, пока это значение вручную не будет изменено на верное имя фрейма данных, либо пока имя какого-либо фрейма данных не будет ему соответствовать. Таким образом, есть возможность ввести фиктивное имя в атрибуте имени, например Имя: <dyn type="dataFrame" name="UseActiveDataFrameName" property="name"/>, при этом элемент динамического текста будет использовать имя активного фрейма данных и не будет привязан ни к какому конкретному фрейму.

Описание

<dyn type="dataFrame" name="DataFrameName" property="description"/>

Необходимо добавлять вручную.

Единицы расстояния

<dyn type="dataFrame" name="DataFrameName" property="distance units"/>

Доступно из главного меню.

Единицы карты

<dyn type="dataFrame" name="DataFrameName" property="units"/>

Необходимо добавлять вручную.

Базовый масштаб

<dyn type="dataFrame" name="DataFrameName" property="reference scale"/>

Доступно из главного меню.

Поворот

<dyn type="dataFrame" name="DataFrameName" property="rotation"/>

Необходимо добавлять вручную.

Масштаб

<dyn type="dataFrame" name="DataFrameName" property="scale"/>

Может быть добавлено вручную в виде динамического текста, либо с помощью опции Текст масштаба в меню Вставка (Insert).

Время начала

<dyn type="dataFrame" name="DataFrameName" property="start time"/>

Это начальное время, заданное временным экстентом бегунка времени. Его необходимо добавлять вручную. Если значение времени не отображается, следует инициализировать его, открыв окно Бегунок времени. Если время включает в себя также и элемент даты, то для того, чтобы обратиться к конкретному элементу, к свойству добавляется окончание .date (для даты) или .time (для времени). К примеру, можно применить такой тег: property = "starttime.date". В таком случае из начального времени будет возвращен только элемент даты. Его формат указан в диалоговом окне Опции бегунка времени. Этот формат можно заместить, добавив в тег динамического текста элемент форматирования, например property="time.date" format = "long" — при этом дата будет возвращена в текстовом (длинном) формате.

Время

<dyn type="dataFrame" name="DataFrameName" property="time"/>

Это текущее время фрейма данных, заданное бегунком времени. Этот элемент доступен из главного меню. Если значение времени не отображается, следует инициализировать его, открыв окно Бегунок времени. Если время включает в себя также и элемент даты, то для того, чтобы обратиться к конкретному элементу, к свойству добавляется окончание .date (для даты) или .time (для времени). К примеру, можно применить такой тег: property = "starttime.date". В таком случае из начального времени будет возвращен только элемент даты. Его формат указан в диалоговом окне Опции бегунка времени. Этот формат можно заместить, добавив в тег динамического текста элемент форматирования, например property="time.date" format = "long" — при этом дата будет возвращена в текстовом (длинном) формате.

Время конца

<dyn type="dataFrame" name="DataFrameName" property="end time"/>

Это конечное время, заданное временным экстентом бегунка времени. Его необходимо добавлять вручную. Если значение времени не отображается, следует инициализировать его, открыв окно Бегунок времени. Если время включает в себя также и элемент даты, то для того, чтобы обратиться к конкретному элементу, к свойству добавляется окончание .date (для даты) или .time (для времени). К примеру, можно применить такой тег: property = "starttime.date". В таком случае из начального времени будет возвращен только элемент даты. Его формат указан в диалоговом окне Опции бегунка времени. Этот формат можно заместить, добавив в тег динамического текста элемент форматирования, например property="time.date" format = "long" — при этом дата будет возвращена в текстовом (длинном) формате.

При создании тега динамического текста для определенного фрейма данных, фрейм данных определяется по тому имени, которое он имеет в момент создания тега. К примеру, если текущий активный фрейм данных носит имя My Map и происходит вставка элемента динамического текста для отображения описания этого фрейма данных, тег будет иметь такой вид:

<dyn type="dataFrame" name="My Map" property="description"/>.

Если в дальнейшем фрейм данных будет переименован в таблице содержания или в диалоговом окне Свойства, тег автоматически будет обновлен. К примеру, если имя фрейма данных будет изменено с My Map на City Map, существующие теги динамического текста для этого фрейма данных автоматически будут изменены на

<dyn type="dataFrame" name="City Map" property="description"/>.

ВниманиеВнимание:
Поскольку теги фреймов данных связываются с фреймами по имени, не рекомендуется иметь несколько фреймов данных с совпадающими именами. Динамический текст сможет обратиться только к одному из них.

Динамический текст системы координат

Описание

Пример синтаксиса

Примечание.

Верхний левый угол

<dyn type="dataFrame" name="DataFrameName" property="upperLeft" units="dms" decimalPlaces="4"/>

Необходимо добавлять вручную. Данный пример синтаксиса возвращает пару координат. Если требуется одна из координат, следует добавить после обозначения точки .x или .y, к примеру upperLeft.x или center.y.

Верхняя середина

<dyn type="dataFrame" name="DataFrameName" property="upperMid" units="ddm" decimalPlaces="2"/>

Необходимо добавлять вручную. Данный пример синтаксиса возвращает пару координат. Если требуется одна из координат, следует добавить после обозначения точки .x или .y, например, upperLeft.x или center.y.

Верхний правый

<dyn type="dataFrame" name="DataFrameName" property="upperRight"/>

Необходимо добавлять вручную. Данный пример синтаксиса возвращает пару координат. Если требуется одна из координат, следует добавить после обозначения точки .x или .y, например, upperLeft.x или center.y.

Левая середина

<dyn type="dataFrame" name="DataFrameName" property="midLeft"/>

Необходимо добавлять вручную. Данный пример синтаксиса возвращает пару координат. Если требуется одна из координат, следует добавить после обозначения точки .x или .y, к примеру upperLeft.x или center.y.

Выравнивание по центру

<dyn type="dataFrame" name="DataFrameName" property="center"/>

Необходимо добавлять вручную. Данный пример синтаксиса возвращает пару координат. Если требуется одна из координат, следует добавить после обозначения точки .x или .y, к примеру upperLeft.x или center.y.

Правая середина

<dyn type="dataFrame" name="DataFrameName" property="midRight"/>

Необходимо добавлять вручную. Данный пример синтаксиса возвращает пару координат. Если требуется одна из координат, следует добавить после обозначения точки .x или .y, к примеру upperLeft.x или center.y.

Левый нижний угол

<dyn type="dataFrame" name="DataFrameName" property="lowerLeft"/>

Необходимо добавлять вручную. Данный пример синтаксиса возвращает пару координат. Если требуется одна из координат, следует добавить после обозначения точки .x или .y, к примеру upperLeft.x или center.y.

Нижняя середина

<dyn type="dataFrame" name="DataFrameName" property="lowerMid"/>

Необходимо добавлять вручную. Данный пример синтаксиса возвращает пару координат. Если требуется одна из координат, следует добавить после обозначения точки .x или .y, к примеру upperLeft.x или center.y.

Нижний правый угол

<dyn type="dataFrame" name="DataFrameName" property="lowerRight"/>

Необходимо добавлять вручную. Данный пример синтаксиса возвращает пару координат. Если требуется одна из координат, следует добавить после обозначения точки .x или .y, к примеру upperLeft.x или center.y.

Система координат проекции

<dyn type="dataFrame" name="Layers" property="spatialReference" srProperty=" pcs"/>

Необходимо добавлять вручную.

Географическая система координат

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty=" gcs"/>

Необходимо добавлять вручную.

Датум

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="datum"/>

Необходимо добавлять вручную.

Проекция

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="projection"/>

Необходимо добавлять вручную.

Замечания

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="remarks"/>

Необходимо добавлять вручную.

Центральный меридиан

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "centralMeridian" units="dms" decimalPlaces="2"/>

Необходимо добавлять вручную.

Исходная широта

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "latitudeOfOrigin" units="dms" decimalPlaces="2"/>

Необходимо добавлять вручную.

Долгота начальной точки

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "longitudeOfOrigin" units="dms" decimalPlaces="2"/>

Необходимо добавлять вручную.

Широта центра

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "latitudeOfCenter" units="dms" decimalPlaces="2"/>

Необходимо добавлять вручную.

Долгота центра

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "longitudeOfCenter" units="dms" decimalPlaces="2"/>

Необходимо добавлять вручную.

Широта 1ой

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "latitudeOf1st" units="dms" decimalPlaces="2"/>

Необходимо добавлять вручную.

Широта 2ой

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "latitudeOf2nd" units="dms" decimalPlaces="2"/>

Необходимо добавлять вручную.

Долгота 1ой

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "longitudeOf1st" units="dms" decimalPlaces="2"/>

Необходимо добавлять вручную.

Долгота 2ой

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "longitudeOf2nd" units="dms" decimalPlaces="2"/>

Необходимо добавлять вручную.

Сдвиг на восток

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="falseEasting" units="dms" decimalPlaces="2"/>

Необходимо добавлять вручную.

Сдвиг на север

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "falseNorthing" units="dms" decimalPlaces="2"/>

Необходимо добавлять вручную.

Стандартная параллель 1

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "standardParallel1" units="dms" decimalPlaces="2"/>

Необходимо добавлять вручную.

Стандартная параллель 2

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty= "standardParallel2" units="dms" decimalPlaces="2"/>

Необходимо добавлять вручную.

Масштабный коэффициент

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="scaleFactor" decimalPlaces="2"/>

Необходимо добавлять вручную.

Азимут

<dyn type="dataFrame" name="DataFrameName" property="spatialReference" srProperty="azimuth" decimalPlaces="2"/>

Необходимо добавлять вручную.

Страница

Описание

Пример синтаксиса

Примечание.

Имя страницы

<dyn type="page" property="name"/>

Доступно из главного меню или на панели инструментов Многостраничная компоновка. Соответствует текущему значению атрибутивного поля, заданного в качестве поля имени в многостраничной компоновке.

Номер страницы

<dyn type="page" property="number"/>

Доступно из главного меню или на панели инструментов Многостраничная компоновка. Соответствует текущему значению атрибутивного поля, заданного в качестве номера страницы в многостраничной компоновке. Если поле для номера страницы не указано, страницы будут пронумерованы с шагом 1, при этом роль начального значения будет играть номер начальной страницы.

Индекс страницы

<dyn type="page" property="index"/>

Необходимо добавлять вручную. Индекс страницы игнорирует значения поля для номера страницы вместе с номером начальной страницы. Допустим, в многостраничной компоновке всего 10 страниц, причем номер начальной страницы — 3. В таком случае индекс первой страницы будет не 3, а 1.

Общее число страниц

<dyn type="page" property="count"/>

Необходимо добавлять вручную. Это общее число страниц в многостраничной компоновке.

Соседняя страница

<dyn type="page" property="PageNumber_NW"/>

Этот текст необходимо добавлять вручную, в его основе лежит имя поля. В данном примере тег будет получать значения из поля с именем PageNumber_NW. Это поле хранит имя соседней страницы, расположенной к северо-западу от текущей.

Если индексный слой представляет собой регулярную сетку, для создания полей можно воспользоваться инструментом Вычислить смежные поля (Calculate Adjacent Fields).

Атрибут Индексный слой (многостраничной компоновки)

<dyn type="page" property="attribute" field="<Имя поля>" domainlookup="true"/>

Доступно из главного меню или на панели инструментов Многостраничная компоновка. Текст соответствует текущему значению указанного атрибута индексного слоя для данной страницы в многостраничной компоновке. Сюда также входят поля, связанные с индексным слоем.

Отображаемое выражение индексного слоя (многостраничной компоновки)

Страница <dyn type="page" property="expression"/>

Доступно из главного меню или на панели инструментов Многостраничная компоновка. Текст соответствует текущему значению Отображаемого выражения, заданного на закладке Отображение диалогового окна Свойства слоя.

Более подробно об использовании динамического текста в многостраничной компоновке

Инструкция по добавлению динамического текста из главного меню

  1. Щелкните пункт главного меню Вставка > Динамический текст.
  2. Выберите нужный динамический текст из раскрывшегося справа меню.
  3. Щелкните инструмент Выбрать элементы Выбрать элементы на панели инструментов Рисование, выберите двойным щелчком элемент текста и перетащите его в нужное положение на компоновке страницы.

Инструкция по добавлению динамического текста, недоступного в главном меню

  1. Щелкните пункт главного меню Вставка > Динамический текст.
  2. Из раскрывшегося справа меню выберите любой динамический текст.

    Этот элемент текста будет изменен после добавления к компоновке страницы.

  3. Щелкните инструмент Выбрать элементы Выбрать элементы на панели инструментов Рисование и дважды щелкните только что добавленный элемент текста.
  4. Замените текст, показанный в поле Текст на закладке Текст, на любой нужный вам текст и теги. Возможно, вам пригодятся примеры синтаксиса, приведенные выше — скопируйте их и вставьте непосредственно в текстовое поле. Убедитесь, что в поле включен весь тег — от первой стрелки (<) до последней (>).

Инструкция по редактированию динамического текста

  1. Щелкните инструмент Выбрать элементы Выбрать элементы на панели инструментов Рисование и дважды щелкните элемент текста, подлежащий редактированию.
  2. Замените текст, показанный в поле Текст на закладке Текст, на любой нужный вам текст и теги. Возможно, вам пригодятся примеры синтаксиса, приведенные выше — скопируйте их полностью и вставьте в текстовое поле. Убедитесь, что в поле включен весь тег — от первой стрелки (<) до последней (>).

Связанные темы

9/11/2013