Crear dataset de red (Network Analyst)

Resumen

Crea un dataset de red en un dataset de entidades existente. El dataset de red se puede utilizar para realizar análisis de red con los datos del dataset de entidades.

Uso

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset de entidades de destino

El dataset de entidades donde se creará el dataset de red. El dataset de entidades debe contener las clases de entidades de origen que participarán en el dataset de red.

Si el dataset de entidades está en una geodatabase corporativa, no se pueden versionar el dataset de entidades ni ninguna clase de entidad de origen.

Feature Dataset
Nombre de dataset de red

El nombre del dataset de red que se desea crear. Ni el valor del parámetro Dataset de entidades de destino ni su geodatabase principal deben contener ningún dataset de red con este nombre.

String
Clases de entidades de origen

Los nombres de las clases de entidad que se incluirán en el dataset de red como entidades de fuente de red. Especifique este parámetro como una lista de cadenas de caracteres.

Debe elegir al menos una clase de entidad de línea que no sea una clase de entidad de giro. Esta clase de entidad de línea actuará como origen de ejes del dataset de red. Opcionalmente, puede elegir clases de entidad de punto para que actúen como orígenes de cruces del dataset de red y clases de entidad de giro como orígenes de giros.

Más información sobre las clases de entidad de origen de dataset de red

Todas las clases de entidad de origen deben residir en el valor del parámetro Dataset de entidades de destino y no debe participar aún en una red geométrica, una red de servicios ni ningún otro dataset de red. Las clases de entidades de origen no pueden tener campos de identificador de objeto (OID) de 64 bits.

String
Modelo de elevación

Especifica el modelo que se desea utilizar para controlar la conectividad vertical del dataset de red.

Más información sobre la conectividad vertical

  • Campos de elevaciónLos extremos coincidentes que tengan los mismos valores de campo de elevación se considerarán conectados en el dataset de red. Esta es la opción predeterminada.
  • Coordenadas ZSe utilizarán los valores de las coordenadas z en la geometría de entidades de línea para determinar la conectividad vertical. Los puntos coincidentes se consideran conectados solo si presentan valores de coordenada z coincidentes.
  • Sin elevaciónLa conectividad del dataset de red se determinará solo por coincidencia horizontal.
String

Salida derivada

EtiquetaExplicaciónTipo de datos
Dataset de red de salida

El nuevo dataset de red.

Network Dataset

arcpy.management.CreateNetworkDataset(feature_dataset, out_name, source_feature_class_names, elevation_model)
NombreExplicaciónTipo de datos
feature_dataset

El dataset de entidades donde se creará el dataset de red. El dataset de entidades debe contener las clases de entidades de origen que participarán en el dataset de red.

Si el dataset de entidades está en una geodatabase corporativa, no se pueden versionar el dataset de entidades ni ninguna clase de entidad de origen.

Feature Dataset
out_name

El nombre del dataset de red que se desea crear. Ni el valor del parámetro feature_dataset ni su geodatabase principal deben contener ningún dataset de red con este nombre.

String
source_feature_class_names
[source_feature_class_names,...]

Los nombres de las clases de entidad que se incluirán en el dataset de red como entidades de fuente de red. Especifique este parámetro como una lista de cadenas de caracteres.

Debe elegir al menos una clase de entidad de línea que no sea una clase de entidad de giro. Esta clase de entidad de línea actuará como origen de ejes del dataset de red. Opcionalmente, puede elegir clases de entidad de punto para que actúen como orígenes de cruces del dataset de red y clases de entidad de giro como orígenes de giros.

Más información sobre las clases de entidad de origen de dataset de red

Todas las clases de entidad de origen deben residir en el valor del parámetro feature_dataset y no debe participar aún en una red geométrica, una red de servicios ni ningún otro dataset de red. Las clases de entidades de origen no pueden tener campos de identificador de objeto (OID) de 64 bits.

String
elevation_model

Especifica el modelo que se desea utilizar para controlar la conectividad vertical del dataset de red.

Más información sobre la conectividad vertical

  • ELEVATION_FIELDSLos extremos coincidentes que tengan los mismos valores de campo de elevación se considerarán conectados en el dataset de red. Esta es la opción predeterminada.
  • Z_COORDINATESSe utilizarán los valores de las coordenadas z en la geometría de entidades de línea para determinar la conectividad vertical. Los puntos coincidentes se consideran conectados solo si presentan valores de coordenada z coincidentes.
  • NO_ELEVATIONLa conectividad del dataset de red se determinará solo por coincidencia horizontal.
String

Salida derivada

NombreExplicaciónTipo de datos
out_network_dataset

El nuevo dataset de red.

Network Dataset

Muestra de código

Ejemplo 1 de CreateNetworkDataset (ventana de Python)

Cree un dataset de red en un dataset de entidades.

import arcpy
arcpy.CheckOutExtension("network")

arcpy.na.CreateNetworkDataset(r"C:\Data\Network.gdb\Transportation", 
                              "Streets_ND", ["Streets", "Turns"], 
                              "ELEVATION_FIELDS")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.