Ejercicio 10: configurar el tráfico en vivo en un dataset de red

Complejidad: Principante Requisito de datos: ArcGIS Tutorial Data for Desktop Ruta de los datos: C:\ArcGIS\ArcTutor\Network Analyst\Tutorial\Exercise10 Objetivo: Para crear un dataset de red que admita tráfico en vivo utilizando una clase de entidad de calles en una geodatabase y los archivos DTF generados a partir de un servicio de tráfico

En este ejercicio, creará un dataset de red en una geodatabase utilizando entidades de calle, poste y giro de San Diego. El dataset de red también incluirá datos de tráfico histórico y, opcionalmente, de tráfico en vivo, que permiten ver las velocidades de viaje para diferentes horas del día y resolver problemas de red que dependen del tiempo.

Para completar este ejercicio del tutorial y lograr un dataset de red completamente funcional que procese el tráfico en vivo, debe suscribirse a una fuente de tráfico en vivo de un proveedor de datos. A continuación, el proveedor de datos le facilitará un nombre de usuario y contraseña para acceder a sus fuentes de tráfico. Introduzca las credenciales de usuario en la herramienta de geoprocesamiento Actualizar datos de tráfico para leer datos de la fuente y convertirlos a un formato que Network Analyst pueda leer. Los tres proveedores de datos que admite actualmente Network Analyst son Inrix, NAVTEQ y TomTom.

En los últimos conjuntos de pasos de este ejercicio, aprenderá cómo visualizar el tráfico en ArcMap. En el siguiente ejercicio del tutorial, el Ejercicio 11, se muestra cómo resolver un análisis de red basado en las velocidades de tráfico dinámico.

NotaNota:

Los datos de este ejercicio y de los otros ejercicios del tutorial de Network Analyst están disponibles en ArcGIS.com. Tras descargar los datos, puede extraerlos donde prefiera. No obstante, puede resultar útil extraer los datos en C:\arcgis\ArcTutor, ya que el tutorial hace referencia a esta ruta como ubicación predeterminada de los datos.

HerenciaHerencia:

Los datos del tutorial que acompañan a este ejercicio se actualizaron para el Service Pack 1 de ArcGIS 10.1 y se publicaron en ArcGIS.com para incluir un modelo y una secuencia de comandos. Asegúrese de que dispone de los datos de ArcTutor más actualizados antes de iniciar este ejercicio.

Crear una carpeta para almacenar archivos de tráfico en vivo (archivos DTF)

Los datasets de red habilitados con tráfico en vivo usan una fuente continua de archivos de tráfico de un proveedor de datos para obtener velocidades viaje actualizadas. Más adelante en este ejercicio del tutorial, ejecutará una herramienta de geoprocesamiento para crear archivos de tráfico en vivo a partir de una fuente de tráfico, los denominados archivos de formato de tráfico dinámico (DTF). No obstante, por el momento debe crear una carpeta vacía donde desee almacenar estos archivos, para que cuando cree el dataset de red pueda dirigirlo a esta carpeta.

Pasos:
  1. Abra el Explorador de Windows.
  2. Cree una carpeta llamada TrafficFiles en una ubicación donde tenga acceso de lectura y escritura. Por ejemplo, puede que desee crear la carpeta en C:\Data, por lo que la ruta sería C:\Data\TrafficFiles.

A continuación, creará el dataset de red y lo dirigirá a la carpeta TrafficFiles para que la red pueda obtener las velocidades de viaje más actualizadas. Aunque la carpeta está ahora vacía, usted ejecutará una herramienta de geoprocesamiento a intervalos regulares para obtener y actualizar archivos DTF.

Crear un dataset de red

