- •Построение базы геоданных 4 в этой главе
- •Упражнение 1: Организация данных в ArcCatalog
- •Подключение к данным
- •Просмотр данных
- •Упражнение 2: Импорт данных в базу геоданных
- •Импорт покрытия
- •Поля Псевдонимы
- •Импорт таблицы info
- •Поле Псевдоним
- •Упражнение 3: Создание подтипов и атрибутивных доменов
- •Создание атрибутивных доменов
- •Код Описание
- •Создание подтипов и установка доменов и значений по умолчанию
- •Коды Описание
- •Упражнение 4: Создание отношений между объектами
- •Упражнение 5: Построение геометрической сети
- •Создание геометрической сети
- •Создание правил связности
- •Упражнение 6: Создание аннотаций
- •Создание надписей для подтипов подводящих труб.
- •Создание надписей для отводов гидрантов
- •Создание надписей для других типов отводов
- •Установка базового масштаба для надписей
- •Конвертация надписей в аннотации
- •Упражнение 7: Создание слоев для данных в базе геоданных
- •Создание слоя Laterals
- •Создание слоя LateralDiam
- •Установка видимого масштаба для слоя
- •Упражнение 8: Создание топологии
- •Создание топологии
- •Упражнение 9: Загрузка данных покрытия в топологию базы геоданных
- •Переход к данным и создание базы геоданных
- •Создание нового набора классов объектов
- •Изучение классов объектов покрытий
- •Загрузка классов объектов покрытия в набор классов объектов
- •Переименование классов объектов
Коды Описание
Отводы гидрантов
WNM_TYPE, PWTYPE default value = WHYDLIN
Отводы пожарных кранов WNM_TYPE, PWTYPE default value = WFIRELIN
Домовые отводы
WNM_TYPE, PWTYPE default value = WSERVICE
Определив все подтипы, вы можете выбрать подтип по умолчанию. Когда вы создадите новый объект в ArcMap, не указав его подтип, этот объект будет отнесен к подтипу по умолчанию.
В ниспадающем списке Подтипы по умолчанию выберите подтип Домовые отводы, чтобы назначить его подтипом по умолчанию.
10.Щелкните кнопку ОК.
Определив подтипы объектов и атрибутивные домены, вы тем самым добавили в базу геоданных элементы поведения объектов. Далее, вы добавите другие элементы поведения объектов в виде отношений между этими объектами.
Упражнение 4: Создание отношений между объектами
Вы уже импортировали в базу геоданных Montgomery таблицу INFO, содержащую сведения о владельцах земельных участков. База геоданных уже содержит класс пространственных объектов Parcels, включающий земельные участки. Далее описаны действия по созданию класса отношений, связывающего земельные участки и их владельцев, благодаря чему в ArcMap будет легко найти информацию о владельце для каждого земельного участка.
Щелкните правой кнопкой на наборе классов Landbase, выберите Новый и щелкните Класс Отношений.
Откроется Мастер создания классов отношений. В первом диалоге мастера нужно указать имя класса отношений, исходные и целевые таблицы или классы пространственных объектов.
Введите “ParcelOwners” в качестве имени класса отношений.
В качестве таблицы-источника выберите Owners.
Двойным щелчком раскройте набор классов объектов Landbase и выберите класс пространственных объектов Parcels в качестве класса-адресата отношения. Щелкните кнопку Далее.
В следующем диалоге мастера нужно указать тип созда4 ваемого класса отношений. Сейчас классы земельных участков и их владельцев существуют в базе геоданных независимо друг от друга, и чтобы связать их, вам нужно создать класс отношений между ними. В данном упражнении используется предлагаемый по умолчанию класс простых отношений.
5.Щелкните кнопку Далее.Теперь вы должны указать слова, выражающие суть прямого и обратного отношения, и направление передачи сообщений. Слово для прямого отношения выражает, как объекты класса-источника “воздействуют” на объекты
класса-адресата. В данном случае владельцы участков владеют ими. Слово для обратного отношения выражает, как земельные участки относятся к их владельцам.
Направление передачи сообщений указывает, как передаются сообщения между объектами классов, связанных отношением. Для данного отношения уведомления не используются, поэтому оставьте вариант по умолчанию None.
Наберите “владеет” для описания прямого отношения и “принадлежит” – для обратного. Щелкните кнопку Далее.
Теперь вам нужно указать кардинальность создаваемого отношения. Кардинальность отношения определяет возможное количество объектов в классе-адресате, которые могут быть связаны с одним объектом в классе-источнике.
Выберите кардинальность “14M” (один ко многим), чтобы указать, что одному владельцу может принадлежать несколько участков. Щелкните Далее.
Теперь вам нужно определить, будет ли создаваемый класс отношений иметь атрибуты. В данном курсе класс ParcelOwners не имеет атрибутов, что и предлагается по умолчанию.
Щелкните Далее.
Следующий шаг – определение первичного ключа в таб4 лице-источнике отношения Owners и внешнего ключа в классе-адресате Parcels. Другими словами, надо выбрать общее поле для связывания двух классов объектов. Участки (Parcels), имеющие в этом поле те же значения, что и владельцы (Owners), будут “привязаны” к этим владельцам.
В первом ниспадающем списке в качестве первичного ключа таблицы4источника выберите ее поле PROPERTY_ID.
Во втором ниспадающем списке в качестве внешнего ключа класса адресата выберите его поле PROPERTY_ID.
11.Щелкните Далее. После этого появится последний диалог мастера, резюмирующий характеристики создаваемого вами класса отношений. Проверьте их и щелкните Готово.
Выполнив это упражнение, вы определили еще один элемент поведения объектов – отношение между классами объектов. Далее вы добавите другие элементы поведения БГД в виде геометрической сети и правил связности.