Шаг 3: Изучение классов пространственных объектов в ArcMap

 

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

 

 
В дереве каталога перейдите к папке C:\Student\BLDG\Exercise02 и дважды щелкните на проекте Manhattan_Kansas.mxd, чтобы открыть его в ArcMap.

 

В таблице содержания есть несколько фреймов данных, например, “Step 2 - Feature classes”. В каждом фрейме сгруппированы слои, которые понадобятся при выполнении шага, указанного в названии фрейма. Для работы с упражнением необходимо активизировать фрейм, соответствующий выполняемому шагу.

 

 

 
Раскройте фрейм данных Step 3-Feature classes.

 

Сейчас это активный фрейм данных (название выделено жирным шрифтом), который содержит слои классов объектов с точками, линиями, полигонами, аннотациями, размерами. Обратите внимание на то, что слои Bridges и StoreLocations содержат объекты-точки; Cityboundary и Streets содержат объекты-линии; а Buildings, Zoning и Parcels содержат объекты-полигоны.

 

Классы пространственных объектов из базы геоданных отображаются как слои в ArcMap и имеют те же свойства, что и шейпфайлы.

 

Далее вы рассмотрите класс аннотаций. Класс пространственных объектов-аннотаций содержит аннотации (специальные надписи) для картографического отображения.

 

 
Отключите все слои кроме Zoning и ZoningAnno.

 

Заметьте, что флажок слоя ZoningAnno серый, что означает, что у этого слоя есть диапазон масштабов отображения и в текущем масштабе этот слой не отображается. Чтобы увидеть диапазон отображения для этого слоя, откройте свойства слоя.

 

 
Щелкните правой кнопкой на ZoningAnno и выберите Свойства (Properties).

 

 
Откройте закладку Общие (General).

 

Вопрос 3: Какой минимальный масштаб отображения слоя?

 

 

 
Щелкните OK.

 

Вопрос 4: Какой текущий масштаб карты?

 

 

Этот слой не будет отображаться, пока масштаб отображения не станет 1:5 000 или крупнее. Для просмотра аннотаций в документе карты уже создана специальная закладка.

 

 
В меню Вид (View) выберите Закладки > LabelsMove (Bookmarks > LabelsMove).

 

Примечание: В зависимости от размера и установок вашего монитора закладка может приблизить карту недостаточно. Если ваш масштаб отображения меньше чем 1:5 000, щелкните в поле масштаба и наберите 5000,затем нажмите на клавиатуре Enter.

 

Объекты аннотаций стали видимыми, отображая коды зонирования для каждого полигона. Далее вы включите надписи для слоя Zoning, чтобы сравнить поведение надписей и аннотаций. Эти надписи также отображают код зонирования.

 

 
Щелкните правой кнопкой на слое Zoning и выберите Надписать объекты (Label Features).

 

Примечание: Надписи черные, а объекты-аннотации синие.

 

 
На панели инструментов Инструменты (Tools) выберите инструмент Переместить (Pan) .

 

 
Щелкните и перетащите отображение карты, чтобы переместиться по карте.

 

Вопрос 5: Когда вы перемещаетесь по отображению карты, изменяют ли надписи свое расположение относительно географических объектов, которые они представляют?

 

 

 

Вопрос 6: Когда вы перемещаетесь по отображению карты, изменяют ли объекты-аннотации свое расположение относительно географических объектов, которые они представляют?

 

 

 

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

 

 
На панели инструментов Инструменты (Tools) , щелкните на кнопке Идентифицировать (Identify) .

 

 
Для Объекты в слое (Identify from) щелкните на стрелку выпадающего списка и выберите ZoningAnno.

 

 
На карте щелкните на объекте-аннотации C-5.

 

 
В левой части окна Идентифицировать (Identify) раскройте все уровни.

 

 
Щелкните на номере полигона Zoning, на который вы попали.

 

 

 

На рисунке приведен пример для полигона Zoning с номером 246; ваш может быть другим.

Текст для полигонов Zoning получен из атрибута ZoneCode. Если для какого-либо объекта атрибут ZoneCode изменится, текст аннотации также будет изменен.

 

 
Закройте окно Идентифицировать (Identify).

 

 
Активизируйте диалоговое окно приложения ArcCatalog. (Если ранее вы закрыли ArcCatalog, откройте его заново).

 

 
Раскройте набор классов объектов ...\Database\Manhattan.gdb\CityData и откройте свойства класса отношений Anno_6_16.

 

Вопрос 7: Какой класс объектов/таблица является источником?

 

 