Pasos:
  1. Para iniciar ArcCatalog, haga clic en Inicio > Todos los programas > ArcGIS > ArcCatalog 10.1.
  2. Habilite la extensión ArcGIS Network Analyst.
    1. Haga clic en Personalizar > Extensiones.

      Se abrirá el cuadro de diálogo Extensiones.

    2. Active Network Analyst.
    3. Haga clic en Cerrar.
  3. En la barra de herramientas Estándar, haga clic en el botón Conectar a carpeta Conectar a carpeta.

    Se abre el cuadro de diálogo Conectar a carpeta.

  4. Navegue a la carpeta con los datos del tutorial de Network Analyst.

    La ubicación predeterminada para los datos del tutorial es C:\ArcGIS\ArcTutor\Network Analyst\Tutorial.

  5. Haga clic en Aceptar.

    Se agrega un acceso directo a la carpeta al Árbol de catálogo bajo Conexiones a carpetas.

    El Árbol de catálogo

  6. En Árbol de catálogo, expanda ...\ArcTutor\Network Analyst\Tutorial > Ejercicio 10 > SanDiego.gdb.
  7. Haga clic en el dataset de entidades Transporte.

    Las clases de entidad en el dataset de entidad se muestran en la pestaña Contenido de ArcCatalog.

  8. Haga clic con el botón derecho en el dataset de entidad Transporte y haga clic en Nuevo > Dataset de red.

    Se abre el asistente Nuevo dataset de red.

  9. Escriba SanDiego_ND para el nombre del dataset de red.
  10. Haga clic en Siguiente.
  11. Active la clase de entidadCalles para utilizarla como fuente para el dataset de red.
  12. Haga clic en Siguiente.
  13. Haga clic en para modelar los giros en la red.
  14. <Giros Globales> ya está marcado, lo que le permite agregar las penalizaciones de giro predeterminadas.
  15. Marque RestrictedTurns para seleccionarlo como origen de entidad de giro.
  16. Haga clic en Siguiente.

    Se muestra la información sobre la configuración de la conectividad. Puesto que utilizará la configuración predeterminada en este caso, no es necesario cambiar ninguna configuración aquí.

  17. Haga clic en Siguiente.
  18. Este dataset tiene campos de elevación, así que debe elegir la opción Utilizar campos de elevación. Elija F_ZLEV para el origen de las calles desde el extremo y T_ZLEV para hacia el extremo.
  19. Haga clic en Siguiente.
  20. Puede configurar los datos de tráfico históricos y en vivo con esta página del asistente. Es necesario configurar los datos de tráfico histórico para configurar los datos de tráfico en vivo.

    La geodatabase de San Diego contiene dos tablas que almacenan datos de tráfico históricos: Patterns y Streets_Patterns.

    La tabla de Patrones actúa como la tabla Perfiles para el dataset de red. Cada perfil describe la variación de las velocidades de viaje en intervalos de 15 minutos en el curso de un día.

    La tabla Streets_Patterns funciona como la tabla Perfiles de calles. Los registros en la tabla vinculan entidades de origen de eje con perfiles de la tabla Patrones. Se puede especificar un perfil representante para cada día de la semana para cada dirección digitalizada de una entidad de origen. Mediante la vinculación de las entidades de origen a los perfiles de tráfico, las velocidades de tráfico variables de las calles se pueden describir para toda una semana.

    Las velocidades de viaje en la tabla Patrones son relativas a una velocidad de flujo libre, de forma que varias entidades de origen diferente con diferentes velocidades de flujo libre, pueden compartir el mismo perfil. Este diseño minimiza los requisitos de almacenamiento.

    La tabla Streets-TMC se utiliza con datos de tráfico en vivo. Vincula las entidades de origen con los códigos del canal del mensaje de tráfico (TMC) estándar, que a su vez se refieren a las velocidades de viaje en vivo almacenadas en los archivos de formato de tráfico dinámico (DTF). Los archivos DTF están diseñados específicamente para que los datasets de red los lean y comprendan. La herramienta Actualizar datos de tráfico crea archivos DTF al conectarse a una fuente de tráfico de un proveedor de datos, al leer los datos y convertirlos al formato de tráfico dinámico. Más adelante, en este ejercicio, ejecutará esta herramienta y almacenará los archivos de salida en la carpeta TrafficFiles que ha creado.

    La Extensión ArcGIS Network Analyst reconoce el esquema de las tablas y configura automáticamente las secciones del tráfico histórico de esta página en el asistente. También configura la tabla para la sección de tráfico en vivo, pero no la propiedad Ubicación de la fuente de tráfico.

  21. En la sección Tráfico en directo: tabla Calles-TMC, asegúrese de que la opción Tabla está establecida en Streets_TMC y que la opción Campo de TMC está establecida en TMC.
  22. Haga clic en Ubicación de la señal de tráfico para seleccionar la propiedad.

    Aparece un botón de puntos suspensivos en el lado derecho de la propiedad.

  23. Haga clic en el botón de puntos suspensivos.

    Aparece el cuadro de diálogo Ubicación de la señal de tráfico en vivo. Permite especificar una de las tres opciones: no se consultará ninguna fuente de tráfico en este momento (Ninguno), una carpeta contendrá archivos DTF (Carpeta) o un servicio de geoprocesamiento proporcionará los datos de tráfico en vivo al dataset de red.

  24. Haga clic en Carpeta y, a continuación, en el botón Examinar Examinar.

    Aparece el cuadro de diálogo Carpeta de ubicación de la fuente de tráfico en directo.

  25. Vaya a la carpeta TrafficFiles que ha creado en los dos primeros pasos del ejercicio (por ejemplo, en C:\Data\TrafficFiles) y haga clic sobre ella. (Tenga en cuenta que puede usar las rutas de la convención de nomenclatura uniforme (o UNC) para ir a esta carpeta. Esto puede resultar útil si piensa compartir varios datasets de red en una red local de equipos).
  26. Haga clic en Aceptar.

    Regresará al cuadro de diálogo Ubicación de la fuente de tráfico en directo, que muestra la ruta de la carpeta TrafficFiles.

  27. Al descargar los datos de tráfico por primera vez, se agregará una carpeta llamada v1 a la carpeta TrafficFiles. Debe agregarla a la ruta de carpeta que se muestra.

  28. Haga clic al final de la ruta de carpeta que se muestra en el cuadro de texto Carpeta y escriba \v1.

    La ruta completa debe asemejarse a la siguiente: C:\Data\TrafficFiles\v1.

  29. Haga clic en Aceptar.

    La carpeta TrafficFiles aparece en la propiedad Ubicación de la fuente de tráfico del asistente Nuevo Dataset de Red.

  30. Haga clic en Siguiente.

    Se visualiza una página que muestra todos los atributos de red actuales.

  31. El asistente crea varios atributos de coste de algunos de los datos que proporcionó. Minutos y Metros se crean automáticamente a partir de los atributos de nombre similar en los datos de la entidad de origen. El atributo TravelTime se crea a partir de la información que completó en la página de tráfico del asistente Nuevo dataset de red. Se crean los atributos WeekdayFallbackTravelTime y WeekendFallbackTravelTime para admitir el atributo TravelTime. Cada uno de estos atributos de red tienen evaluadores que determinan los valores del atributo. El atributo TravelTime tiene un evaluador de tráfico de eje, que deberá examinar en el siguiente conjunto de pasos.

  32. Haga clic en el atributo TravelTime para seleccionarlo y haga clic en Evaluadores.

    Aparece el cuadro de diálogo Evaluadores.

  33. Haga clic en la pestaña Valores de origen.
  34. Mantenga presionada la tecla Ctrl y haga clic en los dos filas que comienzan con Calles para seleccionarlas.
  35. Haga clic con el botón derecho en cualquiera de las filas y haga clic en Valor > Propiedades.

    Se abre el cuadro de diálogo Evaluadores de tráfico de eje.

  36. Tenga en cuenta que la orden de evaluación se menciona. Debido a que configuró el tráfico en vivo, el evaluador intenta recuperar los costes de viaje de los datos de tráfico en vivo primero buscando los archivos DTF pertinentes en la carpeta TrafficFiles. Dado que la carpeta se encuentra vacía en este momento, el evaluador retrocederá al tráfico histórico. Del mismo modo, si no están disponibles los datos de tráfico en vivo para una calle u hora específica, el dataset de red intentará usar la siguiente mejor opción en su lugar: trafico histórico. Si los datos de tráfico histórico no están disponible, los costes de viaje se recuperan de los atributos de coste especificados en el atributo Días de la semana o Fines de semana, dependiendo del día de la semana para los cuales se consultan los datos.

    Sin embargo, para este dataset, los evaluadores de WeekdayFallbackTravelTime y WeekendFallbackTravelTime ambos extraen sus valores del atributo de coste Minutos, que significa que estos dos atributos de reserva no se desglosan realmente por días de la semana y de fin de semana. Para que quede más claro que estos valores son iguales, podrá cambiar Días de la semana y Fines de semana para leerlos directamente desde Minutos, luego eliminar los atributos WeekdayFallbackTravelTime y WeekendFallbackTravelTime del dataset de red.

  37. Haga clic en la lista desplegable Días de la semana y elija Minutos.
  38. Haga clic en la lista desplegable Fines de semana y elija Minutos.
  39. Haga clic en Aceptar.

    Se cierra el cuadro de diálogo Evaluadores de tráfico de eje.

  40. Seleccione WeekdayFallbackTravelTime en la lista desplegable Atributo e inspeccione las propiedades en la pestaña Valores de la fuente. Repita este paso para WeekendFallbackTravelTime.

    Observe que ambos conjuntos de evaluadores para el origen Calles leen el mismo campo Minutos. Esta es la razón por la que está quitando estos dos atributos de red y utilizando el atributo de red Minutos en el evaluador de tráfico de eje en su lugar.

  41. Haga clic en Aceptar para cerrar el cuadro de diálogo Evaluadores.
  42. En el asistente Nuevo dataset de red, haga clic en WeekdayFallbackTravelTime y haga clic en Quitar.
  43. Haga clic en WeekendFallbackTravelTime y haga clic en Quitar.

