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