Работа с тегами подписей сетки

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

Для просмотра большего набора тегов см. Теги динамического текста.

Форматирование надписей с помощью тегов

Для форматирования подписи с помощью тегов выполните эти действия:

  1. На панели Содержание , если необходимо, разверните фрейм карты, щелкните правой кнопкой мыши сетку и выберите Свойства.

    Откроется панель Элемент.

  2. На панели Элемент щелкните вкладку Компоненты Components и выберите форматируемый компонент. Для следующих компонентов используются теги форматирования:
    • Надписи
    • Угловые подписи
    • Внутренние подписи
  3. В текстовом окне Формат измените надписи, используя теги.

Теги для градусных сеток

Для подписей градусных сеток используются следующие теги:

ТегОписаниеПример синтаксисаПример результата

units

Задайте формат написания координат. Для получения полного списка поддерживаемых единиц см. раздел Теги динамического текста.

<dyn type="grid" units="dd"/>

11.1805°N

showSymbol

Отображает символ градуса, минуты и секунды.

По умолчанию – True.

<dyn type="grid" units="dms" showDirections = "False" showSymbol = "False" />

0 1 21N

decimalPlaces

Показывает количество десятичных знаков.

<dyn type="grid" units="dms" decimalPlaces="2"/>

5°4'59.32"W

padDecimal или zeroPad

Показать decimalPlaces после 0.

По умолчанию – False.

<dyn type = "grid" units = "dd" decimalPlaces = "3" zeroPad = "True" showDirections = "None"/>

50.100°

showZeroMinutes

Показывать число минут, если оно равно нулю.

По умолчанию – False.

<dyn type="grid" units="dms" showZeroMinutes = "True" showDirections = "True"/>

10°0'N

showZeroSeconds

Показывать число секунд, если оно равно нулю.

По умолчанию – False.

<dyn type="grid" units="dms" showZeroMinutes="True" showZeroSeconds="True" showDirections = "True"/>

10°0'0"N

padDegrees

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

По умолчанию – False.

<dyn type = "grid" units = "dms" padDegrees="True"/>

001°3'2"E

padMinutes

Отображаются две цифры для всех значений минут.

По умолчанию – False.

<dyn type = "grid" units = "dms" padDegrees="True" padMinutes="True"/>

001°03'2"E

padSeconds

Отображаются две цифры для всех значений секунд.

По умолчанию – False.

<dyn type = "grid" units = "dms" padDegrees="True" padMinutes="True" padSeconds="True"/>

001°03'02"E

showDirections

Отображается сторона света, соответствующая координате.

True приводит к отображению после координаты стороны света, False - сторона света не отображается, но для южного и западного полушарий появляется знак минус, а при значении None не отображается ни то, ни другое.

По умолчанию – True.

<dyn type="grid" units="dms" showDirections = "False" />

-50°2'6"

directionSeparator

Раздельное значение координаты и стороны света. Этот тег игнорируется при значениях showDirections="False" и showDirections="None".

<dyn type="grid" units="dms" showDirections = "True" directionSeparator = " – "/>

50° –W

showPlusSign

Перед координатами отображается знак плюс или минус. Нужно, чтобы для showDirections было задано None или False.

По умолчанию – False.

<dyn type="grid" units="dms" showDirections = "False" showPlusSign = "True" />

+10°

cardinalDir

Отображать сторону света как отдельную надпись, которую можно форматировать независимо от координаты.

<dyn type="grid" cardinalDir = "True"/>

N

vAlign

Выравнивает компонент надписи по верху или по низу всего экстента надписи.

<dyn type="grid" units="dd.deg.int"/><FNT size="4"><dyn type="grid" vAlign="top" units="dd.deg.dec" decimalPlaces="2"/></FNT>

11²²

Примеры подписи градусной сетки

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

Пример 1: Десятичные градусы с тремя знаками после запятой и стороной света.

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

<dyn type="grid" units="dd" decimalPlaces="3" zeroPad="True" showDirections="True" directionSeparator=" "/>.

Пример 2: Десятичные градусы с тремя знаками после запятой и знаком минус, без символа градуса.

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

<dyn type="grid" units="dd" decimalPlaces="3" zeroPad="True" showDirections="False" showSymbol="False"/>.

Пример 3: Градусы, минуты, секунды; минуты и секунды отображаются синим курсивом. Минуты и секунды обозначены синим курсивом меньшего размера и выровнены сверху значений градусов.

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

<dyn type ="grid" units="dms.deg"/>°<CLR blue="200"><FNT name="Arial" size="5"><ITA><dyn type="grid" vAlign="top" units="dms.min" showZeroMinutes="True"/>'<dyn type="grid" units="dms.sec" showZeroSeconds="true" zeroPad="True" decimalPlaces="0" vAlign=top"/>"</ITA></FNT></CLR>

