Линейное покрытие в маршрут (Покрытие)
Краткая информация
Строит систему маршрутов путем создания целых секций дуг для каждой дуги во входном покрытии. Может также использоваться для присоединения дуг к существующей системе маршрутов.
Использование
- 
Создает систему маршрутов из линий или присоединяет линии к системе маршрутов. Группирует топологически связанные линии с уникальными значениями входного поля в систему маршрутов. Уникальные значения входного поля всегда записываются в выходное поле в таблице атрибутов маршрутов (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 Создать маршрут из нулевых значений не учитывается, если не задано Входное поле маршрута. 
Синтаксис
| Параметр | Объяснение | Тип данных | 
| 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 | 
Пример кода
В следующем автономном скрипте показано, как создать систему маршрутов для линейного покрытия, содержащего сегменты дорог.
# 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)