El atributo de zona horaria

Network Analyst necesita un atributo de zona horaria para convertir correctamente los valores de fecha y hora a partir de datos de tráfico en vivo a valores locales de zona horaria. El atributo de zona horaria se creó para usted en este ejercicio; se crea automáticamente cuando se cumplen las siguientes condiciones:

  • La geodatabase en la que va a crear el dataset de red incluye una tabla de zona horaria, que simplemente es una tabla con un campo de texto denominado MSTimeZone.

  • Hay un campo de enteros denominado TimeZoneID en la clase de entidad de origen de eje, o hay exactamente un registro en la tabla de zona horaria.

    Network Analyst sabe crear evaluadores de campo cuando ve un campo TimeZoneID en los orígenes del eje, porque TimeZoneID debe contener valores enteros que refieren a entidades de origen de eje a los ObjectID de las zonas horarias que se enumeran en la tabla de zona horaria.

    Si Network Analyst no ve el campo TimeZoneID, pero considera que hay exactamente un registro en la tabla de zona horaria, puede crear un evaluador predeterminado que apunte a ese registro de zona horaria. Esto resulta útil cuando toda su área de estudio pertenece a una sola zona horaria.

El dataset de red de San Diego se encuentra completamente en una sola zona horaria. En los siguientes pasos, analizará cómo Network Analyst configura el atributo de red de zona horaria para este dataset.

