0 votos
563 vistas

Hola a tod@s, tengo un problema que llevo 3 hora intentando solucionar. Cuando hago un join con un shp y un xls, los campos me salen NULL. He leido algo que había en el foro (http://respuestas.acolita.com/1162/por-que-arcgis-10-1-hace-join-correctos-solo-en-algunos-xls) He intentado todo, pasar a dbf 3, 4, 5, a CSV.Que todaas las celdas sean numéricas o texto. Que no haya comas en el excel... LO HE INTENTADO TODO. ¿qué puedo hacer?

Adjunto fotos del join y el error que me da

Foto de la tabla atributos de la capa.

Tabla de excel

El join lo hago por el campo DN_SURFACE porque es el campo donde tengo los datos para poder comparar que los polígonos, parcelas y recintos corresponden con la superficie adecuada.

Me da el sigiente error

Cuando son pocos registros lo puedo hacer a mano, pero lo normal es tener bastantes registros, por eso quiero hacer el join

MUCHÍSIMAS GRACIAS

preguntado por Confiable (279 puntos)   en ArcGIS
editado por | 563 vistas

2 Respuestas

+1 voto
Tal vez has chequeado en la configuración regional de Windows, cómo está el separador de decimales puntos o comas y cómo están tus datos.
respondido por Administrador (7.2k puntos)  
0
Hola Franz, sí lo he hecho. Los separadores estaban en comas y mis datos en comas y nada. Los he pasado a puntos los dos y nada.
 Voy a intetntar modificar mi pregunta metiendo fotos para que veáis como lo hago y el error que me da.

MUCHÍSIMAS GRACIAS
0 votos
Buenas a tod@s, ya he conseguido hacer el join. El problma estaba en que los campos con los que quería hacer el join no tenían los datos EXACTAMENTE IGUAL, con el mismo número de decimales, además de lo de cambiar los separadores de decimales. Como os comenté lo había cambiado, el problema es que esa excel con la que hago el join viene de un XML y los separadores de decimales los pone en punto automáticamente y después de la desesperación de que nno me salía no había reparado en eso.

MUCÍSIMAS GRACIAS
respondido por Confiable (279 puntos)  
Ofertas de trabajo SIG

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
Gana 500 puntos y obtén un Certificado SIG validado por ArcGeek.

 

1,177 preguntas
1,401 respuestas
911 comentarios
2,604 usuarios