Tráfico en vivo
Este tema de ayuda proporciona información conceptual acerca de cómo funciona el tráfico en vivo. Para obtener información general de tráfico, lea Qué son los datos de tráfico. Para obtener instrucciones paso a paso acerca de cómo configurar el tráfico en vivo, consulte Configuración de tráfico en un dataset de red y ejercicio tutorial 10. Para obtener instrucciones sobre cómo resolver un análisis de red con datos de tráfico en vivo, consulte Análisis de red utilizando datos de tráfico y el ejercicio tutorial 11.
Cómo funciona el tráfico en vivo
El dataset de red lee las velocidades de tráfico en vivo desde el formato de tráfico dinámico (DTF) y relaciona las velocidades con bordes usando códigos de canal de mensaje de tráfico (TMC). (Los códigos TMC son identificadores únicos estándar que son compatibles con varias organizaciones, incluyendo proveedores de datos de tráfico). El siguiente gráfico y el texto a continuación de este ilustran y describen este proceso.
El dataset de red consulta un borde para obtener el tiempo de viaje actual. Esto pasa cuando una capa de análisis de red se resuelve o cuando el tráfico se dibuja en un mapa.
La información de la entidad de origen de identificación (clase de entidad de origen, entidad de origen y posición origen a destino y destino a origen) se usa para buscar uno o más valores de TMC. La búsqueda se realiza con la información que estaba en la Tabla de unión TMC de calle a la hora de la última generación de red. (La Tabla de unión TMC de calles simplemente relaciona calles a los TMC. Esto se describe aún más en las siguiente sección).
Inmersión:El cuadro rojo alrededor de la Tabla de unión TMC de calles en el diagrama está ahí para resaltar una simplificación exagerada del diagrama. Un dataset de red no hace referencia directamente a la tabla de unión durante el proceso de consulta; eso sería demasiado lento. En su lugar, la información en la tabla de unión se genera en el dataset de red y hace referencia internamente para un procesamiento más rápido. Por consiguiente, cualquier cambio que hace a la tabla TMC de calles no se incorporará en la red hasta que se vuelva a generar.
El dataset de red busca un archivo DTF, que es un archivo binario diseñado para datasets de red, y lee la información de velocidad del recorrido. Los archivos se almacenan en un directorio al que apunta el dataset de red utilizando una ruta UNC o local. (Introduzca la ruta en la página de tráfico del asistente Nuevo dataset de red o en el cuadro de diálogo Propiedades de dataset de red).
Cada archivo DTF se marca con un rango de tiempo válido y contiene los TMC y sus correspondientes velocidades de viaje para el tiempo dado que se abarca. El dataset de red abre un archivo DTF solo si la fecha y la hora para la cual se consulta el eje está dentro del rango de tiempo válido del archivo DTF. En muchos casos, varios archivos DTF tienen rangos de tiempo válido que se encuentran dentro del tiempo consultado. Esto puede ocurrir cuando el tráfico en vivo incluye predicciones de tráfico de una profundidad dada, por ejemplo, para las siguientes 12 horas. Si existen varios archivos válidos para la hora consultada, se abre el archivo que se creó inmediatamente antes de la hora que se consulta.
Inmersión:Únicamente un archivo DTF se abre por solución. Es decir, si existen varios archivos válidos, únicamente uno se usa durante el proceso de resolución. Siempre que el solucionador consulta un borde de una fecha y hora que está fuera del rango de tiempo del archivo, este intenta recuperar el tiempo de viaje desde las tablas de tráfico histórico en su lugar.
Si se puede acceder a los archivos DTF a través de un servicio de geoprocesamiento, se crea una carpeta que contiene un archivo de índice y los archivos DTF que se descargan en %AppData%\Roaming\ESRI\Local Caches\TrafficCache. El nombre de la carpeta es similar al nombre del servicio de geoprocesamiento pero modificado para evitar la utilización de caracteres de ruta de archivo no válidos. Por ejemplo, el nombre de la carpeta comienza por http___ en lugar de http:// porque los dos puntos y las barras invertidas se reemplazan con guiones bajos. El resto del nombre de la carpeta se asemeja al resto del nombre de servicio en una forma similar.
Una vez el archivo DTF se abre, el TMC y sus velocidades de viaje asociadas se combinan con el largo del borde consultado para determinar el tiempo de viaje real.
Si un valor TMC o archivo DTF no se puede encontrar, el dataset de red retrocede al tráfico histórico para recuperar el tiempo de viaje. Y si no existen los tiempos de viaje históricos, este retrocede al atributo de coste de red especifico de fin de semana o día de la semana, dependiendo en el día de la semana para el que se realiza la consulta. Esta secuencia de retroceso se establece en los evaluadores de tráfico del borde del atributo de coste basado en el tráfico.
Crear archivos DTF
El lado derecho lejano de la ilustración anterior muestra cómo se generan los archivos DTF. Se puede acceder a una señal de tráfico, que es un servicio Web que típicamente proporciona un proveedor de datos, mediante la herramienta de geoprocesamiento Actualizar los datos de tráfico. La herramienta lee datos de la señal de tráfico y convierte y almacena la información en un archivo DTF, que luego se guarda en una carpeta del sistema de archivos.
Las velocidades de viaje en el archivo DTF son actuales en el momento en el que se crea el archivo. Para garantizar que los últimos datos de tráfico están disponibles, ejecute Actualización de datos de tráfico con frecuencia o automatice la generación de archivos DTF. Una manera de generar automáticamente nuevos archivos DTF en intervalos fijos, como cada 5 minutos, es crear una secuencia de comandos Python que ejecute Actualizar los datos de tráficoy, a continuación, ejecutar la secuencia de comandos en intervalos regulares utilizando el Programador de tareas de Windows.
La carpeta donde se almacenan los archivos DTF se puede compartir y acceder de forma local a través de una UNC o una ruta local.
Tabla de unión TMC de calles
La tabla de unión-Calles TMC proporciona la información necesaria para relacionar los bordes para valores de velocidad que se almacenan en archivos DTF. Típicamente, esta tabla la suministra un proveedor de datos junto con los datos de calle.
En la tabla a continuación se muestran los campos requeridos de una tabla de unión TMC de calle, un nombre de campo de ejemplo, sus tipos de datos permitidos y una breve descripción:
Los datos del tutorial de ArcGIS Network Analyst, que se encuentran disponibles en ArcGIS.com, incluyen un dataset de red de San Diego, con una tabla TMC de calles para su referencia. Tras descargar y extraer los datos, puede encontrar la geodatabase de San Diego en \Network Analyst\Tutorial\SanDiego.gdb.
Campo |
Ejemplos de nombre de campo |
Tipo de datos |
Descripción |
---|---|---|---|
Identificador de clase de entidad de eje |
EdgeFCID Debe denominar este campo EdgeFCID. |
Entero largo |
Identifica la clase de entidad en que se almacena la entidad de calle. |
Identificador de entidad de borde |
EdgeFID Debe denominar este campo EdgeFID. |
Entero largo |
Identifica la entidad de calle. |
Borde desde posición |
EdgeFrmPos Debe denominar este campo EdgeFrmPos. |
Doble |
Trabaja conjuntamente con EdgeToPos para identificar una dirección de viaje o lado de la calle. El cero indica el principio de la entidad de línea tal como se define mediante su dirección digitalizada. Uno indica el extremo contrario. Por ejemplo, un valor EdgeFrmPos de 0 y un valor EdgeToPos de 1 identificaría el viaje en la dirección digitalizada de la entidad de línea. Los valores TMC que se enumeran en el mismo registro representarían ese lado de la calle únicamente. Cualquier valor decimal especifica una posición a lo largo de la dirección digitalizada de la entidad, que permite a la herramienta Disolver red mantener los valores TMC apropiados para las calles una vez que los bordes se hayan disuelto conjuntamente. |
Borde a posición |
EdgeToPos Debe denominar este campo EdgeToPos. |
Doble |
Trabaja conjuntamente con EdgeFrmPos para identificar una dirección de viaje o lado de la calle. |
Código TMC |
TMC |
Cadena de caracteres |
El código TMC representa el segmento de carreteras asociadas. |
Información general de la configuración y actualización de datos de tráfico en vivo
La siguiente lista proporciona información general sobre lo que necesita hacer antes de configurar el tráfico en vivo.
Preparar las entidades de origen y tablas asociadas en una geodatabase debido a que el tráfico no se puede configurar en un espacio de trabajo shapefile.
Asegúrese de que las entidades de origen del borde se relacionen con los valores TMC en una tabla de unión TMC de calle. Tenga en cuenta que no necesita crear clases de relación; los registros en la Tabla TMC de calles simplemente tienen que identificar un TMC y su correspondiente clase de entidad de origen, entidad de origen (o entidades) y las posiciones destino y origen junto a la entidad.
Asegúrese de que tenga las tablas necesarias para el tráfico histórico debido a que se requiere la configuración de tráfico histórico para configurar el tráfico en vivo.
Asegúrese de que la herramienta de geoprocesamiento Actualización de datos del tráfico se ejecute periódicamente para que el tráfico en vivo se mantenga actualizado. (Este paso se puede hacer antes de o después de que se cree el dataset de red).
- Asegúrese de que tiene la información adecuada para establecer un atributo zona-horaria.
Más información acerca de cómo configurar el tráfico en vivo en un dataset de red nuevo