Шаг 2: Подготовка данных для подтипов. Цель этого шага – задать поведение для импортированных выше данных
Цель этого шага – задать поведение для импортированных выше данных. Поведение - это термин, используемый для описания таких элементов, как домены, подтипы, правила связности и классы отношений в базе геоданных.
|
Значения поля FittingTyp показывают вам, какие типы муфт (тройников) существуют. Заметьте, что существует множество тройников отличных друг от друга по размеру.
Вопрос 1: Что будет более эффективным – создание доменов или подтипов на основе этого поля?
Подтипы разобьют муфты по категориям. Когда подтипы будут созданы, вы сможете использовать их для отображения, редактирования и создания дополнительного поведения.
|
Заметьте, что поле FittingTyp текстовое.
Вопрос 2: Какие типы полей могут использоваться для создания подтипов?
Чтобы создать подтипы для этого класса объектов, вам сначала надо добавить целочисленное поле в таблицу и вычислить его в соответствии со значениями в поле FittingTyp.
|
Все редактирование атрибутов должно проходить в ArcMap. ArcCatalog используется только для редактирования схемы.
|
|
Вы будете выбирать определенный тип муфт и присваивать им целое значение в поле FittingClass, чтобы потом создать подтипы на основе этих значений. Сначала просмотрите результирующую информацию по полю FittingTyp, чтобы увидеть, сколько всего типов муфт встречается в исследуемых данных.
|
|
|
|
|
Результирующая таблица показывает, что в классе пространственных объектов есть шесть типов муфт. Результирующие таблицы – это быстрый способ определить, сколько уникальных значений есть в определенном поле. Их можно использовать для дополнительного анализа или для простого подсчета объектов и кодов. Заметьте, что в этой таблице есть шесть разных типов муфт.
Вы будете использовать инструмент Выбрать по атрибуту (Select By Attributes), чтобы выбрать муфты определенного типа и затем присвоить им в поле FittingClass целочисленный код.
|
|
|
|
|
|
|
|
FittingTyp Код
12 x 6 Tapping Tee 3
4 x 4 Tapping Tee 4
6 x 4 Tapping Tee 5
6 x6 TappingTee 6
|
Теперь класс пространственных объектов Fittings подготовлен к созданию подтипов. Перед назначением подтипов в слое Fitting, вы аналогичным способом подготовите еще один класс пространственных объектов, добавив в его схему целочисленное поле и вычислив значения в ArcMap.
|
|
Поле CUSTTYPE –это текстовое поле, которое показывает вам тип потребителя воды. P - это частный или жилой, C - коммерческий. Так как подтипы требуют целочисленное поле, вы добавите его и затем выполните простые вычисления.
|
|
CUSTTYPE КОД
P 1
C 2
|
Вы подготовили два класса пространственных объектов для создания подтипов.
Шаг 3: Создание подтипов
В последнем шаге вы добавили целочисленные поля в таблицы классов пространственных объектов и вычислили их на основе имеющихся значений в других полях. Теперь вы можете создавать подтипы, которые классифицируют объекты по категориям внутри каждого класса пространственных объектов.
|
|
|
|
|
Это будет первый подтип. Далее, на основе кодов, которые вы присвоили в предыдущем шаге, Вы зададите свойства остальных подтипов.
В разделе Подтипы (Subtypes) задайте подтипы в соответствии со следующим рисунком.
Подтип по умолчанию (Default Subtype) автоматически устанавливается на первый подтип, который вы ввели, но вы можете изменить его. Вы скорей всего захотите установить для подтипа по умолчанию наиболее часто встречающийся тип объектов, чтобы при оцифровке нового объекта, он сразу попадал в этот подтип.
|
Далее вы создадите подтипы для класса пространственных объектов WaterMeters.
|
|
|
|
Правила связности важны для любой геометрической сети. Чтобы они как можно лучше соответствовали реальности, лучше задавать их с использованием подтипов. У классов WaterMains и Laterals уже есть целочисленные поля, которые вы используете далее для создания подтипов.
|
|
|
|
|
|
|
|
Вы только что создали подтипы для нескольких классов пространственных объектов. Вы используете подтипы позже в этом проекте для отображения, редактирования и создания правил связности.
Шаг 4: Создание доменов
В этом шаге вы создадите домены – интервальный и кодированных значений, чтобы упростить ввод данных.
|
|
|
|
|
|
Код Описание
4 4"
6 6"
12 12"
|
Далее вы создадите домен для размеров водяных счетчиков. Чтобы сделать это, вы импортируете документ XML, который кто-то (возможно, ваш коллега из соседнего округа) уже создал такого типа данных. Вы уже видели значения в вашей таблице атрибутов, и знаете, что классификация значений у разных классов совпадает, так что вы можете использовать для всех классов один домен. Так как экспорт в XML позволяет экспортировать только схему, которую вы хотите передать, нет необходимости посылать вам базу геоданных целиком.
|
|
|
|
Далее панель мастера отображает, что будет загружено в вашу базу геоданных. Заметьте, что первая строчка, выделена красным – это класс пространственных объектов WaterMeters. Красный цвет показывает, что имена класса пространственных объектов в базе геоданных и того класса, что вы импортируете, одинаковы. Следовательно, имя импортируемого класса будет изменено на WaterMeters_1. Вторая строчка – это домен для размеров счетчика.
|
|
|
|
Импорт этого домена из XML - это быстрый путь получить все эти коды и описания.
|
Перед тем, как создавать другой домен, вы удалите из базы геоданных элементы, оставшиеся от импорта из XML. Схема класса пространственных объектов, которая была импортирована вместе с доменом, вам не нужна.
|
Вы создадите еще один домен для типов материала магистрального водопровода. До этого вы создали домены, набирая их значения вручную или импортируя документ XML. На этот раз для создания домена кодированных значений вы будете использовать инструмент геообработки. Сначала вы изучите таблицу, которую далее импортируете в домен.
|
|
Вы будете конвертировать информацию из этого рабочего листа Excel в домен кодированных значений базы геоданных. Обратите внимание на имена полей, вы будете использовать их при конвертировании таблицы в домен, чтобы задать, откуда брать коды и описания.
|
|
|
|
|
|
|
|
|
|
|
|
Импортировать домены из XML или использовать инструмент Таблица в домен (Table To Domain) гораздо быстрее, чем вручную набирать длинный список кодов и описаний.
Далее вы создадите другой домен для длины. В этом случае это будет интервальный домен, который можно применить ко многим классам пространственных объектов в этой базе геоданных.
|
|
|
|
Теперь, когда вы создали домены, вы примените их к полям в таблицах различных классов пространственных объектов.
|
|
|
|
|
|
|
|
|
Вы создали четыре домена в базе геоданных Corvallis.gdb. Вы могли бы создать и другие дополнительные домены в этой базе геоданных, но сейчас ограничились 4-мя. Созданные домены были применены к различным классам пространственных объектов, и вы можете в дальнейшем применять их к любым другим полям классов базы геоданных Corvallis.gdb. Эти домены могут использоваться в ArcMap для упрощения редактирования атрибутов и проверки согласованности ввода данных.