Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Упражнения базы геоданных.стр.173-230.docx
Скачиваний:
43
Добавлен:
12.03.2016
Размер:
1.72 Mб
Скачать

Создание атрибутивных доменов

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

значений будет определять набор допустимых значений для диаметра труб класса Laterals (отводы).

  1. В дереве Каталога щелкните правой кнопкой на базе гео4 данных Montgomery и выберите Свойства.

  1. Перейдите на закладку Домены.

  1. Щелкните на первом пустом поле в столбце Имя домена и введите “LatDiameter” в качестве имени нового атрибутивного домена. В столбце Описание в той же строке введите описание этого домена – “Допустимые значения диаметра отводов”.

Теперь вам нужно определить свойства домена: тип полей, с которыми может быть связан домен, какого типа этот домен (кодированные значения или диапазон), правила вычисления значений атрибута при слиянии и разбиении объектов и, собственно, сами допустимые значения.

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

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

– для получения значения атрибута объединенного объекта.

  1. Щелкните на строке Тип поля в разделе свойств атрибутивного домена и в появившемся списке типов полей вы4 берите float.

  1. Щелкните на строке Тип домена и в появившемся списке выберите Кодированные значения.

  2. Щелкните на строке Правила разбиения и в появившемся списке выберите Дублировать. Для строки Правила слияния оставьте предложенный вариант Значение по умолчанию.

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

  1. В разделе Кодированные значения щелкните на первом пустом поле в столбце Код и введите число 13. Затем введите строку 13" как описание этого кода в столбце Описание.

  2. Добавьте в тот же список следующие значения кодов и их описания:

Код Описание

10 10"

8 8"

6 6"

4 4"

3 3"

2.25 2 1/4"

2 2"

1.5 1 1/2"

1.25 1 1/4"

1 1"

0.75 3/4"

-9 Неизвестно

  1. Нажмите ОК, чтобы добавить атрибутивный домен в базу геоданных.

Создание подтипов и установка доменов и значений по умолчанию

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

  1. Щелкните правой кнопкой на классе пространственных объектов Laterals и выберите Свойства.

  1. Нажмите закладку Подтипы.

Теперь укажите, какое из полей класса Laterals является полем подтипа. Поле подтипа содержит значения, определяющие, к какому из подтипов относится данный объект.

  1. В ниспадающем списке Поле подтипа выберите поле TYPECODE.

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

  1. Щелкните на ячейке Описание для кода 0 и введите описание “Неизвестный”.

  2. Щелкните на ячейке Значение по умолчанию для поля H_CONFID и введите число 0 в качестве значения по умолчанию. Сделайте то же самое для полей DEPTH_BURI и RECORDED_L. Для полей WMN_TYPE и PWTYPE в качестве значения по умолчанию введите “WUNKNOWN”.Для поля DIAMETER введите в качестве значения по умолчанию число 8. Щелкните на ячейке Домен этого поля и в ниспадающем списке выберите домен LatDiameter, тем самыми связав его с подтипом “Неизвестный”.

  1. Для поля MATERIAL введите “DI” в качестве значения по умолчанию и выберите домен Material.

  2. Аналогично подтипу “Неизвестный”, добавьте в класс объектов Laterals следующие подтипы и установите значения по умолчанию, такие же, как и для подтипа “Неизвестный”, за исключением полей WMN_TYPE и PW_TYPE.