Некоторые элементы карты связаны с данными во фреймах данных. Примерами таких элементов являются стрелки севера, масштабные линейки, текст масштаба и легенда.
В следующих разделах приведена информация о других элементах карты: заголовки; графические элементы, рисунки и рамки; отчеты и диаграммы.
У каждого элемента карты есть название, которое используется для идентификации этого элемента. Например, если компоновка находится в режиме черновика, каждый элемент отображается как пустая рамка, в которую вписано название элемента. По умолчанию, имя основано на типе элемента, например, Масштабная линейка (Scale Line) или Стрелка Севера (North Arrow), но вы можете заменить его на другое, уникальное и более понятное, используя закладку Размер и положение (Size and Position) диалогового окна Свойства (Properties) элемента. Имя элемента также очень важно для написания скриптов автоматизации работы при помощи модуля arcpy.mapping. В скриптах автоматизации работы с картами имена элементов используются для однозначной идентификации изменяемых элементов.
Свойство названия фрейма данных такое же, как то, которое отображается в таблице содержания. Следовательно, обновление имен в диалоговом окне Свойства фрейма данных (Data Frame Properties) также приведет к обновлению их в таблице содержания.
При добавлении на карту элементы карты не всегда бывают такого размера, как необходимо. Можно изменить размер элементов карты, выделив их и перетащив ограничители размера. После помещения элемента на карту вы можете менять только его размер, местоположение и рамку. Изменять размер, положение и рамку элемента можно только после того, как элемент размещен на карте. Например, если вызвать окно Свойства (Properties) при первичной конфигурации новой масштабной линейки, закладки Размер и положение (Size and Position) и Рамка (Frame) не будут видны.
Стрелки севера
Стрелки севера обозначают направление на север на карте. Элемент стрелки севера поддерживает связь с фреймом данных. При повороте фрейма данных, элемент стрелки севера поворачивается вместе с ним. К свойствам стрелки севера относится стиль, размер, цвет и угол поворота.
Размер стрелки севера задается в точках. Разрешается вводить десятичные дроби.
Выравнивание стрелки севера контролируется одной из следующих опций:
- Поворот фрейма данных (Data Frame rotation) – угол поворота стрелки севера следует за поворотом фрейма данных.
- Истинный Север (True North)- угол поворота стрелки севера использует геодезический север или направление к Северному полюсу. Расчет направления истинного севера основывается на системе координат по центральной точке фрейма данных.
Опция Угол калибровки (Calibration Angle) позволяет вручную установить угол поворота: поворот по часовой стрелке – от 0 до 360 градусов, против часовой стрелки – от 0 до -360. Разрешается вводить десятичные дроби. Такая пользовательская настройка угла поворота может служить, например, для отображения магнитного склонения – нужно ввести отклонение направления на магнитный север от направления на истинный.
Вычисленный угол (Calculated Angle) показывает угол поворота стрелки севера. Этот угол рассчитывается автоматически, используя либо направление истинного Севера, либо поворот фрейма данных. Это значение доступно только для чтения.
Масштабные линейки
Масштабная линейка дает визуальное представление о реальном размере объектов и расстояниях между ними на карте. Масштабная линейка представляет собой линию или панель, разделенную на части и подписанную согласно реальным расстояниям на местности, обычно в кратных единицах карты, таких как десятки километров или сотни миль. Если карту увеличивать или уменьшать, масштабная линейка тоже изменится, чтобы верно отображать расстояния.
При вставке на карту новой масштабной линейки, значения этих параметров по умолчанию соответствуют Единицам отображения (Display Units), указанным на закладке Общие (General) диалогового окна Свойства фрейма данных (Data Frame Properties).
Когда вы добавляете на карту масштабную линейку, количество и размер делений может оказаться не совсем таким, как необходимо. Например, вы хотите показать четыре деления вместо трех, или чтобы их шаг составлял 100 метров вместо 200. Вы также можете изменить единицы измерения на масштабной линейке либо настроить их способ отображения. С помощью диалогового окна Свойства масштабной линейки (Scale Bar Properties) можно настроить многие характеристики масштабной линейки.
Поведение масштабной линейки при изменении ее размера или масштаба карты контролируется одной из следующих опций:
- Изменить ширину (Adjust width) –Сохраняются цена деления линейки и число ее делений; при изменении масштаба карты изменяется ширина линейки.
- Изменить цену деления (Adjust division value) –Сохраняется только число делений линейки; ширина линейки практически не изменяется, изменяется ее цена деления.
- Изменить число делений (Adjust number of divisions) –Сохраняется только цена деления линейки; ширина линейки практически не изменяется, изменяется число ее делений.
Когда вы добавляете на карту масштабную линейку, количество надписей и штрих-меток может оказаться не совсем таким, как вы хотели бы. Например, вам надо подписать только начало и конец масштабной линейки, но не деления, или вы хотите сделать штрих-метки основных делений шкалы крупнее, чем второстепенных.
По умолчанию используются одни и те же единицы для надписей и для самой масштабной линейки. В некоторых случаях требуется заменить подпись на масштабной линейке, например, ввести "км" вместо "километры". Для этого просто введите новую подпись в текстовое поле Подпись (Label). Текстовое поле Отступ (Gap) отвечает за расстояние между подписью линейки и самой линейкой. Оно может быть по горизонтали или по вертикали, в зависимости от положения подписи единицы измерения. Положительное значение отступа сдвигает подпись вправо или вверх, отрицательное – влево или вниз.
Текст масштаба
Вы можете также показать масштаб вашей карты с помощью текста. Текст масштаба отображает масштаб карты и ее пространственных объектов. Текст масштаба сообщает пользователю, какое реальное расстояние представлено определенной единицей измерения на карте, например "В одном сантиметре 100 000 метров".
Текст масштаба также может показывать пропорцию вне зависимости от единицы измерения, например "1:24 000". Это означает, что одна единица на карте соответствует 24 тысячам тех же самых единиц на земной поверхности. Преимущество представления текста масштаба в абсолютных единицах в том, что пользователи могут перевести его в любые удобные для них единицы.
Единственным недостатком текста масштаба является то, что когда карта выводится на печать в другом масштабе (т.е. уменьшается или увеличивается), текст масштаба перестает соответствовать действительности. Масштабные линейки не имеют этого ограничения. На многих картах для отображения масштаба содержится как масштабная линейка, так и текст масштаба.
Легенды
В легенде содержатся символы, использующиеся для отображения объектов карты. Легенды состоят из примеров символов карты с подписями, содержащими пояснительный текст. Когда вы используете один символ для объектов слоя, название слоя указывается в легенде. Если вы используете несколько символов для представления объектов одного слоя, поле, применяющееся для классификации объектов, становится заголовком легенды, а каждая категория подписывается соответствующим значением.
В легенде имеются небольшие фрагменты – образцы символов на карте. По умолчанию, такими образцами являются точки, прямые линии или многоугольники, соответствующие символам карты. Можно настроить образцы легенды по-своему, например, так чтобы площади обозначались фрагментами другой формы, или чтобы реки отображались волнистыми, а не прямыми линиями.
Подробнее о работе с формой образцов в легенде
Если имеется более одного фрейма данных, легенда добавляется для выбранного фрейма данных. Каждая легенда относится к одному фрейму данных, хотя вы можете собрать несколько легенд вместе, создав общую легенду сложной карты.
Можно изменить текстовый символ, используемый несколькими элементами легенды, на закладке Элементы (Items) диалогового окна Свойства легенды (Legend Properties). Можно поменять символ для всех элементов, или лишь для того, который выбран в списке. С помощью ниспадающего списка, можно выбрать, к каким частям элементов легенды применять другой символ текста. Если вы хотите, чтобы описание состояло из нескольких строк, при вводе текста Описание (Description) в диалоговом окне Легенда (Legend) вставьте символ переноса строки клавишами CTRL+ВВОД.
Вы можете изменять текст надписей легенды в таблице содержания ArcMap или через диалоговое окно Свойства Слоя (Layer Properties) на закладке Символы (Symbology). Текст легенды можно форматировать при помощи тегов форматирования текста Esri.
Если вы хотите, чтобы в вашей легенде против каждого символа появлялось дополнительное описание, выберите для легенды стиль, который содержит описание. Для добавления описания, щелкните правой кнопкой мыши на слое в таблице содержания, к которому вы хотите добавить описание, выберите Свойства (Properties) и перейдите на закладку Символы (Symbology) в диалоговом окне Свойства слоя (Layer Properties). Если используется метод Единого символа (Single symbol), щелкните кнопку Описание (Description). Если вы используете какой-либо другой метод, кроме метода Диаграмм (Charts), щелкните правой кнопкой по символу после задания его свойств и выберите Изменить описание (Edit Description). Текст, который вы введете, появится рядом с символом в легенде; его не видно в таблице содержания.
Подробнее о работе с легендами
Прозрачность в легендах
Если на карте есть слои с прозрачностью, ArcMap будет симулировать прозрачные цвета в легенде. Когда слои во фрейме данных делаются прозрачными, таблица содержания и легенды в виде компоновки автоматически делают эти же цвета бледнее, в соответствии с прозрачностью.
Опция прозрачности слоев в легенде находится на закладке Общие (General) диалогового окна Свойства фрейма данных (Data Frame Properties). Если эта опция включена, полигоны сплошного, ярко-красного цвета в слое будут показаны в легенде бледно-красным или розовым, в зависимости от процента прозрачности, примененной к данному слою. При отключении опции Показывать прозрачность (Simulate transparency) этот же слой будет оставаться в легенде ярко-красным, даже если полигоны этого слоя будут очень бледными из-за прозрачности.
По умолчанию, эта опция отключена для карт, созданных в версиях ArcGIS вплоть до ArcGIS 9.3, однако, есть возможность ее включить. Эта установка автоматически включена для новых фреймов данных, которые вы создаете в существующих документах карты.
Кроме того, можно конвертировать легенду в графику и задавать цвета легенды вручную. С помощью инструмента Пипетка (Eyedropper) можно получить точное значение RGB пиксела и использовать этот цвет для образца легенды.
Рамки
Определенные элементы карты, включая масштабные линейки, текст масштаба, стрелки севера, легенды и фреймы данных, могут иметь рамки. Рамки позволяют выбрать Границу (Border), Фон (Background) и Падающую тень (Drop Shadow) элемента. Рамки применяются для отделения элементов карты друг от друга или от фона карты. Также вы можете использовать рамки для визуального связывания элементов карты с другими частями карты путем использования одинаковых фреймов для взаимосвязанных элементов.
Конвертация элементов карты в графику
Если вы хотите получить возможность более точного контроля над элементами, содержащимися в элементе карты (например, в легенде), вы можете конвертировать его в графику.
Важно отметить, что после конвертации элемента карты в графику он теряет динамическую связь с исходным пространственным объектом и перестает реагировать на изменения карты. Например, если вы добавите новый слой с собственными условными обозначениями на карту, соответствующие изменения не появятся в легенде, если она была сконвертирована в графический объект. Ее надо будет удалить и создать новую легенду с помощью Мастера легенд (Legend Wizard). Поэтому рекомендуется конвертировать элементы карты в графику только после того, как сама карта уже готова, в нее были добавлены все нужные слои и были выбраны условные знаки.
На рисунке ниже приведен пример такой конвертированной в графику легенды:
Вы также можете разгруппировать графические элементы легенды, чтобы составляющие их отдельные элементы (образцы, текст и т.д.) можно было редактировать по отдельности.