В данное время содержащиеся в схематическом представлении объекты схемы могут не соответствовать состоянию входных данных, которые были использованы при создании этого схематического представления. Такое случается при следующих обстоятельствах:
- Соответствующие элементы входных данных (связанные объекты ГИС, XML - элементы, элементы сети и т.д.) больше не существуют.
- Изменились некоторые значения атрибутов исходных входных элементов.
- В качестве исходных данных обнаружены некоторые новые входные элементы —то есть результаты операций, проводившихся непосредственно перед созданием схематического представления и которые были использованы в качестве входных данных при создании этого схематического представления (исходной трассировки, сетевого анализа, пользовательских запросов, операций Выбрать по атрибуту и др.) теперь дают некоторые новые элементы.
В следующих секциях подробно описывается, как эти изменения могут отразиться на содержимом схемы при обновлении, в зависимости от того, на каком компоновщике основана та или иная схема .
Обновление схем стандартного компоновщика
Шаблон схематического представления на основе стандартного компоновщика можно настроить для работы с различными входными данными:
- Объектами ГИС, организованными в геометрическую сеть или набор сетевых данных, когда такие объекты выделены в документе карты после выборки или трассировки геометрической сети
- Пользовательскими запросами, настроенными на все связанные классы объектов схемы, определяющие содержимое данного схематического представления
Когда содержимое схемы основано на объектах ГИС, организованных в геометрическую сеть или набор сетевых данных
В этом случае схематическое представление создано из объектов сети, выделенных на карте после операций выборки трассировки геометрической сети. При создании схемы Schematics создает объекты схемы, связанные с этими выделенными объектами сети и, прежде чем схема будет отображена на дисплее, помещает их в классы объектов схемы в наборе схематических данных. Затем, при каждом последующем открытии схемы объекты схемы запрашиваются непосредственно классами объектов набора схематических данных, но не классами объектов сети. Если в данных ГИС произошли какие-либо изменения, такие, как изменение состояние объекта или его удаление, то они не передаются автоматически в набор схематических данных, и поэтому содержимое вашего схематического представления может стать противоречащим содержимому набору данных ГИС..
И тогда может быть запущено обновление схематического представления, в результате чего набор схематических данных будет синхронизирован в соответствии с данными ГИС, и изменения объектов сети ГИС будут отражены в схематическом представлении.
В следующей таблице показано, какие изменения будут отражены в обновленной схеме в зависимости от опции обновления, которую вы выберете:
Тип изменений в исходном объекте ГИС | Синхронизировать против исходной выборки/трассировки/запроса | Обновить атрибуты | Добавить новые объекты в активную схему | Перезаписать активную схему |
---|---|---|---|---|
Удаленные объекты ГИС отображены в обновленной схеме. | Да | Нет |
| Да (см. примечание 4 ниже.) |
Новые объекты ГИС включены в обновленную схему |
| Нет | Да | Да (см. примечание 4 ниже.) |
Изменения на атрибутах объектов ГИС отражены в обновленной схеме | Да См. также примечание 3 ниже. | Да См. также примечание 3 ниже. |
См. также примечание 3 ниже. | Да (см. примечание 4 ниже.) См. также примечание 3 ниже. |
Во время обновления схемы Schematics не только отражает те изменения, которые могли повлиять на объекты сети ГИС, связанные с объектами схемы, в ней содержащимися; в ходе процесса обновления могут производиться некоторые специальные операции, как, например, выполнение и перевыполнение правил схемы. Следующая таблица показывает, какие операции систематически перевыполняются во время обновления схемы в соответствии с выбранной опцией обновления:
Во время процесса обновления схемы | Синхронизировать против исходной выборки/трассировки/запроса | Обновить атрибуты | Добавить новые объекты в активную схему | Переписать активную схему |
---|---|---|---|---|
Если параметры трассировки сохранены в базе данных схемы, то трассировка автоматически перевыполняется во время обновления. | Да | Нет | Нет | Нет |
Во время обновления перевыполняются правила. | Да | Нет | Да | Да |
Специальные операции редактирования такие, как удаление объектов схемы, сокращения и восстановление связей сохраняются в обновленной схеме. | Да или нет (это - опция.) | Да или нет (это - опция.) | Да или нет (это - опция.) | Да или нет (это - опция.) |
Когда все содержимое схемы получено от пользовательских запросов
В этом случае схематические представления создаются из набора настроенных запросов, который возвращает набор записей из таблиц баз данных. Когда создается любая схема, Schematics создает объекты схемы, связанные с набором записей, ожидаемым в схеме, и помещает их в классы объектов схемы в наборе схематических данных перед тем, как эта схема будет отображена на дисплее.
Когда схема открывается, объекты схемы обычно запрашиваются от классов объектов набора схематических данных, а не от реальных таблиц базы данных. Это значит, что если какие-либо изменения повлияли на реальное содержимое базы данных, то они (эти изменения) не будут автоматически отражены в классах объектов схемы или в схематических представлениях. Для того, чтобы эти изменения были отображены, необходимо обновить схематическое представление.
В следующей таблице показано, какие изменения будут отражены в обновленной схеме в зависимости от опции обновления, которую вы выберете:
Тип изменений в наборе записей, возвращенных посредством пользовательских запросов | Синхронизировать против исходной выборки/трассировки/запроса | Обновить атрибуты |
---|---|---|
Удаление объектов отражено в обновленной схеме. | Да | Нет |
Новые объекты включены в обновленную схему. | Да | Нет |
Изменения атрибутов объектов отражены в обновленной схеме. | Да | Да |
Во время обновления схем могут перевыполняться и другие специальные операции, такие как выполнение правил схемы. Следующая таблица показывает, какие типы операций перевыполняются во время обновления схем:
Во время процесса обновления схемы | Синхронизировать против исходной выборки/трассировки/запроса | Обновить атрибуты |
---|---|---|
Правила перевыполняются во время обновления. | Да (См. ниже предупреждение.) | Нет |
Специальные операции редактирования такие, как удаление объектов схемы, сокращения и восстановление связей сохраняются в обновленной схеме. | Да или нет (это - опция.) | Да или нет (это - опция.) |
Обновление схем компоновщика набора сетевых данных
При использовании компоновщика набора сетевых данных, схематические представления создаются из разрешенных слоев сетевого анализа. При создании любой схемы Schematics создает объекты схемы, связанные с объектами в памяти, которые образуют этот слой сетевого анализа, и размещают их в классы объектов схемы в наборе схематических данных перед тем, как схема будет отображена на дисплее. Затем при каждом открытии этой схемы объекты схемы запрашиваются непосредственно классами объектов набора схематических данных. Если в наборе сетевых данных произошли какие-либо изменения, в результате чего разрешенный слой сетевого анализа стал другим, то эти изменения автоматически не передаются в набор схематических данных. Для того, чтобы все эти изменения были воспроизведены, необходимо обновить содержимое схематического представления. Перед обновлением схемы надо разрешить слой сетевого анализа.
Следующая таблица показывает, какие изменения возпроизводятся в обновленной схеме:
Тип изменений на объектах в памяти, образующих слой сетевого анализа | Обновить |
---|---|
Обновленные элементы сети воспроизводятся в обновленной схеме. | Да |
Новые элементы сети включены в обновленную схему. | Да |
Изменения на атрибутах элементов сети воспроизводятся в обновленной схеме. | Да |
Во время обновления схемы Schematics не только отражает те изменения, которые могли повлиять на элементы сети, связанные с объектами схемы, в ней содержащимися; в ходе процесса обновления могут производиться некоторые специальные операции, как, например, выполнение и перевыполнение правил схемы. Следующая таблица показывает, какие операции систематически перевыполняются во время обновления схемы в соответствии с выбранной опцией обновления:
Во время процесса обновления схемы | Обновить |
---|---|
Во время обновления перевыполняются правила. | Да |
Специальные операции редактирования, такие как удаление объектов схемы, сокращения и восстановление связей сохраняются в обновленной схеме. | Да или нет (это - опция.) |
Обновление схем XML компоновщика
При использовании XML-компоновщика схематические представления создаются из входных XML-данных. При создании любой схемы Schematics создает объекты схемы, связанные с XML-элементами на входе, и помещает их в классы объектов схемы в наборе схематических данных до того, как эта схема будет отображена на дисплее. Затем при каждом открытии этой схемы объекты схемы запрашиваются непосредственно классами объектов набора схематических данных. Изменения во входных данных не будут автоматически передаваться в набор схематических данных. Для того, чтобы эти изменения были воспроизведены, нужно обновить содержимое схематического представления.
Следующая таблица показывает, какие изменения возпроизводятся в обновленной схеме:
Тип изменений на входных XML - элементах | Обновить |
---|---|
Удаленные XML - элементы воспроизводятся в обновленной схеме. | Да |
Новые XML - элементы включены в обновленную схему. | Да |
Изменения на атрибутах XML-элементов воспроизводятся в обновленной схеме. | Да |
Во время обновления схемы Schematics не только отражает те изменения, которые могли повлиять на XML-элементы, связанные с объектами схемы, в ней содержащимися; в ходе процесса обновления могут производиться некоторые специальные операции, как, например, выполнение и перевыполнение правил схемы. Следующая таблица показывает, какие операции систематически перевыполняются во время обновления схемы в соответствии с выбранной опцией обновления:
Во время процесса обновления схемы | Обновить |
---|---|
Во время обновления перевыполняются правила. | Да |
Специальные операции редактирования такие, как удаление объектов схемы, сокращения и восстановление связей сохраняются в обновленной схеме. | Да или нет (это - опция.) |
Связанные разделы
- Обновление схематических представлений
- Обновление схемы на основе объектов сети
- Обновление схем на основе компоновщика набора сетевых данных
- Обновление схемы на основе XML - компоновщика
- Обновление схемы, построенной из пользовательских запросов
- Изменение основной версии и запуск обновления
- примеры обновления схем