Crear la clase de entidad de giro (Network Analyst)

Nivel de licencia:BasicStandardAdvanced

Resumen

Crea una nueva clase de entidad de giro para almacenar entidades de giro que modelan movimientos de giro en un dataset de red.

Uso

Sintaxis

CreateTurnFeatureClass_na (out_location, out_feature_class_name, {maximum_edges}, {in_network_dataset}, {in_template_feature_class}, {spatial_reference}, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3}, {has_z})
ParámetroExplicaciónTipo de datos
out_location

La geodatabase de ArcSDE, de archivos o personal, o la carpeta en la que se creará la clase de entidad de giro de salida. Este espacio de trabajo ya debe existir.

Workspace;Feature Dataset
out_feature_class_name

El nombre de la clase de entidad de giro que se creará.

String
maximum_edges
(Opcional)

La cantidad máxima de ejes que pueden modelar los giros de la nueva clase de entidad de giro. El valor predeterminado es 5. El valor máximo es 30.

Long
in_network_dataset
(Opcional)

El dataset de red del que participará la clase de entidad de giro. La clase de entidad de giro resultante se agregará como una fuente de giro al dataset de red. Si no se especifica un dataset de red, la clase de entidad de giro se creará como no participante del dataset de red.

Network Dataset Layer
in_template_feature_class
(Opcional)

La clase de entidad utilizada como plantilla para definir el esquema de atributos de la nueva clase de entidad de giro.

Si la clase de entidad de plantilla tiene los siguientes campos, no se crearán en la clase de entidad de giro de salida: NODE_, NODE#, JUNCTION, F_EDGE, T_EDGE, F-EDGE, T-EDGE, ARC1_,ARC2_,ARC1#,ARC2#,ARC1-ID, ARC2-ID, AZIMUTH y ANGLE.

Feature Layer
spatial_reference
(Opcional)

La referencia espacial que se aplicará a la clase de entidad de giro de salida. Este parámetro se ignora si la ubicación de salida es un dataset de entidad de geodatabase, ya que la clase de entidad de giro de salida heredará la referencia espacial del dataset de entidades.

Si desea importar la referencia espacial de una clase de entidad existente, especifique la ruta como el valor de parámetro.

Spatial Reference
config_keyword
(Opcional)

Especifica la palabra clave de configuración que determina los parámetros de almacenamiento de la nueva clase de entidad de giro. Este parámetro se utiliza sólo si la ubicación de salida es una geodatabase de ArcSDE.

String
spatial_grid_1
(Opcional)

Los parámetros de Cuadrícula espacial 1, 2 y 3 se utilizan para calcular un índice espacial y sólo se aplican a geodatabases de archivos y ciertas clases de entidad de geodatabase de ArcSDE. Si no está familiarizado con la configuración de los tamaños de cuadrícula, deje estas opciones como 0,0,0 y ArcGIS calculará por usted los tamaños óptimos. Como esta herramienta no escribe ninguna entidad, el índice espacial estará en un estado sin construir. El índice se creará cuando se escriban entidades en la clase de entidad, como por ejemplo mediante la herramienta Adjuntar o las operaciones de edición. Para obtener más información acerca de este parámetro, consulte la documentación de la herramienta Agregar índice espacial.

Double
spatial_grid_2
(Opcional)

Tamaño de celda de la segunda cuadrícula espacial. Deje el tamaño en 0 si sólo desea una cuadrícula. En caso contrario, establezca el tamaño como al menos tres veces más grande que Cuadrícula espacial 1.

Double
spatial_grid_3
(Opcional)

Tamaño de celda de la tercera cuadrícula espacial. Deje el tamaño en 0 si sólo desea dos cuadrículas. En caso contrario, establezca el tamaño como al menos tres veces más grande que Cuadrícula espacial 2.

Double
has_z
(Opcional)
  • ENABLEDLas coordenadas en la nueva clase de entidad de giro tendrán valores de elevación (Z). Este valor debe utilizarse si el dataset de red de entrada está especificado y es compatible con la conectividad basada en los valores de coordenadas z de las fuentes de red.
  • DISABLEDLas coordenadas en la nueva clase de entidad de giro no tendrán valores de elevación (Z).
Boolean

Ejemplo de código

Ejemplo 1 de CreateTurnFeatureClass (ventana de Python)

Ejecutar la herramienta utilizando solo los parámetros requeridos.

import arcpy
arcpy.env.workspace = "C:/ArcTutor/Network Analyst/Tutorial/SanFrancisco.gdb"
arcpy.na.CreateTurnFeatureClass("Transportation","DelayTurns")
Ejemplo 2 de CreateTurnFeatureClass (ventana de Python)

Ejecutar la herramienta utilizando todos los parámetros.

import arcpy
arcpy.env.workspace = "C:/ArcTutor/Network Analyst/Tutorial/SanFrancisco.gdb"
arcpy.na.CreateTurnFeatureClass("Transportation","DelayTurns",2,
                                "Transportation/Streets_ND",
                                "C:/Data/schema.gdb/TurnTemplate","","",0,0,0,
                                "DISABLED")
Ejemplo 3 de CreateTurnFeatureClass (secuencia de comandos de Python independiente)

La siguiente secuencia de comandos de Python demuestra cómo usar la herramienta CreateTurnFeatureClass en una secuencia de comandos independiente.

# Name: CreateTurnFeatureClass_ex03.py
# Description: Create a new turn feature class associated with a network dataset
# Requirements: Network Analyst Extension 

#Import system modules
import arcpy
from arcpy import env


#Check out the Network Analyst extension license
arcpy.CheckOutExtension("Network")

#Set environment settings
env.workspace = "C:/data/SanFrancisco.gdb"

#Set local variables
inFeatureDataset = "Transportation"
outTurnFeatureClassName = "DelayTurns"
maxEdges = 3
inNetworkDataset = inFeatureDataset + "/" + "Streets_ND"

#Create a turn feature class and add it as a turn source by specifying the
#network dataset
arcpy.na.CreateTurnFeatureClass(inFeatureDataset,outTurnFeatureClassName,
                                maxEdges, inNetworkDataset)

print "Script completed successfully."

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Sí
ArcGIS for Desktop Standard: Sí
ArcGIS for Desktop Advanced: Sí
5/10/2014