Существующие схемы могут быть а могут и не быть согласованными.
Согласованность схемы зависит от следующего:
- Пространство топологии инженерной сети – менялось ли пространство топологии сети с момента последнего обновления схемы? Пересекают ли эти изменения географический экстент схемы?
- Пространство редактирования сети – Есть ли измененные области на объектах сети? Если так, влияют ли эти измененные области на объекты схемы (как сокращенные, так и свернутые)?
Состояние согласованности схемы также может автоматически переключаться с согласованного на несогласованное при изменении связанного шаблона схемы, например, когда в свойства шаблона или в определения правил схемы и компоновки вносятся изменения.
Согласованность схем во время пользовательского рабочего процесса
В следующих разделах подробно описывается жизненный цикл согласованности схемы во время стандартного пользовательского рабочего процесса и объясняется, как можно управлять состоянием согласованности в базе данных, как его можно проверить на наличие схемы; а также ограничения каждого состояния.
Жизненный цикл согласованности схемы
Во время стандартного пользовательского рабочего процесса согласованность схемы изменяется в зависимости от операций, происходящих в схеме, в пространстве редактирования объектов и в пространстве топологии сети:
Состояние согласованности схемы перед операцией Операция | Не существует | Согласованная | Не согласованная |
---|---|---|---|
Создание схемы | Согласованная | Не доступно | Не доступно |
Обновление, перезапись, добавление схемы | Не доступно | Согласованная | Согласованная |
Изменение элементов сети, используемых для создания схемы – независимо от того, будут ли эти элементы сокращены или свернуты в итоговой схеме (см. заметку ниже) | Не доступно | Не согласованная | Не согласованная |
Изменения элементов сети, не используемых для создания схемы | Не доступно | Согласованная | Не согласованная |
Проверка топологии сети в экстенте, пересекающем географический экстент схемы (1) или (2) | Не доступно | Не согласованная | Не согласованная |
Проверка топологии сети в экстенте, не пересекающем географический экстент схемы | Не доступно | Согласованная | Не согласованная |
Отключение топологии сети | Не доступно | Согласованная | Не согласованная |
Повторное включение топологии сети | Не доступно | Не согласованная | Не согласованная |
Согласование и закрепление версий, приводящие к появлению измененных областей на объектах сети, связанных с данной схемой | Не доступно | Не согласованная | Не согласованная |
На изображении ниже показаны только те операции, которые изменяют согласованность схемы с согласованной на не согласованную и наоборот). На нем показаны разные состояния согласованности между пространством топологии сети и пространством редактирования сети.
Следующая информация относится к операциям, показанным на изображении выше:
- Изменения на объектах схемы, которые использовались в схеме, относятся к следующему:
- Изменения на объектах сети, визуально представленных в схеме
- Изменения на объектах сети, агрегированных (сокращенных или свернутых) в схеме
- Изменения связности, содержания или связей прикрепления к структуре, которые относятся по крайней мере к одному объекту сети, который используется в данной схеме
- (1) Проверить топологию – Проверяет топологию на экстенте, перекрывающем географический экстент схемы.
- (2) Проверить топологию – Проверяет топологию после редактирования элементов сети, которые используются в данной схеме.
- (3) Обновить схему – Инструмент геообработки Обновить схему изменяет несогласованную схему и переводит ее в согласованное состояние. Однако, выполнение инструмента геообработки Перезаписать схему, Присоединить схему и Расширить схему на несогласованной схеме также приведет к изменению состояния согласованности.
Согласованность схемы в базе данных
Поле Consistency в базе данных содержит информацию о пространстве топологии сети. Это поле систематически обновляется когда:
- После проверки и включения топологии сети
- После создания, обновления, добавления или перезаписи схемы
Примечание:
При редактировании объектов сети, которое приводит к появлению измененных областей, поле Consistency в базе данных не обновляется.
Ошибки и предупреждения согласованности схемы
Если схема не согласована, рядом со слоем схемы на панели Содержание появляется предупреждающий значок об ошибке согласования.
Значки ошибок и предупреждений согласованности схемы при открытой схеме
Если схема открыта, значок отражает текущую согласованность схемы. Система получает значение поля Consistency из базы данных для этой схемы как следует ниже:
- Если схема несогласованная, то она открывается с предупреждающим значком .
- Если схема согласованная, система проверяет пространство редактирования сети, определяя измененные области объектов сети относительно измененных элементов сети, которые представлены в данной схеме, независимо от того, сокращены ли эти элементы сети в схеме или свернуты. Если измененные области есть, схема откроется со значком ошибки . Если измененных областей нет, значок не появится.
Ошибки и предупреждения о несогласованности схемы, открытые в ArcGIS Pro
Значки схем, уже открытых в вашем сеансе ArcGIS Pro, могут не соответствовать текущему состоянию согласованности; так, открытые вами схемы могли стать несогласованными вследствие операций, которые были выполнены вами или другими пользователями во время сеанса ArcGIS Pro. Для проверки согласованности вашей текущей схемы щелкните кнопку Согласованность, чтобы обновить значки согласованности открытых в проекте схем. Эта кнопка находится на вкладке Схема сети.
Ошибки и предупреждения согласованности схемы рядом с элементами схемы на панели Найти схемы
На панели Найти схемы показано только значение в поле Consistency, хранящееся в базе данных для каждой схемы. Это означает следующее:
- Если схема отмечена в базе данных, как согласованная, то значок рядом с ней не появится.
- Если схема отмечена в базе данных как несогласованная – то есть она не согласована с пространством топологии сети, – то рядом с этой схемой появится предупреждающий значок .
Но если схема не согласована с пространством редактирования сети, то на панели Найти схемы ни какие значки появляться не будут. Это означает, что схема, появляющаяся без значка или со значком предупреждения на этой панели, может появиться со значком ошибки после того, как вы ее откроете.
Ограничения, связанные с измененными областями и состоянием топологии сети во время пользовательского рабочего процесса
При работе со схемами сети бывают ситуации, когда вы не сможете создавать, обновлять, перезаписывать, расширять или присоединять объекты к схемам. Эти ситуации могут возникать вследствие следующих факторов:
- Топология сети некорректна.
- Объекты, выбранные в данный момент на карте сети, не относятся к этой сети или связаны с не измененными областями.
- Изменения, которые произошли в сети.
В таблице ниже приведены возможные операции схемы сети в зависимости от ситуации:
Ситуация | Согласованная схема | Обновить схему | Присоединить объекты к схеме | Перезаписать схему | Создать новую схему |
---|---|---|---|---|---|
В карте выбраны только не сетевые элементы. | Не доступно | Не доступно | Нет – выборка не содержит объекты, связанные с активной сетью. | Нет – выборка не содержит объекты, связанные с активной сетью. | Нет – выборка не содержит объекты, связанные с активной сетью. |
Объекты сети, которые использовались для создания схемы, были изменены – (независимо от того, были ли эти элементы сети сокращены или свернуты в итоговой схеме). | Нет – Схема содержит элементы сети, связанные с измененными областями. | Нет – Схема содержит элементы сети, связанные с измененными областями. | Возможно – За исключением элементов сети, связанных с измененными областями. | Возможно – За исключением любых элементов сети, связанных с измененными областями. | |
Объекты сети, которые не использовались для создания схемы, были изменены. | Да | Да | Возможно – За исключением любых элементов сети, связанных с измененными областями. | Возможно – За исключением любых элементов сети, связанных с измененными областями. | Возможно – За исключением любых элементов сети, связанных с измененными областями. |
Топология инженерной сети была частично проверена в экстенте, пересекающем географический экстент схемы. | Да | Возможно – За исключением любых элементов сети, связанных с измененными областями, которые могут остаться. | Возможно – За исключением любых элементов сети, связанных с измененными областями, которые могут остаться. | Возможно – За исключением любых элементов сети, связанных с измененными областями, которые могут остаться. | |
Топология сети была частично проверена в экстенте, пересекающем географический экстент схемы. | Да | Да | Возможно – За исключением любых элементов сети, связанных с измененными областями, которые могут остаться. | Возможно – За исключением любых элементов сети, связанных с измененными областями, которые могут остаться. | Возможно – За исключением любых элементов сети, связанных с измененными областями, которые могут остаться. |
Топология сети была отключена. | Да | Нет – топология сети некорректна. | Нет – топология сети некорректна. | Нет – топология сети некорректна. | Нет – топология сети некорректна. |
Топология сети была снова включена. | Да | Да | Да | Да | |
Версии были согласованы заново и закреплены в версии По умолчанию. | Возможно – в зависимости от состояния топологии сети (см. примечание ниже). | Да – если топология сети корректна. | Да – если топология сети корректна. | Да – если топология сети корректна. | Да – если топология сети корректна. |
Внимание:
При работе с инженерной сетью, хранящейся в многопользовательской базе геоданных, при согласовании и закреплении версий с версией по умолчанию, даже если топология сети корректна, а все схемы кажутся согласованными, рекомендуется выполнить обновление всех схем. Во время процессов согласования и закрепления схемы могли быть объединены, что вызвало необходимость обновления геометрии объектов или статистики схем.
Согласованность схем после изменения связанного определения шаблона схемы
Состояние согласованности схемы также может быть несогласованным после того, как владелец сети утилиты базы данных запустит в соответствующем шаблоне схемы такие инструменты геообработки для конфигурации и администрирования, как Импорт определений шаблона схемы или Изменить шаблон схемы, а также любой инструмент Добавить правило <XXX> или Добавить компоновку < XXX>.
Это может произойти, если в соответствующем шаблоне схемы произойдет одно из следующих событий (изменений):
- Импортируется новый файл определений правил сети и компоновки (.ndbd)
- Удаляются определения правил шаблона и компоновки схемы
- Изменяется размер поля контейнера
- Добавляется правило схемы или компоновка схемы
- Удаляется правило схемы или компоновка схемы
- Изменяется правило схемы или компоновка схемы
После перечисленных событий (изменений) значение поля Consistency в базе данных переключается на несогласованное для всех схем, связанных с измененным шаблоном. Любая схема, основанная на этом шаблоне, теперь будет открываться с предупреждением о несогласованности до тех пор, пока она не будет обновлена.
Подсказка:
При выполнении изменений в шаблоне схемы в качестве владельца инженерной сети можно написать пакетное задание – скрипт, который будет запускать инструмент геообработки Обновить схему на соответствующем шаблоне. Если вы работаете с инженерной сетью в многопользовательской базе геоданных, этот скрипт доложен работать с любой версией для всех версий базы геоданных, поддерживая состояние согласованности схем.