Настройка трассировки

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

Вы можете выполнять несколько типов трассировки с помощью инструмента Трассировка:

Вместе с этими типами трассировки инструмент Трассировка также включает комплекс расширенной конфигурации для уточнения каждого типа трассировки. Эти настройки позволяют установить проходимость, различать, какие объекты будут возвращены, настраивать выполняемые вычисления. Для сохранения сложных настроек можно использовать ModelBuilder, что также позволит сократить количество параметров, имеющихся в интерфейсе инструмента-модели. Это поможет вам и другим пользователям заново запускать сложные трассировки с помощью одного щелчка мыши.

Каждый компонент конфигурации проверяется в следующих разделах. См. инструмент Трассировка, для подробной информации о параметрах и использовании.

Включение барьеров в результаты

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

Включить объекты барьеров

Включает барьеры в результаты трассировки. Это активизирует применение объектов барьеров, заданных на панели Местоположения трассировки, также динамически настроенные барьеры: барьеры условий, барьеры функции, барьеры фильтры и барьеры фильтры функций.

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

Опция настройкиОписание

Включить объекты барьеров

  • Отмечено – результаты трассировки будут включать объекты барьеров. Это значение по умолчанию.
  • Не отмечено – результаты трассировки не будут включать объекты барьеров.

Игнорировать барьеры в начальных точках

Игнорировать барьеры в конфигурации трассировки, если они являются начальными точками.

Опция настройкиОписание

Игнорировать барьеры в начальных точках

  • Отмечено – результаты трассировки будут игнорировать барьеры в начальных точках.
  • Не отмечено – результаты трассировки будут учитывать барьеры в начальных точках. Это значение по умолчанию.

Проверка согласованности сети

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

Опция конфигураций Проверить согласованность в инструменте Трассировка позволяет гарантировать, что результаты трассировки согласуются с топологией сети. Если для параметра Проверить согласованность установлено значение true, операция трассировки завершается неудачей, если какие-либо измененные области пересекают путь трассировки. Когда это происходит, инструмент возвращает ошибку, включающую имя класса и глобальный идентификатор объектов в пути трассировки, которые оказались измененными, как показано в примере ниже:

ERROR 002041: One or more dirty areas were discovered.
[[NHDFlowline: {0DBFACDA-45D6-BA67-33CE-A750BE632C05}]]
Failed to execute (Trace).

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

Примечание:

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

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

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

Опция настройкиОписание

Проверить согласованность

  • Отмечена – инструмент выдает ошибку, если измененные области пересекают объекты трассировки. Это значение по умолчанию.
  • Не отмечена – Измененные области игнорируются.

Управление трассировкой

При трассировке используются барьеры для установки положения для остановки; объекты далее этого положения не будут трассированы. Результаты трассировки не будут включать объекты дальше этого барьера, но они могут (дополнительно) включать сам барьер. Параметр Типы результатов предоставляет параметр Агрегированная геометрия, который позволяет возвращать частичные объекты в качестве геометрии в результатах трассировки.

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

Область проходимости контролируется параметром traversability_scope, который называется Применить проходимость к в инструменте Трассировка. Этот параметр определяет, должна ли применять проходимость к узлам и ребрам, только к узлам или только к ребрам. Например, если проходимость применяется только к узлам, а ребро удовлетворяет условиям, заданным в барьере условий, трассировка не остановится на ребре из-за области проходимости.

Более подробно см. в разделе Барьеры.

Настройка функций

Функция – это конфигурация трассировки, которая позволяет выполнять вычисления по сетевым атрибутам, связанным с отслеживаемыми объектами. К каждой функции можно добавить дополнительный фильтр атрибутов сети. Если указано, функция будет применяться только к объектам, удовлетворяющим фильтру атрибутов сети. Фильтры в функциях используются для внедрения условий. Например, вычислить сумму длин всех линий, атрибут PathType которых включает значения Paved. Можно задать несколько функций для одной трассировки.

Управление получаемыми результатами

Для управления тем, что возвращается в результатах трассировки, предусмотрены два параметра: Выходные условия и Типы результатов.

Выходные условия

Фильтр Выходные условия поддерживает использование сетевых атрибутов и проверяет каждый объект, встречающийся во время трассировки, чтобы узнать, соответствует ли он критериям, указанным в фильтре. Атрибуты сети находятся в топологии сети и связаны со полем в одном или нескольких классах пространственных объектов. В выходном условии указываются имя атрибута сети, оператор и значение, допустимое для атрибута сети.

Рассмотрим пример, связанный с сетью трасс, в этом случае вводится сетевой атрибут, по которому возвращаются в результате мощеные трассы. В этом случае класс Trails имеет поле с именем PathType. Это поле связано с атрибутом сети, названным Surface. Параметр Выходные условия настраивается и ищет классы объектов с атрибутом сети Surface, где его значение равно Paved. В результаты трассировки будут включены объекты из класса объектов с этим полем и со значением в нем Paved, а также объекты из классов без поля PathType.

