Упражнение 2. Работа со свойствами представлений

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

Уровень сложности: Начальный Требования к данным: ArcGIS Tutorial Data for Desktop Путь к данным: C:\ArcGIS\ArcTutor\Representations Задача: Больше узнать о работе с представлениями классов пространственных объектов и о том, как правила представления определяют характер отображения объектов на карте.

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

При работе с упражнением помните, что свойства представления нельзя изменять в диалоговом окне Свойства слоя (Layer Properties) во время сеанса редактирования.

Изучение правил представления

Шаги:
  1. Запустите ArcMap.
  2. Продолжите работу с документом карты из Упражнения 1 или откройте файл Exercise_2.mxd.
  3. Убедитесь, что панели инструментов Редактор (Editor) и Представления (Representation) являются видимыми. В противном случае щелкните Настроить (Customize) > Панели инструментов (Toolbars) и добавьте эти панели.
  4. Дважды щелкните на слое RoadL_Rep в таблице содержания, чтобы открыть диалоговое окно Свойства слоя (Layer Properties) .
  5. Выберите закладку Символы (Symbology).

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

  6. Выберите из списка третье правило представления — Class 2. В правой части диалогового окна будут отображены свойства этого правила представления.

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

  7. Выберите первую (самую верхнюю) закладку Штриховка слоя символов (Symbol Layer Stroke) в списке слоев символов.

    Закладка Символы в свойствах слоя, показывающая слой символов правила представления Class 2

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

  8. Выберите вторую, а затем третью закладку линейного слоя символов Штриховка слоя символов (Symbol Layer Stroke) этого правила представления.

    Ни один из этих слоев символов не включает геометрический эффект. Самый нижний слой символов - сплошная толстая черная линия - отрисовывается первым. Второй по счету слой символов - немного более тонкая белая линия. Вместе они дают изображение символа оконтуренной линии.

  9. Щелкните ОК, чтобы закрыть диалоговое окно Свойства слоя (Layer Properties).
  10. При необходимости повторите шаги с четвертого по девятый, чтобы увидеть, каким образом другие категории символов были преобразованы в правила представления во время создания представления класса пространственных объектов в Упражнении 1.

Добавление новых правил представления

Шаги:
  1. Выберите Закладки (Bookmarks) > 1) Buildings.
  2. Дважды щелкните по слою BuildingP_Rep в таблице содержания. Откроется диалоговое окно Свойства слоя (Layer Properties).
  3. Нажмите кнопку Создать новое правило (Create New Rule) Создать новое правило для добавления к представлению класса пространственных объектов BuildingP_Rep нового правила.

    Кнопка Создать новое правило

  4. Нажмите кнопку Опции слоя (Layer Options). Кнопка Опции слоя и выберите последовательно Единицы измерения (Units) > Точки (Points).
  5. Выберите новое правило, щелкнув на его имени, Rule_2.

    Выбор правила Rule_2

    Введите New Buildings, чтобы переименовать правило, а затем нажмите ВВОД.

    Правило представления New Buildings состоит из одного слоя символов маркера со стандартным маркером представления (квадратик черного цвета размером 5 pt). Вам нужно изменить этот стандартный символ на красный квадратик размером 2 pt.

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

    Черный квадратик — маркер представления

    Откроется диалоговое окно Выбор маркера представления (Representation Marker Selector).

    Диалоговое окно Выбор маркера представления

  7. Щелкните Свойства (Properties).

    Окно Редактор маркеров (Marker Editor) откроется с отображением заполняющего пространство символа черным маркером.

  8. С помощью инструмента Выбрать часть (Select Part) Выбрать часть выберите маркер представления.

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

    Редактор маркеров, в котором отображается маркер представления единого слоя символов заливок

  9. Щелкните по образцу рядом со свойством слоя символов заливки Цвет (Color) и выберите красный цвет из открывшейся палитры.

    Маркер представления станет красным.

    Палитра в свойстве Цвет

  10. Нажмите ОК, чтобы закрыть окно Редактор маркеров (Marker Editor), а затем нажмите ОК, чтобы закрыть диалоговое окно Выбор маркера представления (Representation Marker Selector).
  11. Щелкните на текстовом окне свойства Размер (Size). Введите 2 и нажмите ВВОД.

    Новое правило представления New Buildings теперь будет отображаться с помощью слоя символов маркеров, содержащего красный квадратик размером 2 pt.

    Размер Символа маркера задан равным 2 точкам.

  12. Нажмите кнопку ОК.

    Откроется диалоговое окно Предупреждение (Warning), напоминающее о том, что все изменения, внесенные вами в правило представления, будут сохранены в соответствующей базе геоданных.

    Диалоговое окно Предупреждение

    Нажмите ОК, чтобы подтвердить и закрыть предупреждение. Посмотрите на результаты и обратите внимание, что точки по-прежнему отображаются с помощью символа, заданного по умолчанию. Они показываются таким образом, поскольку соответствующие значения в поле RuleID равны 1, что соответствует правилу представления Symbol_1.

