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

Коды Описание

  1. Отводы гидрантов

WNM_TYPE, PWTYPE default value = WHYDLIN

  1. Отводы пожарных кранов WNM_TYPE, PWTYPE default value = WFIRELIN

  2. Домовые отводы

WNM_TYPE, PWTYPE default value = WSERVICE

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

  1. В ниспадающем списке Подтипы по умолчанию выберите подтип Домовые отводы, чтобы назначить его подтипом по умолчанию.

10.Щелкните кнопку ОК.

Определив подтипы объектов и атрибутивные домены, вы тем самым добавили в базу геоданных элементы поведения объектов. Далее, вы добавите другие элементы поведения объектов в виде отношений между этими объектами.

Упражнение 4: Создание отношений между объектами

Вы уже импортировали в базу геоданных Montgomery таблицу INFO, содержащую сведения о владельцах земельных участков. База геоданных уже содержит класс пространственных объектов Parcels, включающий земельные участки. Далее описаны действия по созданию класса отношений, связывающего земельные участки и их владельцев, благодаря чему в ArcMap будет легко найти информацию о владельце для каждого земельного участка.

  1. Щелкните правой кнопкой на наборе классов Landbase, выберите Новый и щелкните Класс Отношений.

Откроется Мастер создания классов отношений. В первом диалоге мастера нужно указать имя класса отношений, исходные и целевые таблицы или классы пространственных объектов.

  1. Введите “ParcelOwners” в качестве имени класса отношений.

  2. В качестве таблицы-источника выберите Owners.

  3. Двойным щелчком раскройте набор классов объектов Landbase и выберите класс пространственных объектов Parcels в качестве класса-адресата отношения. Щелкните кнопку Далее.

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

5.Щелкните кнопку Далее.Теперь вы должны указать слова, выражающие суть прямого и обратного отношения, и направление передачи сообщений. Слово для прямого отношения выражает, как объекты класса-источника “воздействуют” на объекты

класса-адресата. В данном случае владельцы участков владеют ими. Слово для обратного отношения выражает, как земельные участки относятся к их владельцам.

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

  1. Наберите “владеет” для описания прямого отношения и “принадлежит” – для обратного. Щелкните кнопку Далее.

Теперь вам нужно указать кардинальность создаваемого отношения. Кардинальность отношения определяет возможное количество объектов в классе-адресате, которые могут быть связаны с одним объектом в классе-источнике.

  1. Выберите кардинальность “14M” (один ко многим), чтобы указать, что одному владельцу может принадлежать несколько участков. Щелкните Далее.

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

  1. Щелкните Далее.

Следующий шаг – определение первичного ключа в таб4 лице-источнике отношения Owners и внешнего ключа в классе-адресате Parcels. Другими словами, надо выбрать общее поле для связывания двух классов объектов. Участки (Parcels), имеющие в этом поле те же значения, что и владельцы (Owners), будут “привязаны” к этим владельцам.

  1. В первом ниспадающем списке в качестве первичного ключа таблицы4источника выберите ее поле PROPERTY_ID.

  1. Во втором ниспадающем списке в качестве внешнего ключа класса адресата выберите его поле PROPERTY_ID.

11.Щелкните Далее. После этого появится последний диалог мастера, резюмирующий характеристики создаваемого вами класса отношений. Проверьте их и щелкните Готово.

Выполнив это упражнение, вы определили еще один элемент поведения объектов – отношение между классами объектов. Далее вы добавите другие элементы поведения БГД в виде геометрической сети и правил связности.