Согласованность схемы сети

Согласованность схемы зависит от изменения пространства сети, т. е. изменений в области редактирования сети или пространства топологии сети, от изменений определения шаблона схемы и от состояния слоя схемы сети.

Существующие схемы могут быть, а могут и не быть согласованными.

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

Значки предупреждений согласованности схемы

Если схема согласована, на панели Содержание рядом с ее слоем схемы сети появляется значок предупреждения. Эти значки могут быть разными в зависимости от типа несогласованности схемы:

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

Если схема не согласована, значок не появится.

Несогласованность схемы после изменения пространства сети

Есть два уровня несогласованности для схем сети и пространства сети:

  • Несогласованность с пространством топологии сети Схема, которую нужно обновить — если пространство топологии сети изменилось с момента последнего обновления схемы, и эти изменения пересекают географический экстент схемы
  • Несогласованность с пространством редактирования сети Схема содержит измененные области — если на пространственных или непространственных объектах сети существуют измененные области, влияющие на объекты схемы (если даже они сокращены или свернуты)

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

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

Создание схемы

Согласованная

Не используется

Не используется

Не используется

Обновление, перезапись, добавление схемы

Не используется

Согласованная

Не используется

Согласованная

Изменение элементов сети, используемых для создания схемы – независимо от того, будут ли эти элементы сокращены или свернуты в итоговой схеме (см. заметку ниже)

Не используется

Схема содержит измененные областиСхема содержит измененные областиСхема содержит измененные области

Изменения элементов сети, не используемых для создания схемы

Не используется

Согласованная

Схема содержит измененные областиСхема, которую нужно обновить

Проверка топологии сети в экстенте, пересекающем географический экстент схемы

Не используется

Схема, которую нужно обновитьСхема, которую нужно обновитьСхема, которую нужно обновить

Проверка топологии сети в экстенте, не пересекающем географический экстент схемы

Не используется

Согласованная

Схема содержит измененные областиСхема, которую нужно обновить

Отключение топологии сети

Не используется

Схема, которую нужно обновитьСхема, которую нужно обновитьСхема, которую нужно обновить

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

Состояния согласованности схемы и пространства сети

Следующая информация относится к операциям, показанным на изображении выше:

  • Изменения в сетевых элементах, которые использовались в схеме, относятся к следующему:
    • Изменения в пространственных объектах сети или объектах сети, визуально представленных в схеме
    • Изменения в пространственных объектах сети или объектах сети, агрегированных (сокращенных или свернутых) в схеме
    • Изменения связей связности, содержания или прикрепления к структуре, которые относятся по крайней мере к одному пространственному сетевому объекту или объекту сети, используемому в данной схеме
  • (1) Проверить топологию – Проверяет топологию в экстенте, перекрывающем географический экстент схемы.
  • (2) Проверить топологию – Проверяет топологию после редактирования элементов сети, которые используются в данной схеме.
  • (3) Обновить схему – Инструмент геообработки Обновить схему переводит несогласованную схему в согласованное состояние относительно пространства сети. Запуск инструментов геообработки Перезаписать схему, Присоединить схему и Развернуть схему для несогласованной схемы также переключает несогласованную схему в согласованное состояние относительно пространства сети.

Согласованность схем после изменения определения шаблона схемы

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

Это происходит, если в соответствующем шаблоне схемы произойдет одно из следующих событий (изменений):

  • Импортируется новый файл определений правил сети и компоновки (.ndbd).
  • Удаляются определения правил шаблона и компоновки схемы.
  • Изменяется размер поля контейнера.
  • Добавляется правило схемы или компоновка схемы.
  • Удаляется правило схемы или компоновка схемы.
  • Изменяется правило схемы или компоновка схемы.

Подсказка:

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

Согласованность схемы относительно состояния слоя схемы сети

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

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

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

Согласованность схемы в базе данных

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

  • Значение в поле Consistency после следующих событий становится равным True:
    • Схема создана.
    • Схема обновлена.
    • Имеются пространственные объекты сети или объекты сети, присоединенные к схеме.
    • Схема перезаписана.
    • Схема раширена.
  • Значение в поле Consistency после следующих событий становится равным False:
    • Отключена топология сети.
    • Топология сети проверяется на экстенте, пересекающем географический экстент схемы.
    • В связанный шаблон схемы импортируется новый файл определений правил сети и компоновки (.ndbd).
    • Определения правил сети и компоновки удаляются из связанного шаблона сети.
    • В связанном шаблоне сети изменяется размер поля контейнера.
    • В связанный шаблон сети добавляется правило схемы или компоновка схемы.
    • В связанном шаблоне сети удаляется правило схемы или компоновка схемы.
    • В связанном шаблоне сети редактируется правило схемы или компоновка схемы.

Примечание:

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

Отображение значков предупреждений согласованности схемы

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

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

Предупреждающие значки плотности схемы рядом с элементами схемы на панели Найти схемы

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

Столбец плотности схемы на панели Найти схемы

Это означает следующее:

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

Но если схема не согласована с пространством редактирования сети, то на панели Найти схемы ни какие значки появляться не будут. Это означает, что схема, появляющаяся без значка или с оранжевым значком предупреждения на этой панели, может появиться с красным значком Схема содержит измененные области на панели Содержание после ее открытия (подробнее см. следующий раздел).

Проверка схемы на согласованность при открытии схемы

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

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

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

Автоматическая проверка согласованности схемы при загрузке карты схемы в сохраненный проект

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

В данном случае рядом со слоем схемы сети появится один из следующих значков предупреждений:

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

Три показанных выше значка предупреждения согласованности перечислены в порядке их приоритета.

Прежние версии:

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

Согласованность схем для схем, открытых в ArcGIS Pro

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

Чтобы проверить согласованность текущей схемы, щелкните Согласованность на вкладке Схема сети:

Кнопка Согласованность на вкладке Схема сети

Значки согласованности будут обновлены для всех схем сети, открытых в вашем проекте

Возврат к согласованной схеме

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

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

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

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

Связанные разделы