Шаг 3: Редактирование с использованием подтипов

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

Ранее вы создали подтипы на основе высоты тропы для класса пространственных объектов R2Trails. Вы продолжите работать с этим классом объектов в этом шаге.

Шаг 3: Редактирование с использованием подтипов - student2.ru  
На панели инструментов Редактор (Editor) щелкните на выпадающем списке для Целевой слой (Target).

Примечание: Помните, целевой слой – это слой или подтип, в котором вы создаете новые объекты.

Шаг 3: Редактирование с использованием подтипов - student2.ru

Обратите внимание, что в списке Целевой слой (Target) два слоя: R2Trails и R2VEG. Так как в R2VEG нет подтипов, то для этого целевого слоя нет дополнительного выбора. Однако, слой R2Trails содержит подтипы и, следовательно, имеет дополнительный выбор под именем слоя. Вспомните из упражнения 5, что вы создали три подтипа по полю ELEV_CLASS. В этом упражнении вы добавите новые тропы в каждую из этих категорий и просмотрите атрибуты по умолчанию и символы отображения, когда закончите. Сначала вы запустите ArcCatalog и просмотрите значения по умолчанию для этих трех подтипов.

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Запустите ArcCatalog.

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Раскройте базу геоданных Exercise7 и откройте свойства класса пространственных объектов R2Trails.

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Щелкните на закладке Подтипы (Subtypes).

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Заметьте, что опции Поле подтипа (Subtype field) и Подтип по умолчанию (Default subtype) серые.

Шаг 3: Редактирование с использованием подтипов - student2.ru

Шаг 3: Редактирование с использованием подтипов - student2.ru Вопрос 3: Почему эти выпадающие меню серые?

Вопрос 4: Если вы захотите изменить значение по умолчанию или добавить дополнительный подтип, что вы должны сделать сначала?

Шаг 3: Редактирование с использованием подтипов - student2.ru

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Щелкните на подтипе High elevation, чтобы выбрать его.

Шаг 3: Редактирование с использованием подтипов - student2.ru  
В разделе Значения по умолчанию и домены (Default Values and Domains) внизу диалогового окна прокрутите вниз, пока не увидите поле TR_Condition.

Шаг 3: Редактирование с использованием подтипов - student2.ru Вопрос 5: Какое значение по умолчанию для подтипа HighElevation?

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Используя такой же способ, найдите значения по умолчанию для поля TR_Condition для оставшихся двух подтипов.

Шаг 3: Редактирование с использованием подтипов - student2.ru Вопрос 6: Какое значение по умолчанию для подтипа MediumElevation?

Шаг 3: Редактирование с использованием подтипов - student2.ru Вопрос 7: Какое значение по умолчанию для подтипа Low Elevation?

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

Теперь, когда вы вспомнили эти значения, вернитесь в ArcMap для редактирования подтипов.

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Закройте диалоговое окно Свойства класса пространственных объектов (Feature Class Properties), затем закройте ArcCatalog.

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

Шаг 3: Редактирование с использованием подтипов - student2.ru  
В ArcMap щелкните на инструменте Скетч (Sketch) Шаг 3: Редактирование с использованием подтипов - student2.ru .

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Измените целевой слой на подтип High Elevation.

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

Новая тропа остается выбранной, показывая, что это новый объект и нужно обновить его атрибуты.

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Откройте диалоговое окно Атрибуты (Attributes).

Заметьте, что для поля TR_Conditionавтоматически установилось значение Dirt, looserock.

Шаг 3: Редактирование с использованием подтипов - student2.ru

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Если необходимо, переместите диалоговое окно Атрибуты (Attributes) в сторону, чтобы вы могли видеть объект на карте.

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Щелкните на инструменте Редактировать (Edit) Шаг 3: Редактирование с использованием подтипов - student2.ru и щелкните где-нибудь рядом с объектом, чтобы снять с него выборку.

Вопрос 8: Какого цвета новая тропа?

Шаг 3: Редактирование с использованием подтипов - student2.ru

Шаг 3: Редактирование с использованием подтипов - student2.ru  
С помощью инструмента Редактировать (Edit) выберите новую тропу снова.

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Найдите поле ELEV_CLASS и щелкните на значении High Elevation (8,800-12,000 ft). Значения, которые показаны здесь, не являются доменами кодированных значений. Хотя выглядят похоже, в действительности это подтипы.

Шаг 3: Редактирование с использованием подтипов - student2.ru

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Щелкните на подтипе Medium Elevation.

Вопрос 9: Сейчас какое значение TR_Condition?

Шаг 3: Редактирование с использованием подтипов - student2.ru

Вопрос 10: Какого цвета новая тропа?

Шаг 3: Редактирование с использованием подтипов - student2.ru

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

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

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Откройте атрибутивную таблицу для слоя R2Trails.

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Шаг 3: Редактирование с использованием подтипов - student2.ru Изучите значения для поля ELEV_CLASS.

Вопрос 11: Что отображается в поле?

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Щелкните на кнопке Опции (Options) и выберите Оформление (Appearance).

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Отключите Отображать домен кодированных значений и описание подтипа (Display coded value domain and subtype descriptions) и щелкните Применить (Apply).

Вопрос 12: Что отображается в поле сейчас?

Шаг 3: Редактирование с использованием подтипов - student2.ru

Заметьте, что поле ELEV_CLASS показывает только 1, 2 или 3, исходные целые значения для этого поля. Вспомните, что поле подтипа должно быть определено как целое поле. Когда вы создаете подтипы в классе пространственных объектов, описание, которое вы вводите в ArcCatalog – это то, что потом пользователь видит вместо кода. Вы можете использовать этот способ, но иногда для понимания лучше видеть описания.

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Включите Отображать домен кодированных значений и описание подтипа (Display coded value domain and subtype descriptions) и щелкните OK.

Шаг 3: Редактирование с использованием подтипов - student2.ru  
Закройте таблицу.

Шаг 3: Редактирование с использованием подтипов - student2.ru  
В меню Редактор (Editor) выберите Сохранить изменения (SaveEdits).

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