Обновление схемы на основе объектов сети
Схематические представления стандартного компоновщика, построенные из объектов сети (то есть объектов, организованных в геометрическую сеть или набор сетевых данных), содержат объекты схемы, которые запрашиваются таблицами набора схематических данных, в которых они хранились, когда схема была создана в первый раз. Затем при каждом открытии схем объекты схемы запрашиваются непосредственно из таблиц набора схематических данных, а не от классов объектов геометрической сети или набора сетевых данных.
Существует четыре способа обновления схематических представлений стандартного компоновщика на основе объектов сети:
- Синхронизация содержимого схемы с исходной выборкой объектов сети или результатами трассировки геометрической сети, которые использовались для исходного создания схемы, чтобы содержимое схемы полностью соответствовало текущему состоянию соответствующих объектов сети в классах объектов геометрической сети или набора сетевых данных.
- Обновление атрибутов для всех объектов схемы до текущего состояния соответствующих объектов сети в классах объектов геометрической сети или набора сетевых данных.
- Добавление новых объектов схемы, созданных из любого набора объектов сети, выбранных в настоящее время на карте, или из результатов трассировки геометрической сети в памяти с частичной или полной синхронизацией содержимого схемы.
- Перезапись содержимого схемы из любого набора объектов сети, выбранных в настоящее время на карте, или из результатов трассировки геометрической сети в памяти.
Далее, независимо от выбранного способа, справедливо следующее:
- Объекты схемы, которые были вручную удалены/сокращены/воссоединены в схематическом представлении с того момента, когда оно было создано в первый раз, могут или не могут поддерживаться.
- Если содержимое схемы было скомпоновано, то эта компоновка сохраняется и после обновления.
Обновление схематических представлений обычно делается в ArcMap. В следующем разделе приведены действия по обновлению схематического представления стандартного компоновщика на основе объектов сети с использованием команды Обновить схему (Update Diagram), доступной на панели инструментов Схема (Schematic) в ArcMap.
Инструменты геообработки Schematics Обновить схему (Update Diagram) и Обновить схемы (Update Diagrams) могут использоваться для обновления подобных схем.
Обновление схематических представлений не может выполняться во время сеансов редактирования, когда связанные таблицы Schematics и редактируемые классы географических объектов находятся в одном и том же физическом рабочем пространстве (базе данных), за исключением случаев, когда вы работаете в файловой базе геоданных или версионной базе геоданных ArcSDE. При работе в персональной или базе геоданных не версии ArcSDE перед тем, как приступить к обновлению любой схемы, необходимо прервать сеанс редактирования географических данных.
Более подробно об обновлении схем во время сеанса редактирования
- Запустите ArcMap.
-
Если вы хотите добавить новые объекты схемы в ваше схематическое представление или перезаписать его содержимое из нового набора объектов сети, выполните следующее:
- Загрузите файл .mxd, содержащий геометрическую сеть или набор сетевых данных, из которой будет производиться операция обновления.
- Выберите на карте нужные объекты или сетевые элементы геометрической сети или (при работе с данными геометрической сети) используйте инструменты на панели инструментов Utility Network Analyst для выполнения нужной трассировки геометрической сети.
- Нажмите кнопку Открыть схематические представления (Open Schematic Diagrams) на панели инструментов Схема (Schematic), затем найдите и выберите схематическое представление, которое следует обновить.
-
Щелкните стрелку Схема (Schematic) на панели инструментов Схема (Schematic) и выберите пункт Обновить схему (Update Diagram) или щелкните правой кнопкой мыши слой схемы в таблице содержания ArcMap, затем щелкните Обновить схему (Update Diagram) .
Откроется диалоговое окно Обновить схему (Update Diagram).
-
Опции данного диалогового окна позволяют вам выбрать, как будет обновляться активное схематическое представление:
- Выберите Синхронизировать исходные выборку/трассировку/запрос (атрибуты и объекты) (Synchronize against original selection/trace/query (attributes and features)), чтобы обновить содержимое активного схематического представления, начиная с устойчивых параметров трассировки, когда схема была создана по результатам трассировки геометрической сети или с набора объектов сети, которые использовались для первоначального создания данного схематического представления.
- Если создание схемы основано на результате основной трассировки геометрической сети, полученном в виде рисунка на карте, то параметры операции трассировки сохраняются в наборе схематических данных. В этом случае трассировка с этими сохраненными параметрами перевыполняется, и результат трассировки используется для обновления схемы.
- Если создание схемы было основано на одном из следующих аспектов:
- набор выборки по объектам геометрической сети или набора сетевых данных, на которые ссылается карта;
- операция трассировки геометрической сети, возвращенная как набор выборки;
- неосновной, то есть применимый, результат трассировки геометрической сети.
Более подробно об опции Синхронизировать против исходной выборки/трассировки/запроса
- Выберите Обновить только атрибуты (Refresh attributes only), чтобы обновить содержимое активного схематического представления так, чтобы обновились только атрибуты объектов схемы, содержащиеся в схематическом представлении, в соответствии с базой геоданных.
Более подробно о функции Обновить только атрибуты (Refresh attributes only)
- Выберите Добавить новые объекты в активную схему (Append new features to the active diagram), если необходимо сохранить все объекты схемы, уже содержащиеся в активном схематическом представлении, добавить объекты схемы в соответствии с набором объектов сети, выделенных во фрейме данных после выборки или операции трассировки геометрической сети, и частично или полностью синхронизировать содержимое схемы с текущим состоянием соответствующих объектов сети в базе геоданных.
Более подробно об опции Добавить новые объекты в активную схему
- Выберите Переписать активную схему (Overwrite the active diagram), если необходимо, чтобы активное схематическое представление было перезаписано в соответствии с набором объектов сети, выделенных в фрейме данных после выборки или операции трассировки геометрической сети.
Примечание:Если в документе карты не выбрано объектов сети и операция трассировки не выполнялась, или когда активная схема полностью построена на пользовательских запросах, опции Добавить новые объекты в активную схему (Append new features to the active diagram) и Перезаписать активную схему (Overwrite the active diagram) недоступны.
- Выберите Синхронизировать исходные выборку/трассировку/запрос (атрибуты и объекты) (Synchronize against original selection/trace/query (attributes and features)), чтобы обновить содержимое активного схематического представления, начиная с устойчивых параметров трассировки, когда схема была создана по результатам трассировки геометрической сети или с набора объектов сети, которые использовались для первоначального создания данного схематического представления.
- Установите или снимите флажок Сохранить вручную удаленные, сокращенные или воссоединенные объекты (Persist manually removed, reduced or reconnected features).
- Отключите эту опцию, чтобы удаленные/сокращенные объекты схемы были восстановлены после обновления и чтобы связи объектов схемы, чьи соединения изменялись, были восстановлены и после обновления стали бы когерентны связанным с ними реальным объектам.
- Оставьте эту опцию включенной (с галочкой, состояние по умолчанию), чтобы объекты схемы, которые были удалены/сокращены из схемы, не появились бы снова, и чтобы измененные соединения сохранились бы в обновленной схеме.
Этот флажок включен только в том случае, если объекты схемы были вручную удалены или сокращены из активного схематического представления при помощи команды Удалить объекты схемы (Remove Schematic Features) или Сократить узлы (Reduce Nodes). Он также становится доступным, если соединения к каким-либо связям схемы изменялись при помощи инструмента Восстановить связи схемы (Reconnect Schematic Links), с тех пор, как эта схема была создана в первый раз.
- Нажмите кнопку ОК.
Нажатие кнопки ОК при включенном флажке Синхронизировать исходные выборку/трассировку/запрос (Synchronize against original selection/trace/query) или Обновить атрибуты (Refresh attributes) приведет непосредственно к обновлению.
С опциями Добавить новые объекты в активную схему (Append new features to the active diagram) или Перезаписать активную схему (Overwrite the active diagram) откроется второе диалоговое окно, в котором необходимо указать, с какими входными данными ГИС будет работать процесс обновления:
- При нажатии кнопки ОК с установленным флажком Добавить новые объекты в активную схему (Append new features to the active diagram) option приводит к открытию диалогового окна Присоединить из (Append From):
- Щелкните имя фрейма данных, содержащего выбранный набор объектов сети, на основе которых следует обновить активное схематическое представление.
- Включите опцию Текущая выборка(Current Selection), если вы хотите присоединить объекты схемы, связанные с выделенными в указанном фрейме данных объектами сети в активном схематическом представлении перед обновлением его содержимого.
- Включите опцию Текущая трассировка (Current Trace), если необходимо присоединить объекты схемы, связанные в памяти с результатом трассировки геометрической сети в активном схематическом представлении перед обновлением его содержимого.
- Установите или снимите флажок Полная синхронизация схемы (Full Diagram Synchronization):
- Установите этот флажок для выполнения полной синхронизации всех объектов схемы с сопоставленными им объектами сети.
- Снимите этот флажок (состояние по умолчанию) для частичной синхронизации содержимого схемы; синхронизация объектов сети будет влиять только на ту часть схемы, которая зависит от добавления.
Более подробно об обновлениях с помощью опции Присоединить новые объекты к активной схеме
- Если нажать кнопку ОК при включенной опции Переписать активную схему (Overwrite the active diagram), откроется диалоговое окно Перезаписать из (Overwrite From):
- Щелкните имя фрейма данных, содержащего выбранный набор объектов сети, на основе которых следует обновить активное схематическое представление.
- Включите опцию Текущая выборка (Current Selection), если необходимо перезаписать содержимое активного схематического представления в соответствии с объектами сети, выбранными в настоящее время в указанном фрейме данных.
- Включите опцию Текущая трассировка (Current Trace), если необходимо перезаписать активное схематическое представление в соответствии с результатами трассировки геометрической сети в памяти.
Более подробно об обновлениях с помощью опции Перезаписать активную схему
- В обоих диалоговых окнах Присоединить из (Append From) и Перезаписать из (Overwrite From) список Фрейм данных (Data Frame) отображает только фрейм данных, в котором содержатся выбранные объекты сети. Если активный фрейм данных содержит выбранные объекты сети, то этот фрейм данных является одним из предложенных по умолчанию в ниспадающем списке.
- Опция Текущей выборки недоступна, если ни в одном из фреймов данных документа карты нет выбранных объектов сети.
- Опция Текущей трассировки доступна только если операция трассировки геометрической сети уже выполнена в документе карты и если результат трассировки получен в виде рисунка. Поскольку в памяти удерживается только один результат трассировки, нет необходимости указывать фрейм данных, в котором была выполнена операция трассировки.
- Если результат операции трассировки в памяти получен как выборка, то опция Текущая трассировка (Current Trace) не будет доступна в диалоговых окнах Присоединить из (Append From) и Перезаписать из (Overwrite From); необходимо использовать опцию Текущая выборка (Current Selection), чтобы содержимое схематического представления было обновлено с текущими результатами трассировки.