Доступно с лицензией Advanced.
Краткая информация
Строит систему маршрутов путем создания целых секций дуг для каждой дуги во входном покрытии. Может также использоваться для присоединения дуг к существующей системе маршрутов.
Использование
Создает систему маршрутов из линий или присоединяет линии к системе маршрутов. Группирует топологически связанные линии с уникальными значениями входного поля в систему маршрутов. Уникальные значения входного поля всегда записываются в выходное поле в таблице атрибутов маршрутов (RAT); эти значения помогают идентифицировать маршруты после того, как они созданы.
При присоединении маршрутов к существующей системе маршрутов Выходное поле маршрута (Output Route Item) должно быть именем существующего поля в таблице атрибутов маршрутов в системе маршрутов. Инструмент присоединяет секцию к существующему маршруту для каждой входной дуги, имеющей значение входного поля, равное Выходному полю маршрута (Output Route Item) в таблице атрибутов маршрута, при условии что входные дуги топологически связаны с присоединяемым маршрутом. Поле измерения исходной части присоединяемого маршрута обновляется на основе измерений, присвоенных новым секциям и заданному начальному узлу. Для этих групп дуг, имеющих значения Входного поля маршрута (Input Route Item), отсутствующие в Выходном поле маршрута (Output Route Item), создается новый маршрут.
Инструмент Линейное покрытие в маршрут (Line Coverage To Route) группирует дуги в маршруты на основе уникальных значений Входного поля маршрута (Input Route Item) и топологической связности дуг. Инструмент Линейное покрытие в маршрут нельзя использовать для группирования топологически несвязанных наборов дуг в один маршрут на основе входного поля маршрута.
Если значениеВходного поля маршрута является числом с плавающей запятой, оно усекается до целого числа для построения маршрутов в новой системе маршрутов.
Инструмент Линейное покрытие в маршрут (Line Coverage To Route) объединяет несколько маршрутов, имеющих одинаковое значение Выходного поля маршрута (Output Route Item), которые становятся связанными благодаря присоединяемым дугам.
Инструмент Линейное покрытие в маршрут (Line Coverage To Route) не будет присоединять секцию к существующему маршруту, если существующий маршрут содержит перекрывающиеся секции. Вместо этого входные дуги будут присвоены новому маршруту.
Уникальные значения Входного поля маршрута всегда записываются в Выходное поле маршрута в таблице атрибутов маршрутов. Используйте значения Выходного поля маршрута (Output Route Item) для идентификации маршрутов после того, как они созданы.
Входное покрытие (Input Cover) должно иметь таблицу атрибутов дуг; должны существовать и обновляться номера узлов. Для создания или обновления таблицы атрибутов дуг используйте инструмент Построить с опцией LINE. Для обновления номеров узлов используйте инструмент Перенумеровать узел.
При использовании Создать маршрут из нулевых значений (Create Route From Null Values) учтите, что опция BLANK рассматривается как ноль (0.0) или нулевая, когда входное поля маршрута является числовым, и нулевая, когда входное поле маршрута является текстовым. Опция BLANK Создать маршрут из нулевых значений не учитывается, если не задано Входное поле маршрута.
Синтаксис
ArcRoute_arc (in_cover, out_route_system, {in_route_item}, {out_route_item}, {measure_item}, {coordinate_priority}, {use_blanks})
Параметр | Объяснение | Тип данных |
in_cover | Покрытие, из которого будут созданы маршруты. | Coverage |
out_route_system | Имя создаваемой или присоединяемой системы маршрутов. | String |
in_route_item (дополнительно) | Имя поля таблицы атрибутов дуг, на основе которого дуги группируются в отдельные маршруты. Для каждого уникального значения этого поля в таблице атрибутов маршрутов создается новый маршрут. По умолчанию маршрут создается для каждого топологически связанного набора дуг. | INFO Item |
out_route_item (дополнительно) | Имя нового поля в таблице атрибутов маршрутов, которое будет содержать уникальные значения входного поля маршрута. При присоединении маршрутов к существующей системе маршрутов это будет существующее поле таблицы атрибутов маршрутов, используемое для присоединения маршрутов. По умолчанию это входное поле маршрута. | String |
measure_item (дополнительно) | Поле в таблице атрибутов дуг входного покрытия, значение которого накапливается для получения значений измерения. По умолчанию это поле LENGTH. | INFO Item |
coordinate_priority (дополнительно) | Определяет приоритет координат при выборе начального узла маршрута.
| String |
use_blanks (дополнительно) | Определяет, будут ли использоваться для создания маршрута дуги, имеющие значение null или 0 значение во входном поле маршрута.
| Boolean |
Пример кода
Пример использования инструмента ArcRoute (автономный скрипт)
В следующем автономном скрипте показано, как создать систему маршрутов для линейного покрытия, содержащего сегменты дорог.
# Name: ArcRoute_Example.py
# Description: Adds a route system to a streams coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "stream"
outRouteSystem = "nstreams"
inRouteItem = "STREAM_NAME"
coordinatePriority = "LL"
useBlanks = "NO_BLANK"
# Execute ArcRoute
arcpy.ArcRoute_arc(inCover, outRouteSystem, inRouteItem, "", "",
coordinatePriority, useBlanks)
Параметры среды
Информация о лицензировании
- ArcGIS for Desktop Basic: Нет
- ArcGIS for Desktop Standard: Нет
- ArcGIS for Desktop Advanced: Требует установленная ArcInfo Workstation