Вопрос 8: Какой класс объектов/таблица является адресатом?

 

 

Вопрос 9: Какой тип у данного класса отношений?

 

 

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

 

 
Закройте диалоговое окно Свойства класса отношений (Relationship Class Properties) и вернитесь обратно в ArcMap.

 

 
Отключите надписи для слоя Zoning.

 

 
Если необходимо, на панели инструментов Стандартные (Standard) щелкните на кнопке Панель редактирования (Editor) , чтобы открыть панель инструментов Редактор (Editor). (Или вы можете щелкнуть меню Вид (View) и выбрать Панели инструментов > Редактор (Toolbars > Editor).)

 

 
В меню Редактор (Editor) выберите Начать редактирование (Start Editing), чтобы начать сессию редактирования.

 

 
Щелкните на инструменте Редактировать (Edit) . Выберите любой полигональный объект слоя Zoning и перетащите его на новое место.

Вопрос 10: Переместилась ли аннотация вместе с полигоном?

 

 

 

 
Щелкните правой кнопкой на выбранном полигоне и выберите Удалить (Delete).

 

Вопрос 11: Что случилось с аннотацией?

 

 

 
В меню Редактор (Editor) выберите Завершить редактирование (Stop editing), затем щелкните Нет (No) при вопросе о сохранении ваших изменений.

 

 
Сверните фрейм данных Step - 3 Feature classes.

 

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

 

 

Шаг 4: Изучение топологии

 

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

 

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

 

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

 
Щелкните правой кнопкой на фрейме данных Step 4 - Topology и выберите Активизировать (Activate), затем раскройте его, чтобы просмотреть слои.

 

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

 

 
В меню Вид (View) выберите Закладки > TopologyView (Bookmarks > TopologyView).

 

 

Обратите внимание на красные области; они показывают ошибки в этой топологии. По существу, ошибки – это нарушения в данных, которые противоречат правилам топологии. И зависит от вас – исправить ли ошибку или пометить ее как исключение из правила.

 

 
Откройте свойства слоя CityData_Topology.

 

 
Щелкните на закладке Классы объектов (Feature Classes).

 

Вы видите список классов объектов, которые участвуют в топологии.

 

 
Щелкните на закладке Правила (Rules).

 

В этой топологии четыре правила. Чтобы лучше понять эти правила, вы просмотрите их описания.

 

Вопрос 12: Эти правила задают пространственные отношения между объектами одного класса пространственных объектов или между различными классами?

 

 

 
Выберите первое правило топологии и щелкните на кнопке Описание (Description).

 

 

 

Это описание утверждает, что все объекты в классе Zoning должны быть покрыты (совмещены с) объектами класса Parcels.

 

 
Щелкните OK в обоих диалоговых окнах.

 

 
Если необходимо, включите панель инструментов Топология (Topology).

 

Примечание: Вы можете включить эту панель через меню Вид (View), выбрав Панели инструментов > Топология (Toolbars > Topology) или через меню Редактор (Editor), выбрав Дополнительные инструменты редактирования > Топология (More Editing Tools > Topology).

 

 
В меню Редактор (Editor) выберите Начать редактирование (Start Editing), чтобы запустить сессию редактирования.

 

 
На панели инструментов Топология (Topology) щелкните Исправить ошибки топологии (Fix Topology Error) .

 

 
На карте щелкните на любом красном полигоне ошибки, чтобы выбрать его. Выбранный полигон станет черным.

 

 
Наведите курсор на выбранную ошибку, щелкните правой кнопкой и выберите Показать описание правила (Show Rule Description).

 

Обратите внимание, что появилось то же самое описание правила Должны совмещаться с объектами (Must Be Covered By Feature Class Of) . В этом примере, все показанные топологические ошибки нарушают это правило – некоторые полигоны класса Zoning не покрыты объектами класса Parcels. Далее вы проверите это визуально.

 
Щелкните OK, чтобы закрыть окно Описание правила (Rule Description).

 

 
Отключите отображение слоя CityData_Topology.

 

Заметьте, что полигоны Zoning есть в тех местах, где были топологические ошибки.

 

 
Отключите отображение слоя Zoning.

 

Обратите внимание, что между участками есть пустоты в тех местах, где секунду назад были полигоны Zoning. Эти пустоты привели к топологическим ошибкам.

 

Вы будете создавать и редактировать топологию позже в этом курсе.

А сейчас вы перейдете к изучению геометрической сети.

 

 
Сверните фрейм данных Step 4 - Topology.

 

 
Завершите редактирование, не сохраняя изменения.