gvSIG bugs #5223

Unión entre Tabla de un shp y CSV da error. Al importar campos corrompe el shape

Added by Álvaro Anguix about 4 years ago. Updated about 4 years ago.

Status:Closed% Done:

100%

Priority:UrgentSpent time:-
Assignee:Francisco Díaz Carsí
Category:Document table
Target version:2.5.1-3022
Severity:Minor Add-on version:
gvSIG version:2.5.1 Add-on build:
gvSIG build: Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch: Hito:
Add-on name:Unknown

Description

- Tengo un shapefile (Avistamientos.shp adjunto como zip) y un CSV (Avist.csv como tabla).
- Pruebo a hacer unión por el campo ID (del Shape) y Avistamien (del CSV). gvSIG Lanza un error.

Ahora pruebo con los mismos datos a hacer una importación de campos, ya que no ha funcionado la unión.
- Selecciono la tabla del shp y campo ID como tabla a la que importar
- Selecciono el CSV y el cammpo Avistamien y varios campos de los que tiene para importar.
- Da error y se carga el shape, que deja de estar usable.

Avistamientos.zip (3.66 KB) Álvaro Anguix, 04/17/2020 12:06 PM

Avist.csv Magnifier (2.34 KB) Álvaro Anguix, 04/17/2020 12:06 PM

logs_tras_union.zip (67 KB) Álvaro Anguix, 04/17/2020 12:16 PM

logs_tras_importar_campos.zip (68.7 KB) Álvaro Anguix, 04/17/2020 12:16 PM

01.png - Tablas de la unión (100 KB) Álvaro Anguix, 04/20/2020 10:06 AM

gvSIG.log - Unión con campos vacíos y de decimal a integer (430 KB) Álvaro Anguix, 04/20/2020 10:09 AM

gvSIG.log - No abre CSV (log) (426 KB) Álvaro Anguix, 04/25/2020 07:46 PM

a1.png - Convierte campos a integer en el resultado (95.1 KB) Álvaro Anguix, 04/30/2020 04:48 PM

2333
2383

Related issues

Related to Application: gvSIG desktop - gvSIG bugs #5222: Exportar CSV a DBF genera tabla vacía Closed 04/17/2020
Related to Application: gvSIG desktop - gvSIG bugs #5242: Falla al cargar un CSV. Closed 04/26/2020

Associated revisions

Revision 44927
Added by Joaquín del Cerro Murciano about 4 years ago

refs #5223, añadido soporte para indoces en memoria sobre campos de tipo BigDecimal

Revision 45002
Added by Francisco Díaz Carsí about 4 years ago

refs #5223 Fixed scale setting when add feature type in JoinTransform

History

#1 Updated by Álvaro Anguix about 4 years ago

#3 Updated by Joaquín del Cerro Murciano about 4 years ago

  • Target version changed from 2.5.1-3044 to 2.5.1-3016

#4 Updated by Joaquín del Cerro Murciano about 4 years ago

  • Target version changed from 2.5.1-3016 to 2.5.1-3017

#5 Updated by Joaquín del Cerro Murciano about 4 years ago

He arreglado el error que daba al hacer la union. No estaba creado el soporte para indoces sobre campos de tipo Decimal.
Despues de esto ya no falla al hacer la union pero me ha dejado los campos de union en blanco. No se si hay algun otro error o es que no he hecho algo bien al hacer la union.

#6 Updated by Joaquín del Cerro Murciano about 4 years ago

  • Assignee set to Joaquín del Cerro Murciano

#7 Updated by Álvaro Anguix about 4 years ago

  • Category set to Document table

#8 Updated by Álvaro Anguix about 4 years ago

Sí, la unión la hace pero el resultado tiene los campos añadidos vacíos (y no debería).
Adjunto una imagen con el resultado, en la que se puede observar otro efecto, que igual tiene algo que ver:
- Las 2 tablas (la del shape original y la del csv) tienen los campos numéricos tipo decimal.
- La tabla del shape unión los ha convertido a integer, eliminando todos los decimales (que eran ceros)

Adjunto log

#9 Updated by Álvaro Anguix about 4 years ago

Por cierto, la importación de campos SÍ la hace bien en el build 3016.

#10 Updated by Álvaro Anguix about 4 years ago

He probado con otro shape y CSV y hace lo mismo de convertir a integer. El shape tenía campos Area y Perimeter con decimales y en el shape de unión que genera se convierten automáticamente en integer

#11 Updated by Joaquín del Cerro Murciano about 4 years ago

  • Target version changed from 2.5.1-3017 to 2.5.1-3019-RC1 (rev. org.gvsig.desktop-2.0.278)

#12 Updated by Álvaro Anguix about 4 years ago

El el 3017 ha dejado de poder abrirse el CSV del ejemplo (Avist.csv). Adjunto log

#13 Updated by Joaquín del Cerro Murciano about 4 years ago

  • Target version changed from 2.5.1-3019-RC1 (rev. org.gvsig.desktop-2.0.278) to 2.5.1-3042-RC2

#14 Updated by Joaquín del Cerro Murciano about 4 years ago

#15 Updated by Álvaro Anguix about 4 years ago

El comentario que indicaba que el CSV no se abría, en la RC1 ya se ha solventado.

#16 Updated by Francisco Díaz Carsí about 4 years ago

  • Assignee changed from Joaquín del Cerro Murciano to Francisco Díaz Carsí
  • Status changed from New to In progress

#17 Updated by Francisco Díaz Carsí about 4 years ago

  • % Done changed from 0 to 100
  • Status changed from In progress to Fixed

Arreglado, pero al hacer el commit me he dado cuenta de que no he puesto la referencia a la revisión del svn, la cual es: r44978.

#18 Updated by Joaquín del Cerro Murciano about 4 years ago

  • Target version changed from 2.5.1-3042-RC2 to 2.5.1-3020

#19 Updated by Álvaro Anguix about 4 years ago

  • Status changed from Fixed to New
  • File a1.png added

La unión funciona, pero convierte los campos originales a integer (prueba realizada con el shape y csv que lleva adjunta la entrada)
Adjunto captura de pantalla donde se ve esto que comento

#20 Updated by Joaquín del Cerro Murciano about 4 years ago

  • Target version changed from 2.5.1-3020 to 2.5.1-3022

#21 Updated by Francisco Díaz Carsí about 4 years ago

  • % Done changed from 100 to 50

#22 Updated by Francisco Díaz Carsí about 4 years ago

  • Status changed from New to In progress

#23 Updated by Francisco Díaz Carsí about 4 years ago

  • % Done changed from 50 to 100
  • Status changed from In progress to Fixed

#24 Updated by Álvaro Anguix about 4 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF