ArcGIS-ESRIManifold GIS

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.

Golgi Alvarez

Escritor, investigador, especialista en Modelos de Gestión del Territorio. Ha participado en la conceptualización e implementación de modelos como : Sistema Nacional de Administración de la Propiedad SINAP en Honduras, Modelo de Gestión de municipios Mancomunados en Honduras, Modelo Integrado de Gestión Catastro - Registro en Nicaragua, Sistema de Administración del Territorio SAT en Colombia. Editor del blog de conocimiento Geofumadas desde el año 2007 y creador de la Academia AulaGEO que incluye más de 100 cursos sobre temáticas GIS - CAD - BIM - Digital Twins.

Related Articles

5 Comments

  1. hola, estoy queriendo hacer un mapa en google maps que tenga vista pública y que se vayan volcando alli datos de una encuesta que armé en google forms. Logré pasar la encuensta de google forms a excel y de alli importarlo como una tabla a google maps. El tema es que, a medida que se va contestando la encuesta, la planilla asociada de excel se va completando, pero el google maps ni se entera. ¿ hay alguna manera de lograr que el mapa se vaya actualizando en tiempo real?. Desde ya, muchas gracias por cualquier mano que puedas darnos!

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

Back to top button