Теги динамического текста
Динамический текст работает посредством применения тегов, подобно HTML. Это позволит вам сочетать динамический и статический текст в одном текстовом элементе. После добавления динамического текста на компоновку можно изменить текст для изменения отображаемой информации и порядка его отображения. Помимо тегов динамического текста, отображающих информацию, вы можете использовать теги форматирования для изменения форматирования части текста. Это позволяет создавать надписи смешанного формата, например, с одним подчеркнутым словом.
Текстовые элементы, использующие теги динамического текста, могут быть настолько простыми или сложными, насколько это необходимо. В некоторых случаях вам может понадобиться простой, отдельный тег, а в других – несколько тегов и статический текст. Далее приводится пример хранения информации о пользователе, который последним редактировал проект:
Last updated on <ITA><dyn type="project" property="dateSaved" format="long"/></ITA> by <ITA><dyn type="user"/></ITA>.
В этом примере используется статический текст и два тега динамического текста. Модификатор первого тега применяется для задания формата даты, а два тега форматирования – для отображения курсивом даты и имени пользователя. Выходные данные выглядят примерно так: Последнее обновление: понедельник, 9 июня 2014 г., пользователь userName.
Примечание:
Теги форматирования текста применяются только в том случае, если текущий шрифт включает этот стиль.
Таблицы тегов динамического текста, информация о форматировании динамического текста и примеры использования этих тегов приведены ниже. Списки и примеры форматирования тегов см. в разделе Теги форматирования текста.
Числовые значения
Вы можете изменить количество десятичных знаков, используемых тегами, которые возвращают числовые значения, с помощью атрибута decimalPlaces, например, <dyn type="mapFrame" name="MapFrameName" property="lowerMid" units="ddm" decimalPlaces="0"/> отображается как -95 13 32 58, а <dyn type="mapFrame" name="Map Map Frame" property="lowerMid" units="ddm" decimalPlaces="2"/> отображается как -95 13.29 32 57.68.
Пустые строки
Если текстовый элемент содержит только пустой тег динамического текста, при выборе элемента в компоновке появится пустая рамка.
Если текстовый элемент содержит дополнительный статический текст или тег дополнительного динамического текста без значения, будет показан этот текст. К примеру, если в компоновке, которая никогда не экспортировалась, имеется следующий текст: Последний экспорт:
Однако, если вы хотите, чтобы определенный текст отображался, когда тег возвращает значение null, вы можете добавить emptyStr="<text>" к тегу динамического текста. К примеру, рассмотрим такой тег:
Credits: <dyn type="mapFrame" name="Map Frame" property="credits"/>
Если карта не содержит информации об авторстве, результатом в компоновке будет Сведения об авторах:. При помощи атрибута пустой строки можно задать текст по умолчанию, отображаемый при отсутствии нужной информации, например:
Credits: <dyn type="mapFrame" name="<Map Frame Name>" property="credits" emptyStr="Credits for this map were unavailable."/>
Результатом в компоновке является Credits: Credits for this map were unavailable.
Строки до и после
Атрибуты строк "до" и "после" можно использовать для добавления текста до или после тега. Преимуществом использования этих атрибутов по сравнению со статическим текстом является то, что они появляются в компоновке, только если тег динамического текста имеет значение. К примеру, рассмотрим такой тег:
Date Exported: <dyn type="layout" name="Layout" property="dateExported" format="short"/>
Если компоновка еще ни разу не экспортировалась, результатом на компоновке будет Дата экспорта:. Вместо добавления атрибута пустой строки для пояснения того, что данные не были экспортированы, вы можете удалить статический текст и добавить вместо него атрибуты префиксной и суффиксной строк, чтобы Дата экспорта: не отображалась на странице.
<dyn type="layout" name="Layout" property="dateExported" format="short" preStr="Last exported on " postStr="."/>
В этом случае текста на странице не будет до экспорта компоновки. Как только компоновка будет экспортирована, текст будет выглядеть примерно так:
Дата последнего экспорта 11.02.2015.
Новые строки
Чтобы начать новую строку с тегом динамического текста, добавьте атрибут новой строки. Тег будет выглядеть аналогично этому:
Date Saved <dyn type="project" property="dateSaved" format="short|short" newLine="true"/>
Результат в компоновке выглядит так:
Дата сохранения
27.01.2015 11:20
Системные теги
В следующей таблице перечислены доступные теги для системной информации:
Система
|
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|
|
Имя компьютера |
|
MYLAPTOP |
|
Текущая дата |
|
04.04.2019 |
|
Текущее время |
|
10:20 |
|
Имя пользователя |
|
Пользователь |
Примечание:
Выбор Текущее время в галерее Динамический текст на вкладке Вставка добавляет текст с тегами текущей даты и текущего времени. Результат на панели Формат текста — Текущее время
Дополнительные сведения о форматировании даты и времени
Теги проекта
Для информации о проекте доступны следующие теги, включая информацию об активном портале и пользователе:
Проецировать
|
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|
|
Имя |
|
CityMaps |
|
Путь |
|
C:\Users\UserName\Documents\ArcGIS\Projects\CityMaps\CityMaps.aprx |
|
Папка |
|
C:\Users\UserName\Documents\ArcGIS\Projects\CityMaps\ |
|
Дата сохранения |
|
04.04.2019 11:20 |
|
Папка по умолчанию |
|
C:\Users\UserName\Documents\ArcGIS\Projects\CityMaps\ |
|
База геоданных по умолчанию |
|
C:\Users\UserName\Documents\ArcGIS\Projects\CityMaps\CityMaps.gdb |
|
Набор инструментов по умолчанию |
|
C:\Users\UserName\Documents\ArcGIS\Projects\CityMaps\CityMaps.tbx |
|
Единицы измерения расстояния по умолчанию |
|
Метры |
|
Единицы измерения углов по умолчанию |
|
Десятичные градусы |
|
Единицы измерения площадей по умолчанию |
|
Квадратный километр |
|
Единицы измерения страницы по умолчанию |
|
Сантиметр |
|
Имя пользователя |
|
esriUser1 |
|
Имя |
|
Джейн |
|
Фамилия |
|
Смит |
|
Полное имя |
|
Джейн Смит |
|
Название организации |
|
City Group |
Примечание:
Единицы расстояния по умолчанию, угловые единицы по умолчанию, единицы площади по умолчанию и единицы страницы по умолчанию можно изменить, обновив опции единиц.
Метаданные проекта
|
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|
|
Название проекта |
|
Проект города |
|
Краткая информация о проекте |
|
Данные и карты для города |
|
Описание проекта |
|
Все данные и карты для города относятся к 2019 г. |
|
Теги проекта |
|
Город, границы, инженерные сооружения, парки, улицы |
|
Сведения об авторах проекта |
|
Офис ГИС в городе |
|
Ограничения использования проекта |
|
Только для отображения. |
Теги компоновки
Для компоновок доступны следующие теги:
Компоновка
|
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|
|
Дата экспорта |
|
04.04.2019 11:00 |
|
Дата печати |
|
04.04.2019 11:05 |
|
Метаданные |
Когда вы выбираете эту опцию в меню, вставляется текстовый элемент, содержащий набор тегов метаданных. Анализ см. в таблице метаданных компоновки. |
|
|
Имя |
|
City Layout |
|
Авторы слоя сервиса |
|
Источники: Esri, HERE, Garmin, FAO, NOAA, USGS, авторы © OpenStreetMap и сообщество пользователей ГИС |
|
Ширина страницы |
|
297 |
|
Высота страницы |
|
210 |
|
Единицы страницы |
|
Миллиметр |
|
Имя размера страницы |
|
A4 |
Примечание:
Тег Информация об авторах слоя сервиса отображает авторство для всех фреймов карты на странице.
Метаданные компоновки
|
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|
|
Заголовок |
|
Минимальная альбомная A3 |
|
Теги |
|
минимальная, tabloid, альбомная, компоновка, заголовок, авторы, шаблон |
|
Краткая информация |
|
Простой формат, A3 альбомная компоновка без полей. Включает заголовок карты и информацию об авторах слоя сервиса. |
|
Описание |
|
Альбомная компоновка отлично подходит для показа стран, городов и штатов. |
|
Кредиты |
|
Разработано в 2019 г. картографом. |
|
Использовать ограничение |
|
Только для отображения. |
Теги фрейма карты
Теги фрейма карты отображают информацию о фреймах карты и картах, которые эти фреймы содержат.
При создании тега динамического текста для определенного фрейма карты, фрейм карты определяется по тому имени, которое он имеет в момент создания тега. Например, если текущий фрейм карты по умолчанию называется My Map и вы вставляете элемент динамического текста для масштаба, тег будет выглядеть так: <dyn type="mapFrame" name="My Map" property="scale"/>. Если вы позднее переименуете фрейм карты, тег запомнит фрейм, на который он ссылается, но не обновится для показа нового имени фрейма.
Доступны следующие теги фрейма карты:
Фрейм карты
|
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|
|
Камера |
Когда вы выбираете эту опцию в галерее, вы можете выбрать, какие теги камеры включить. Список тегов приведен в таблице камер фрейма карты. |
|
|
Кредиты |
|
Создано в 2019 г. |
|
Описание |
|
Карта с населением городов в 1970 г. |
|
Метаданные слоя |
Когда вы выбираете эту опцию в галерее, вы можете выбрать, на какой слой ссылаться и какие теги метаданных слоя включить. Список тегов приведен в таблице метаданных слоя. |
|
|
Единицы карты |
|
Метр |
|
Метаданные |
Когда вы выбираете эту опцию в галерее, вы можете выбрать, какие теги метаданных карты включить. Список тегов приведен в таблице метаданных фрейма карты. |
|
|
Имя |
|
Фрейм карты |
|
Название карты |
|
Карта Исландии |
|
Базовый масштаб |
|
0 |
|
Относительный масштаб |
Этот тег подгоняет масштаб карты под страницу. Атрибут pageUnits используется для установки желаемых единиц измерения в пространстве страницы, таких как дюймы или сантиметры, а pageValue используется для установки количества используемых единиц. Атрибут mapUnits используется для установки единиц измерения масштаба карты. |
В 1 см 0,08 км |
|
Поворот |
|
90 |
|
Масштаб |
|
1:8 000 |
|
Масштаб в центре |
Этот тег вычислит масштаб в центральной по широте и долготе точке связанного фрейма карты. |
1: 6 854 |
|
Пространственная привязка |
Когда вы выбираете эту опцию в галерее, вы можете выбрать, какие теги пространственной привязки включить. Список тегов см. в таблице пространственных привязок. |
Север
|
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|
|
Истинный север |
|
0,2° |
|
Северный магнитный полюс |
|
-10° |
|
Север карты |
|
0° |
|
Магнитное склонение |
Магнитное склонение – это разница между истинным севером и северным магнитным полюсом. |
-9,67° |
|
Сходимость |
Сходимость – это угол между истинным направлением на север и направлением на север сетки карты. |
0,22° |
|
Магнитное склонение |
Угол условного магнитного склонения - угол между направлением на север сетки карты и северным магнитным полюсом. |
-9,89° |
Метаданные слоя
|
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|
|
Заголовок |
|
Центральные линии улиц |
|
Теги |
|
съемка, 2018, дороги, шоссе, |
|
Краткая информация |
|
Дорожные данные съемки 2018 года. |
|
Описание |
|
Центральные линии улиц. Включает название дороги, тип дороги и дорожное покрытие. |
|
Кредиты |
|
Создано в 2018. |
|
Использовать ограничение |
|
Для отображения и анализа. Точность по состоянию на декабрь 2018. |
Примечание:
Теги динамического текста метаданных слоя требуют URI слоя. Рекомендуется добавлять этот динамический текст с помощью кнопки Динамический текст
, а не вводить теги вручную.
Кадровая камера карты
|
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|
|
X |
|
46°8'3"E |
|
Y |
|
13°4'18"S |
|
Z |
|
2 601 586,4995 |
|
Масштаб |
|
Масштаб: 1:12 487 512 |
|
Поворот |
|
5,03 |
|
Тангаж |
|
-90 |
|
Крен |
|
-90 |
Метаданные фрейма карты
|
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|
|
Заголовок |
|
Мир в 1970 году |
|
Теги |
|
население, карта, 1970, мир, историческая карта |
|
Краткая информация |
|
Карта населения Земли. |
|
Описание |
|
Карта населения городов мира в 1970 г. |
|
Кредиты |
|
Создано в 2019 г. |
|
Использовать ограничение |
|
Использовать в образовательных целях. |
Если ваш фрейм карты содержит данные с поддержкой времени, вы сможете отобразить динамический текст с информацией о времени.
Фрейм карты – Время
|
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|
|
Время начала |
|
01.01.2001 0:00 |
|
Текущее время |
|
От 01.01.2004 12:00 до 01.01.2006 12:00 |
|
Конечное время |
|
01.01.2010 0:00 |
Время отображается в соответствии с часовым поясом, установленным для карты.
Дополнительные сведения о форматировании даты и времени
Теги пространственной привязки
|
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|
|
Имя |
|
WGS 1984 UTM Zone 12N |
|
Система координат проекции |
|
WGS 1984 UTM Zone 12N |
|
Географическая система координат |
|
GCS WGS 1984 |
|
Датум |
|
WGS 1984 |
|
Проекция |
|
Поперечная проекция Меркатора |
|
Замечания |
|
Пользовательская географическая система координат, основанная на OSGB1936 |
|
Центральный меридиан |
|
-111,0000 |
|
Широта начальной точки |
|
0,0000 |
|
Долгота начальной точки |
|
0,0000 |
|
Широта центра |
|
0,0000 |
|
Долгота центра |
|
0,0000 |
|
Широта 1ой |
|
0,0000 |
|
Широта 2ой |
|
0,0000 |
|
Долгота 1ой |
|
0,0000 |
|
Долгота 2ой |
|
0,0000 |
|
Смещение по долготе |
|
500 000,0000 |
|
Смещение по широте |
|
0,0000 |
|
Стандартная параллель 1 |
|
0,0000 |
|
Стандартная параллель 2 |
|
0,0000 |
|
Масштабный коэффициент |
|
0,9996 |
|
Азимут |
|
0,0000 |
|
Единицы измерения |
|
Метр |
|
Источник |
|
EPSG |
|
WKID |
|
3857 |
Фрейм карты – Координаты
|
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|
|
По центру |
|
80°41'25"W 44°36'4"N |
|
X |
|
80°41'25"W |
|
Y |
|
44°36'4"N |
|
Нижний левый |
|
80°44'54"W 44°34'33"N |
|
Середина снизу |
|
80°41'25"W 44°34'32"N |
|
Нижний правый |
|
80°37'57"W 44°34'32"N |
|
Середина слева |
|
80°44'53"W 44°36'5"N |
|
Середина справа |
|
80°37'57"W 44°36'3"N |
|
Верхний левый |
|
80°44'53"W 44°37'36"N |
|
Середина сверху |
|
80°41'25"W 44°37'36"N |
|
Верхний правый |
|
80°37'56"W 44°37'35"N |
Форматирование координат
Чтобы разбить координату на части, присоедините .x или .y к указанному вами свойству. Можно отформатировать отображение значений координат с помощью показанных ниже тегов форматирования.
Форматирование координат
|
Тег |
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|---|
|
|
Укажите формат координаты.
|
|
117°15'26.257"W |
|
|
Отображает символ градуса, минуты и секунды. По умолчанию – |
|
117 15 26.257 W |
|
|
Задайте отображаемое число десятичных знаков. |
|
100.1°W |
|
|
Отображает десятичные знаки со значением 0. Обычно это используется в сочетании с тегом По умолчанию – |
|
100.100°W |
|
|
Показывать число минут, если оно равно нулю. По умолчанию – |
|
100°0'W |
|
|
Показывать число секунд, если оно равно нулю. По умолчанию – |
|
100°0'0"W |
|
|
Включайте пробелы между долями координат для координат MGRS или USNG. По умолчанию – |
|
08V MN |
|
|
Всегда показывать две цифры в значениях градусов для широты и три цифры в значениях градусов для долготы. Добавляет 0, если длина значения недостаточна. По умолчанию – |
|
009°18'E |
|
|
Отображаются две цифры для всех значений минут. По умолчанию – |
|
9°04'48"E |
|
|
Отображаются две цифры для всех значений секунд. По умолчанию – |
|
9°1'02"E |
|
|
Показывает двузначные значения для всех зон сетки MGRS или USNG. По умолчанию – |
|
8VMN |
|
|
Отображается сторона света, соответствующая координате.
По умолчанию – |
|
-97°9'25.1" |
|
|
Раздельное значение координаты и стороны света. Этот тег игнорируется при значениях |
|
10° S |
|
|
Показывать знак плюс или минус перед координатами. Для этого требуется, чтобы для По умолчанию – |
|
+14° |
Доли десятичного градуса
|
Формат |
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|---|
|
dd |
Десятичные градусы |
|
122.31W |
|
dd.deg |
Градусы Не включает направление |
|
122.31 |
|
dd.deg.int |
Целые градусы Не включает направление |
|
122 |
|
dd.deg.sym |
Символ градуса |
|
° |
|
dd.dec |
Десятичные Не включает направление |
|
31 |
|
dd.dir |
Направление |
|
W |
Доли градусов минут секунд
|
Формат |
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|---|
|
dms |
Градусы Минуты Секунды |
|
-122°18'37.82" |
|
dms.deg |
Градусы Не включает направление |
|
122 |
|
dms.deg.sym |
Символ градуса |
|
° |
|
dms.min |
Минуты Не включает направление |
|
18 |
|
dms.min.sym |
Символ минуты |
|
' |
|
dms.sec |
Секунды Не включает направление |
|
37.82 |
|
dms.sec.sym |
Символ секунды |
|
" |
|
dms.sec.int |
Целые секунды Не включает направление |
|
37 |
|
dms.sec.dec |
Десятичные секунды Не включает направление |
|
82 |
|
dms.dir |
Направление |
|
W |
Доли десятичных минут
|
Формат |
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|---|
|
ddm |
Десятичные минуты |
|
122°18,63 W |
|
ddm.deg |
Градусы Не включает направление |
|
122 |
|
ddm.min |
Минуты Не включает направление |
|
18.63 |
|
ddm.min.int |
Целые минуты Не включает направление |
|
18 |
|
ddm.min.dec |
Десятичные минуты Не включает направление |
|
63 |
|
ddm.deg.sym |
Символ градуса |
|
° |
|
ddm.dir |
Направление |
|
W |
Доли MGRS
|
Формат |
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|---|
|
mgrs |
Military Grid Reference System (Военная система прямоугольных координат) |
|
08VMN |
|
mgrs.gzd |
Указатель зоны сетки |
|
08V |
|
mgrs.100km |
100,000-метровый квадрат |
|
08V MN |
|
mgrs.10km |
10,000-метровый квадрат |
|
08V MN 9 3 |
|
mgrs.1km |
1,000-метровый квадрат |
|
08V MN 97 31 |
|
mgrs.100m |
100-метровый квадрат |
|
08V MN 975 311 |
|
mgrs.10m |
10-метровый квадрат |
|
08V MN 9751 3115 |
|
mgrs.1m |
1-метровый квадрат |
|
08V MN 97516 31154 |
Доли USNG
|
Формат |
Описание |
Пример синтаксиса |
Пример результата |
|---|---|---|---|
|
usng |
United States National Grid |
|
11TPF |
|
usng.gzd |
Указатель зоны сетки |
|
11T |
|
usng.100km |
100,000-метровый квадрат |
|
11T PF |
|
usng.10km |
10,000-метровый квадрат |
|
11T PF 4 2 |
|
usng.1km |
1,000-метровый квадрат |
|
11T PF 45 23 |
|
usng.100m |
100-метровый квадрат |
|
11T PF 458 239 |
|
usng.10m |
10-метровый квадрат |
|
11T PF 4584 2397 |
|
usng.1m |
1-метровый квадрат |
|
11T PF 45841 23976 |