Далее вы будете использовать созданные классы отношений, чтобы изучить ваши данные и посмотреть, как их можно использовать во время редактирования.
Запустите ArcMap с новой пустой картой и добавьте следующие данные из базы геоданных ...\Database\Exercise6.gdb:
▪ ...\R2VegFD\R2VEG
▪ R2VEG_GIS_CALCS
▪ R2VEG_SPECIES
Приблизьтесь к западному краю полигонов растительности.
Щелкните на инструменте Идентифицировать (Identify), затем щелкните на полигоне, показанном на следующем рисунке.
Примечание: Значение VEG_LINK должно быть DEVLXX 1086.
Отображаемые атрибуты - это те, которые хранятся в слое R2VEG. Классы отношений дают дополнительные атрибуты при использовании инструмента Идентифицировать (Identify).
Раскройте идентифицируемый объект, чтобы увидеть описания двух классов отношений.
Примечание: Это описания для прямого направления, так как вы перемещаетесь от класса пространственных объектов-источника (R2VEG) к таблицам-адресатам.
Заметьте, что это те два класса отношений, которые вы создали в ArcCatalog. Одно из преимуществ классов отношений – это то, что вы можете получить доступ к связанным данным многими способами, включая инструмент Идентифицировать (Identify).
Раскройте каждый из классов отношений в окне Идентифицировать (Identify).
Щелкните на связанную запись под классом отношений R2VegToGisCalc.
Правая сторона окна Идентифицировать (Identify) сейчас отображает атрибуты связанной записи из таблицы R2VEG_GIS_CALCS.
Щелкните на любые связанные записи, чтобы просмотреть их атрибуты.
Когда закончите, закройте окно Идентифицировать (Identify).
Далее вы посмотрите как осуществляется доступ к классам отношений через таблицы атрибутов.
С помощью инструмента Выбрать объекты (Select Features)
выберите тот же самый полигон, который вы посмотрели с помощью инструмента Идентифицировать (Identify).
Откройте таблицу для слоя R2VEG.
Щелкните на кнопке Выбранные (Selected).
Щелкните на кнопке Опции (Options) и выберите Связанные таблицы (Related Tables) > R2Veg_CovToCalc: От R2Veg к GisCalcs.
Откроется таблица с выбранной связанной записью. Так как это отношение один к одному, то будет только одна выбранная связанная запись.
Щелкните на кнопке Выбранные (Selected), чтобы просмотреть связанные записи.
Расположите обе таблицы так, чтобы вы могли видеть их одновременно.
Заметьте, что значение VEG_LINK одинаково для обеих записей. Это первичный и внешний ключ в классе отношений, который соединяет два описания. Через этот класс отношений вы можете легко получить доступ к связанным записям в таблице R2VEG_GIS_CALCS.
Посмотрите на две открытые таблицы, чтобы ответить на следующие вопросы.
Вопрос 8: Когда этот полигон был добавлен в базу геоданных?
Вопрос 9: Сколько акров в этом водоразделе?
Информация, которую вы получаете из обеих таблиц, имеет отношение к одному и тому же полигону.
Закройте таблицу Выбранные объекты R2VEG_GIS_CALCS (Selected Attributes of R2VEG_GIS_CALCS). Далее вы изучите другой класс отношений, который ранее создали.
Из таблицы R2VEG выберите Опции > Связанные таблицы (Options > Related Tables) и выберите R2Veg_CovToSpecies: От R2Veg к Species.
В таблице R2VEG_SPECIES щелкните на кнопке Выбранные (Selected).
Вопрос 10: Сколько выбранных записей в таблице R2VEG_SPECIES?
Вопрос 11: Учитывая ответ на предыдущий вопрос, какова кардинальность класса отношений между слоем R2VEGи таблицей R2VEG_SPECIES?
В нашем случае есть девять выбранных записей в таблице R2VEG_SPECIES для полигона
DEVLXX 1086. С классом отношений вы легко можете получить доступ к описанию типов растительности отдельной области леса.
Потратьте несколько минут, чтобы изучить различные виды, перечисленные в этих девяти записях.
Далее вы изучите, как классы отношений облегчают редактирование.
Закройте обе таблицы атрибутов.
Начните сессию редактирования.
Щелкните на кнопке Атрибуты (Attributes).
Раскройте выбранный полигон (DEVLXX 1086), чтобы просмотреть классы отношений. Те же два класса отношений, которые были доступны через окно Идентифицировать (Identify), доступны также и здесь. Преимущество в том, что вы можете редактировать связанные записи из диалогового окна Атрибуты (Attributes). В следующем уроке вы узнаете об этом побольше.
Раскройте класс отношений От R2Veg к Species.
Щелкните на первой связанной записи, чтобы просмотреть ее атрибуты справа.
Щелкните на текущем значении для COVER_PCT.
Вопрос 12: Вы можете редактировать здесь этот атрибут?
Вспомните, как вы создавали соединения ArcMap и изучали присоединенные поля.
Вопрос 13: Могли ли вы редактировать значения присоединенных полей?
Вопрос 14: Почему классы отношений должны создаваться между таблицами или классами пространственных объектов, которые находятся в одной и той же базе геоданных?
Щелкните на текущем значении PARTITION_TYPE.
Открывается список описаний домена кодированных значений, чтобы вы могли выбрать из него нужное значение при редактировании данных.
Закройте диалоговое окно Атрибуты (Attributes).
Откройте таблицу атрибутов R2VEG.
Щелкните на кнопке Опции (Options) и откройте класс отношений R2Veg_CovToSpecies : От R2Veg к Species.
В таблице Атрибуты (Attributesof) R2VEG_SPECIESщелкните на кнопке Выбранные (Selected).
В поле PARTITION_TYPE щелкните на текущем значении, чтобы открыть список домена.
Так как есть домены, применяемые к каким-то связанным полям, вы можете получить доступ к ним через диалоговое окно Атрибуты (Attributes) или через таблицу.
Закройте все таблицы и завершите редактирование, не сохраняя изменений.
Закройте ArcMap без сохранения.
Заключение
Как вы можете видеть, классы отношений дают вам множество преимуществ. Вы можете просматривать классы отношений в окне Идентифицировать (Identify), в диалоговом окне Атрибуты (Attributes) и атрибутивных таблицах в ArcMap. Классы отношений доступны на чтение/запись, так что вы можете легко получить доступ к связанным записям и редактировать их, перемещаясь по классу отношений в ArcMap.
Классы отношений – это также решение для постоянного соединения таблиц.
Соединения и связи эффективны при изучении, присваивании символов, запросов и анализе данных, но они не дают возможность редактирования как классы отношений. Вам также нужно выполнить дополнительные шаги, чтобы сохранить соединенные и связанные данные в ArcMap. Когда вы создаете класс отношений в ArcCatalog, он остается до тех пор, пока вы его не удалите.
Ответы на Вопросы Упражнения 4A
Вопрос 1: Сколько записей в классе пространственных объектов?
Ответ: 6188.
Вопрос 2: Сколько записей в этой таблице?
Ответ: 6188.
Вопрос 3: Какой тип связей (кардинальность) вероятно имеют эти таблицы?