Разделы сайта

Читаемое

Обновления Mar-2024

Промышленность Ижоры -->  Использование дигитайзера 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 [ 63 ] 64 65 66 67 68 69 70 71 72 73 74 75 76

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

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

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


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

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

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


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

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

5.Щелкните кнопку Далее.

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



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

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

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


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

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

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


10. Во втором ниспадающем списке в качестве внешнего ключа класса-адресата выберите его поле PROPERTY ID.

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

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

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

9. В первом ниспадающем списке в качестве первичного ключа таблицы-источника выберите ее поле PROPERTY ID.



Упражнение 5: Построение геометрической сети

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

Создание геометрической сети

1. Щелкните правой кнопкой на наборе данных Water, выберите Новый и щелкните Геометрические сети.


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

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

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

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

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

4. Щелкните на кнопке Выделить все.


5. Введите Water Net в качестве имени создаваемой геометрической сети. Щелкните Далее.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 [ 63 ] 64 65 66 67 68 69 70 71 72 73 74 75 76

© 2003 - 2024 Prom Izhora
При копировании текстов приветствуется обратная ссылка