0 votos
5.5k vistas
Estimados/as:

El join lo se hacer sin problemas, pero el inconveniente me sucede con algunos xls en donde tengo el campo en comun, hago el join y me aparecen en "null" todos los campos. Lo soluciono transformando ese xls a csv, pero el problema está en que me cambia el nombre original de los campos.

Por ejemplo, son 47 campos de la tabla con sus respectivos nombres propios, y al hacer el join mediante csv (porque con el xls me aparecen en null) el join funciona, pero los campos se autonombran como: campo_, campo_1, campo_2, hasta el campo_47 en este caso.

Será un problema de mi excel? a alguien más le ha pasado? existirá alguna solución para hacer el jpin a través del xls, sin pasarlo a csv?

Gracias de antemano por alguna respuesta.

Saludos!
Relacionada con una respuesta de: Problema al hacer un join con una tabla y un Excel
por Novato (173 puntos)   en ArcGIS Desktop | 5.5k vistas

3 Respuestas

0 votos
Estimado, no se cual es el motivo en concreto por lo que sucede eso, alguna vez me ha pasado lo mismo con algun archivo y tampoco he podido encontrar explicacion, lo que he hecho para dar solucion es abrir en excel el .dbf del .shp y agrego los campos en excel lo guardo como .xml renombrado y luego si te permite hacer el join sin problemas.

Saludos
por Profesional (561 puntos)  
0
Ok, pero lo que haces es el join en excel o bien le cambias el nombre a los campos en excel? Esa parte no la entendí mucho. De todas formas es bueno saber que le ha sucedido a alguien más jeje.

Gracias, saludos!
0
Lo puedes hacer de las dos formas, lo que yo hago es unir el dbf con la tabla de excel que queria hacer el join, con la misma columna de relacionamiento, ahi la guardo como xml y luego hago el join en ArcGIS usando como columna de relacionamiento una de las columnas originales del dbf la para que no tenga errores.  De esta manera no hay necesidad de cambiar los campos, Es facil, espero ahora se entienda.
0 votos

Estimad@s:

He encontrado la respuesta al problema de ArcGIS 10.1 con los join a partir de un xls de excel: el xls por defecto es muy inestable y no lo recomiendo para hacer joins. Entonces, encontré una solución alternativa mucho más práctica, que la dejo para quienes aún lidian con este problemita:

La alternativa es dejar el excel de lado y trabajar en Access, tu xls de datos importalo en Access y luego exporta eso mismo desde Access a un archivo *.dbf  (DBF 5, por ejemplo). Lamentablemente excel 2007 y 2010 ya no tiene la extensión dbf como formato de exportación permitido, lo que generalmente uno "soluciona" llevando el xls a csv, pero igual trae problemas en ArcGIS como por ejemplo que te cambie los nombres originales de tus campos.

Por tanto, trabajamos haciendo joins siempre con archivos dbf, a la antigua, lo que es mucho más estable, evitando dolores de cabeza innecesarios.

Puede que sea algo trivial, pero es bueno compartirlo. Espero les sirva.

Saludos!

por Novato (173 puntos)  
0 votos
Yo tambien he tenido el mismo problema al trabajar con archivos xls o xlxs, lo que hago es cargara mis archivos de datos en excel 2003 y de ahi los exporto como dbf y asi los puedo unir en ArcGis, solamente hay que instalar la versión 2003 de excel.
por Novato (104 puntos)  
1,438 preguntas
1,585 respuestas
976 comentarios
1,267 usuarios