Ejercicio 2: Crear un dataset de red de varios modelos

Complejidad: Principante Requisito de datos: ArcGIS Tutorial Data for Desktop Ruta de los datos: C:\ArcGIS\ArcTutor\Network Analyst\Tutorial\Exercise02 Objetivo: Crear un dataset de red de varios modelos

En el ejercicio 1 se muestra cómo crear una red para un modo único de transporte; sin embargo, los viajeros y pasajeros utilizan con frecuencia varios modos de transporte, tales como caminar por las aceras, conducir por la red de carreteras y viajar en tren. Las mercancías también viajan en muchos modos de transporte tales como trenes, barcos, camiones y aviones. En este ejercicio, creará un dataset de red de varios modelos a partir de varias clases de entidad dentro de un dataset de entidades.

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.

Iniciar el asistente para nuevo 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. Si aún no tiene una conexión a la carpeta tutorial Network Analyst, debe crear una siguiendo estos pasos.
    1. 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.

    2. 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.

    3. 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

  4. En el Árbol de catálogo, expanda ...\ArcTutor\Network Analyst\Tutorial > Exercise02 > Paris.gdb.
  5. Haga clic en el dataset de entidades Transporte.

    Las clases de entidad que contiene se muestran en la ficha Contenido de ArcCatalog.

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

    Elegir Nuevo dataset de red

    Se abre el asistente Nuevo dataset de red.

Nombrar la red y seleccionar las clases de entidad de origen

Pasos:
  1. Escriba ParisMultimodal_ND como nombre del dataset de red.

    Nombrar el dataset de red

  2. Deje Elegir una versión para el dataset de red establecida en la última versión.

    Esta opción es útil si necesita compartir su dataset de red con las personas que utilizan las versiones anteriores de ArcGIS. Ellos podrán abrir el dataset de red que se crea y compartir cuando elige una versión que es menor o igual que el número de versión de ArcGIS de ellos. La desventaja de hacer esto es, sin embargo, que no podrá incluir ninguna funcionalidad del nuevo dataset de red que se introdujo en versiones posteriores de ArcGIS; se desactivarán los controles en el asistente Nuevo dataset de red para agregar esa funcionalidad. Si no es necesario compartir un dataset de red, o las personas con las que comparte utilizan la misma versión de ArcGIS que usted, elegir la última versión es la mejor opción.

  3. Haga clic en Siguiente.

    Se muestra la página del asistente para elegir las clases de entidad que participan en el dataset de red.

  4. Haga clic en Seleccionar todo para seleccionar todas las clases de entidad que participarán como orígenes en la red.

    Seleccionar las clases de entidad de origen

  5. Haga clic en Siguiente.
  6. Haga clic en para modelar los giros en la red.

    Aunque no hay ninguna clase de entidad de giro para esta red, al seleccionar se permite que el dataset admita giros globales y se dispone de la opción de agregar entidades de giro en cualquier momento una vez creada la red.

    Habilitar el modelado de giros

  7. Haga clic en Siguiente.

    Se muestra la página para establecer la conectividad.

Establecer directivas de elevación y conectividad

La conectividad en la Extensión ArcGIS Network Analyst comienza con la definición de grupos de conectividad. Cada origen de eje se asigna exactamente a un grupo de conectividad, y cada origen de cruce puede asignarse a uno o más grupos de conectividad. Un grupo de conectividad puede contener cualquier número de orígenes. La forma en que los elementos de red se conectan depende de los grupos de conectividad en los que se encuentren los elementos. Por ejemplo, dos ejes creados a partir de dos clases de entidad de origen distintas pueden conectarse si se encuentran en el mismo grupo de conectividad. Si están en grupos de conectividad diferentes, los ejes no se conectarán a menos que estén unidos por un cruce que forme parte de ambos grupos de conectividad.

Creará grupos de conectividad en los siguientes pasos.

