Упражнение 1. Знакомство с основами картографических представлений

Упражнение 1. Знакомство с основами картографических представлений

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

Лицензия:

Для создания и изменения представлений класса пространственных объектов требуется лицензия уровня ArcGIS for Desktop Standard или Дополнительно . Вам необходима, как минимум, лицензия уровня ArcGIS for Desktop Standard , чтобы выполнить упражнения из руководства пользователя.

Внимание:

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

Создание представлений класса пространственных объектов в ArcMap

Вы будете использовать топографическую карту города Остин (Austin), штат Техас. Карта содержит слои, для которых уже созданы условные обозначения. С использованием представлений объектов вы обновите и улучшите некоторые из них.

  1. Запустите ArcMap.
  2. Откройте файл Exercise_1.mxd из каталога C:\ArcGIS\ArcTutor\Representation\Exercise_1 .
  3. Щелкните правой кнопкой мыши слой RoadL в таблице содержания и выберите Конвертировать символы в представления (Convert Symbology to Representation) .

Откроется диалоговое окно Конвертировать символы в представления (Convert Symbology to Representation) .

  • Имя (Name) представления будет автоматически создано из имени класса пространственных объектов с суффиксом _Rep .
  • Поле RuleID -это имя поля, где будет храниться целочисленное значение для объекта, ссылающегося на частичное правило представления, определяющее характер его отображения. Имя по умолчанию для этого поля — RuleID.
  • Поле замещения (Override Field) сохраняет все замещения правила представления объекта. Это поле типа BLOB. Имя по умолчанию для этого поля — Override.
  • Свойство Поведение при редактировании геометрии представлений (Behavior When Representation Geometry Is Edited) указывает ArcGIS, где будут храниться изменения геометрии, появившиеся в результате применения инструментов редактирования представлений. Изменения могут быть сохранены в поле Override или в поле класса пространственных данных Shape.
  • В таблице содержания появится новый слой — RoadL_Rep. Исходный слой RoadL (отображаемый уникальными значениями) по-прежнему находится в таблице содержания под слоем RoadL_Rep.
  • RailroadL
  • TrailL
  • HydroL
  • BuildingA
  • WetlandsA

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

Отображение слоёв с помощью представлений в ArcMap

  1. Нажмите кнопку Добавить данные (Add Data) и перейдите к классу пространственных объектов BuildingP (набора классов объектов TopographicMap в базе геоданных Representations_1.gdb). Щелкните Добавить (Add) в диалоговом окне Добавить данные (Add Data) , чтобы класс пространственных объектов появился в таблице содержания.
  2. Щелкните правой кнопкой мыши слой BuildingP и выберите Свойства (Properties) .

Откроется диалоговое окно Свойства слоя (Layer Properties) .

Существует одно правило представления для BuildingP_Rep, и оно также показано в свойствах.

Здания показаны на карте черными квадратиками, что определяется правилом представлением Точечные строения (Point Buildings) в представлении BuildingP_Rep.

Поле Angle (Угол) содержит значения, определяющие углы, под которыми расположены здания (используется географическая или арифметическая ориентация). Хотя здания в данном масштабе (1:24 000) обычно отображаются с помощью простых точечных объектов, с картографической точки зрения желательно все же знать их фактическую ориентацию. Значения в этом поле понадобятся для ориентировки условных обозначений зданий позже — в Упражнении 2 этого руководства.

Подготовка класса пространственных данных для нового представления в ArcCatalog

Во время работы в ArcCatalog вам может понадобиться создать новые представления для класса пространственных объектов с использованием существующих знакомых вам условных обозначений. В ArcMap такого рода информация содержится в диалоговом окне Свойства слоя (Layer Properties) , в то время как в ArcCatalog информация об условных обозначениях берется из файла слоя. Вы можете создавать файлы слоя для ваших классов пространственных объектов с выбранными вами условными обозначениями для тех случаев, когда вы решите создать представления с помощью ArcCatalog. В ArcCatalog для этого можно использовать ModelBuilder, окно Python , скрипт с командами ArcPy, инструмент геообработки Добавить представления (Add Representation) или диалоговое окно Свойства класса пространственных объектов (Feature Class Properties) . Также работать с классом пространственных объектов и его свойствами можно в окне Каталог (Catalog) в ArcMap.

Создание представления класса пространственных объектов в ArcCatalog

  1. Запустите ArcCatalog
  2. Щелкните правой кнопкой мыши на классе пространственных объектов RoadP (в наборе классов объектов TopographicMap базы геоданных Representations_1.gdb) в дереве Каталога и выберите Свойства (Properties) .
  3. Выберите закладку Представления (Representations) в диалоговом окне Свойства класса пространственных объектов (Feature Class Properties) .

Список пуст, так как класс пространственных объектов RoadP не имеет представлений. Сейчас мы добавим одно.

Откроется диалоговое окно Новое представление (New Representation) . Обратите внимание на сходство между этим диалогом и диалоговым окном Конвертировать символы в представления (Convert Symbology to Representation) в ArcMap, которое вы использовали в данном упражнении.

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

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

Ваше диалоговое окно должно выглядеть следующим образом:

Новое представление класса пространственных объектов RoadP_Rep появится на закладке Представления (Representations) диалогового окна Свойства класса пространственных объектов (Feature Class Properties) .

Изучение свойств представления класса пространственных объектов в ArcCatalog

  1. Пока открыто диалоговое окно Свойства класса пространственных объектов (Feature Class Properties) щелкните слой RoadP_Rep и выберите Свойства (Properties).

Откроется диалоговое окно Свойства представлений класса пространственных объектов (Feature Class Representation Properties) .

В закладке Общие (General) показаны имя представления класса пространственных объектов, два имя поля, а также настройки поведения при редактировании геометрии. Эти опции, так же как и имя представления класса пространственных объектов, могут быть изменены на этой панели, однако в данном упраженении мы оставим их без изменения.

Обратите внимание, что размер символа сейчас составляет 2.72 pt по сравнению с 4 pt до конвертации. Перед конвертацией символ являлся шрифтовым маркером. Такие символы хранятся в виде глифов в шрифте. Огибающая глифа имеет размер, равный 4 pt, в то время как символ внутри огибающей - только 2.72 pt. Символ конвертируется в предствление корректно даже в том случае, когда цифры кажутся вам неожиданными. В ArcMap вы можете переключаться между способами постоения изображения при помощи Представлений или при помощи Объектов, чтобы убедиться, что новые и старый символы имеют один и тот же размер.

Закладка отображает правила представления, являющиеся частью представления класса пространственных объектов, имеющего на настоящий момент только одно правило - Rule_1.

📎📎📎📎📎📎📎📎📎📎