Asociar un mapa con una tabla Excel

Quiero asociar una tabla de Excel, a un mapa en formato shp.  La tabla estará siendo modificada, por lo que no quiero convertirla a formato dbf, ni meterla dentro de la geodatabase.  Un buen ejercicio para matar el ocio de esta vacación y de paso echarle un ojo a ArcGIS 9.3 desde la Acer Aspire One.

Para ejemplo voy a usar los datos provistos por xyzmap, aprovechando hacerles publicidad gratis pues tienen una excelente herramienta con la que se puede conectar ArcGIS con Google Maps cargando la vista como un layer.

Los datos

  • 1. xyzmap provee un mapa mundi en formato shape file, con un dbf que contiene dos columnas: una con el código de país y otra con el nombre.
  • 2. También se incluye un archivo Excel que tiene datos estadísticos de los países, y una columna con el código del país.

manifold tablas

El sueño

El objetivo es asociar la tabla Excel al mapa, de forma externa para poder seguir operando con ella mientras se pueden hacer operaciones de despliegue y tematización desde el mapa.

La solución en 3 pasos

Voy a usar Manifold GIS, y luego lo intentaré con ArcGIS 9.3

1. Cargar el mapa

File > import > drawing

2. Llamar la tabla

File > link > table

3. Asociar las tablas

Ahora para esto, despliego la tabla asociada al mapa, y:

Table > relations

Luego se elige una nueva relación y se seleccionan los campos que se van a asociar

Seleccionamos Ok

manifold tablas relacinar arcgis

Después de esto el sistema permite elegir las columnas que se desean estén visibles.  Y listo, ahora las tablas están asociadas y se pueden ver en gris las que son de la tabla externa. Hacer cambios en Excel y querer ver las actualizaciones de3manda hacer botón derecho sobre la tabla y seleccionar Refresh data.

manifold tablas relacinar arcgis

Con ArcGIS.

No debería ser más complejo, pero por ahora usando la herramienta Add Join, no lo hace al primer paso.  El mensaje que envía la consola es que la tabla de Excel necesita un Object ID.

manifold gis unir tablas

Los amigos de xyzmap recomiendan pasar el xls a dbf, pero no es la intención del ejercicio.  Si alguien nos ayuda, haremos un bien a la comunidad.

Artículos relacionados:

geograficas a utm 2

Tagged with 

4 thoughts on “Asociar un mapa con una tabla Excel

  1. isabel franco says:

    puedes ser mas especifico por favor

  2. Pero como agregas un archivo excel como capa por que desde el arccatalog no lo puedes ver y add source me marca archivo no valido forsozamente debo convertirlo a DBF, y para variar el nuevo excel 2007 no te lo puede grabar directamente en DBF .

  3. Gracias José, muy útil tu comentario

  4. En Arcgis se puede vincular la tabla de excel, pero la debes abrir directamente como si fuese una capa mas… (esto es válido incluso con archivos de texto delimitado).
    Una vez que la tienes dentro del MXD, entonces le haces un join, pero sin usar el toolbox, sino, desde el boton derecho del layer al que quieras vincularlo.
    Una vez que lo asociaste, puedes cambiar tu archivo XLS desde excel y los cambios se verán reflejados en los atributos del mapa asociado, eventualmente le tendras que dar un redibujar…
    Saludos.
    José Paredes.

Deja un comentario

Tu dirección de correo electrónico no será publicada.