Подписи градусных сеток, координатных сеток и сеток MGRS записываются и форматируются в виде тегов. С тегами можно работать отдельно или комбинировать их, чтобы создать сложные подписи. Существует ряд тегов, которые применяются для всех типов сеток, а некоторые из них относятся только к определенным типам.
Для просмотра большего набора тегов см. Теги динамического текста.
Форматирование надписей с помощью тегов
Для форматирования подписи с помощью тегов выполните эти действия:
- На панели Содержание , если необходимо, разверните фрейм карты, щелкните правой кнопкой мыши сетку и выберите Свойства.
Откроется панель Формат сетки карты.
- На панели Формат сетки карты щелкните вкладку Компоненты и выберите форматируемый компонент. Для следующих компонентов используются теги форматирования:
- Надписи
- Угловые подписи
- Внутренние подписи
- В текстовом окне Формат измените надписи, используя теги.
Теги для градусных сеток
Для подписей градусных сеток используются следующие теги:
Теги | Описание | Пример синтаксиса | Пример результата |
---|---|---|---|
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>