Доступно с лицензией Advanced.
Сводка
Строит систему маршрутов путем создания целых секций дуг для каждой дуги во входном покрытии. Может также использоваться для присоединения дуг к существующей системе маршрутов.
Использование
Создает систему маршрутов из линий или присоединяет линии к системе маршрутов. Группирует топологически связанные линии с уникальными значениями входного поля в систему маршрутов. Уникальные значения входного поля всегда записываются в выходное поле в таблице атрибутов маршрутов (RAT); эти значения помогают идентифицировать маршруты после того, как они созданы.
При присоединении маршрутов к существующей системе маршрутов Выходное поле маршрута должно быть именем существующего поля в таблице атрибутов маршрутов в системе маршрутов. Инструмент присоединяет секцию к существующему маршруту для каждой входной дуги, имеющей значение входного поля, равное Выходному полю маршрута в таблице атрибутов маршрута, при условии что входные дуги топологически связаны с присоединяемым маршрутом. Поле измерения исходной части присоединяемого маршрута обновляется на основе измерений, присвоенных новым секциям и заданному начальному узлу. Для этих групп дуг, имеющих значения Входного поля маршрута, отсутствующие в Выходном поле маршрута, создается новый маршрут.
Инструмент Линейное покрытие в маршрут группирует дуги в маршруты на основе уникальных значений Входного поля маршрута и топологической связности дуг. Инструмент Линейное покрытие в маршрут нельзя использовать для группирования топологически несвязанных наборов дуг в один маршрут на основе входного поля маршрута.
Если значениеВходного поля маршрута является числом с плавающей запятой, оно усекается до целого числа для построения маршрутов в новой системе маршрутов.
Инструмент Линейное покрытие в маршрут объединяет несколько маршрутов, имеющих одинаковое значение Выходного поля маршрута, которые становятся связанными благодаря присоединяемым дугам.
Инструмент Линейное покрытие в маршрут не будет присоединять секцию к существующему маршруту, если существующий маршрут содержит перекрывающиеся секции. Вместо этого входные дуги будут присвоены новому маршруту.
Уникальные значения Входного поля маршрута всегда записываются в Выходное поле маршрута в таблице атрибутов маршрутов. Используйте значения Выходного поля маршрута для идентификации маршрутов после того, как они созданы.
Входное покрытие должно иметь таблицу атрибутов дуг; должны существовать и обновляться номера узлов. Для создания или обновления таблицы атрибутов дуг используйте инструмент Построить с опцией LINE. Для обновления номеров узлов используйте инструмент Перенумеровать узел.
При использовании Создать маршрут из нулевых значений учтите, что опция BLANK рассматривается как ноль (0.0) или нулевая, когда входное поля маршрута является числовым, и нулевая, когда входное поле маршрута является текстовым. Опция BLANK Создать маршрут из нулевых значений не учитывается, если не задано Входное поле маршрута.
Синтаксис
arcpy.arc.ArcRoute(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)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Требуется установленная ArcInfo Workstation