The Network Analyst module arcpy.na is a Python module for working with network analysis functionality provided with the ArcGIS Network Analyst extension. It provides access to all the geoprocessing tools in the Network Analyst toolbox as well as other helper functions and classes that allow you to automate a Network Analyst workflow through Python.
To accomplish your workflow, you will most likely use functions and classes from ArcPy or other modules such as arcpy.mapping. In particular, the ArcPy Describe function can be used to access read-only properties for a network dataset or a Network Analyst layer.
Network Analyst functions
Function | Description |
---|---|
Agrega un campo a una subcapa de una capa de análisis de red. | |
Agrega entidades de entrada o las registra en una capa de análisis de red. Las entradas se agregan a subcapas específicas como paradas y barreras. | |
Reconstruye la conectividad de la red y la información del atributo de un dataset de red. Es necesario reconstruir el dataset de red después de editar los atributos o las entidades de una clase de entidad de origen participante. Después de que se editan las entidades de origen, la herramienta establece la conectividad de la red sólo en las áreas que fueron editadas para agilizar el proceso de construcción, sin embargo, cuando se editan los atributos de la red, se reconstruye la extensión completa del dataset de red. En el caso de un dataset de red grande, posiblemente esta operación sea lenta. | |
Localiza entidades de entrada en la red y agrega campos que describen estas ubicaciones de red a las entidades de entrada. La herramienta se utiliza para almacenar la información de la ubicación de red como atributos de entidad con el fin de cargar rápidamente las entidades como entradas para un análisis de red. | |
Returns a Boolean indicating whether the number of edge source features from the specified network dataset that are intersected by the features within the specified feature layer is less than or equal to the specified cutoff. If the number of intersecting features is less than or equal to the allowed limit, the function returns True. If the number of intersecting features exceeds the allowed limit, the function returns False. The function is useful to restrict the number of features that can be loaded as line or polygon barriers into a network analysis layer. | |
Crea dos clases de entidad y una tabla, que juntas contengan información sobre los bordes, cruces y giros que se trazan al resolver una capa de análisis de red. | |
Crea una nueva clase de entidad de giro para almacenar entidades de giro que modelan movimientos de giro en un dataset de red. | |
Genera indicaciones giro a giro de una capa de análisis de red con rutas. Las direcciones se escriben en un archivo de texto, XML, o formato HTML. Si proporciona una hoja de estilo adecuada, las direcciones se pueden escribir en cualquier otro formato de archivo. | |
Crea un nuevo dataset de red que minimiza la cantidad de entidades de línea requeridas para modelar correctamente el dataset de red de entrada. El dataset de red de salida más eficiente reduce el tiempo necesario para resolver análisis, dibujar resultados y generar las indicaciones para conducir. Esta herramienta genera como salida un nuevo dataset de red y clases de entidad de origen; el dataset de red de entrada y las entidades de origen permanecen sin cambios. | |
Encuentra una o más instalaciones más próximas a un incidente en función del tiempo de viaje, la distancia u otros costes y da como resultado la mejor ruta, la instalación elegida y las indicaciones sobre cómo llegar entre el incidente y la instalación. Por ejemplo, esta herramienta se puede usar para encontrar el hospital más cercano a un accidente, la patrulla de policía más próxima a la escena de un crimen o el almacén más cercano a la dirección de un cliente. | |
Un análisis de búsqueda de ruta puede significar determinar el camino más rápido o más corto para viajar entre ubicaciones. Es posible que desee utilizar esta herramienta para generar indicaciones de conducción para visitar varias paradas o para medir la distancia o el tiempo de viaje entre ubicaciones. La herramienta puede encontrar rutas para uno o más vehículos cada vez que se ejecuta, por lo que usted puede determinar las mejores rutas para que, por ejemplo, varios conductores visiten paradas asignadas previamente o medir en una sola operación la distancia de los desplazamientos de casa al trabajo para varios viajeros. | |
Creates a feature class of route lines on the map and corresponding text directions generated by solving a network analysis layer. The output can be modified using the StreetDirectionProperties object of the network analysis layer. | |
Crea una matriz de coste origen-destino (OD) de múltiples orígenes a múltiples destinos. Un matriz de coste OD es una tabla que contiene el tiempo y la distancia de viaje desde cada origen hasta cada destino. Además, clasifica en orden ascendente los destinos a los que se llega desde cada origen basándose en el tiempo o la distancia mínimos requeridos para viajar desde ese origen a cada destino. Se descubre la mejor ruta en la red de calles para cada par origen-destino y los tiempos de viaje y las distancias de viaje se almacenan como atributos de las líneas de salida. Aunque las líneas son rectas por razones de rendimiento, siempre se almacena el tiempo y la distancia del viaje a lo largo de la red de calles, no la distancia en línea recta. | |
Crea una capa de análisis de red de área de servicio, establece las propiedades de análisis y resuelve el análisis. Esta herramienta es ideal para establecer un servicio de geoprocesamiento de área de servicio en la web. Un área de servicio de red es una región que abarca todas las calles a las que se puede acceder dentro de una distancia determinada o el tiempo de viaje desde una o más instalaciones. | |
Returns a dictionary of network analysis class names from the network analysis layer specified as argument. The dictionary keys are the network analysis class names, and the values are the layer names that reference the network analysis classes from the network analysis layer. The layer names are used as input in some geoprocessing tools such as Add Locations and Add Field To Analysis Layer. | |
Returns a Network Analyst solver properties object based on the type of the network analysis layer specified as the argument. The solver properties object is used to update the analysis properties for the layer. | |
Returns a dictionary of travel mode objects that are available with the network dataset. The dictionary keys are the names of the travel modes and the dictionary values are the travel mode objects. The travel mode objects can be used to update a solver properties object (RouteSolverProperties, ClosestFacilitySolverProperties, ServiceAreaSolverProperties, ODCostMatrixSolverProperties, VehicleRoutingProblemSolverProperties, or LocationAllocationSolverProperties) before solving a particular analysis. | |
Incrementa la cantidad máxima de bordes por giro en una clase de entidad de giro. | |
Returns a list of the languages in which you can generate directions for the routes you create during network analysis. The list of available languages depends on which directions language packs you have installed on your machine. | |
Returns a list of the available styles for generating directions from a route created during network analysis. Each directions style is appropriate for a different application. | |
Crea una capa de análisis de red de instalación más cercana y establece sus propiedades de análisis. Una capa de análisis de instalación más cercana es útil para determinar la o las instalaciones más cercanas a un incidente basadas en un coste de red específico. | |
Crea una capa de análisis de red de ubicación y asignación y establece sus propiedades de análisis. Una capa de análisis de ubicación y asignación es útil para elegir una cantidad dada de instalaciones de un conjunto de posibles ubicaciones tal que una demanda se asigne a las instalaciones de manera óptima y eficiente. | |
Crea una capa de análisis de red de matriz de coste origen-destino (OD) y establece sus propiedades de análisis. Una capa de análisis de matriz de coste OD es útil para representar una matriz de costes que oscilan desde un conjunto de ubicaciones de origen hasta un conjunto de ubicaciones de destino. | |
Crea una capa de análisis de red de ruta y establece sus propiedades de análisis. Una capa de análisis de ruta es útil para determinar la mejor ruta entre un conjunto de ubicaciones de red en función de un costo de red específico. | |
Crea una capa de análisis de red de área de servicio y establece sus propiedades de análisis. Una capa de análisis del área de servicio es útil para determinar el área de accesibilidad dentro de un coste de valor límite dado desde la ubicación de una instalación. | |
Crea una capa de análisis de red de problema de generación de rutas para vehículos (VRP) y establece sus propiedades de análisis. Una capa de análisis de un problema de generación de rutas para vehículos es útil para optimizar un conjunto de rutas que transita una flota de vehículos. | |
Crea y rellena campos adicionales en las clases de entidad de giro que hacen referencia a los ejes mediante un ID alternativo. Los ID alternativos permiten disponer de otro conjunto de ID, que puede ayudar a mantener la integridad de las entidades de giro en caso de que se editen los ejes del origen. | |
Resuelve el problema de capa de análisis de red en base a las propiedades y las ubicaciones de red. | |
Elige las mejores ubicaciones de un conjunto de ubicaciones de entrada. | |
Crea una capa de análisis de red para problema de generación de rutas para vehículos (VRP), establece las propiedades de análisis y resuelve el análisis, lo que es ideal para la creación de un servicio web VRP. Una capa de análisis de VRP encuentra las rutas mejores para una flota de vehículos. | |
Convierte una tabla de giro de ArcView o una tabla de giro de cobertura de ArcInfo Workstation en una clase de entidad de giro de ArcGIS. | |
Actualiza el valor de parámetro de atributos de red para una capa de análisis de red. La herramienta se debe utilizar para actualizar el valor de un parámetro de atributos para una capa de análisis de red antes de ejecutar la herramienta Solucionar. Esto garantiza que la operación de resolución utilizará el valor de parámetro de atributos especificado para producir los resultados adecuados. | |
Actualiza todas las referencias de borde en las clases de entidad de giro utilizando un campo de Id. alternativo. Esta herramienta se debe utilizar después de realizar ediciones en las entidades de línea de entrada que las entidades de giro toman como referencia para sincronizar las entidades de giro en base a los campos de Id. alternativos. | |
Actualiza todas las referencias de borde en la clase de entidad de giro utilizando la geometría de las entidades de giro. Esta herramienta resulta útil cuando las Id. enumeradas para el giro ya no pueden encontrar los bordes que participan en el giro debido a que se realizaron ediciones en los bordes subyacentes. | |
Descarga los datos de tráfico en vivo de un servicio Web y los almacena en un archivo de formato de tráfico dinámico (DTF), que es un archivo que los datasets de red pueden leer para conocer el análisis y visualización del tráfico en vivo. | |
Crea una clase de entidad de puntos que contiene los datos de incidentes de tráfico en vivo desde un servicio web. Los incidentes de tráfico incluyen eventos como accidentes y construcción en carreteras. | |
Actualiza el esquema del dataset de red. La actualización de un dataset de red permite que el dataset de red pueda usar la nueva funcionalidad disponible en la versión actual del software. |
Network Analyst classes
Class | Description |
---|---|
Provides access to analysis properties from a closest facility network analysis layer. The GetSolverProperties function is used to obtain a ClosestFacilitySolverProperties object from a closest facility network analysis layer. | |
Provides access to analysis properties from a location-allocation network analysis layer. The GetSolverProperties function is used to obtain a LocationAllocationSolverProperties object from a location-allocation network analysis layer. | |
Provides the ability to map field names or set default values for the properties of a network analysis class within a network analysis layer. The properties of the network analysis class are used as inputs by the solvers while performing the network analyses. | |
Provides a dictionary of NAClassFieldMap objects that are used to map field names or set default values for the properties of a network analysis class within a network analysis layer. The dictionary keys are the network analysis class property names, and the values are the NAClassFieldMap objects. | |
Provides access to analysis properties from an origin-destination (OD) cost matrix network analysis layer. The GetSolverProperties function is used to obtain an ODCostMatrixSolverProperties object from an OD cost matrix network analysis layer. | |
Provides access to analysis properties from a route network analysis layer. The GetSolverProperties function is used to obtain a RouteSolverProperties object from a route network analysis layer. | |
Provides access to analysis properties from a service area network analysis layer. The GetSolverProperties function is used to obtain a ServiceAreaSolverProperties object from a service area network analysis layer. | |
Provides read and write access to street directions properties, allowing you to customize the directions output from your network analysis layers. The StreetDirectionsProperties can be read from and set on a SolverProperties object obtained through the GetSolverProperties function. | |
Provides read access to the properties and values of a travel mode. The GetTravelModes function is used to obtain a TravelMode object. | |
Provides access to analysis properties from a vehicle routing problem Network Analyst layer. The GetSolverProperties function is used to obtain a VehicleRoutingProblemSolverProperties object from a vehicle routing problem Network Analyst layer. |