Можно применять несколько Выходных условий с помощью параметра Комбинировать использование. Оба типа выходных данных можно использовать, и можно настроить более одного выходного типа. Сочетая выходные типы, вы можете, например, выводить в результатах все мощеные трассы, которые имеют длину более 1000 метров.

Типы результатов

Необязательный параметр Типы результатов предоставляет возможность управлять типом результатов, возвращаемых трассировкой. Типы результатов Агрегированная геометрия и Выборка могут быть заданы независимо или одновременно для создания выходных геометрий и выборки для операции трассировки.

ПараметрОпции

Типы результатов

  • Выборка – результаты операции трассировки возвращаются в виде набора выбранных соответствующих сетевых объектов. Это значение по умолчанию.
  • Агрегированная геометрия – результаты трассировки агрегируются по типу геометрии и сохраняются в классах объектов, отображающихся в виде слоев активной карты.

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

Просмотрите изображения ниже, чтобы сравнить различия между параметрами выборки и агрегированного типа результатов геометрии в трассировке вниз по течению. Сеть ниже содержит пять линейных объектов (представленных как f1, f2, f3, f4 и f5), которые состоят из девяти элементов ребер (представленных как e1, e2, e3 и т. д.).

В этом примере, включающем объекты барьеров, результат выборки возвращает пять точечных объектов и три линейных объекта,состоящих из семи элементов ребер (f1::e1,e2, e3,f2::e1, e2 и f5::e1,e2). Результат агрегированной геометрии возвращает те же объекты, но исключает элементы ребер f1::e1, e2 и f5::e2.

Результат трассировки вниз по течению с опциями выборка и агрегация вниз по течению

Когда барьер размещается вдоль ребра и выбрана опции конфигурации Включить объекты барьеров, трассировка будет остановлена на объекте барьера и в результаты выведется часть геометрии объекта ребра. Если опция Включить объекты барьеров не выбрана, трассировка остановится на конце линии перед барьером или на соединении, встречающемся в связности точек посередине.

На изображениях ниже показана разница в результатах трассировки при использовании опции Включить объекты барьеров для включения или исключения объектов барьеров в результаты трассировки. В этом примере начальная точка и барьер расположены вдоль ребра. Если эта опция включена, результат выборки возвращает четыре точечных объектов и три линейных объекта,состоящих из семи элементов ребер (f1::e1,e2,e3, f2::e1,e2 и f5::e1,e2). Результат агрегированной геометрии возвращает те же объекты, но исключает элементы ребер f1:: e1 и f5::e2. Результат выборки не изменится, если мы исключим объекты барьеры снятием отметки Включить объекты барьеров; однако агрегированные результаты геометрии дополнительно исключат f1:: e2.

Сравнение результатов трассировки с включенной и выключенной опцией

Если выбрана опция Агрегированная геометрия для типа результатов, предоставляется четыре параметра для настройки выходных данных трассировки.

  • Очистить все результаты предыдущей трассировки
  • Имя трассировки
  • Агрегированные точки
  • Агрегированные линии

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

ПараметрОпции

Очистить все результаты предыдущей трассировки

  • Отмечено - классы объектов, хранящие агрегированную геометрию трассировки, будут усечены. Будет записана только выходная геометрия из текущей операции трассировки. Это значение по умолчанию.
  • Не отмечено – выходная геометрия текущей операции трассировки будет присоединена к классам объектов, хранящим агрегированную геометрию.

Необязательный параметр Имя трассировки позволяет создать строковый идентификатор для операции трассировки, чтобы помочь идентифицировать результаты трассировки.

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

  • Trace_Results_Aggregated_Lines – линейный класс объектов.
  • Trace_Results_Aggregated_Points – класс объектов-мультиточек

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

Генерация выходной геометрии с частичными результатами пространственных объектов обеспечивает более точное представление трассировки и позволяет сравнивать и повторно использовать результаты трассировки для других задач.

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

ПараметрОпции

Тип выборки

  • Новая выборка – результирующая выборка заменяет текущую. Это значение по умолчанию.
  • Добавить к текущей выборке – результирующая выборка добавляется к текущей, если таковая существует. Если никакой выборки нет, данная опция работает так же, как и опция создания новой выборки.
  • Очистить из текущей выборки – результирующая выборка удаляется из текущей, если таковая существует. Если во входном слое объекты не были выбраны, выбор данной опции не приведет ни к какому результату.
  • Выбрать поднабор из текущей выборки – результирующая выборка соединяется с текущей. Выбранными останутся только те записи, которые являются общими для обеих выборок.
  • Переключить текущую выборку – результирующая выборка переключается. Результаты, которые были выбраны, удаляются из нее, а все ранее не выбранные результаты добавляются к текущей выборке. Если никакой выборки нет, данная опция работает так же, как и опция создания новой выборки.