Обновление при помощи опции Присоединить новые объекты к активной схеме (Append new features to the active diagram)

Опция Добавить новые объекты в активную схему (Append new features to the active diagram) работает на объектах сети, которые остаются выделенными после операций трассировки или выборки по сети в одном из фреймов данных документа карты. С ее помощью можно добавлять эти объекты сети в активную схему с использованием полной или частичной синхронизации содержимого схемы с соответствующими объектами сети.

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

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

После включения этой опции необходимо указать два параметра:

  1. Какие входные сетевые данные необходимо добавить в схематическое представление.

    В схему можно добавить два типа входных данных:

    • Набор объектов сети, в данный момент выбранный во фрейме данных
    • Результат трассировки геометрической сети в памяти

  2. Как следует синхронизировать содержимое схемы.

    Существует два разных режима синхронизации.

    • Полная синхронизация — синхронизация всего содержимого схемы с текущим состоянием всех связанных объектов сети ГИС в базе геоданных.
    • Частичная синхронизация — синхронизация части схемы, в которую добавляются объекты.
    Прежние версииПрежние версии:

    В версиях ArcGIS Schematics, предшествовавших 10.1, при добавлении в схему новых объектов все содержимое схемы полностью синхронизировалось с базой геоданных. Полная синхронизация обеспечивает полное соответствие содержимого схемы со всеми связанными объектами ГИС, однако на эту процедуру уходит много времени, особенно если схемы содержат очень большое число объектов. Кроме того, такая синхронизация может оказаться ненужной, если объекты сети, сопоставленные объектам схемы, не менялись и нужно просто присоединить новые объекты к схеме. В ArcGIS Schematics 10.1 полная синхронизация больше не выполняется автоматически по умолчанию при добавлении новых объектов в схему, опция Полная синхронизация схемы (Full Diagram Synchronization) option не выбрана, поэтому выполняется только частичная синхронизация содержимого схемы.

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

    При первом добавлении новых объектов в схему, версия которой предшествует 10.1, но которая не была обновлена до версии 10.1, невозможно настроить добавление через частичную синхронизацию. В этом случае флажок Полная синхронизация схемы (Full Diagram Synchronization) установлен и недоступен для изменений. Опцию Полная синхронизация схемы (Full Diagram Synchronization) может быть настроена только для схем, созданных в ArcGIS Schematics 10.1 или обновленных до версии ArcGIS Schematics 10.1.

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

  1. Содержавшиеся в схеме объекты схемы, которые не поступают от пользовательских запросов, загружаются в память.
  2. Анализируется текущий набор объектов сети, выделенных на карте, и в зависимости от состояния флажка Полная синхронизация схемы (Full Diagram Synchronization) компоновщик выполняет следующие действия.
    • Если опция Полная синхронизация схемы (Full Diagram Synchronization) включена:
      • Обновляются объекты схемы, содержавшиеся в схемы и все еще связанные с существующими в базе геоданных объектами ГИС; обновляются их атрибуты и исходная геометрия; текущая геометрия повторно инициализируется, если схема не была сохранена.
      • Объекты схемы, в начале содержавшиеся в схеме, которые больше не связаны с объектами ГИС в базе геоданных, удаляются из памяти.
      • В памяти создаются новые объекты схемы, поступающие от объектов ГИС, выделенных на карте. Будет произведена оценка их атрибутов, их топология и геометрия будет инициализирована.
    • Если опция Полная синхронизация схемы (Full Diagram Synchronization) не отмечена (значение по умолчанию)
      • Обновляются только объекты схемы, содержавшиеся в схеме и связанные с выделенными на карте входными объектами ГИС; обновляются их атрибуты и исходная геометрия; текущая геометрия повторно инициализируется, если схема не была сохранена.
      • В памяти создаются новые объекты схемы, поступающие от объектов ГИС, выделенных на карте. Будет произведена оценка их атрибутов, их топология и геометрия будет инициализирована.
  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), если они созданы пользовательскими запросами и исходные координаты не были указаны

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

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

ПодсказкаПодсказка:
  • При работе со схемами, содержащими малое количество объектов, включите опцию Полная синхронизация схемы (Full Diagram Synchronization), чтобы новые объекты без труда добавлялись в схему. Время обработки небольших схем очень мало, поэтому схемы всегда будут полностью синхронизированы с содержимым базы геоданных.
  • При работе со схему, содержащими большое количество объектов, в частности при планировании добавления новых объектов несколько раз в день, следует отключить опцию Полная синхронизация схемы (Full Diagram Synchronization) и выполнять полную синхронизацию схем с помощью инструмента геообработки Обновить схему (Update Diagram) во время ночного запуска пакетных процедур.

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

Для схем, созданных в начале из результатов операции трассировки, параметры операции трассировки сохраняются в наборе схематических данных в ходе процесса создания. Если операции трассировки никогда не перевыполняются при обновлении схем с помощью опции Присоединить новые объекты к активной схеме, то начальные параметры операции трассировки всегда сохраняются в наборе схематических данных. Рекомендуется, чтобы создание схем на основе начальных результатов трассировки никогда не выполнялось бы в бессистемном порядке, и при этом должна работать синхронизация по исходной трассировке. Обратите внимание, что поскольку параметры начальной операции трассировки всегда сохраняются, то новое обновление схемы при помощи опции Синхронизировать исходные выборку/трассировку/запрос (Synchronize against the original selection/trace/query) может вызвать утрату присоединенных объектов схемы, когда они не будут возвращены результатом трассировки. В следующей таблице показано состояние сохраненных параметров операции трассировки по окончании обновления при помощи опции Добавить новые объекты в активную схему (Append new features to the active diagram) вместе с опцией Текущая выборка (Current Selection) или Текущая трассировка (Current Trace).

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

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

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

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

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

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

Параметры, относящиеся к присоединенной трассировке, не сохраняются в наборе схематических данных. Исходные параметры трассировки сохраняются после обновления, но исходная трассировка не перевыполняется в ходе обновления.

Параметры, относящиеся к присоединенной трассировке, не сохраняются в наборе схематических данных.

Обновить посредством присоединения определенных
5/10/2014