Применение новых правил представления к объектам

Шаги:
  1. Щелкните правой кнопкой по слою BuildingP_Rep в таблице содержания и нажмите Выборка (Selection) > Сделать только этот слой доступным для выборки (Make this the only selectable layer).
  2. Начать редактирование.
  3. Выберите несколько зданий в текущем виде, используя инструмент Выбор (Select) Инструмент Выбрать (Select) в панели инструментов Представления (Representation).
  4. Откройте окно Свойства представления (Representation Properties), нажав кнопку Свойства представления (Representation Properties) Свойства представления (Representation Properties) в панели инструментов Представления (Representation).
  5. В окне Свойства представления (Representation Properties) выберите из ниспадающего списка Правило представления (Representation rule), а затем — правило New Buildings, чтобы применить его ко всем выбранным зданиям.

    Окно Свойства представления

  6. Закройте окно Свойства представления (Representation Properties), сохраните изменения и прекратите редактирование.
  7. Откройте свойства слоя BuildingP_Rep.
  8. Выберите правило представления New Buildings.
  9. Введите 45 в качестве значения параметра Angle (Угол ).

    Значение Angle для маркера, равное 45

  10. Нажмите ОК, чтобы закрыть диалоговое окно Свойства слоя (Layer Properties) и увидеть изменения.

    Обратите внимание, что теперь все здания, следующие этому правилу представления, развернуты на 45 градусов.

    Все здания повернуты на 45 градусов.

    Теперь вы узнаете, как присвоить каждому зданию уникальное значение угла поворота.

  11. Еще раз откройте диалоговое окно Свойства слоя (Layer Properties) для слоя BuildingP_Rep. Нажмите кнопку Отобразить замещения (Display Field Overrides) Отобразить замещения.
  12. Выберите поле Angle из ниспадающего списка, чтобы установить его в качестве явного поля в свойствах угла. Это позволит искать значения свойства Angle в базе данных.

    Параметр Angle определяет значение Угол для маркера

  13. Нажмите кнопку ОК.

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

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

Добавление геометрических эффектов к правилам представления

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

