Crear un mapa de flujos en ArcGIS

Un mapa de flujos permite determinar la interacción entre dos o más puntos, representando la dirección del movimiento por medio de líneas de ancho variable según su importancia. Entre los mapas de flujos más populares son los turísticos, migración de animales o humana y comercio.

En la presente entrada se muestra el proceso para elaborar un mapa de flujo de las visitas obtenidas en marzo 2016 en el blog (unificando acolita.com y en.acolita.com), la siguiente tabla se encuentra estructurada por país y número de visitas, las columnas SX y SY son el punto de origen (Loja – Ecuador), y las columnas LONG_X y LAT_Y tienen las coordenadas de los países de donde provienen las visitas, nótese que el punto de origen se repite porque es el centro de interacción.

Tabla_flujo

Se puede grabar la tabla como un archivo de texto delimitado por tabulaciones o xls, posteriormente en ArcMap agregar la tabla desde el ícono Add Data. Ahora se debe crear una línea entre las coordenadas de origen y destino, para ello abrir la herramienta XY To Line ubicada en:

ArcToolbox > Data Management Tools > Features

XY to Line

En el cuadro de diálogo configurar de la siguiente manera:

  • Input Table, seleccionar la tabla.
  • Output Feature Class, asignar un nombre y directorio.
  • Start X Field, el campo que contiene los valores de las coordenadas de origen en el eje X.
  • Start Y Field, el campo que contiene los valores de las coordenadas de origen en el eje Y.
  • End X Field, el campo que contiene los valores de las coordenadas de destino en el eje X.
  • End Y Field, el campo que contiene los valores de las coordenadas de destino en el eje Y.
  • Line Type, seleccionar el método geodésico para construir la línea (GREAT_CIRCLE).
  • Spatial Reference, seleccionar el sistema de referencia.

Una vez creadas las líneas de flujos, en las propiedades de la capa establecer la simbología que mejor se adapte, en este ejemplo primero se realizó un Join (TMP_Flujo.txt y Visit_line) para poder obtener los valores del campo visitas en la capa de líneas, luego para la simbología se usó colores graduados en base al campo de visitas.

Mapa de flujos

13 comentarios en “Crear un mapa de flujos en ArcGIS”

  1. Gracias, Franz. Como siempre, sintético y eficaz.
    Ahora solamente falta que ArcGis mejore las prestaciones gráficas y cuando queremos simbolizar los destinos mediante flechas, haga los finales de línea correctos; ahora, sobre todo con símbolos gruesos, el triángulo que marca el final deja a la vista una parte de la línea.

    • Hola también me tuve problemas para hacer la curva de las líneas, pero logré solucionarlo… La forma es usar la herramienta “smooth” en la barra “Advanced editing”. Mi plano es de una escala pequeña, para usar esta herramienta deben seleccionar las líneas que quieren que sean curvas, luego damos clic sobre “smooth”, nos pide ingresar un valor, en mi caso ingrese valores altos para que me quedara sin vértices en medio de la línea, este es el primer paso. Para el segundo paso se tiene que agregar un vértice a la línea y comienzas con tu diseño para hacer lo curvo que quieran las líneas…. Espero haberme hecho entender, es fácil y quedan súper genial.

    • Hola también me tuve problemas para hacer la curva de las líneas, pero logré solucionarlo… La forma es usar la herramienta “smooth” en la barra “Advanced editing”. Mi plano es de una escala pequeña, para usar esta herramienta deben seleccionar las líneas que quieren que sean curvas, luego damos clic sobre “smooth”, nos pide ingresar un valor, en mi caso ingrese valores altos para que me quedara sin vértices en medio de la línea, este es el primer paso. Para el segundo paso, se tiene que agregar un vértice a la línea y comienzas con tu diseño para hacer lo curvo que quieran las líneas…. Espero haberme hecho entender, es fácil y quedan súper genial.

  2. Hola Franz.
    Necesito hacer un mapa de flujos pero múltiple. Me explico: tengo que representar para cada uno de los 17 países de África occidental los flujos de salida; por ejemplo, las salidas de Níger hacia cada uno de los 16 países restantes de África occidental; las salidas de Senegal hacia los 16 países restantes de áfrica occidental, etc. ¿Es posible?
    Gracias por adelantado.
    Rosa

Los comentarios están cerrados.