Por qué ArcGIS 10.1 hace join correctos sólo en algunos xls?

0 votos
2,492 vistas
preguntado por aibacache Novato (174 puntos)   Oct 3, 2013 en ArcGIS
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

3 Respuestas

0 votos
respondido por JLCT Profesional (562 puntos)   Oct 3, 2013
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
comentado por aibacache Novato (174 puntos)   Oct 3, 2013
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!
comentado por JLCT Profesional (562 puntos)   Oct 3, 2013
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
respondido por aibacache Novato (174 puntos)   Oct 11, 2013

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!

0 votos
respondido por Alo Novato (105 puntos)   Jun 8
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.

Un buen usuario

  1. Comparte lo que sabe
  2. Demuestra su amabilidad
  3. Hace preguntas claras
  4. Escribe correctamente
  5. No hace daño a nadie

1,048 preguntas

1,272 respuestas

828 comentarios

2,058 usuarios

 

Gana 500 puntos y obtén un Certificado SIG validado por ArcGeek.

 

...