Пример 4: Градусы минуты и два десятичных знака. Минуты обозначены шрифтом меньшего размера и расположены снизу значений градусов. Градусы, символ градуса и минуты - отдельные теги.

Пример подписи в десятичных градусах и минутах с двумя десятичными знаками. Минуты показаны шрифтом меньшего размера и расположены снизу значений градусов.

<dyn type="grid" units="ddm.deg.int"/><dyn type="grid" units="ddm.deg.sym"/><FNT size="4"><dyn type="grid" vAlign="bottom" units="ddm.min" showZeroMinutes="true" zeroPad="true" decimalPlaces="2"/></FNT>.

Координатные сетки и сетки MGRS

Следующие теги можно использовать с координатными сетками и сетками MGRS:

ТегиОписаниеПример синтаксисаПример результата

units

Задает и отображает единицу измерения.

<dyn type="grid" units="meters"/>

6000000N m

separator

Отображает разделитель тысяч.

По умолчанию False.

<dyn type="grid" showDirections="False" separator="True"/>

6,000,000

decimalPlaces

Показывает количество десятичных знаков.

<dyn type="grid" decimalPlaces="2" showDirections="False" separator="True" />

1,696,631.25

padDecimal или zeroPad

Показать decimalPlaces после 0.

По умолчанию False.

<dyn type="grid" padDecimal="True" decimalPlaces = "2"/>

7,014,000.00W

placeValue

Задает местоположение разрядов. К примеру, placeValue = "100" выведет местоположение числа сотен.

<dyn type="grid" showDirections="none" placeValue = "10000" digits = "1"/>

5

(Значение координаты - 1450000)

digits

Позволяет задать отображаемое число знаков слева от отображаемого разряда. Содержит также само значение разряда.

Этот тег игнорируется при использовании placeValue.right.

<dyn type="grid" showDirections="False" placeValue = "1000" digits = "2" />

97

(Значение координаты - 1697000)

.left или .right

Может быть присоединено к значению разряда для выбора отображаемого в подписи числа цифр.

.Left содержит также само значение разряда.

.right не содержит самого значения разряда.

<dyn type="grid" showDirections="False" placeValue = "10000.right"/>

7445

(Значение координаты - 1697445)

showDirections

Отображается сторона света, соответствующая координате.

True отображает сторону света после значения координаты, False не показывает сторону света, но показывает знак минус для южного и западного полушарий, а None не отображает ни того, ни другого.

Значением по умолчанию является True.

<dyn type="grid" units="meters" showDirections = "False"/>

-14000000 m

directionSeparator

Раздельное значение координаты и стороны света. Этот тег игнорируется, если showDirections="False" или showDirections="None".

<dyn type="grid" showDirections = "True" directionSeparator = " – "/>

1450000 – N

showPlusSign

Отображает знак плюс перед координатами в соответствующих случаях. Нужно, чтобы для showDirections было задано None или False.

По умолчанию False.

<dyn type="grid" showDirections = "False" showPlusSign = "True" />

+7014000

cardinalDir

Отображать сторону света как отдельную надпись, которую можно форматировать независимо от координаты.

<dyn type="grid" cardinalDir = "True"/>

N

vAlign

Выравнивает компонент надписи по верху или по низу всего экстента надписи.

<dyn type="grid" showDirections="none" placeValue="10000.left"/><FNT size="4"><dyn type="grid" placeValue="10000.right" vAlign="top"/></FNT>

825¹²²²

Примеры подписей координатных сеток и сеток MGRS

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

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

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

<dyn type="grid" showDirections="none" placeValue="1000000" digits="1"/><FNT size="10"><BOL><dyn type="grid" placeValue="10000" digits="2" vAlign="top"/><BOL></FNT>

Пример 2: Координата, первые разряды которой показаны красным шрифтом, - а последние отображены более маленьким шрифтом и расположены выше остальных значений.

Пример подписи координаты, первые разряды которой показаны красным шрифтом, - а последние отображены более маленьким шрифтом и расположены выше остальных значений.

<FNT name='Arial' size='8'><BOL><CLR red='168' green='0' blue='0' alpha='255'><dyn type="grid" showDirections="False" separator="False" placeValue="10000" digits="3"/></CLR></BOL></FNT><FNT name='Arial' size='5'><CLR red='178' green='178' blue='178' alpha='255'><dyn type="grid" vAlign="top" placeValue="10000.right" decimalPlaces="0" /></CLR></FNT>

Пример 3: Координата, некоторые разряды которой показаны шрифтом меньшего размера и расположены выше остальных значений. Показывается единица и сторона света.

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

<dyn type="grid" showDirections="none" placeValue="1000000" digits="1"/><FNT size="12"><dyn type="grid" placeValue="10000" digits="2" vAlign="top"/></FNT><dyn type="grid" placeValue="10000.right" vAlign="top"/>m.<FNT size="10"><dyn type="grid" cardinalDir="True" vAlign="top"/></FNT>

Связанные разделы