Pasos:
  1. Haga clic en Conectividad para preparar el modelo de conectividad para la red.

    Se abre el cuadro de diálogo Conectividad.

  2. Haga clic una vez en la flecha arriba Agrupar columnas para aumentar el número de grupos de conectividad a 2.

    Se crea una columna para el segundo grupo de conectividad en la tabla Grupos de conectividad.

  3. En este ejercicio, el grupo de conectividad 1 representa el sistema de metro, y el grupo 2 representa la red de calles.
  4. Haga clic en la fila Streets y active la casilla de verificación que hay bajo la columna etiquetada 2 para mover el origen de Streets al grupo de conectividad 2.
  5. Haga clic en la fila Metro_Entrances rema y active la casilla de verificación bajo la columna etiquetada 2 para incluir la clase de entidad de origen en los grupos 1 y 2.

    Las entradas al metro son puntos de transferencia entre las calles y las aceras que conducen a las estaciones de metro.

  6. Cada entidad de Metro_Entrances coincide con un vértice de la clase de entidad de las calles. Sin embargo, la clase de entidad de las calles tiene una directiva de conectividad de extremo. Dado que las entradas al metro deben estar conectadas a las calles en el vértice coincidente, debe configurar Metro_Entrances para que anule la conectividad de extremo predeterminada de las calles.

  7. Cambie la Política de Conectividad de la fila Metro_Entrances de Honor a Invalidación.

    Configuración del cuadro de diálogo Conectividad

  8. Haga clic en Aceptar para volver al asistente Nuevo dataset de red.
  9. Haga clic en Siguiente.
  10. La configuración de elevación en un dataset de red define aún más la conectividad. Para entender por qué, asuma que dos bordes tienen extremos coincidentes en el espacio x e y pero tienen diferentes elevaciones (un extremo es más alto que el otro). Además, asuma que la política de conectividad está establecida en Extremo. Si se ignora la elevación, los bordes se conectan. Sin embargo, si se considera la elevación, no se conectarán.

    Hay dos formas para modelar elevaciones: usar valores de elevación verdaderos de geometría o usar valores de elevación lógicos de campos de elevación.

  11. No existen datos de elevación para este dataset; por lo tanto, haga clic en Ninguno.

    Deshabilitar campos de elevación

  12. Haga clic en Siguiente.

    El asistente muestra los atributos del dataset de red.

    Atributos de dataset de red

Quitar un atributo

Los atributos de red son propiedades de la red que controlan la navegación. Algunos ejemplos comunes son los atributos de coste que funcionan como impedancias en la red y los atributos de restricción que prohíben el trazado poligonal en ambas direcciones o una dirección, como carreteras de una sola dirección.

Network Analyst analiza la clase de entidad de origen (o clases) y busca campos comunes como Meters, Minutes (FT_Minutes y TF_Minutes, uno para cada dirección) y Oneway. Si encuentra estos campos, crea automáticamente los atributos de red correspondientes y les asigna los campos respectivos. (Esto se puede visualizar al hacer clic en Evaluadores.)

Network Analyst configura automáticamente cinco atributos para los datos de calles de Paris: Hierarchy, Meters, Minutes, Oneway y Road Class.

Aunque podría dejar el atributo de jerarquía en el dataset de red, en estos breves pasos se demuestra cómo quitar un atributo de red quitando Hierarchy.

Pasos:
  1. Haga clic en Hierarchy.
  2. Haga clic en Quitar.

    Ahora la red queda con cuatro atributos.

Comprobar y crear atributos de red

Un objetivo para este dataset de red es modelar tanto los tiempos peatonales como los de conducción. Al realizar análisis en la red, esto permite elegir entre los dos costes horarios. Por ejemplo, puede responder a una pregunta como, ¿cuál es la ruta más rápida del punto A al punto B para un peatón que puede caminar a lo largo de las calles y montar el metro? ó ¿cuál es la ruta más rápida para alguien que está conduciendo un coche? Para hacerlo, debe configurar dos atributos de coste en tiempo: PedestrianTime y DriveTime.

Pasos:

    El atributo Minutes que Network Analyst detectó automáticamente en los datos de origen representa tiempos de conducción, así que puede cambiar el nombre por otro más adecuado.

  1. Seleccione la fila Minutes, haga clic en Cambiar nombre, escriba DriveTime y presione ENTRAR.

    Cambiar el nombre del atributo Minutes a DriveTime

  2. A continuación, creará el atributo PedestrianTime.
  3. Haga clic en Agregar.

    Se abre el cuadro de diálogo Agregar nuevos atributos.

  4. Escriba PedestrianTime en el cuadro de texto Nombre.
  5. Establezca el Tipo de uso en Coste.
  6. Cambie Unidades a Minutos.
  7. Establezca Tipo de datos en Doble.

    El cuadro de diálogo Agregar nuevos atributos completado

  8. Haga clic en Aceptar.

    El cuadro de diálogo Agregar nuevos atributos se cierra y se agrega PedestrianTime a la lista de atributos.

  9. Los tres atributos de coste, —Meters, DriveTime y PedestrianTime— tienen símbolos de advertencia amarillos que alertan de los posibles problemas con los evaluadores, que especifican cómo se calculan los valores de los atributos de red.

    En las próximas tres secciones, configurará los evaluadores.

Configurar el evaluador de Meters

En esta sección y en las siguientes configurará varios evaluadores. El evaluador de Meters calcula el coste de distancia para los ejes en la red; es decir, que determina la extensión del borde.

