Disponible con una licencia Advanced.
Resumen
Crea un sistema de rutas creando secciones de arco completas para cada arco de la cobertura de entrada, y que también se puede utilizar para anexar arcos a un sistema de rutas existente.
Uso
Crea un sistema de rutas a partir de las líneas o anexa líneas a un sistema de rutas. Agrupa líneas que están conectadas topológicamente y que tienen valores únicos para el elemento de entrada para crear el sistema de rutas. Los valores únicos del elemento de entrada siempre se escriben en el elemento de salida en la tabla de atributos de ruta (RAT); estos valores ayudan a identificar las rutas una vez creadas.
Al anexar rutas a un sistema de rutas existente, Elemento de rutas de salida debe ser el nombre de un elemento existente en la tabla de atributos de ruta del sistema de rutas. La herramienta anexará una sección a una ruta existente por cada arco de entrada que tenga un elemento de entrada igual a un Elemento de ruta de salida en la tabla de atributos de ruta, siempre que los arcos de entrada estén conectados topológicamente a la ruta que se está anexando. El elemento de medida de la parte original de la ruta que se está anexando se actualiza en función de las medidas asignadas a las nuevas secciones y en el modo de inicio especificado. Para los grupos de arcos que tengan valores para el Elemento de ruta de entrada que no se encuentren en el Elemento de ruta de salida, se crea una nueva ruta.
De cobertura de líneas a ruta agrupa los arcos en rutas basándose tanto en los valores únicos de Elemento de ruta de entrada como en la conectividad topológica de los arcos. De cobertura de líneas a ruta no se puede utilizar para agrupar en la misma ruta conjuntos topológicamente disjuntos sobre la base del elemento de ruta de entrada.
Si Elemento de ruta de entrada es un valor de punto flotante, se trunca a un entero para generar las rutas del nuevo sistema de rutas.
De cobertura de líneas a ruta combinará dos o más rutas si tienen el mismo valor para el Elemento de ruta de salida y se conectan debido a la anexión de arcos.
De cobertura de líneas a ruta no anexará una sección a una ruta existente si la ruta existente contiene las secciones superpuestas. En su lugar, los arcos de entrada se asignan a una nueva ruta.
Los valores únicos del Elemento de ruta de entrada siempre se escriben en el Elemento de rutas de salida en la tabla de atributos de ruta. Utilice los valores del Elemento de rutas de salida como ayuda para identificar las rutas una vez creadas.
Cobertura de entrada debe tener una tabla de atributos de arco, y los números de nodo deben existir y estar actualizados. Utilice Construir con la opción LINE para crear o actualizar una tabla de atributos de arco. Utilice Renumerar nodo para actualizar los números de nodo.
Cuando utilice Crear ruta a partir de valores nulos, observe que la opción BLANK se considera cero (0,0) o nulo donde el elemento de ruta de entrada sea numérico, y nulo donde el elemento de ruta de entrada sea de caracteres. La opción BLANK de Crear ruta a partir de valores nulos no se considera si no se especifica el elemento de ruta de entrada.
Sintaxis
arcpy.arc.ArcRoute(in_cover, out_route_system, {in_route_item}, {out_route_item}, {measure_item}, {coordinate_priority}, {use_blanks})
Parámetro | Explicación | Tipo de datos |
in_cover | La cobertura a partir de la cual se crean las rutas. | Coverage |
out_route_system | El nombre del sistema de rutas que se va a crear o anexar. | String |
in_route_item (Opcional) | El nombre de un elemento de la tabla de atributos de arco utilizado para agrupar los arcos en rutas separadas. En la tabla de atributos de ruta se crea una nueva ruta para cada valor único de este elemento. El valor predeterminado es crear una ruta para cada conjunto de arcos conectado topológicamente. | INFO Item |
out_route_item (Opcional) | El nombre del nuevo elemento de la tabla de atributos de ruta que contendrá los valores únicos del elemento de ruta de entrada. Al anexar rutas a un sistema de rutas existente, es un elemento existente en la tabla de atributos de ruta que se utiliza para anexar rutas. El elemento predeterminado es el elemento de ruta de entrada. | String |
measure_item (Opcional) | Un elemento de la tabla de atributos de arco de la cobertura de entrada cuyo valor se acumula para producir los valores de medida. El elemento predeterminado es LENGTH. | INFO Item |
coordinate_priority (Opcional) | Determina la prioridad de las coordenadas al elegir un nodo de inicio para la ruta.
| String |
use_blanks (Opcional) | Especifica si los arcos que tengan un valor nulo o 0 para el elemento de ruta de entrada se utilizarán para crear una ruta.
| Boolean |
Muestra de código
Ejemplo de ArcRoute (secuencia de comandos independiente)
La siguiente secuencia de comandos independiente demuestra cómo crear un sistema de rutas para una cobertura de línea que contenga segmentos de camino.
# 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)
Entornos
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Requiere ArcInfo Workstation instalado