Шаг 5: Использование классов отношений в ArcMap

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

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Запустите ArcMap с новой пустой картой и добавьте следующие данные из базы геоданных ...\Database\Exercise6.gdb:

▪ ...\R2VegFD\R2VEG

▪ R2VEG_GIS_CALCS

▪ R2VEG_SPECIES

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Приблизьтесь к западному краю полигонов растительности.

Шаг 5: Использование классов отношений в ArcMap - student2.ru

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Щелкните на инструменте Идентифицировать (Identify), затем щелкните на полигоне, показанном на следующем рисунке.

Шаг 5: Использование классов отношений в ArcMap - student2.ru

Примечание: Значение VEG_LINK должно быть DEVLXX 1086.

Отображаемые атрибуты - это те, которые хранятся в слое R2VEG. Классы отношений дают дополнительные атрибуты при использовании инструмента Идентифицировать (Identify).

Шаг 5: Использование классов отношений в ArcMap - student2.ru

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Раскройте идентифицируемый объект, чтобы увидеть описания двух классов отношений.

Шаг 5: Использование классов отношений в ArcMap - student2.ru

Примечание: Это описания для прямого направления, так как вы перемещаетесь от класса пространственных объектов-источника (R2VEG) к таблицам-адресатам.

Заметьте, что это те два класса отношений, которые вы создали в ArcCatalog. Одно из преимуществ классов отношений – это то, что вы можете получить доступ к связанным данным многими способами, включая инструмент Идентифицировать (Identify).

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Раскройте каждый из классов отношений в окне Идентифицировать (Identify).

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Щелкните на связанную запись под классом отношений R2VegToGisCalc.

Шаг 5: Использование классов отношений в ArcMap - student2.ru

Правая сторона окна Идентифицировать (Identify) сейчас отображает атрибуты связанной записи из таблицы R2VEG_GIS_CALCS.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Щелкните на любые связанные записи, чтобы просмотреть их атрибуты.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Когда закончите, закройте окно Идентифицировать (Identify).

Далее вы посмотрите как осуществляется доступ к классам отношений через таблицы атрибутов.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
С помощью инструмента Выбрать объекты (Select Features) Шаг 5: Использование классов отношений в ArcMap - student2.ru выберите тот же самый полигон, который вы посмотрели с помощью инструмента Идентифицировать (Identify).

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Откройте таблицу для слоя R2VEG.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Щелкните на кнопке Выбранные (Selected).

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Щелкните на кнопке Опции (Options) и выберите Связанные таблицы (Related Tables) > R2Veg_CovToCalc: От R2Veg к GisCalcs.

Откроется таблица с выбранной связанной записью. Так как это отношение один к одному, то будет только одна выбранная связанная запись.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Щелкните на кнопке Выбранные (Selected), чтобы просмотреть связанные записи.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Расположите обе таблицы так, чтобы вы могли видеть их одновременно.

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

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Посмотрите на две открытые таблицы, чтобы ответить на следующие вопросы.

Вопрос 8: Когда этот полигон был добавлен в базу геоданных?

Шаг 5: Использование классов отношений в ArcMap - student2.ru

Шаг 5: Использование классов отношений в ArcMap - student2.ru Вопрос 9: Сколько акров в этом водоразделе?

Информация, которую вы получаете из обеих таблиц, имеет отношение к одному и тому же полигону.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Закройте таблицу Выбранные объекты R2VEG_GIS_CALCS (Selected Attributes of R2VEG_GIS_CALCS). Далее вы изучите другой класс отношений, который ранее создали.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Из таблицы R2VEG выберите Опции > Связанные таблицы (Options > Related Tables) и выберите R2Veg_CovToSpecies: От R2Veg к Species.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
В таблице R2VEG_SPECIES щелкните на кнопке Выбранные (Selected).

Шаг 5: Использование классов отношений в ArcMap - student2.ru Вопрос 10: Сколько выбранных записей в таблице R2VEG_SPECIES?

Вопрос 11: Учитывая ответ на предыдущий вопрос, какова кардинальность класса отношений между слоем R2VEGи таблицей R2VEG_SPECIES?

Шаг 5: Использование классов отношений в ArcMap - student2.ru

В нашем случае есть девять выбранных записей в таблице R2VEG_SPECIES для полигона

DEVLXX 1086. С классом отношений вы легко можете получить доступ к описанию типов растительности отдельной области леса.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Потратьте несколько минут, чтобы изучить различные виды, перечисленные в этих девяти записях.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Далее вы изучите, как классы отношений облегчают редактирование.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Закройте обе таблицы атрибутов.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Начните сессию редактирования.

Шаг 5: Использование классов отношений в ArcMap - student2.ru

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
   
Щелкните на кнопке Атрибуты (Attributes).

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Раскройте выбранный полигон (DEVLXX 1086), чтобы просмотреть классы отношений. Те же два класса отношений, которые были доступны через окно Идентифицировать (Identify), доступны также и здесь. Преимущество в том, что вы можете редактировать связанные записи из диалогового окна Атрибуты (Attributes). В следующем уроке вы узнаете об этом побольше.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Раскройте класс отношений От R2Veg к Species.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Щелкните на первой связанной записи, чтобы просмотреть ее атрибуты справа.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Щелкните на текущем значении для COVER_PCT.

Шаг 5: Использование классов отношений в ArcMap - student2.ru Вопрос 12: Вы можете редактировать здесь этот атрибут?

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Вспомните, как вы создавали соединения ArcMap и изучали присоединенные поля.

Шаг 5: Использование классов отношений в ArcMap - student2.ru Вопрос 13: Могли ли вы редактировать значения присоединенных полей?

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

Шаг 5: Использование классов отношений в ArcMap - student2.ru Шаг 5: Использование классов отношений в ArcMap - student2.ru Шаг 5: Использование классов отношений в ArcMap - student2.ru

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Щелкните на текущем значении PARTITION_TYPE.

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

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Закройте диалоговое окно Атрибуты (Attributes).

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Откройте таблицу атрибутов R2VEG.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Щелкните на кнопке Опции (Options) и откройте класс отношений R2Veg_CovToSpecies : От R2Veg к Species.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
В таблице Атрибуты (Attributesof) R2VEG_SPECIESщелкните на кнопке Выбранные (Selected).

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
В поле PARTITION_TYPE щелкните на текущем значении, чтобы открыть список домена.

Так как есть домены, применяемые к каким-то связанным полям, вы можете получить доступ к ним через диалоговое окно Атрибуты (Attributes) или через таблицу.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Закройте все таблицы и завершите редактирование, не сохраняя изменений.

Шаг 5: Использование классов отношений в ArcMap - student2.ru  
Закройте ArcMap без сохранения.

Заключение

Как вы можете видеть, классы отношений дают вам множество преимуществ. Вы можете просматривать классы отношений в окне Идентифицировать (Identify), в диалоговом окне Атрибуты (Attributes) и атрибутивных таблицах в ArcMap. Классы отношений доступны на чтение/запись, так что вы можете легко получить доступ к связанным записям и редактировать их, перемещаясь по классу отношений в ArcMap.

Классы отношений – это также решение для постоянного соединения таблиц.

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

Ответы на Вопросы Упражнения 4A

Вопрос 1: Сколько записей в классе пространственных объектов?

Ответ: 6188.

Вопрос 2: Сколько записей в этой таблице?

Ответ: 6188.

Вопрос 3: Какой тип связей (кардинальность) вероятно имеют эти таблицы?

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