Шаг 2: Создание интервального домена

 

Интервальные домены позволяют вам устанавливать числовые ограничения на поле. Например, если в атрибутивном поле отображается процентный показатель, вы можете установить интервальный домен от 0 до 100. Все, что выходит за рамки этого интервала, будет рассматриваться как некорректный атрибут. В этом шаге вы создадите несколько интервальных доменов и примените их к разным подтипам. Сначала вы более внимательно изучите поля атрибутивной таблицы R2Trails.

 

 

 
В диалоговом окне Свойства класса пространственных объектов (Feature Class Properties) щелкните на закладке Поля (Fields).

Вопрос 3: Какого типа поле Mileage?

 

Запомните ответ на последний вопрос для этого шага.

 

Примечание: В поле Mileagе хранятся данные о протяженности тропинок.

 

 
Щелкните OK, чтобы закрыть диалоговое окно Свойства класса пространственных объектов (Feature Class Properties).

 

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

 

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

 

 
Щелкните правой кнопкой на заголовке поля Mileage и выберите Сортировать по убыванию (Sort Descending).

 

 

Вопрос 4: Какова протяженность самой длинной тропы?

 

Вопрос 5: Какова длина самой короткой тропы?

 

Все значения длины попадают в диапазон от 0.21 мили до приблизительно 23.3 мили. Вы создадите интервальный домен, который будет включать эти значения с небольшим запасом, чтобы учесть вероятность появления тропы длиннее, чем 23.3 мили.

 

 
Откройте свойства для базы геоданных Exercise5.gdb .

 

 
Щелкните на закладке Домены (Domains).

 

 
Прокрутите вниз до первой пустой ячейки и для Имя домена (Domain Name) наберите Mileage_Range.

 

Примечание: Во избежание системных ошибок в дальнейшем (при запуске скриптов, моделей и т.п.) домены желательно называть латиницей.

 

 
В Описание (Description) наберите Интервальный домен от 0 до 50 миль (или на англ. языке Range domain of 0 to 50 miles).

 

Примечание: Ввод описания - это необязательный параметр, но это хорошая практика, потому что оно расшифровывает значения имен доменов, которые зачастую слишком непонятные.

 

 

 
В разделе Свойства домена (Domain Properties) для Типа поля (Field Type) щелкните на текущем значении, чтобы появился список типов полей.

 

 

Этот список типов полей, допустимых для доменов.

 

Вопрос 6: Какого типа поле должно быть применено к этому интервальному домену и почему?

 

 
Для Тип поля (Field Type) выберите тот, который совпадает с типом, указанном вами в ответе на предыдущий вопрос.

 

 
Проверьте, что Тип домена (Domain Type) установлен Диапазон (Range).

 

 
Проверьте, что для значения Минимум (Minimum) установлено 0.

 

 
Для значения Максимум (Maximum) наберите 50.

 

Примечание: Раздел Кодированные значения (Coded Values) внизу не нужно заполнять, если вы создаете интервальный домен.

 

 
Щелкните Применить (Apply).

 

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

 

 
Создайте второй интервальный домен и назовите его HighElevationMileage. Установите тип поля такой же, как в домене MileageRange, который вы создали раньше, но интервал укажите от 10 до 25.

 

 
Щелкните Применить (Apply).

 

Вы примените эти домены к подтипам позже в этом упражнении.

 

 
Оставьте диалоговое окно Свойства базы данных (Database Properties) открытым для следующего шага.