Опция Добавить новые объекты в активную схему (Append new features to the active diagram) работает на объектах сети, которые остаются выделенными после операций трассировки или выборки по сети в одном из фреймов данных документа карты. С ее помощью можно добавлять эти объекты сети в активную схему с использованием полной или частичной синхронизации содержимого схемы с соответствующими объектами сети.
После включения этой опции необходимо указать два параметра:
- Какие входные сетевые данные необходимо добавить в схематическое представление.
В схему можно добавить два типа входных данных:
- Набор объектов сети, в данный момент выбранный во фрейме данных
- Результат трассировки геометрической сети в памяти
- Как следует синхронизировать содержимое схемы.
Существует два разных режима синхронизации.
- Полная синхронизация — синхронизация всего содержимого схемы с текущим состоянием всех связанных объектов сети ГИС в базе геоданных.
- Частичная синхронизация — синхронизация части схемы, в которую добавляются объекты.
Во всех случаях процесс обновления выполняется следующим образом:
- Содержавшиеся в схеме объекты схемы, которые не поступают от пользовательских запросов, загружаются в память.
- Анализируется текущий набор объектов сети, выделенных на карте, и в зависимости от состояния флажка Полная синхронизация схемы (Full Diagram Synchronization) компоновщик выполняет следующие действия.
- Если опция Полная синхронизация схемы (Full Diagram Synchronization) включена:
- Обновляются объекты схемы, содержавшиеся в схемы и все еще связанные с существующими в базе геоданных объектами ГИС; обновляются их атрибуты и исходная геометрия; текущая геометрия повторно инициализируется, если схема не была сохранена.
- Объекты схемы, в начале содержавшиеся в схеме, которые больше не связаны с объектами ГИС в базе геоданных, удаляются из памяти.
- В памяти создаются новые объекты схемы, поступающие от объектов ГИС, выделенных на карте. Будет произведена оценка их атрибутов, их топология и геометрия будет инициализирована.
- Если опция Полная синхронизация схемы (Full Diagram Synchronization) не отмечена (значение по умолчанию)
- Обновляются только объекты схемы, содержавшиеся в схеме и связанные с выделенными на карте входными объектами ГИС; обновляются их атрибуты и исходная геометрия; текущая геометрия повторно инициализируется, если схема не была сохранена.
- В памяти создаются новые объекты схемы, поступающие от объектов ГИС, выделенных на карте. Будет произведена оценка их атрибутов, их топология и геометрия будет инициализирована.
- Если опция Полная синхронизация схемы (Full Diagram Synchronization) включена:
- Если для связанного шаблона схемы заданы правила схемы (schematic rules), то они выполняются на всех объектах схемы в памяти.
- Если отмечена опция Сохранять вручную удаленные, сокращенные или воссоединенные объекты (Persist manually removed, reduced or reconnected features), операции удаления, сокращения или восстановления связей выполняются повторно.
- Если имеется алгоритм компоновки схемы, настроенный для шаблона схемы, и схема не имеет сохраненной компоновки, то алгоритм переисполняется, и геометрия для всех объектов схемы в памяти будет обновлена соответственно.
- Объекты схемы в памяти будут сохранены в классах объектов схемы в наборе схематических данных.
- Далее активное схематическое представление будет обновлено новым содержанием набора схематических данных.
Внимание:
Для схем, созданных в начале из результатов операции трассировки, параметры операции трассировки сохраняются в наборе схематических данных в ходе процесса создания. Если операции трассировки никогда не перевыполняются при обновлении схем с помощью опции Присоединить новые объекты к активной схеме, то начальные параметры операции трассировки всегда сохраняются в наборе схематических данных. Рекомендуется, чтобы создание схем на основе начальных результатов трассировки никогда не выполнялось бы в бессистемном порядке, и при этом должна работать синхронизация по исходной трассировке. Обратите внимание, что поскольку параметры начальной операции трассировки всегда сохраняются, то новое обновление схемы при помощи опции Синхронизировать исходные выборку/трассировку/запрос (Synchronize against the original selection/trace/query) может вызвать утрату присоединенных объектов схемы, когда они не будут возвращены результатом трассировки. В следующей таблице показано состояние сохраненных параметров операции трассировки по окончании обновления при помощи опции Добавить новые объекты в активную схему (Append new features to the active diagram) вместе с опцией Текущая выборка (Current Selection) или Текущая трассировка (Current Trace).
Схема, созданная в начале из трассировки | Схема, созданная в начале из выделенного набора объектов ГИС | |
---|---|---|
Присоединить из текущей выборки | Исходные параметры трассировки, которые присутствуют в наборе схематических данных перед обновлением, сохраняются и после обновления, но эта исходная трассировка не перевыполняется в ходе обновления. | Параметры трассировки не сохранены в наборе схематических данных. |
Присоединить из текущей трассировки | Параметры, относящиеся к присоединенной трассировке, не сохраняются в наборе схематических данных. Исходные параметры трассировки сохраняются после обновления, но исходная трассировка не перевыполняется в ходе обновления. | Параметры, относящиеся к присоединенной трассировке, не сохраняются в наборе схематических данных. |