Skip to main content

Трассировка (Инструменты сети трассировки)

Краткая информация

Возвращает выбранные объекты сети трассировки на основе связности или проходимости от выбранных начальных точек.

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

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

Более подробно о трассировке в сети трассировки (../../help/data/trace-network/trace-a-trace-network.md)

Использование

  • Топология сети должна быть включена.

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

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

  • При работе с сетевыми атрибутами, назначенными полю дат для барьеров условий, барьеров функции, функций и выходных условий, формат значения даты должен быть отформатирован как yyyy-mm-dd hh:mm:ss, например, 2020-10-12 18:45:31.

Параметры

Подпись Объяснение Тип данных

Входная сеть трассировки

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

Trace Network; Trace Network Layer

Тип трассировки

Определяет тип выполняемой трассировки.

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

  • Вверх по течению — будет использована трассировка вверх по течению, которая обнаруживает объекты выше по течению от местоположения в сети. Такой тип трассировки требует задания направления потока.

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

  • Кратчайший путь — будет использован кратчайший путь трассировки, который находит кратчайший путь между двумя начальными точками сети независимо от направления стока. Стоимость прохождения этого пути определяется на основе атрибута сети, заданного для параметра Имя сетевого атрибута кратчайшего пути.

  • Подключенный–Будет использоваться трассировка, которая начинается в одной или нескольких начальных точек и распространяется наружу вдоль связанных объектов.

  • Вверх по течению–Трассировка вверх против течения обнаруживает объекты выше по течению от местоположения в сети. Такой тип трассировки требует задания направления потока.

  • Вниз по течению–Трассировка вниз по течению обнаруживает объекты ниже по течению от местоположения в сети. Такой тип трассировки требует задания направления потока.

  • Кратчайший путь–Трассировка кратчайшего пути находит кратчайший путь между двумя начальными точками сети независимо от направления стока. Стоимость прохождения пути определяется на основе сетевого атрибута, заданного в параметре shortest_path_network_attribute_name.

String

Начальные точки

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

Feature Layer; Table View

Барьеры

(Дополнительный)

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

Feature Layer; Table View

Направление пути

(Дополнительный)

Определяет направление пути трассировки. Стоимость прохождения пути определяется на основе атрибута сети, заданного в параметре Имя сетевого атрибута кратчайшего пути. Этот параметр используется только при запуске трассировки типа Кратчайший путь.

  • Нет направления–Поиск пути между двумя начальными точками выполняется независимо от направления потока. Используется по умолчанию.

  • Путь вверх по течению–Будет использоваться путь вверх по течению между двумя начальными точками.

  • Путь вниз по течению–Будет использоваться путь вниз по течению между двумя начальными точками.

String

Имя сетевого атрибута кратчайшего пути

(Дополнительный)

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

String

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

(Дополнительный)

Определяет, будут ли объекты-барьеры проходимости включены в результаты трассировки.

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

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

Boolean

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

(Дополнительный)

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

  • Отмечено–Трассировка возвратит ошибку в случае обнаружения измененных областей для любого из пройденных объектов. Используется по умолчанию.

  • Не отмечено–Трассировка возвращает результаты независимо от обнаружения измененных областей для любых из пройденных объектов.

Boolean

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

(Дополнительный)

Определяет, будут ли в конфигурации трассировки игнорироваться барьеры для начальных точек.

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

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

Boolean

Разрешать неопределенный поток

(Дополнительный)

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

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

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

Boolean

Барьеры условий

(Дополнительный)

Задает условия проходимости барьеров в объекте на основании сравнения с сетевым атрибутом. Барьер условия использует атрибут сети, оператор и тип, а также значение атрибута. Например, остановите трассировку, если атрибут Code объекта равен определенному значению ArtificialPath. Если объект удовлетворяет этому условию, трассировка остановится. При использовании более одного атрибута можно применить параметр Комбинировать используя, чтобы задать условие И или Или.

Столбцы таблицы значений:

  • Name–Filter by network attribute name.

  • Operator–Filter by an operator.

    • Is equal to–The attribute is equal to the value.

    • Does not equal–The attribute is not equal to the value.

    • Is greater than–The attribute is greater than the value.

    • Is greater than or equal to–The attribute is greater than or equal to the value.

    • Is less than–The attribute is less than the value.

    • Is less than or equal to–The attribute is less than or equal to the value.

  • Type–Filter by a specific type.

    • Specific value–Filter by a specific value.

    • Network attribute–Filter by a network attribute.

  • Value–Filter by a specific value.

  • Combine Using–Combine multiple condition barriers.

    • And–Combine the condition barriers.

    • Or–Use if either condition barrier is met.

Value Table

Барьеры функции

(Дополнительный)

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

Столбцы таблицы значений:

  • Function–Filter by a function.

    • Min–The minimum of the input values.

    • Max–The maximum of the input values.

    • Average–The average of the input values.

    • Count–The number of features.

    • Add–Add the values.

    • Subtract–Subtract the values.

  • Attribute–Filter by a network attribute.

  • Operator–Filter by an operator.

    • Is equal to–The attribute is equal to the value.

    • Does not equal–The attribute is not equal to the value.

    • Is greater than–The attribute is greater than the value.

    • Is greater than or equal to–The attribute is greater than or equal to the value.

    • Is less than–The attribute is less than the value.

    • Is less than or equal to–The attribute is less than or equal to the value.

  • Value–Filter by a specific value.

  • Use Local Values–Boolean value to use local variables instead of a global variable.