Pasos:
  1. Haga clic con el botón derecho en el atributo TimeZoneID para visualizar un menú contextual y, a continuación, haga clic en Tabla de zona horaria relacionada.

    Aparece otro menú contextual que muestra que TimeZones ya está marcada. TimeZones es el nombre de la tabla que tiene un campo de texto MSTimeZone. Network Analyst reconoció el campo y, por lo tanto, asoció de forma automática el atributo de red de zona horaria a la tabla.

  2. Presione ESC dos veces para salir de los dos menús contextuales.
  3. Con TimeZoneID seleccionada, haga clic en Evaluadores.

    Se abre el cuadro de diálogo Evaluadores. No se han definido evaluadores en la pestaña Valores de origen porque la clase de entidad Calles no tiene un campo TimeZoneID.

  4. Haga clic en la ficha Valores predeterminados.

    Cada tipo de entidad de origen se enumera en filas separadas. La fila Eje indica que a todos los ejes se les asigna un evaluador constante que evalúa a 1, que hace coincidir el valor de Id. de objeto del único registro en la tabla TimeZones. El valor MSTimeZone para ese registro es hora estándar del Pacífico, por lo que este evaluador garantiza que todos los ejes en este dataset de red se marcan como en la zona horaria estándar del Pacífico.

  5. Haga clic en Cancelar para cerrar el cuadro de diálogo Evaluadores.

Crear el dataset de red

Pasos:
  1. Haga clic en Siguiente.
  2. Haga clic en para establecer las direcciones.
  3. Haga clic en Siguiente.

    Se muestra un resumen de todas las configuraciones para su revisión.

  4. Haga clic en Finalizar.

    Se abre una barra de progreso que le muestra que Network Analyst está creando el dataset de red.

  5. Una vez creada la red, el sistema pregunta si desea construirla. El proceso de creación determina qué elementos de red se conectan y completa los atributos del dataset de red. Debe crear la red antes de que pueda realizar cualquier análisis de red en ella.

  6. Haga clic en .

    Se abre la barra de progreso Construir dataset de red; desaparecerá cuando finalice el proceso de construcción.

    El nuevo dataset de red, SanDiego_ND, se agrega a la geodatabase de San Diego. La clase de entidades de cruces de sistema, SanDiego_ND_Junctions, también se agrega.

Fuente de tráfico en vivo

Acaba de crear y generar el dataset de red. Ahora puede establecer un mecanismo para descargar automáticamente los datos de tráfico en vivo a la carpeta TrafficFiles. El dataset de red que ha creado está configurado para buscar velocidades de viaje actuales en la carpeta TrafficFiles. En las siguientes subsecciones, usará una herramienta de modelo de geoprocesamiento que genera archivos DTF en la carpeta TrafficFiles, creará una secuencia de comandos de Python para ejecutar el modelo y, a continuación, creará una tarea del Programador de tareas de Windows para ejecutar la secuencia de comandos a intervalos definidos. De este modo, contará con un suministro de datos de tráfico en vivo nuevos para su dataset de red.

Cuenta del proveedor de datos

Al descargar datos de tráfico de un proveedor de datos, necesita un nombre de usuario y contraseña con el proveedor. Para completar este ejercicio del tutorial y lograr un dataset de red completamente funcional que procese el tráfico en vivo, debe ponerse en contacto con uno de los proveedores de datos admitidos y configurar una cuenta. Los tres proveedores de datos que admite actualmente Network Analyst son Inrix, NAVTEQ y TomTom.

No todos los proveedores cubren las mismas regiones y en muchas regiones no hay tráfico en vivo disponible de ningún tipo. Al elegir un proveedor de datos para sus propios datasets de red, tenga en cuenta si el proveedor cubre su área de estudio. Los tres proveedores de datos admitidos en la herramienta de geoprocesamiento Actualizar datos de tráfico tienen información de tráfico para el área de San Diego, por lo que puede configurar una cuenta con cualquiera de ellos para completar este ejercicio del tutorial.

SugerenciaSugerencia:

Para saber qué regiones cubren los distintos proveedores y admite la herramienta de geoprocesamiento Actualizar datos de tráfico, abra el cuadro de diálogo de la herramienta Actualizar datos de tráfico y elija diferentes valores para el parámetro Proveedor mientras observa las regiones indicadas en el parámetro Regiones.

