Конфликты участков возникают, когда один и тот же участок редактируется в разных версиях одновременно. Такая ситуация может возникнуть, когда участок редактировался в версии, которая была открыта в течение длительного периода времени, а другие изменения в участке с тех пор были согласованы и закреплены в версии default.
При согласовании версии с изменениями участков, если обновления для тех же участков были с тех пор закреплены в версии default, функция решения конфликтов участков может быть использована для автоматического решения конфликтов геометрии и происхождения участков.
Функцию разрешения конфликтов участков можно использовать в дополнение к панели Конфликты для того, чтобы:
- Автоматически объединять и обновлять геометрию участков
- Автоматически исправлять происхождение участка
- Выбирать значения атрибутов участка, которые конфликтуют с атрибутами в другой версии
Примечание:
Используйте функцию разрешения конфликтов участков только для отдельных участков, которые были изменены в двух версиях. Функция может работать некорректно для большого участка, который был разделен на несколько более мелких участков в одной версии. Для этой функции требуются два отдельных участка в двух разных версиях для сравнения изменений.
Не допускайте конфликтов участков
По возможности рекомендуется избегать одновременного редактирования участков в разных версиях. Избегайте оставления версий открытыми на длительное время, в течение которого другие версии могут закрепить изменения в тех же участках. Если невозможно избежать редактирования одного и того же участка в разных версиях, следует создать отдельные версии для каждого рабочего процесса, управляемого записью, выполняемого над участком. Таким образом, функция разрешения конфликтов участков может использоваться для исправления и разрешения конфликтующих происхождений участков.
Избегайте сохранения больших полос отвода или аналогичных типов участков, занимающих большие площади. Если возможно, разделите участки полос отвода на более мелкие участки, чтобы избежать одновременного редактирования участков в разных версиях.
Конфликты записей участков
Конфликты записей участков возникают, когда один и тот же участок удаляется по разным записям в разных версиях. Такая ситуация может возникнуть, когда участок редактируется в разных версиях (в рабочих процессах, управляемых записями), а исходный участок удаляется по 2 разным записям участка. Это приводит к некорректному происхождению участка. При согласовании, если обновления записей участков были отправлены в участок из предыдущих версий, возникнут конфликты записей и конфликты геометрии участков, как показано на рисунке ниже.
Разрешение конфликтов участков (описано в разделе Разрешение конфликтов участков ниже) исправит происхождение участка и обновит геометрию участка в согласуемой версии.

На приведенном выше рисунке разрешение конфликтов участков после согласования версии B приведет к обновлению геометрии участка с учетом обновлений геометрии, закрепленных в версии A. Происхождение участка записи B будет обновлено с учетом изменений происхождения из записи A, показанных на графиках ниже:

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

Например, на рисунке выше, произошли следующие изменения:
- В версии A выполнено обновление геометрии, ориентированное на качество, для участка 5 и оно закреплено в версии default. Запись участка не использовалась.
- В версии B разбиение на базе записей выполняется для участка 5 для создания участков 2 и 3. Участок 5 удален как архивный.
- После согласования версии B разрешение конфликтов участков (описано в разделе Разрешение конфликтов участков ниже) обновит геометрию участка 3.
- При разрешении конфликтов самая северная линия участка 3 заменяется удаленной версией линии из версии default (с помощью панели Конфликты).
- Созданы два архивных участка: исходный участок 5 в версии B и обновленная геометрия исходного участка 5. Оба архивных участка удалены записью, которая создала участки 2 и 3.
В процессе разрешения конфликтов участков также можно выбрать, какие атрибуты будут записаны в окончательную версию конфликтующих полигональных или линейных объектов. Это атрибуты, которые отображаются в конфликтующих объектах, а не в объектах в базе данных. Например, на приведенном выше рисунке атрибут Имя мог быть изменен как для участка 5 в версии A, так и для участка 3 в версии B. Можно выбрать, какой атрибут использовать для окончательной версии объекта.
Конфликтующие обновления геометрии
Если обновления геометрии линий участка конфликтуют с обновлениями геометрии тех же линий в версии default (закрепленными из другой версии), разрешение конфликтов участков во время согласования не приведет к обновлению геометрии участка. Используйте панель Конфликты, чтобы вручную принять обновления геометрии из целевой (default) или текущей версии.
Аналогичным образом, если обновления геометрии линий участка перекрываются обновлениями в версии default (закрепленными из другой версии), разрешение конфликтов участков во время согласования не приведет к обновлению геометрии участка. Используйте панель Конфликты, чтобы вручную принять обновления геометрии из целевой (default) или текущей версии.
Разрешение конфликтов участков
Чтобы использовать функцию разрешения конфликтов участков при согласовании версии, выполните следующие действия:
- В согласуемой версии убедитесь, что изменения сохранены.
- На вкладке Версии щелкните Согласовать
. - В диалоговом окне Согласовать выберите По объекту (строке) и щелкните ОК.
- Щелкните Да, чтобы просмотреть конфликты.
При необходимости вам может потребоваться перетащить панель Конфликты так, чтобы она не блокировала панель Вид карты. Вид карты будет отображать предварительный просмотр разрешения конфликтов геометрии участка.
- На панели Конфликты разверните Участок, разверните Обновить-Обновить, щелкните правой кнопкой мыши идентификатор объекта участка и щелкните Разрешить конфликты участков.
- На панели Конфликты участков выберите участок, чтобы просмотреть предварительный просмотр обновления комбинированной геометрии на карте.
При наличии перекрывающихся или конфликтующих обновлений геометрии, обновлений комбинированной геометрии не будет. Используйте панель Конфликты, чтобы принять обновления геометрии из целевой (default) или текущей версии.
- При необходимости, на панели Конфликты участков выберите линии участков, чтобы выбрать правильные значения атрибутов, которые будут использоваться.
- Щелкните Решить, чтобы разрешить конфликты участков.
При согласовании изменений участка с конфликтующими записями (рабочие процессы, управляемые записями, выполнялись для одного и того же участка в разных версиях), происхождение участка будет исправлено, как описано в разделе Конфликты записей участков выше. Для разрешения конфликтов записей для участков или линий участков нет необходимости использовать панель Конфликты.
Если одна и та же линия участка получила конфликтующие обновления атрибутов в разных версиях, но геометрия участка не была изменена, используйте панель Конфликты для разрешения этих конфликтов.
- Сохраните изменения и щелкните Закрепить
, чтобы закрепить версию в версию default.