Pasos:
  1. Seleccione Meters y haga clic en Evaluadores.

    Seleccionar Meters y hacer clic en Evaluadores

    Se abre el cuadro de diálogo Evaluadores. Aquí puede ver y editar el tipo de evaluador y su valor para cada origen de la red. Puede ver que los orígenes de giro y cruce siempre tienen un evaluador asociado, pero que los orígenes de eje tienen dos: uno para cada dirección de viaje (de origen a destino y de destino a origen).

  2. Network Analyst inspecciona todas las clases de entidad de origen e intenta asignar automáticamente evaluadores para el atributo Meters. En este caso, detectó que los orígenes de Streets y Metro_Lines tenían un campo denominado Meters, de modo que configuró los evaluadores para extraer valores de esos campos. Se asignan los mismos valores de longitud a las direcciones de origen a destino y de destino a origen de los orígenes de eje.

    Network Analyst no pudo encontrar campos para metros en los orígenes Transfer_Stations y Transfer_Street_Station. Por lo tanto, está presente un símbolo de advertencia para indicar un posible problema.

  3. Manteniendo presionada la tecla MAYÚS, haga clic en Transfer_Stations Desde-A y haga clic en la fila Transfer_Street_Station A-De.

    Se seleccionan las cuatro filas con símbolos de advertencia.

  4. Haga clic con el botón derecho en cualquier de las filas seleccionadas y haga clic en Tipo > Campo.

    Establecer evaluadores de campo

    Los símbolos de advertencia cambian a símbolos de error rojos, que indican una asignación incompleta de valores para el evaluador de campo.

  5. Con las cuatro filas todavía seleccionadas, haga clic con el botón derecho en cualquiera de ellas y haga clic en Valor > SHAPE_LENGTH.

    Establecer valores para los evaluadores de campo

    Esto asigna valores del campo SHAPE_LENGTH de las clases de entidad de origen seleccionadas al atributo Meters para sus elementos de bordes de red asociados.

  6. Haga clic en Aplicar.

    El atributo de red Meters se configura para obtener valores de longitud. Para los elementos de red creados a partir de los orígenes Metro_Lines, Streets, Transfer_Stations y Transfer_Street_Station, los valores de atributo se extraen respectivamente de sus campos Meters, METERS, Shape_Length y SHAPE_LENGTH.

Configurar los evaluadores DriveTime y Oneway

Dado que los automóviles solo viajan por las calles, los evaluadores para los diversos orígenes deben configurarse en consecuencia.

Pasos:
  1. En la lista desplegable Atributo, elija DriveTime.

    Los valores de DriveTime para el origen Streets han sido poblados automáticamente por Network Analyst; sin embargo, los otros orígenes de eje muestran símbolos de advertencia porque no tienen valores asignados. Estos orígenes deben marcarse como restringidos. Además, las estaciones de metro deben restringirse de modo que se pueda impedir que se ubiquen en ellas objetos de análisis de red.

  2. Asegúrese de que se seleccionen todas las filas con símbolos de advertencias (Metro_Lines, Transfer_Stations y Transfer_Street_Station).

    Si no están seleccionadas, selecciónelas haciendo clic en una fila y manteniendo presionada la tecla CONTROL mientras hace clic en otras filas.

  3. Mantenga presionada la tecla CONTROL y haga clic en Metro_Stations para agregarla a la selección.
  4. Haga clic con el botón derecho en una de las filas seleccionadas y haga clic en Tipo > Constante.

    Establecer los evaluadores en Constante

    Las mismas filas continúan seleccionadas y su tipo de evaluador cambia a Constante.

  5. De nuevo, haga clic con el botón derecho en las filas seleccionadas pero, esta vez, haga clic en Valor > Propiedades.

    Aparece el cuadro de entrada Valor Constante.

  6. Escriba -1 y presione ENTRAR.

    El cuadro Valor Constante

    Los valores de todas las filas seleccionadas cambian a -1. Network Analyst trata cualquier elemento que tenga un valor de coste de -1 como restringido. Por lo tanto, siempre que se utilice el atributo DriveTime como impedancia en análisis de red, estos orígenes no se podrán atravesar.

    La configuración final del evaluador de DriveTime

  7. Haga clic en Aplicar.
  8. El atributo Oneway está asociado débilmente al atributo DriveTime porque modela las restricciones del tráfico unidireccionales que se exige seguir a los conductores. Después, al realizar un análisis utilizando DriveTime como coste, debe habilitar la restricción Oneway para que las rutas resultantes respeten las calles unidireccionales. También, al modelar el movimiento de un peatón, no debe utilizar la restricción Oneway, puesto que los peatones son libres de caminar en la dirección que elijan.
  9. En la lista desplegable Atributo de la parte superior del cuadro de diálogo Evaluadores, elija Oneway.

    El marco Valores de atributo muestra ahora los evaluadores para el atributo de red Oneway, al que se ha asignado automáticamente valores para el origen Streets.

    Los orígenes relacionados con el sistema de metro no necesitan restricciones unidireccionales.

  10. Haga clic en cualquiera de las filas Streets y haga clic en el botón Propiedades de Evaluador Propiedades de Evaluador.

    Puede ver la expresión utilizada para determinar si una calle es unidireccional.

  11. Haga clic en Cancelar para volver al cuadro de diálogo Evaluadores.

