В Упражнении 5 вы создали геометрическую сеть. Геометрическая сеть – это специализированный тип топологических отношений, который позволяет выполнять трассировку, анализ и редактирование сети. В этом упражнении вы создадите топологию базы геоданных. Топология базы геоданных позволяет вам настраивать правила, которые управляют пространственными отношениями между объектами в наборе классов. Существует множество правил топологии, которые вы можете применить к вашим данным, в зависимости от требований вашей организации. Вы примените только два правила топологии к существующему набору классов.
Создание топологии
Вы создадите топологию, чтобы управлять двумя типами пространственных отношений в вашем наборе классов. Первое правило – участки не должны перекрываться, а второе – участки, которые были классифицированы как жилые (residential) должны располагаться в пределах кварталов (blocks), которые также классифицированы как жилые (residential).
- Если вы закрыли ArcCatalog, откройте его снова.
- В дереве каталога перейдите к набору классов Landbase в базе геоданных Montgomery.
- Щелкните правой кнопкой набор классов объектов Landbase, выберите Новый, а затем выберите Топология.
Появится мастер Новая топология.
- Щелкните Далее (Next).
- Введите 0,01, чтобы установить новый кластерный допуск.
- Щелкните Далее (Next).
- Установите отметки в полях классов объектов Blocks и Parcels.
Эти классы объектов будут принимать участие в топологии набора классов Landbase.
- Щелкните Далее (Next).
- Введите 1 в качестве количества рангов.
- Щелкните Далее (Next).
- Щёлкните на кнопке Добавить правило.
- Щёлкните раскрывающийся список Объекты класса и щёлкните на Участки.
- Щёлкните раскрывающийся список Правило и выберите правило Не должны перекрываться.
- Нажмите ОК.
Вы создали правило, которое управляет пространственными отношениями между объектами в пределах одного класса объектов.
- Щёлкните на кнопке Добавить правило.
- Щёлкните раскрывающийся список Класс пространственных объектов, нажмите значок плюс (+), чтобы раскрыть пункт Parcels (Участки), а затем выберите Residential.
Подтип Residential класса объектов Parcels, который используется для обозначения участков, в которых предполагается проживание людей.
- Щёлкните раскрывающийся список Правило и выберите правило Должны совмещаться с.
- Щёлкните раскрывающийся список Класс объектов, щёлкните на знаке «плюс» (+), чтобы раскрыть список подтипов класса Blocks, а затем выберите подтип Residential.
- Нажмите ОК.
Правило топологии будет добавлено в список правил для этой топологии.
- Щелкните Далее (Next).
- Просмотрите отчет о созданной топологии, чтобы убедиться, что все сделано правильно.
- Щелкните Готово (Finish).
- Щелкните Нет (No).
Набор классов содержит несколько классов объектов. Вы создадите топологию на основе двух классов объектов – Parcels и Blocks.
На первой странице находится краткое описание работы мастера.
Мастер предложит значения имени по умолчанию (name) и кластерного допуска (cluster tolerance) по умолчанию для новой топологии. Вы примете значение имени по умолчанию, предложенное мастером.
Кластерный допуск по умолчанию основан на свойстве допуск XY набора классов Landbase.
Первое правило топологии, которое вы создадите, относится к классу объектов Parcels, а второе будет настроено между подтипом класса Parcels и одним из подтипов класса Blocks; таким образом два класса объектов Blocks и Parcels будут принимать участие в топологии. Если один из классов объектов уже принимает участие в другой топологии или геометрической сети, или они зарегистрированы как версионные, они не появятся в списке классов, доступных для добавления в эту топологию.
Следующая страница мастера позволяет вам настроить количество рангов и ранг для каждого класса объекта в топологии.
Ранги позволяют вам убедиться, что более точные данные не будут исправлены в соответствии с положением менее точных данных, когда производится проверка топологии. Например, если вы включили в одну топологию класс объектов, который создан на основе измерений положений объектов с помощью геодезического GPS-приемника с классом объектов, полученным на основе оцифровки карты масштаба 1:1 000 000, вы скорее всего назначите 1 ранг данным GPS и ранг 5 данным с карты 1:1 000 000. Если вы затем проверите топологию, части объектов, которые находятся в переделах кластерного допуска будут пристыкованы друг к другу, при этом менее точные объекты будут пристыкованы к более точным. GPS объекты не будут перемещены к положению объектов с карты 1:1 000 000.
Вы можете назначать до 50 различных рангов, и 1-й ранг является наивысшим (самые точные данные). В этой топологии вы представите, что все классы объектов имеют одинаковую точность и поэтому вы не будете назначать им более одного ранга. Классы Parcels и Blocks имеют одинаковую точность, так как класс объектов Blocks был получен на основе объектов участков (класс объектов Parcels).
Правила топологии, которые вы настроите определяют допустимые пространственных отношения между классами объектов, которые принимают участие в топологии.
Участки землевладений обычно не должны перекрываться друг с другом. Добавьте правило, которое будет контролировать это пространственное отношение и не позволит участкам перекрываться.
Далее создайте правило топологии, которое будет управлять топологическими отношениями между определенными подтипами двух различных типов классов объектов. Убедитесь, что жилые участки (parcels) покрыты или находятся в пределах кварталов (blocks), которые также являются жилыми (residential).
После того как топология будет создана, у вас будет возможность выполнить ее проверку. Вам необязательно выполнять проверку топологии сразу после ее создания. В зависимости от ваших данных и рабочего процесса, может потребоваться отдельно выбрать отредактированные области для проверки топологии или для редактирования.
Топология появится в дереве каталога в наборе классов Landbase.