Шаги:
  1. Выберите Закладки (Bookmarks) > 2) Trail and Swamp.

    Закладка Trail and Swamp

  2. Сделайте TrailL_Rep единственным доступным для выборки слоем.
  3. Откройте диалоговое окно Свойства слоя (Layer Properties) для TrailL_Rep.
  4. Выберите правило представления, названное Trail, и щелкните на линейном слое символов.

    Изменение линейного символа в правиле представления Trail

  5. Нажмите кнопку Добавить (Add). Добавить Откроется диалоговое окно Геометрические эффекты (Geometric Effects).

    Кнопка Добавить (Add (+))

  6. Разверните папку Line input и выберите Сдвиг (Offset).

    Содержимое папки Line input

    Диалоговое окно Сдвиг

  7. Щелкните ОК, чтобы закрыть диалоговое окно Геометрические эффекты (Geometric Effects) и добавить к правилу геометрический эффект Сдвиг (Offset).
  8. В текстовом поле Сдвиг (Offset) введите значение 0,5 и нажмите ВВОД.
  9. Чтобы добавить новый слой к этому правилу представления, нажмите кнопку Добавить новый слой штриховок (Add New Stroke Layer) Добавить новый слой штриховок. Обратите внимание, что новый слой добавлен к правилу.

    Обратите внимание, что добавленный слой штриховок имеет заданное по умолчанию значение ширины равное 1.

  10. Введите 0,5 в текстовом окне Ширина (Width).
  11. Добавьте к этому слою штриховок геометрический эффект Сдвиг (Offset) точно так же, как вы делали это на пятом и шестом шагах упражнения.
  12. Только для этого слоя штриховок введите значение -0,5 в текстовом поле Сдвиг (Offset).
  13. Щелкните Применить (Apply), чтобы результат ваших действий отобразился на карте.

    Отображение на карте новых слоев штриховок

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

  14. Выберите верхнюю закладку Глобальные эффекты (Global effects) , чтобы развернуть раздел глобальных эффектов правила. Появится сообщение, содержащее информацию о том, что в настоящий момент глобальных эффектов нет.

    Нет глобального эффекта

  15. Нажмите кнопку Добавить (Add). Добавить Откроется диалоговое окно Геометрические эффекты (Geometric Effects).
  16. Выберите геометрический эффект Пунктир (Dashes) под заголовком Линия (Line) и нажмите ОК.

    В разделе глобальных эффектов правила представления появится новое диалоговое окно.

  17. Введите 3 1 в текстовом поле Шаблон (Pattern). Убедитесь, что есть пробел между двумя числами.

    Свойства геометрического эффекта Пунктир (Dashes) — текстовое поле Шаблон (Pattern)

  18. Нажмите ОК, чтобы увидеть результат.

    Результат применения геометрического эффекта Пунктир (Dashes)

    Заметьте, что глобальные эффекты влияют на все слои символов.

Добавление маркеров к полигональным условным обозначениям

Шаги:
  1. Откройте диалоговое окно Свойства слоя (Layer Properties) для слоя WetlandsA_Rep.
  2. Выберите правило представления для болот.

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

  3. Нажмите кнопку Добавить новый слой маркеров (Add New Marker Layer) Добавить новый слой маркеров.

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

  4. Щелкните маркер представления, изображаемый с помощью черного квадратика, чтобы открыть диалоговое окно Выбор маркеров представлений (Representation Marker Selector).
  5. Введите swamp в поле поиска в верхней части диалогового окна Выбор маркеров представлений (Representation Marker Selector). Выберите найденный символ и нажмите ОК.

    Откроется диалоговое окно Выбор маркера представления (Representation Marker Selector) с символом болота

  6. Введите 3 в текстовом окне Размер (Size) для изменения размера.

    Обратите ваше внимание, что используемый по умолчанию стиль размещения маркеров Центр полигона (Polygon center), который размещает только один маркер в каждом полигоне, включен в слой маркеров. Вам понадобится изменить его на стиль размещения маркеров, который использует много маркеров внутри каждого полигона.

  7. Откройте диалоговое окно Расположения маркеров (Marker Placements), нажав на стрелку Измените стиль размещения маркеров рядом с надписью расположения Центр полигона (Polygon center).

    Стрелка Центр полигона

  8. Под заголовком Входной полигон (Polygon input)выберите Произвольно внутри полигона (Randomly inside polygon).

    В диалоговом окне Расположение маркеров во Входном полигоне выбран тип расположения маркеров Произвольно внутри полигона

  9. Щелкните ОК, чтобы закрыть диалоговое окно Расположения маркеров (Marker Placements)

    Свойства стиля размещения маркеров Произвольно внутри полигона

  10. Щелкните ОК, чтобы закрыть диалоговое окно Свойства слоя (Layer Properties).

    Теперь вы можете увидеть шаблон символов для отобажения болот.

    Полученная карта с шаблоном символов для болот

  11. Если вы хотите перейти к следующему упражнению, оставьте ArcMap открытым.
  12. Если вы хотите вернуться к этому руководству пользователя позднее, сохраните документ карты под именем Exercise_2.mxd и выйдите из ArcMap.

Поздравляем, вы только что закончили выполнение Упражнения 2.

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

Упражнение 3 посвящено редактированию представлений. С помощью редактирования представлений объектов вы оцените влияние на правила представления изменения формы, параметров представления, а также увидите, каким образом появляются замещения в правилах представления. Вы поработаете с инструментами выбора и редактирования и оцените изменение характера отображения и свойств представлений.

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

9/11/2013