X

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.

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

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.

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.

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.

geofumadas: Editor de Geofumadas
Related Post