Упражнение 1. Знакомство с основами картографических представлений
В этом упражнении вы будете изучать карту, которую необходимо визуализировать с использованием новых условных обозначений. Вам предстоит использовать представления класса пространственных объектов для улучшения карты. Представления классов пространственных объектов дадут вам значительную гибкость и дополнительные возможности управления отображением объектов на вашей карте, сохраняя в базе геоданных, помимо непосредственно картографических данных, сложные, основанные на правиле условные обозначения. Вы изучите различные способы создания представления класса пространственных объектов в базе геоданных, а также узнаете, как конвертировать слои, отображаемые с помощью символов, в представления класса пространственных объектов.
Лицензия:Для создания и изменения представлений класса пространственных объектов требуется лицензия уровня ArcGIS for Desktop Standard или Дополнительно . Вам необходима, как минимум, лицензия уровня ArcGIS for Desktop Standard , чтобы выполнить упражнения из руководства пользователя.
Внимание:Скопируйте данные упражнения в локальный каталог, в котором вы имеете права на запись данных. Данные упражнения изменяют содержание подготовленных для вас баз геоданных, поэтому перед началом работы целесообразно сделать их копии, чтобы вы или кто-то еще мог позднее снова проделать эти упражнения.
Создание представлений класса пространственных объектов в ArcMap
Вы будете использовать топографическую карту города Остин (Austin), штат Техас. Карта содержит слои, для которых уже созданы условные обозначения. С использованием представлений объектов вы обновите и улучшите некоторые из них.
- Запустите ArcMap.
- Откройте файл Exercise_1.mxd из каталога C:\ArcGIS\ArcTutor\Representation\Exercise_1 .
- Щелкните правой кнопкой мыши слой 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
- Нажмите кнопку Добавить данные (Add Data) и перейдите к классу пространственных объектов BuildingP (набора классов объектов TopographicMap в базе геоданных Representations_1.gdb). Щелкните Добавить (Add) в диалоговом окне Добавить данные (Add Data) , чтобы класс пространственных объектов появился в таблице содержания.
- Щелкните правой кнопкой мыши слой 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
- Запустите ArcCatalog
- Щелкните правой кнопкой мыши на классе пространственных объектов RoadP (в наборе классов объектов TopographicMap базы геоданных Representations_1.gdb) в дереве Каталога и выберите Свойства (Properties) .
- Выберите закладку Представления (Representations) в диалоговом окне Свойства класса пространственных объектов (Feature Class Properties) .
Список пуст, так как класс пространственных объектов RoadP не имеет представлений. Сейчас мы добавим одно.
Откроется диалоговое окно Новое представление (New Representation) . Обратите внимание на сходство между этим диалогом и диалоговым окном Конвертировать символы в представления (Convert Symbology to Representation) в ArcMap, которое вы использовали в данном упражнении.
Вы можете импортировать правила из любого файла слоя. Включение этой опции позволит вам выбирать, откуда брать правила представления.
Эта опция доступна только в случае, если файл слоя, из которого импортируются правила, имеет тот же источник данных, что и текущий класс пространственных объектов. Включение этой опции присвоит правила представления конкретным объектам.
Ваше диалоговое окно должно выглядеть следующим образом:
Новое представление класса пространственных объектов RoadP_Rep появится на закладке Представления (Representations) диалогового окна Свойства класса пространственных объектов (Feature Class Properties) .
Изучение свойств представления класса пространственных объектов в ArcCatalog
- Пока открыто диалоговое окно Свойства класса пространственных объектов (Feature Class Properties) щелкните слой RoadP_Rep и выберите Свойства (Properties).
Откроется диалоговое окно Свойства представлений класса пространственных объектов (Feature Class Representation Properties) .
В закладке Общие (General) показаны имя представления класса пространственных объектов, два имя поля, а также настройки поведения при редактировании геометрии. Эти опции, так же как и имя представления класса пространственных объектов, могут быть изменены на этой панели, однако в данном упраженении мы оставим их без изменения.
Обратите внимание, что размер символа сейчас составляет 2.72 pt по сравнению с 4 pt до конвертации. Перед конвертацией символ являлся шрифтовым маркером. Такие символы хранятся в виде глифов в шрифте. Огибающая глифа имеет размер, равный 4 pt, в то время как символ внутри огибающей - только 2.72 pt. Символ конвертируется в предствление корректно даже в том случае, когда цифры кажутся вам неожиданными. В ArcMap вы можете переключаться между способами постоения изображения при помощи Представлений или при помощи Объектов, чтобы убедиться, что новые и старый символы имеют один и тот же размер.
Закладка отображает правила представления, являющиеся частью представления класса пространственных объектов, имеющего на настоящий момент только одно правило - Rule_1.