Обновление с помощью опции Перезаписать активную схему (Overwrite the active diagram)

Опция Переписать активную схему (Overwrite the active diagram) работает на объектах сети, которые остаются выделенными после операций трассировки или выборки в одном из фреймов данных документа карты. Она позволяет перезаписывать все содержимое активной схемы на основе входных объектов сети, выделенных на карте. Обновление схемы при помощи этой опции похоже на ее воссоздание из нового набора объектов сети, выделенных после операций выборки или трассировки геометрической сети. Разница только в геометрии объектов схемы в схематическом представлении после обновления: если схема была скомпонована и сохранена, то объекты схемы, содержавшиеся в схеме до обновления и связанные с объектами сети, выделенными в данный момент на карте, сохраняют свою сохраненную геометрию после обновления.

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

Опция Переписать активную схему (Overwrite the active diagram) недоступна, если в документе карты в настоящее время нет выбранных объектов сети и операция трассировки геометрической сети не выполнялась, или когда активная схема построена полностью из пользовательских запросов.

После включения опции Переписать активную схему (Overwrite the active diagram) требуется указать, какие входные данные сети следует использовать для перезаписи схематического представления. Может быть использовано два типа информации на входе:

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

  1. Содержавшиеся в схеме объекты схемы, которые не поступают от пользовательских запросов, загружаются в память.
  2. Анализируется текущий набор объектов сети, выделенных на карте, и компоновщик работает, как описано ниже:
    • Обновляются объекты схемы, содержавшиеся в схематическом представлении в его начальной стадии и которые связаны с выделенными на карте объектами сети; обновляются их атрибуты и исходная геометрия; текущая геометрия инициализируется, если схема не была сохранена.
    • В памяти создаются новые объекты схемы, поступающие от объектов сети, выделенных на карте. Будет произведена оценка их атрибутов, их топология и геометрия будет инициализирована.
    • Объекты схемы, содержавшиеся в схематическом представлении в его начальной стадии и которые больше не связаны с выделенными на карте объектами сети, удаляются из памяти.
  3. Если для связанного шаблона схемы заданы правила схемы (schematic rules), то они выполняются на всех объектах схемы в памяти.
  4. Если флажок Сохранять вручную удаленные, сокращенные или воссоединенные объекты (Persist manually removed, reduced or reconnected features) установлен, операции удаления, сокращения или восстановления связей выполняются повторно.
  5. Если имеется алгоритм компоновки схемы, настроенный для шаблона схемы, и схема не имеет сохраненной компоновки, то алгоритм переисполняется, и геометрия для всех объектов схемы в памяти будет обновлена соответственно.
  6. Все объекты схемы, находящиеся в памяти, сохраняются в классах объектов схемы в наборе схематических данных.
  7. Далее активное схематическое представление будет обновлено новым содержанием набора схематических данных.

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

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

  • Классы объектов схемы с пользовательскими запросами, настроенными на запуск во время создания схемы—то есть запросы с методом оценки Запрос при создании/обновлении (Query on Generate/Update) —обрабатываются непосредственно перед выполнением этих правил.
  • Классы объектов схемы с пользовательскими запросами, настроенными на запуск при загрузке схемы—то есть запросы с методом оценки Запрос при начале редактирования (Query on Start Editing)—обрабатываются сразу после исполнения этих правил.
В обоих случаях процесс обновления выпорлняется следующим образом:
  • Все объекты схемы, хранящиеся в классах объектов схемы с пользовательскими запросами, будут загружены в память.
  • Будет выполнен пользовательский запрос, заданный на каждый класс объектов схемы, и объекты схемы в памяти будут обновлены следующим образом:
    1. Объекты схемы в памяти, которые все еще связаны с запрашиваемыми записями, будут обновлены; их атрибуты и исходная геометрия будут обновлены, их текущая геометрия будет реинициализирована, если схема не была сохранена.
    2. В памяти будут созданы новые объекты схемы, связанные с новыми запрашиваемыми записями. Будет произведена оценка их атрибутов, их топология и геометрия будет инициализирована.
    3. Объекты схемы в памяти, которые больше не связаны с возвращенными записями, удаляются из памяти.

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

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

  • По своим географическим координатам, если они появились от объектов ГИС, организованных в геометрическую сеть или набор сетевых данных
  • На своих исходных координатах, если они созданы пользовательскими запросами и такие координаты были настроены
  • В местоположении (0,0), если они созданы пользовательскими запросами и исходные координаты не были указаны

ВниманиеВнимание:

Для схем, созданных в начале из результатов операции трассировки геометрической сети, параметры операции трассировки сохраняются в наборе схематических данных в ходе процесса создания. При обновлении с помощью опции Переписать активную схему (Overwrite the active diagram) эти исходные параметры операции трассировки стираются в процессе обновления. В этом случае выбор опции Переписать активную схему (Overwrite the active diagram) будет иметь приоритет над способом первоначального создания схематического представления. В следующей таблице показано состояние сохраненных параметров операции трассировки по окончании обновления при помощи опции Переписать активную схему (Overwrite the active diagram) с опцией Текущая выборка (Current Selection) или Текущая трассировка (Current Trace):

Схема, созданная в начале из трассировки геометрической сети

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

Перезаписать из текущей выборки

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

Параметры трассировки до сих по не сохранены в наборе схематических жанных.

Перезаписать из текущей трассировки

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

Параметры, имеющие отношение к текущей трассировке, сохранены в базе данных схемы.

Обновить посредством перезаписи деталей (Update by appending specifics)
5/10/2014