Упражнение 3: Изучение подтипов и доменов

 

 

Время выполнения: 40 минут

 

 

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

 

В этом упражнении вы:

▪ Создадите домены и примените их к полям и подтипам

▪ Создадите подтипы и примените значения атрибутов по умолчанию

▪ Используете домены и подтипы для редактирования в ArcMap

 

 

Шаг 1: Создание подтипов

 

Подтипы – это форма проверки атрибутов, которая позволяет вам группировать объекты по категориям внутри одного класса пространственных объектов. Группы или категории объектов будут отображаться по-разному в ArcMap и могут иметь разные значения атрибутов по умолчанию. Одно из главных преимуществ подтипов – это то, что каждая группа объектов автоматически отображается отдельным символом. Однако основные возможности подтипов лежат в редактировании. Вы начнете работать с подтипами в этом упражнении, но более подробно изучите их следующих уроках данного курса.

 

В этом шаге вы создадите подтипы для класса объектов R2Trails на основе атрибутивного поля Elev_Class, в котором хранится номер высотного уровня, в который попадает та или иная тропинка. Сначала вы изучите таблицу атрибутов.

 

 
Если необходимо, запустите ArcCatalog.

 

 
Перейдите и раскройте папку C:\Student\BLDG\Database.

 

 
Раскройте файловую базу геоданных Exercise5.gdb.

 

 
Просмотрите таблицу класса пространственных объектов R2Trails.

 

 

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

 

 

 

Вопрос 1: Сколько уровней представлено в таблице?

 

 

 
Изучите поле TR_Condition. Для этого поля вы присвоите значения атрибутов по умолчанию.

 

 
Откройте свойства класса пространственных объектов R2Trails.


 

 

 
Чтобы изучить типы полей этой таблицы, щелкните на закладке Поля (Fields).

 

 

 

Заметьте, что Elev_Class - это короткое целочисленное поле (short integer). Использование короткого целочисленного поля для подтипов более эффективно, чем использование длинного целочисленного поля из-за количества байтов, которые занимает каждый тип данных. Короткое целочисленное поле занимает 2 байта, тогда как длинное - 4 байта. Весьма вероятно, что вам не понадобится длинное целочисленное для хранения кодов.

 

 
Щелкните на закладке Подтипы (Subtypes).

 

 
В Поле подтипа (Subtype Field) щелкните на стрелке выпадающего списка, чтобы увидеть список возможных полей подтипа.

 

Примечание: Подтипы должны создаваться на основе либо длинного либо короткого целочисленного типа данных, поэтому поля только этих типов будут показаны в списке Поле подтипа (Subtype Field).

 

Вопрос 2: Почему только поле Elev_Classдоступно в списке?

 

 

В разделе Подтипы (Subtypes) вы введете целочисленное значение кода в столбце Код (Code). Этот код напрямую связан со значениями в поле Elev_Class. Вы присвоите описание каждому коду, присутствующему в таблице, чтобы создать подтипы.

 

 
Для Поле подтипа (Subtype Field) выберите Elev_Class.

 

 
В первой пустой строке для Код (Code) наберите 1.

 

 
В первой пустой строке для Описание (Description) наберите Верхний уровень: 8800- 12000 футовилиHighElevation8800-12000 ft.

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

 

 

 
Закончите создание подтипов в классе пространственных объектов R2Trails, используя следующую таблицу как подсказку:

 

Код (Code) Описание(Description)

2 Средний уровень: 7300 – 8800 футов илиMedium Elevation (7,300-8,800 ft)

3 Низкий уровень: ниже 7300 футов или LowerElevation(Lessthan7,300 ft)

 

 
Щелкните Применить (Apply), чтобы создать три подтипа, не закрывая диалоговое окно.

 

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

 

Важное преимущество использования подтипов – это возможность присваивать значения атрибутов по умолчанию каждой группе объектов. Например, тропы на высоком уровне чаще всего состоят из грунта и разрыхленной породы. Задание значения по умолчанию соответствующего атрибутивного поля (поля TR_Condition) для объектов, попадающих в подтип Высокий уровень, упрощается процесс редактирования атрибутов. Если вы оцифруете новую тропу высокого уровня в ArcMap, в поле TR_Condition автоматически будет введено значение Грунт, разрыхленная порода (или на английском языке Dirt, loose rock).

 

 
Щелкните на небольшом сером прямоугольнике рядом с первым подтипом Высокий уровень:8800 -12000 футов (HighElevation8800-12000 ft), чтобы выбрать его.

 

 
В разделе Значения по умолчанию и домены (Default Values and Domains) диалогового окна прокрутите вниз до поля TR_Condition.

 

 
В столбце Значение по умолчанию (Default Value) для поля TR_Condition наберите Грунт, разрыхленная порода (или на англ. языке Dirt, loose rock)и щелкните Применить (Apply).

Примечание: Вы можете использовать русский язык для вода значений по умолчанию. Однако помните, что в классе пространственных объектов R2Trails уже существуют объекты. И для них в поле TR_Condition уже введены значения на английском языке. Поэтому в результате дальнейшей работы (при создании новых объектов в ArcMap) в таблице атрибутов класса R2Trails будут и английские и русские значения атрибутов.

 

 

 
Установите значения по умолчанию для остальных подтипов, используя таблицу как подсказку:

 

 

Подтип (Subtype) Значение по умолчанию (Default Value)

2: Средний уровень (Medium Elevation) Уплотненный грунт, местами разрыхленная порода (или Packed dirt, some loose rock)

 

3: Низкий уровень (LowerElevation) Гравий, разрыхленная порода (или Gravel, looserock)

 

 
Щелкните Применить (Apply), чтобы присвоить эти значения по умолчанию и оставить диалоговое окно Свойства класса пространственных объектов (Feature Class Properties) открытым для выполнения следующего шага.

 

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

 

 



-35956.php">16
  • 17
  • 18
  • Далее ⇒