Los proveedores y regiones disponibles para la herramienta Actualizar datos de tráfico pueden cambiar en las distintas versiones y Service Packs de ArcGIS. Es importante obtener la última versión y, si corresponde, el Service Pack más reciente para asegurarse de que las regiones admitidas se muestren y funcionen correctamente.

Herramienta de modelo

Suponiendo que reciba las credenciales necesarias para obtener acceso a la fuente de tráfico, el siguiente paso es abrir la herramienta del modelo de geoprocesamiento, que ejecuta Actualizar los datos de tráfico, e introducir la siguiente información:

  • el proveedor de datos
  • el nombre de usuario y contraseña
  • la región del proveedor de datos que facilita datos de tráfico para San Diego

InmersiónInmersión:

No es necesario que ejecute la herramienta Actualizar datos de tráfico en un modelo. En lugar de eso, puede modificar la secuencia de comandos de Python que se describe en la siguiente sección para ejecutar la herramienta Actualizar datos de tráfico directamente. Sin embargo, su nombre de usuario y contraseña se mostrarán en una secuencia de comandos. Al usar un modelo y el cuadro de diálogo de la herramienta Actualizar datos de tráfico para introducir esta información, su nombre de usuario y contraseña se cifrarán.

Pasos:
  1. En Árbol de catálogo, expanda ...\ArcTutor\Network Analyst\Tutorial > Ejercicio 10 > TrafficTools.tbx.
  2. Haga clic con el botón derecho en el modelo de geoprocesamiento Descargar datos de tráfico y seleccione Editar.

    La herramienta Descargar datos de tráfico se abre en ModelBuilder.

  3. Haga doble clic en Actualizar datos de tráfico.

    Aparecerá el cuadro de diálogo de la herramienta Actualizar datos de tráfico.

  4. Haga clic en Mostrar Ayuda para ver la documentación específica del parámetro en el panel lateral.
  5. Complete el cuadro de diálogo de la herramienta. Utilice los pasos siguientes y la ayuda del panel lateral como referencia.
    1. Para Proveedor, seleccione el proveedor de datos con el que ha contactado para obtener credenciales de acceso a datos.
    2. Para Nombre de usuario, especifique el nombre de usuario que ha definido con el proveedor de datos.
    3. Para Contraseña, especifique la contraseña que ha definido con el proveedor de datos.
    4. Para Regiones, seleccione la región que cubre San Diego, California.
    5. Para Carpeta de salida de datos de tráfico, especifique la ruta a la carpeta TrafficFiles que ha creado en la primera sección de este ejercicio del tutorial. El ejemplo era C:\Data\TrafficFiles.
    6. Para Intervalo de actualización esperado en minutos, especifique el intervalo tras el que se descargará un nuevo archivo de tráfico.

      En otras palabras, ¿con qué frecuencia desea que se actualicen las velocidades de tráfico? Los valores habituales para esta propiedad son 5, 10 o 15 minutos. Debe asegurarse de que no establece un intervalo más frecuente que el intervalo de actualización de los datos del proveedor, de lo contrario, descargará los mismos datos varias veces.

      SugerenciaSugerencia:

      Anote el valor de Intervalo de actualización esperado en minutos; será necesario al crear una tarea en el Programador de tareas de Windows.

    7. Para Antigüedad máxima del archivo en minutos, especifique el intervalo de tiempo tras el que se eliminarán automáticamente los archivos de tráfico. El valor predeterminado es mantener los archivos durante 12 horas (720 minutos).

      Es recomendable que mantenga un registro de las velocidades del tráfico en vivo en un momento determinado. Puede almacenar los archivos tanto tiempo como desee, pero ocupan espacio en el disco, que puede aumentar con el tiempo y de forma especialmente rápida en regiones de gran tamaño.

    8. Haga clic en Aceptar.

      El cuadro de diálogo de la herramienta se cierra y el modelo se actualiza. El parámetro de entrada, la herramienta, y el de salida tendrán ahora rellenos de color.

  6. Haga clic en el botón Guardar Guardar y cierre la ventana de ModelBuilder Descargar datos de tráfico.

La secuencia de comandos de Python

En esta sección, ejecutará una secuencia de comandos de Python que llame al modelo de geoprocesamiento que ha configurado en la última sección. El nombre de la secuencia de comandos es DownloadTraffic.py.

Al ejecutar la secuencia de comandos de Python o el modelo de geoprocesamiento se obtienen los mismos resultados: Actualizar datos de tráfico se ejecuta y se crean archivos DTF en la carpeta TrafficFiles. La secuencia de comandos de Python es necesaria porque, en la siguiente sección de este ejercicio, usará el Programador de tareas de Windows para descargar datos de tráfico en intervalos regulares. El Programador de tareas de Windows no puede ejecutar directamente modelos de geoprocesamiento porque las herramientas de modelo deben ejecutarse en el entorno de ArcGIS Desktop; sin embargo, el Programador de tareas puede ejecutar archivos .py (Python) porque se pueden ejecutar directamente desde el sistema operativo.

