Общие задачи топологии

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

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

Добавление в топологию нового класса пространственных объектов

Использование окна Каталога или ArcCatalog

Ниже приведена последовательность действий для добавления нового класса пространственных объектов к существующей топологии с помощью окна Каталога или ArcCatalog.

  1. Щелкните топологию правой кнопкой мыши и выберите Свойства.
  2. Перейдите на закладку Классы объектов (Feature Classes).
  3. Щелкните Добавить класс (Add Class).
  4. Выберите класс пространственных объектов, который вы хотите добавить к топологии и нажмите OK.

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

  5. Установите ранг координат для добавляемого класса объектов.
  6. Добавьте любые дополнительные правила.
  7. Щелкните OK.
  8. Проверьте топологию.

Использование геообработки

С помощью инструментов геообработки топологии можно добавлять классы пространственных объектов и правил к существующей топологии, проверять их, экспортировать формы ошибок и выполнять другие действия. Эти инструменты доступны в группе инструментов Топология (Topology) набора Управление данными (Data Management).

Изменение топологии

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

Использование подтипов в топологии

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

О подтипах

Подтипы позволяют более эффективно моделировать реальные объекты путем разделения их по категориям внутри класса пространственных объектов. Например, в классе земельных участков вы можете выделить подклассы обычных участков (которые не накладываются друг на друга), и участки совместного пользования (которые могут перекрываться). Далее, принятый по умолчанию код зонирования, может отличаться для разных подтипов участков (например, Single Family и Multifamily).

Дополнительные сведения о подтипах и базах геоданных см. в разделе Быстрый обзор подтипов.

Подтипы в топологии

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

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

Подтипы позволяют более тонко настраивать правила топологии

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

Удаление класса пространственных объектов

В окне Каталога сделайте следующее:

  1. Щелкните топологию правой кнопкой мыши и выберите Свойства.
  2. Перейдите на закладку Классы объектов (Feature Classes).
  3. Щелкните класс пространственных объектов, который вы хотите удалить.
  4. Щелкните Удалить (Remove).
  5. Нажмите кнопку ОК.

Переименование топологии

В окне Каталога сделайте следующее:

  1. Щелкните топологию правой кнопкой мыши и выберите Свойства.
  2. Перейдите на вкладку Общие (General).
  3. Введите новое имя.
  4. Щелкните OK.
ПримечаниеПримечание:

Переименование топологии не отразится на ее статусе, повторная проверка не потребуется.

ПримечаниеПримечание:

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

Изменение кластерного допуска

В окне Каталога сделайте следующее:

  1. Щелкните топологию правой кнопкой мыши и выберите Свойства.
  2. Перейдите на вкладку Общие (General).
  3. Введите значение нового кластерного допуска.
  4. Нажмите кнопку ОК.
ПримечаниеПримечание:

Изменение кластерного допуска потребует повторной проверки топологии. Чем больше кластерный допуск, тем выше вероятность, что пространственные объекты будут перемещены на новую позицию. Если кластерный допуск слишком велик, изменится форма пространственных объектов.

Изменение координатных рангов

Существует несколько способов изменения ранга координат в топологии.

Изменение числа рангов

  1. Щелкните топологию правой кнопкой мыши и выберите Свойства.
  2. Перейдите на закладку Классы объектов (Feature Classes).
  3. Введите количество рангов.
  4. Нажмите кнопку ОК.

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

ПримечаниеПримечание:

Для изменения количества рангов не требуется повторная проверка топологии.

Изменение ранга класса пространственных объектов

  1. Щелкните топологию правой кнопкой мыши и выберите Свойства.
  2. Перейдите на закладку Классы объектов (Feature Classes).
  3. Щелкните и измените текущий ранг класса пространственных объектов.
  4. Нажмите кнопку ОК.
ПримечаниеПримечание:

Изменение ранга любого класса пространственных объектов требует повторной проверки топологии.

Работа с правилами топологии

Над правилами топологии можно выполнить несколько операций. Можно выбрать следующие варианты:

Добавление правил к топологии

  1. Щелкните топологию правой кнопкой мыши и выберите Свойства.
  2. Перейдите на закладку Правила (Rules).
  3. Щелкните Добавить правило (Add Rule) и выберите правило.
  4. Нажмите кнопку OK во всех диалоговых окнах.
ПримечаниеПримечание:

После добавления нового правила необходимо выполнить повторную проверку топологии.

Удаление правила из топологии

  1. Щелкните топологию правой кнопкой мыши и выберите Свойства.
  2. Перейдите на закладку Правила (Rules).
  3. Щелкните правило, которое вы хотите удалить.
  4. Щелкните Удалить (Remove).
  5. Нажмите кнопку OK во всех диалоговых окнах.
ПримечаниеПримечание:

Удаление правила потребует повторной проверки топологии.

Сохранение правил топологии в файле набора правил

  1. Щелкните топологию правой кнопкой мыши и выберите Свойства.
  2. Перейдите на закладку Правила (Rules).
  3. Щелкните Сохранить правила (Save Rules).
  4. Выберите место для сохранения файла правил, действующих в данной топологии.
  5. Введите имя.
  6. Щелкните Сохранить (Save), чтобы записать все правила топологии в этот файл.
  7. Нажмите кнопку ОК.

Загрузка правил топологии из файла набора правил

  1. Щелкните топологию правой кнопкой мыши и выберите Свойства.
  2. Перейдите на закладку Правила (Rules).
  3. Щелкните Сохранить правила (Save Rules).
  4. Щелкните Загрузка правил (Load Rules).
  5. Перейдите к месту, где находится сохраненное правило, которое вы хотите загрузить.
  6. Щёлкните на правиле.
  7. Нажмите кнопку Открыть (Open).

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

  8. Для каждого не сопоставленного класса пространственных объектов щёлкните на столбце Целевой (Target) и щёлкните на классе объектов, которому он соответствует в новой топологии.
  9. Нажмите кнопку OK во всех диалоговых окнах.
ПримечаниеПримечание:

Загрузка набора правил в топологию, где уже указан набор правил, добавит эти правила из набора к заданным правилам.

ПримечаниеПримечание:

После загрузки набора правил надо перепроверить топологию.

ПримечаниеПримечание:

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

Подведение итогов ошибок топологии

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

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

Запросы и перемещение по диаграмме топологии

Инструменты для разработчиков ArcGIS предоставляют программистам доступ к графической топологии – представлению на плоскости геометрических форм участвующих в топологии классов пространственных объектов. Более подробную информацию см. в Справочной системе ArcObjects Help for .NET.

9/11/2013