Value Table

Применить проходимость к

(Дополнительный)

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

  • И соединения, и ребра–Проходимость будет применима как к соединениям, так и к ребрам. Используется по умолчанию.

  • Только соединения–Проходимость будет применена только к соединениям.

  • Только ребра–Проходимость будет применена только к ребрам.

String

Функции

(Дополнительный)

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

Столбцы таблицы значений:

  • Function–Filter by a function.

    • Min–The minimum of the input values.

    • Max–The maximum of the input values.

    • Average–The average of the input values.

    • Count–The number of features.

    • Add–The sum of the values.

    • Subtract–The difference between the values.

  • Attribute–Filter by a network attribute

  • Filter Name–Filter by attribute name.

  • Filter Operator–Filter by an operator.

    • Is equal to–The attribute is equal to the value.

    • Does not equal–The attribute is not equal to the value.

    • Is greater than–The attribute is greater than the value.

    • Is greater than or equal to–The attribute is greater than or equal to the value.

    • Is less than–The attribute is less than the value.

    • Is less than or equal to–The attribute is less than or equal to the value.

  • Filter Type–Filter by attribute type.

    • Specific value–Filter by a specific value.

    • Network attribute–Filter by a network attribute.

  • Filter Value–Filter by a specific value.

  • Function Name–The name for the alias to describe the function result.

Value Table

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

(Дополнительный)

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

Столбцы таблицы значений:

  • Name–Filter by network attribute name.

  • Operator–Filter by an operator.

    • Is equal to–The attribute is equal to the value.

    • Does not equal–The attribute is not equal to the value.

    • Is greater than–The attribute is greater than the value.

    • Is greater than or equal to–The attribute is greater than or equal to the value.

    • Is less than–The attribute is less than the value.

    • Is less than or equal to–The attribute is less than or equal to the value.

  • Type–Filter by a specific type.

    • Specific value–Filter by a specific value.

    • Network attribute–Filter by a network attribute.

  • Value–Filter by a specific value.

  • Combine Using–Combine multiple conditions.

    • And–Combine the conditions.

    • Or–Use if either condition is met.

Value Table

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

(Дополнительный)

Задает тип результатов, которые будет возвращать данная трассировка.

  • Выборка–Результаты трассировки будут возвращаться в виде набора выборки соответствующих сетевых объектов. Используется по умолчанию.

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

  • Слои сетевых объектов–Результаты трассировки будут добавляться к векторным слоям, как набор выборок в групповом слое.

  • Связность–Результаты трассировки будут возвращены в виде графа связности в указанный выходной файл .json. Эта опция активирует параметр Выходной JSON.

  • Элементы–Результаты трассировки будут возвращены в виде информации на основе объектов в указанный выходной файл .json. Эта опция активирует параметр Выходной JSON.

String

Тип выборки

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

  • Новая выборка–Результирующая выборка заменит текущую. Используется по умолчанию.

  • Добавить к текущей выборке–Результирующая выборка добавится к текущей, если она есть. Если никакой выборки нет, данная опция работает так же, как и опция создания новой выборки.

  • Удалить из текущей выборки–Результирующая выборка будет удалена из текущей. Если во входном слое объекты не были выбраны, выбор данной опции не приведет ни к какому результату.

  • Выбрать поднабор из текущей выборки.–Результирующая выборка будет комбинирована с существующей. Выбранными останутся только те записи, которые являются общими для обеих выборок.

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

String

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

(Дополнительный)

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

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

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

Boolean

Имя трассировки

(Дополнительный)

Имя операции трассировки. Это значение хранится в поле TRACENAME выходного класса объектов, способствуя идентификации результатов трассировки. Этот параметр используется только для типа результата Агрегированная геометрия.

String

Агрегированные точки

(Дополнительный)

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

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

Feature Class

Агрегированные линии

(Дополнительный)

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

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

Feature Class

Имя выходного составного слоя

(Дополнительный)

Имя выходного группового слоя, который содержит векторные слои с выборками объектов, возвращенными трассировкой. Слой обеспечивает доступ к работе с выходными данными трассировки в ModelBuilder и Python.

Этот параметр применим только для типа результатов «сетевой слой».

Group Layer

Использовать конфигурацию трассировки

(Дополнительный)

Определяет, будет ли использоваться существующая именованная конфигурация трассировки для заполнения параметров инструмента Трассировка.

Примечание:

Этот параметр требует использования Инженерной сети версии 2 или более поздней.

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

  • Не отмечено–Существующая именованная конфигурация трассировки не будет использоваться для определения свойств трассировки. Используется по умолчанию.

Boolean

Имя конфигурации трассировки

(Дополнительный)

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

Примечание:

Этот параметр требует использования Инженерной сети версии 2 или более поздней.

String

Выходной JSON

(Дополнительный)

Название и местоположение, для создания файла .json.

File

Производные выходные данные

Подпись Объяснение Тип данных

Обновленная сеть трассировки

Обновленная трассировка сети.

Any Value

Параметры среды

Этот инструмент не использует параметры среды геообработки.

Информация о лицензировании

  • Basic: Ограниченные
    Поддерживается в многопользовательском развертывании при использовании лицензии именованного пользователя ArcGIS Enterprise.
  • Standard: Да
  • Advanced: Да