Ejecute la secuencia de comandos desde la ventana de comando para que se notifiquen todos los mensajes de error que se encuentren.

Pasos:
  1. Haga clic en Inicio > Todos los programas > Accesorios > Ventana de comandos.
  2. Siga los pasos siguientes para abrir la carpeta que contiene el archivo DownloadTraffic.py en la ventana Ventana de comandos. La ruta predeterminada al archivo es C:\ArcGIS\ArcTutor\Network Analyst\Tutorial\Exercise10.

    SugerenciaSugerencia:

    Si no utilizas Windows XP, puede omitir los pasos siguientes yendo a la carpeta con el Explorador de Windows, manteniendo presionada la tecla MAYÚS, haciendo clic con el botón derecho en la carpeta y seleccionando Abrir aquí la ventana de comandos.

    1. Escriba el nombre de la unidad en la que ha copiado DownloadTraffic.py, escriba dos puntos y, a continuación, presione INTRO.

      Por ejemplo, si el archivo se encuentra en una carpeta de la unidad C, escriba C:.

    2. Escriba cd, seguido de un espacio y la ruta a la carpeta que contiene el archivo DownloadTraffic.py y, a continuación, presione INTRO.

      Ejemplo: cd C:\ArcGIS\ArcTutor\Network Analyst\Tutorial\Exercise10.

  3. Ejecute la secuencia de comandos escribiendo el nombre del archivo DownloadTraffic.py y presionando INTRO.

    NotaNota:

    Si se abre un intérprete de Python en lugar de la secuencia de comandos en ejecución, debe escribir la ruta al archivo python.exe, seguido de un espacio, y, a continuación, el nombre de la secuencia de comandos. Si Python se instaló en C:\Python27\ArcGIS10.1, deberá escribir C:\Python27\ArcGIS10.1\python.exe DownloadTraffic.py. Este formato indica primero el programa que va a ejecutar el archivo, seguido del nombre del archivo.

Programador de tareas de Windows

Ahora configurará la tarea en el Programador de tareas de Windows para ejecutar la secuencia de comandos de Python y descargar los últimos datos de tráfico en vivo cada cinco minutos.

