- Пример 1 – Обновления схем Стандартного компоновщика, созданных из объектов ГИС, организованных в геометрическую сеть
- Пример 2—Обновления схем Компоновщика набора сетевых данных
- Пример 3—Обновления на схемах XML компоновщика
- Пример 4—Обновления схематических представлений стандартного компоновщика, полностью построенных из запросов пользователей
Пример 1 – Обновления схем Стандартного компоновщика, созданных из объектов ГИС, организованных в геометрическую сеть
На рисунках ниже показано, как схематические представления стандартного компоновщика, созданные из объектов ГИС и организованные в геометрическую сеть, могут быть обновлены в соответствии с опциями диалогового окна Обновить схему (Update Diagram).
A—Обновление схематического представления, созданного трассировкой
Рисунок 1.A.1 показывает часть образца геометрической сети, где скоро начнется операция трассировки Найти соединенные объекты (Find Connected), начиная от зеленого флага, расположенного в точке объекта.
Рисунок 1.A.2 показывает результат трассировки, полученный в виде схемы, который будет использоваться в качестве входных данных для создания схематического представления. Поскольку справа от сети на ребре находится барьер, результат трассировки на этом месте заканчивается. Результат трассировки заканчивается также сверху и снизу, так как в этих местах имеются включенные переключатели, которые не дают проводить трассировку по другую сторону от них. На рисунке 1.A.3 показано схематическое представление DiagramFromHighlightedTrace, созданное по результатам этой операции трассировки.
На рисунке 1.A.4 показан результат той же операции трассировки, полученный в виде выделенного набора, который будет использован для создания схематического представления DiagramFromSelectedTrace. На рисунке 1.A.5 показано полученное схематическое представление DiagramFromSelectedTrace.
На рисунке1.A.6 показаны изменения, произошедшие в этом районе с тех пор, как было создано схематическое представление:
- Некоторые объекты ГИС были перемещены (они были расположены в фиолетовом круге на рисунке 1.A.6 ниже).
- Переключатель внизу, который был включен, когда создавалось схематическое представление, сейчас выключен.
На рисунках 1.A.7 и 1.A.8 показаны схематические представления DiagramFromHighlightedTrace и DiagramFromSelectedTrace после обновления при помощи опции Синхронизировать против исходной выборки/трассировки/запроса (Synchronize against original selection/trace/query).
Для схематического представления DiagramFromHighlightedTrace, первоначально созданного из результатов трассировки, полученных в виде схемы, параметры трассировки были сохранены в наборе схематических данных при создании этого схематического представления. Во время обновления трассировка была перевыполнена в памяти, и содержимое схематического представления обновлено в соответствии с новым результатом трассировки Найти соединенные объекты (Find Connected): перемещенные (удаленные) объекты больше не являются частью этого нового результата трассировки и, поскольку переключатель внизу сейчас закрыт, трассировка Найти соединенные объекты (Find Connected) выполняется по другую сторону от переключателя; большая часть сети за этим переключателем теперь вернулась в этот новый результат трассировки. Все эти изменения отражены в новом схематическом представлении.
Для схематического представления DiagramFromSelectedTrace, которое было создано их того же результата трассировки, но поступило как выделенный набор, параметры трассировки не были сохранены в наборе схематических данных при создании этого схематического представления. Схематическое представление обновлено в соответствии с первоначальным набором выбранных объектов, использованных для его создания. В базе геоданных уже нет удаленных или перемещенных объектов, а связанные объекты схемы будут удалены из схематического представления после обновления. Связанный с ныне закрытым преключателем объект схемы в обновленном схематическом представлении появляется в виде нового символа (который использовался для обозначения закрытых переключателей). Однако, поскольку они не были включены в первоначальный набор выбранных объектов, объекты ГИС по ту сторону от закрытого переключателя не были добавлены в обновленное схематическое представление.
B—Обновление схематического представления первоначально созданного из выделенного набора объектов ГИС
На рисунке 1.B.1 показана часть образца геометрической сети. На рисунке 1.B.2 показан выделенный набор в этой области, который будет использован в качестве входных данных для создания схематического представления.
На рисунке 1.B.3 показано схематическое представление DiagramFromSelection, созданное из выделенного набора объектов ГИС. После этого происходит компоновка схематического представления при помощи алгоритма компоновки Иерархический — Дерево главной линии (рисунок 1.B.4), и некоторые объекты схемы, расположенные справа, удалены при помощи команды Удалить объекты схемы (Remove Schematic Features) (рисунок 1.B.5). (рис. 1.B.5). Эти изменения сохранены.
на рис. 1.B.6 показаны изменения, которые повлияли на район ГИС с момента создания схематического представления DiagramFromSelection.
- Некоторые объекты ГИС были перемещены (они были расположены в оранжевом круге на рис. 1.B.6 ниже).
- Состояние объекта ГИС ServiceLocation GIS, расположенного в верхней части, изменилось.
- Состояние объекта ГИС TransformerBank в центральной части изменилось.
Теперь мы хотим показать результаты обновления содержимого схематического представления в зависимости от различных опций обновления, которые можно настроить в диалоговом окне Обновить схему (Update Diagram):
Обновление с помощью опции Синхронизировать исходные выборку/трассировку/запрос с отключенной опцией Сохранить вручную удаленные, сокращенные, воссоединенные объекты (Persist manually removed, reduced or reconnected features)
В этом случае обновление работает от объектов ГИС, которые изначально использовались для создания схематического представления. На рисунке 1.B.7 показано содержимое схематического представления после обновления.
Имеются объекты ГИС TransformerBank и ServiceLocation, которые были изменены с момента создания схемы; эти новые состояния отражены в соответствующих объектах схемы. Существует ряд объектов ГИС, которые были удалены из базы геоданных с момента создания схемы; сопоставленные объекты схемы исчезают со схемы. Объекты схемы, которые ранее были удалены из схематического представления, восстановлены после проведения обновления, потому что опция Сохранить вручную удаленные, сокращенные, переподключенные объекты была отключена.
Обновление из нового набора выбранных объектов, указанных в геометрической сети
На рис. 1.B.8 показаны изменения, которые повлияли на район ГИС с момента создания схемы DiagramFromSelection, а также новый набор объектов ГИС, на основании которого будет обновлена схема. Этот набор включает в себя некоторые объекты ГИС, первоначально использовавшиеся для создания схематического представления DiagramFromSelection, и некоторые новые объекты ГИС, расположенные немного южнее.
- Сценарий 1. Обновление при помощи опции Добавить новые объекты в активную схему (Append new features to the active diagram)
- Если опция Полная синхронизация схемы (Full Diagram Synchronization) не включена
На рисунке 1.B.9 показано содержимое DiagramFromSelection после его обновления из этого текущего выделенного набора с помощью опции Добавить новые объекты в активную схему (Append new features to the active diagram) с включенной опцией Сохранять элементы удаленные, уменьшенные или с измененными связями вручную (Persist manually removed, reduced or reconnected features) и при отключенной опции Полная синхронизация схемы (Full Diagram Synchronization).
Все объекты схемы, исходно содержавшиеся в схематическом представлении, находятся там, где они были сохранены. Объекты схемы, сопоставленные с объектами ГИС, которые были удалены из базы геоданных с момента создания схемы, сохраняются в схеме, так как опция Полная синхронизация схемы (Full Diagram Synchronization) отключена. Объекты схемы, сопоставленные с объектами ГИС, которые были удалены из базы геоданных с момента создания схемы, сохраняются в схеме, так как опция Полная синхронизация схемы (Full Diagram Synchronization) отключена. Изменение состояния объекта ГИС TransformerBank отражается на соответствующем объекте схемы, так как этот объект ГИС является частью входной выборки. На любой новый объект ГИС, имеющийся в выделенном наборе входных данных, в схематическом представлении DiagramFromSelection создается новый объект схемы, который размещается на своем географическом местоположении. Поскольку опция Сохранить вручную удаленные, сокращенные, воссоединенные объекты включена, удаленные объекты схемы после обновления остаются невидимыми.
- Если опция Полная синхронизация схемы (Full Diagram Synchronization) включена
На рисунке 1.B.10 показано содержимое DiagramFromSelection после его обновления из этого же текущего выделенного набора с помощью опции Добавить новые объекты в активную схему (Append new features to the active diagram) с включенными опциями Сохранять элементы удаленные, уменьшенные или с измененными связями вручную (Persist manually removed, reduced or reconnected features) и Полная синхронизация схемы (Full Diagram Synchronization).
Удаляются объекты схемы, сопоставленные с объектами ГИС, которые были удалены из базы геоданных. Изменения состояний объектов ГИС TransformerBank и ServiceLocation отражаются в соответствующих объектах схемы. На любой новый объект ГИС, имеющийся в выделенном наборе входных данных, в схематическом представлении DiagramFromSelection создается новый объект схемы, который размещается на своем географическом местоположении. Все прочие объекты схемы, исходно содержавшиеся в схематическом представлении, находятся там, где они были сохранены. Поскольку опция Сохранить вручную удаленные, сокращенные, воссоединенные объекты включена, удаленные объекты схемы после обновления остаются невидимыми.
- Если опция Полная синхронизация схемы (Full Diagram Synchronization) не включена
- Сценарий 2. Обновление с помощью опции Переписать активную схему (Overwrite the active diagram)
На рисунке 1.B.11 показано содержание схематического представления DiagramFromSelection после того, как оно было обновлено из того же текущего выделенного набора при помощи опции Перезаписать активную схему (Overwrite the active diagram).
В схематическом представлении остаются только те объекты схемы, которые уже были связаны с объектами ГИС в текущем выделенном наборе; они находятся там, где были сохранены. Изменение состояния объекта ГИС TransformerBank отражено на связанном объекте схемы. На любой новый объект ГИС, имеющийся в выделенном наборе входных данных, в схематическом представлении DiagramFromSelection создается новый объект схемы, который размещается на своем географическом местоположении.
Пример 2—Обновления схем Компоновщика набора сетевых данных
Рисунки ниже иллюстрируют, как происходит обновление схематического представления на основе компоновщика набора сетевых данных.
На рисунке 2.1 показана область, где будет проводиться сетевой анализ маршрута. В документе карты в качестве входных данных указаны места для остановок.
На рисунке 2.2 показано решение сетевого анализа маршрута, а на рисунке 2.3 - схематическое представление, созданное из этого решения сетевого анализа маршрута.
На рисунке 2.4 показаны изменения, произошедшие в данной области с тех пор, как было создано это схематическое представление. Барьеры теперь расположены на двух улицах, и тип двух улиц изменен.
На рисунке 2.5 показан результат анализа нового маршрута, который будет использован как входные данные для обновления схематического представления. На рисунке 2.6 показано схематическое представление после того, как оно было обновлено из нового получившегося маршрута. База схематических данных была обновлена новым результатом сетевого анализа. Информация об изменении состояния ребра объекта поступила в базу схематических данных, и после обновления появляется связанный объект схемы уже другого цвета.
Пример 3—Обновления на схемах XML компоновщика
Рисунки ниже иллюстрируют, как происходит обновление схематического представления, созданного XML компоновщиком.
На рисунке 3.1 показано состояние схематического представления до обновления. В нем содержится два узла схемы и одна связь схемы. Символы связи схемы изменяются в зависимости от значений атрибутов Категории.
Рисунок 3.2 подчеркивает изменения, повлиявшие на XML-файл с момента, когда он был использован для создания схематического представления. Элементы NodeFeature и LinkFeature, выделенные голубым цветом, являются новыми элементами XML-файла, которых не было в первой версии этого файла. Свойство набора свойств Категория, связанное с элементом Link-1 LinkFeature (выделено желтым цветом), появляется с другим значением в XML-файле новой версии, отличном от значения первой версии.
На рисунке 3.3 показано схематическое представление после обновления с использованием новой версии XML-файла в качестве входного XML-файла. В базе схематических данных созданы новый узел схемы и новая связь схемы для двух элементов NodeFeature и LinkFeature, находящихся во входном XML-файле. Новое значение, установленное для Категории propertyset property, принято во внимание и обновлено в соответствующей базе схематических данных. Все эти изменения теперь отражены в схематическом представлении.
Пример 4—Обновления схематических представлений стандартного компоновщика, полностью построенных из запросов пользователей
На рисунках ниже показано схематическое представление Стандартного компоновщика, содержание которого полностью построено из пользовательских запросов, до и после обновления при помощи опции Синхронизировать против исходной выборки/трассировки/запроса.
На рисунке 4.1 показано состояние схематического представления перед обновлением.
На рисунке 4.2 показаны объекты ГИС, лежащие в основе схематического представления. Выделены изменения, повлиявшие на содержимое базы данных с тех пор, как была создана эта схема.
- Объекты ГИС, находившиеся на 1, были удалены из базы данных.
- В местоположении 2 были созданы некоторые новые точки и линии объектов ГИС.
- В местоположении 3 были изменены атрибуты некоторых ребер и точек объектов.
На рисунке 4.3 показано схематическое представление после обновления.
(1) Поскольку объекты схемы, ранее отображавшиеся в зоне 1, уже не находятся в базе данных, в процессе обновления схемы они были удалены из базы схематических данных и соответственно из самого схематического представления.
(2) Поскольку в базе данных были созданы новые объекты, то запросы, настроенные на классы объектов схемы, теперь возвращают эти новые объекты. Это приводит к тому, что в базе схематических данных создаются новые связанные объекты схемы, отображающиеся в обновленном схематическом представлении.
(3) Новые значения атрибутов, определенные для объектов ГИС, передаются на связанные объекты схемы в базе схематических данных и, соответственно, в обновленном схематическом представлении.