- •Построение базы геоданных 4 в этой главе
- •Упражнение 1: Организация данных в ArcCatalog
- •Подключение к данным
- •Просмотр данных
- •Упражнение 2: Импорт данных в базу геоданных
- •Импорт покрытия
- •Поля Псевдонимы
- •Импорт таблицы info
- •Поле Псевдоним
- •Упражнение 3: Создание подтипов и атрибутивных доменов
- •Создание атрибутивных доменов
- •Код Описание
- •Создание подтипов и установка доменов и значений по умолчанию
- •Коды Описание
- •Упражнение 4: Создание отношений между объектами
- •Упражнение 5: Построение геометрической сети
- •Создание геометрической сети
- •Создание правил связности
- •Упражнение 6: Создание аннотаций
- •Создание надписей для подтипов подводящих труб.
- •Создание надписей для отводов гидрантов
- •Создание надписей для других типов отводов
- •Установка базового масштаба для надписей
- •Конвертация надписей в аннотации
- •Упражнение 7: Создание слоев для данных в базе геоданных
- •Создание слоя Laterals
- •Создание слоя LateralDiam
- •Установка видимого масштаба для слоя
- •Упражнение 8: Создание топологии
- •Создание топологии
- •Упражнение 9: Загрузка данных покрытия в топологию базы геоданных
- •Переход к данным и создание базы геоданных
- •Создание нового набора классов объектов
- •Изучение классов объектов покрытий
- •Загрузка классов объектов покрытия в набор классов объектов
- •Переименование классов объектов
Создание атрибутивных доменов
Для создания новых атрибутивных доменов вы будете использовать ArcCatalog. Новый домен кодированных
значений будет определять набор допустимых значений для диаметра труб класса Laterals (отводы).
В дереве Каталога щелкните правой кнопкой на базе гео4 данных Montgomery и выберите Свойства.
Перейдите на закладку Домены.
Щелкните на первом пустом поле в столбце Имя домена и введите “LatDiameter” в качестве имени нового атрибутивного домена. В столбце Описание в той же строке введите описание этого домена – “Допустимые значения диаметра отводов”.
Теперь вам нужно определить свойства домена: тип полей, с которыми может быть связан домен, какого типа этот домен (кодированные значения или диапазон), правила вычисления значений атрибута при слиянии и разбиении объектов и, собственно, сами допустимые значения.
Домен диапазона определяет диапазон допустимых значений атрибута в виде числового отрезка; домен кодированных значений перечисляет все возможные дискретные значения. В данном случае вы создадите новый домен кодированных значений.
В процессе редактирования пространственных данных вы можете разбивать пространственные объекты на несколько частей или, наоборот, объединять несколько объектов в один. В этих случаях ArcGIS будет использовать правило разбиения для вычисления значений атрибута результирующих объектов на основе исходного и правило слияния
– для получения значения атрибута объединенного объекта.
Щелкните на строке Тип поля в разделе свойств атрибутивного домена и в появившемся списке типов полей вы4 берите float.
Щелкните на строке Тип домена и в появившемся списке выберите Кодированные значения.
Щелкните на строке Правила разбиения и в появившемся списке выберите Дублировать. Для строки Правила слияния оставьте предложенный вариант Значение по умолчанию.
Сейчас вы введете допустимые значения, или коды, и для каждого из них – понятное пользователю описание. Как вы увидите позже в этой главе, при работе с ArcMap пользователь оперирует именно этими описаниями, а не представляющими их кодами.
В разделе Кодированные значения щелкните на первом пустом поле в столбце Код и введите число 13. Затем введите строку 13" как описание этого кода в столбце Описание.
Добавьте в тот же список следующие значения кодов и их описания:
Код Описание
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 Неизвестно
Нажмите ОК, чтобы добавить атрибутивный домен в базу геоданных.
Создание подтипов и установка доменов и значений по умолчанию
Сейчас вы создадите подтипы для класса объектов Laterals и свяжите домены и значения по умолчанию с полями каждого подтипа. При создании подтипов не все объекты сети водоснабжения обязаны иметь одни и те же домены, значения по умолчанию и, как вы увидите далее, правила связности.
Щелкните правой кнопкой на классе пространственных объектов Laterals и выберите Свойства.
Нажмите закладку Подтипы.
Теперь укажите, какое из полей класса Laterals является полем подтипа. Поле подтипа содержит значения, определяющие, к какому из подтипов относится данный объект.
В ниспадающем списке Поле подтипа выберите поле TYPECODE.
Теперь вам надо добавить коды подтипов и их описания. При добавлении каждого нового подтипа, для некоторых полей нужно будет задать значение по умолчанию и домен.
Щелкните на ячейке Описание для кода 0 и введите описание “Неизвестный”.
Щелкните на ячейке Значение по умолчанию для поля H_CONFID и введите число 0 в качестве значения по умолчанию. Сделайте то же самое для полей DEPTH_BURI и RECORDED_L. Для полей WMN_TYPE и PWTYPE в качестве значения по умолчанию введите “WUNKNOWN”.Для поля DIAMETER введите в качестве значения по умолчанию число 8. Щелкните на ячейке Домен этого поля и в ниспадающем списке выберите домен LatDiameter, тем самыми связав его с подтипом “Неизвестный”.
Для поля MATERIAL введите “DI” в качестве значения по умолчанию и выберите домен Material.
Аналогично подтипу “Неизвестный”, добавьте в класс объектов Laterals следующие подтипы и установите значения по умолчанию, такие же, как и для подтипа “Неизвестный”, за исключением полей WMN_TYPE и PW_TYPE.