Pasos:
  1. Abra el Programador de tareas de Windows haciendo clic en el botón Inicio, escribiendo Programador de tareas en el cuadro de búsqueda de Windows y presionando Entrar.
  2. Haga clic en Biblioteca del Programador de tareas.
  3. En el panel Acciones, haga clic en Crear tarea básica.

    Se abrirá el Asistente para crear tareas básicas.

  4. Escriba un nombre y, opcionalmente, una descripción para la tarea; por ejemplo, "DownloadTraffic" para el nombre y "Descarga tráfico a intervalos regulares para un dataset de red de ArcGIS" como descripción.
  5. Haga clic en Siguiente.

    Se mostrará la página Desencadenador de tarea.

  6. En ¿Cuándo desea que se inicie la tarea?, haga clic en Una vez.

    Aunque el objetivo es ejecutar la tarea cada cinco minutos aproximadamente, esa opción no está disponible aquí. Al elegir Una vez ahora, podrá modificar las propiedades de la tarea posteriormente para que se ejecute tras una cantidad de minutos determinada, en lugar de días o semanas.

  7. Haga clic en Siguiente.

    Se mostrará la página Una vez.

  8. Especifique una fecha y hora para empezar a descargar datos de tráfico. La hora actual es válida para la mayoría de los casos.
  9. Haga clic en Siguiente.

    Se mostrará la página Acción.

  10. En ¿Qué acción desea que la tarea ejecute?, haga clic en Iniciar un programa.
  11. Haga clic en Siguiente.

    Se mostrará la página Iniciar un programa.

  12. Haga clic en Examinar, junto al cuadro de texto Programa/secuencia de comandos y seleccione el intérprete de Python ejecutable (python.exe). A este archivo se ha hecho referencia anteriormente al ejecutar la secuencia de comandos con la línea de comandos y se suele encontrar en la siguiente ubicación: C:\Python27\ArcGIS10.1\python.exe.
  13. En el cuadro de texto Agregar argumentos, escriba la ruta de carpeta completa al archivo DownloadTraffic.py y entrecomille la ruta (").

    Ejemplo: "C:\ArcGIS\ArcTutor\Network Analyst\Tutorial\Exercise10\DownloadTraffic.py"

  14. Haga clic en Siguiente.

    Se mostrará la página Resumen.

  15. Seleccione Abrir el diálogo Propiedades para esta tarea al hacer clic en Finalizar.
  16. Haga clic en Finalizar.

    Se mostrará el cuadro de diálogo con las propiedades de la tarea.

  17. Haga clic en la pestaña Desencadenadores.
  18. Haga clic en el desencadenador Una vez y en Editar.

    Aparece el cuadro de diálogo Editar desencadenador.

  19. En el marco Configuración avanzada, marque Repetir tarea cada y seleccione en la lista desplegable el mismo valor que definió en la herramienta de modelo DownloadTrafficData para el parámetro Intervalo de actualización esperado en minutos. Un valor habitual para esta propiedad es 5 minutos, pero 10 y 15 minutos no son infrecuentes.
  20. Elija Indefinidamente en la lista desplegable durante una duración de. También puede elegir otra duración para garantizar que la tarea se detenga tras un período de tiempo determinado.
  21. Haga clic en Aceptar.

    Se cerrará el cuadro de diálogo Editar desencadenador.

  22. La configuración de la propiedad que ha creado es válida para la mayoría de usuarios; no obstante, debe observar el resto de propiedades disponibles en el cuadro de diálogo para ver si pueden impedir que la tarea se ejecute. Por ejemplo, si trabaja en un portátil que no está enchufado a la red eléctrica, debe hacer clic en la pestaña Condiciones y desmarcar Iniciar la tarea sólo si el equipo está conectado a la corriente alterna.
  23. Haga clic en Aceptar.

    Se cierra el cuadro de diálogo de propiedades de tarea.

  24. Para probar si la fuente de tráfico está correctamente configurada, espere unos intervalos y asegúrese de que la ubicación de la carpeta especificada en el parámetro Carpeta Datos de tráfico de salida de la herramienta DownloadTrafficData tiene nuevos archivos de tráfico. Si ha usado la ubicación de carpeta sugerida anteriormente, los archivos de tráfico estarán en C:\Data\TrafficFiles\v1 y tendrán el sufijo .dtf.
  25. Cierre el Programador de tareas.

Se mostrará una ventana negra que permanecerá abierta cuando la secuencia de comandos DownloadTraffic se esté ejecutando. Los nuevos archivos de tráfico se crearán en la carpeta de salida de datos de tráfico especificada al completar la secuencia de comandos. Los archivos de tráfico permanecerán ahí hasta que la secuencia de comandos se ejecute de nuevo y vea que ha habido un archivo de tráfico en la carpeta de salida durante más tiempo que la duración especificada en el parámetro Antigüedad máxima del archivo en minutos de la herramienta Actualizar datos de tráfico. Si la duración del archivo de tráfico supera el máximo, el archivo se eliminará.

Desactivar y activar la tarea DownloadTraffic en el Programador de tareas

Puede impedir que se ejecuten la tarea y la secuencia de comandos mientras no trabaja en este ejercicio del tutorial. Los pasos de esta sección se incluyen como referencia, pero no se deben completar ahora si va a proseguir con el resto de este ejercicio o con el ejercicio 11.

Pasos:
  1. Abra el Programador de tareas de Windows haciendo clic en el botón Inicio, escribiendo Programador de tareas en el cuadro de búsqueda de Windows y presionando Entrar.
  2. Haga clic en Biblioteca del Programador de tareas.
  3. Busque la tarea DownloadTraffic en la lista de tareas. Haga clic con el botón derecho en ella y elija Desactivar.
  4. Cuando empiece a trabajar de nuevo con el dataset de red habilitado para tráfico en vivo, podrá volver a activar la tarea para empezar a recibir datos de tráfico actualizados. Para volver a activar la tarea, haga clic con el botón derecho y elija Activar.

Tras crear y generar el dataset de red, configurará un modelo de geoprocesamiento para descargar datos de tráfico en vivo y ocultar el nombre de usuario y contraseña. El modelo se ejecuta a través de un archivo de Python para garantizar que pueda ejecutarse directamente desde el sistema operativo y, por tanto, a través del Programador de tareas de Windows. Por último, ha creado una tarea en el Programador de tareas para ejecutar periódicamente la secuencia de comandos. El resultado es un suministro continuo de datos de tráfico (archivos DTF) en vivo nuevos a los que puede tener acceso el dataset de red.

Visualizar datos de tráfico

Su dataset de red de San Diego está preparado para mostrar condiciones de tráfico en vivo en un mapa.

Pasos:
  1. Haga clic en el botón ArcMap Iniciar ArcMap.
  2. Si se abre el cuadro de diálogo ArcMap: Introducción, haga clic en Cancelar.
  3. Haga clic en el botón Añadir datos Agregar datos.
  4. Navegue hasta el dataset de red SanDiego_ND que acaba de crear y generar.
  5. Haga clic en SanDiego_ND para seleccionarlo y, a continuación, haga clic en Agregar.

    Se abre el cuadro de diálogo Agregar capa de Red.

  6. Haga clic en No para agregar únicamente el dataset de red.

    La capa de dataset de red se agrega a la tabla de contenido y se visualiza el mapa. Las velocidades de viaje actuales se dibujan en el mapa. El verde representa tráfico que fluye libremente. Amarillo, naranja y rojo representan velocidades de tráfico progresivamente más lento en relación con la velocidad de flujo libre de cada calle. Debido que el tráfico se dibuja en relación a velocidades de flujo libre, no como velocidades absolutas, una calle residencial con una velocidad de viaje actual y velocidad de flujo libre de 25 millas por hora aparece como una línea verde, mientras que una autopista principal actual con una velocidad de viaje actual de 25 millas por hora aparece en rojo si su velocidad de flujo libre es mucho más rápida, como por ejemplo 65 millas por hora.

    Por defecto, ArcMap dibuja las condiciones de tráfico para la fecha y hora actuales. Para los ejes con tráfico en vivo, esto significa que estamos viendo las condiciones de tráfico como están ahora mismo. Los ejes que tienen datos históricos, pero no datos en vivo, muestran las condiciones de tráfico como tienden a estar en este momento, para este día de la semana. (Todo el tráfico en el mapa puede aparecer en verde si es tarde por la noche o temprano por la mañana en San Diego.)

    InmersiónInmersión:

    Network Analyst asume que el reloj del sistema operativo y los ajustes de la zona horaria son correctos. Si la zona horaria del sistema operativo no coincide con la zona horaria del dataset de red, lo que significaría que probablemente no está en la zona horaria estándar del Pacífico, se hace la conversión de la zona horaria necesaria por usted. El atributo de red TimeZoneID hace que esta conversión sin interrupciones sea posible de forma que puede ver las condiciones de tráfico actuales en San Diego o en cualquier otra parte del mundo que pueda cubrir un dataset de red.

    Puede elegir para filtrar los datos de tráfico histórico para ver solo los ejes que están asociadas actualmente con los datos de tráfico en vivo modificando las propiedades de capa, como se describe en los pasos siguientes.

  7. Haga clic con el botón derecho del ratón en la capa SanDiego_ND en la tabla de contenido y elija Propiedades.
  8. Haga clic en la pestaña Simbología.
  9. Marque Mostrar solo tráfico en vivo y haga clic en Aceptar.

    El tráfico que se presenta a partir de datos históricos se filtra desde el mapa dejando solo los ejes con tráfico en vivo.

  10. Repita los últimos tres pasos para ver el tráfico histórico y en vivo de nuevo.
  11. Puede ver las velocidades de viaje para diferentes tiempos y fechas utilizando el control deslizante de tiempo como se indica a continuación.

  12. En la barra de herramientas Herramientas, haga clic en el botón Control deslizante de tiempo Control deslizante de tiempo.

    Aparece el cuadro de diálogo Control deslizante de tiempo.

  13. El control deslizante debe estar habilitado. Señale el botón Habilitar/deshabilitar tiempo en el mapa Deshabilitar tiempo en el mapa y haga clic en el botón si se lee Habilitar tiempo en el mapa.
  14. Haga clic en la barra del control deslizante de tiempo y arrástrela a la hora y fecha para la que desea ver el tráfico; de manera opcional, introduzca esa información en el cuadro de texto del control deslizante de tiempo y presione INTRO en su lugar.

    Si la hora y la fecha que desea se encuentran fuera de la extensión de tiempo actual, necesita cambiar la extensión de tiempo según se describe en los pasos siguientes que se detallan a continuación.

    1. Haga clic en el botón Opciones Opciones en la ventana Control deslizante de tiempo.
    2. Haga clic en la pestaña Extensión de tiempo.
    3. Elija <No definido> de la lista desplegable Restringir la extensión de tiempo completo.
    4. Cambie los valores de Tiempo de inicio o Tiempo de finalización para que los valores de fecha y hora de destino estén dentro de los límites.
    5. Haga clic en Aceptar.
    6. Establezca el control deslizante de tiempo a su fecha y hora objetivo.

    Generalmente los patrones de tráfico varían de acuerdo a las horas locales. Si está analizando datos de tráfico en una zona horaria diferente de aquella que establece el sistema operativo, es posible que desee establecer la referencia de la zona horaria del control deslizante de tiempo para que coincida con el área del mapa que está visualizando. Esto le permitirá evitar mentalmente convertir las horas ante cada ajuste que realice en el control deslizante de tiempo.

    Para cambiar la configuración de la zona horaria del control deslizante de tiempo, siga estos subpasos.

    1. Haga clic en el botón Opciones Opciones en la ventana Control deslizante de tiempo.
    2. Haga clic en la pestaña Visualización del tiempo.
    3. Elija la zona horaria del área que está visualizando de la lista desplegable Zona horaria.
    4. Haga clic en Ajustar según los cambios de horario de verano, a menos que la hora del horario de verano no se distinga en esa área.
    5. Haga clic en Aceptar.

Ahora que ha visto las condiciones de tráfico en un mapa, puede que desee solucionar un análisis de red con esas condiciones; por ejemplo, puede que desee encontrar la ruta más rápida o área de servicio más cercana para este momento. En el Ejercicio 11 aprenderá cómo se hace.

9/11/2013