Configurar el evaluador de PedestrianTime

El atributo de red PedestrianTime representa el tiempo que tarda un peatón en viajar por la red. En este conjunto de pasos, asignará tiempos de viaje adecuados para un peatón que puede usar el sistema de metro o caminar a lo largo de las calles.

Pasos:
  1. En la lista desplegable Atributo de la parte superior del cuadro de diálogo Evaluadores, elija PedestrianTime.

    Las filas para los siguientes orígenes deberían estar ya seleccionadas: Metro_Lines, Transfer_Stations y Transfer_Street_Station.

  2. Haga clic con el botón derecho en una de las filas seleccionadas y haga clic en Tipo > Campo.
  3. De nuevo, haga clic con el botón derecho en las filas seleccionadas pero, esta vez, haga clic en Valor > TRANSITTIM.

    Los campos TRANSITTIM almacenan los costes horarios para que un peatón utilice el sistema de tráfico. Las calles también necesitan valores de tiempo para peatones, pero se calculan de manera diferente.

    Evaluadores de campo establecidos para utilizar valores de tiempo de tráfico

  4. Haga clic en la fila Streets Desde-A para seleccionarla. Mantenga presionada la tecla CTRL y haga clic en la fila Streets A-Desde para seleccionar ambas filas.
  5. Haga clic con el botón derecho en una de las filas seleccionadas y haga clic en Valor > Propiedades.

    Se abre el cuadro de diálogo Evaluadores de campo.

  6. Para el origen Streets, el valor de PedestrianTime es el tiempo caminando. Suponiendo que un peatón puede caminar a 3 km/hora, el tiempo caminando en minutos sería [Meters] * 60 / 3000 donde [Meters] es el atributo que contiene la longitud del eje en metros.
  7. Haga doble clic en el campo METERS para moverlo al cuadro de texto Valor = y termine de escribir la expresión como [METERS] * 60 / 3000 en el cuadro de diálogo Evaluadores de campo, como se muestra a continuación.
  8. Haga clic en Verificar para asegurarse de que la expresión sea correcta y corregirla si es necesario.

    Haga clic en Verificar

  9. Haga clic en Aceptar para volver al cuadro de diálogo Evaluadores.

    Configuración del evaluador de PedestrianTime

  10. Haga clic en Aceptar para volver al asistente Nuevo dataset de red.
  11. Haga clic en Siguiente.

Configurar direcciones

Cuando se calculan las rutas en el dataset de red, es posible generar instrucciones de conducción que acompañen a los resultados. Se requiere un dataset de red que tenga por lo menos un origen de eje con un atributo de texto (para la información de nombre de calle) y un atributo de distancia para mostrar a qué distancia será necesaria la próxima maniobra pertinente.

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

    Se abre el cuadro de diálogo Propiedades de las indicaciones de la red.

  3. Ahora especificará los campos utilizados para proporcionar indicaciones para los resultados del análisis de red.

  4. En la ficha General, haga clic en la lista desplegable Origen y elija Streets.

    Elegir Streets

  5. En la lista Campos de Nombres de calle, haga clic en Primario para seleccionarlo.
  6. Haga clic en la columna Name y elija FULL NAME.

    Configurar el campo Nombre.

  7. Haga clic en Aceptar para volver al asistente Nuevo dataset de red.
  8. Haga clic en Siguiente.

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

Crear y generar el dataset de red

Después de configurar cómo desea que funcione el dataset de red, debe crearlo y generarlo. El proceso de creación es rápido y esencialmente crea un contenedor para la red lógica.

Pasos:
  1. Haga clic en Finalizar.

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

    La barra de progreso de creación

  2. 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.

  3. Haga clic en .

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

    La barra de progreso de generación

    El nuevo dataset de red, ParisMultimodal_ND, se agrega a ArcCatalog junto con la clase de entidad de cruces del sistema, ParisMultimodal_ND_Junctions.

  4. Obtenga una vista previa del dataset de red al hacer clic en su nombre y luego hacer clic en la pestaña Vista previa.
  5. Cierre ArcCatalog.
9/11/2013