Шаг 4: Создание классов отношений

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

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

Шаг 4: Создание классов отношений - student2.ru  
Запустите ArcCatalog.

Шаг 4: Создание классов отношений - student2.ru  
Найдите и откройте базу геоданных Exercise6.

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

Далее вы создадите отношение один-к-одному между классом пространственных объектов R2VEG и таблицей GIS_CALCS.

Шаг 4: Создание классов отношений - student2.ru  
Щелкните правой кнопкой на базе геоданных Exercise6 и выберите Новый > Класс отношений (New > Relationship Class).

Примечание: У вас должна быть лицензия ArcEditor или ArcInfo, чтобы создавать классы отношений.

Шаг 4: Создание классов отношений - student2.ru  
Наберите ToGISCalcв качестве имени класса отношений.

Шаг 4: Создание классов отношений - student2.ru  
Для Таблица/Класс пространственных объектов-источник (Origin table/feature class) раскройте набор классов объектов R2VegFD и щелкните на классе пространственных объектов R2Veg.

Шаг 4: Создание классов отношений - student2.ru  
Для Таблица/Класс пространственных объектов-адресат (Destination table/feature class) выберите R2VEG_GIS_CALCS.

Шаг 4: Создание классов отношений - student2.ru

Шаг 4: Создание классов отношений - student2.ru  
Щелкните Далее (Next).

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

Шаг 4: Создание классов отношений - student2.ru  
Выберите тип отношения Сложное (Composite) и щелкните Далее (Next).

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

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

Шаг 4: Создание классов отношений - student2.ru  
В верхнем тестовом поле наберите R2Veg To GisCalcsкак описание для направления от источника к адресату.

Шаг 4: Создание классов отношений - student2.ru  
Во втором текстовом поле наберите GisCalcs To R2Vegкак описание для направления от адресата к источнику.

Шаг 4: Создание классов отношений - student2.ru  
Убедитесь, что для направления сообщений выбрано Вперед (Forward) и щелкните Далее (Next).

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

Шаг 4: Создание классов отношений - student2.ru  
Для кардинальность выберите 1-1 (один к одному) и щелкните Далее (Next).

Шаг 4: Создание классов отношений - student2.ru  
Выберите Нет (No) на запрос о добавлении атрибутов в отношение и щелкните Далее (Next).

Шаг 4: Создание классов отношений - student2.ru  
Выберите поле VEG_LINK в качестве первичного и внешнего ключа и щелкните Далее (Next).

Шаг 4: Создание классов отношений - student2.ru  
Проверьте, что свойства вашего класса отношений совпадают со следющим рисунком.

Шаг 4: Создание классов отношений - student2.ru

Шаг 4: Создание классов отношений - student2.ru  
Если свойства вашего класса отношений совпадают с рисунком, щелкните Готово (Finish). Если нет, вернитесь обратно и измените несовпадающие свойства и щелкните Готово (Finish), когда все сделаете.

Ваш новый класс отношений добавлен в базу геоданных. Далее вы изучите его свойства.

Шаг 4: Создание классов отношений - student2.ru  
Щелкните правой кнопкой на новом классе отношений ToGISCalc и выберите Свойства (Properties).

Шаг 4: Создание классов отношений - student2.ru  
Щелкните на закладке Общие (General).

Все перечисленные здесь свойства – это те свойства, которые вы ввели, когда создавали класс отношений.

Шаг 4: Создание классов отношений - student2.ru  
Щелкните на закладке Правила (Rules).

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

Но вы не будете создавать правила в этом уроке.

Шаг 4: Создание классов отношений - student2.ru  
Щелкните OK, чтобы закрыть свойства диалогового окна.

Сейчас, когда вы создали класс отношений, вы понимаете, что вы должны добавить в имя класса отношений имя исходной таблицы.

Примечание: Когда вы уже создали класс отношений, вы не можете изменять какие-либо его свойства кроме имени.

Шаг 4: Создание классов отношений - student2.ru  
Щелкните правой кнопкой на классе отношений и выберите Переименовать (Rename).

Шаг 4: Создание классов отношений - student2.ru  
Наберите R2VegCovToCalcи нажмите Enter.

Сейчас в имени класса отношений есть имя исходной таблицы.

Далее вы создадите класс отношений один ко многим между классом пространственных объектов R2VEG и таблицей R2VEG_SPECIES.

Шаг 4: Создание классов отношений - student2.ru  
Используя свои знания о классах отношений и данных R2Veg, заполните следующую таблицу.

Свойства отношения Вводимые величины
Имя отношения (Relationship name) R2Veg_CovToSpecies  
Таблица/Класс пространственных объектов-источников (Origin feature class/table)  
Таблица/Класс пространственных объектов-адресатов (Destination feature class/table)  
Тип отношения (Relationship type)  
Описание прямого отношения (Forward path label) R2Veg To Species  
Описание обратного отношения (Backward path label) Species To R2Veg  
Сообщение (Messaging)  
Кардинальность (Cardinality)  
Добавлять атрибуты к отношению (Add attributes to this relationship)? Нет
Первичный ключ (Primary key)  
Внешнийключ(Foreign key)  


Шаг 4: Создание классов отношений - student2.ru  
Щелкните правой кнопкой на базе геоданных Exercise6 и выберите Новый > Класс отношений (New > Relationship Class).

Шаг 4: Создание классов отношений - student2.ru  
Чтобы узнать, какие величины нужно вести, смотрите таблицу, заполненную вами выше.

Шаг 4: Создание классов отношений - student2.ru  
Когда закончите, проверьте, что результирующая информация совпадает со следующим рисунком.

Шаг 4: Создание классов отношений - student2.ru

Шаг 4: Создание классов отношений - student2.ru  
Щелкните Готово (Finish).

Классы отношений в основном используются в ArcMap для операций редактирования, но вы также можете получить доступ к связанной информации в режиме Просмотр (Preview) с помощью инструмента Идентифицировать (Identify).

Шаг 4: Создание классов отношений - student2.ru  
Просмотрите класс пространственных объектов R2VEG в закладке Просмотр (Preview).

Шаг 4: Создание классов отношений - student2.ru  
На панели инструментов География (Geography) щелкните на инструменте Идентифицировать (Identify), а затем щелкните на любом объекте.

Шаг 4: Создание классов отношений - student2.ru  
В окне Результаты идентификации (Identify Results) раскройте запись об объекте, чтобы просмотреть, какие классы отношений доступны для этого класса пространственных объектов.

Шаг 4: Создание классов отношений - student2.ru  
Раскройте надпись-описание От R2Veg к Species, чтобы просмотреть связанные объекты.

Шаг 4: Создание классов отношений - student2.ru  
Изучите связанные записи и затем закройте окно Результаты идентификации (Identify Results), когда закончите.

Шаг 4: Создание классов отношений - student2.ru  
Закройте ArcCatalog.

Наши рекомендации