gvSIG bugs #5540

Error de "Attribute name not found in the feature" al ejecutar el geoproceso "Agrupar por un campo"

Added by Mario Carrera about 3 years ago. Updated 9 months ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:Francisco Díaz Carsí
Category:Geoprocess
Target version:2.6.0-3302
Severity:Minor Add-on version:
gvSIG version:2.5.1 Add-on build:
gvSIG build:3046 Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch: Hito:
Add-on name:Unknown

Description

Cuando se ejecuta el geoproceso de "Agrupar por un campo" salta el error "Attribute name 'AREA' not found in the feature" (AREA es el nombre del campo en ese caso para aplicar una función SUMA por ejemplo).

Relaciono este ticket con el https://redmine.gvsig.net/redmine/issues/5539
aunque el otro era un error anterior relacionado con el tamaño del nombre de los campos. Si es un nombre pequeño no salta el otro error y salta después el de "Attribute name 'AREA' not found in the feature"

Adjunto log

gvSIG.log (480 KB) Mario Carrera, 02/25/2021 05:40 PM


Related issues

Related to Application: gvSIG desktop - gvSIG bugs #5539: Error de tamaño de nombre de campo al ejecutar el geoproc... Closed 02/25/2021

Associated revisions

Revision 2883
Added by Francisco Díaz Carsí over 1 year ago

refs #5540, Arreglado el valor máximo del tamaño del nombre de campo en TrimNamesTranslator

Revision 2884
Added by Francisco Díaz Carsí over 1 year ago

refs #5540, Modificado el método compara para que trabaje correctamente con Number

Revision 1849
Added by Francisco Díaz Carsí over 1 year ago

refs #5540, Corregidos problemas con los tipos de datos y la longitud de los nombres de los campos

Revision 46896
Added by Francisco Díaz Carsí over 1 year ago

refs #5540, Corregidos problemas con los tipos de datos y la longitud de los nombres de los campos

History

#1 Updated by Mario Carrera about 3 years ago

  • Related to gvSIG bugs #5539: Error de tamaño de nombre de campo al ejecutar el geoproceso "Agrupar por un campo" added

#2 Updated by Joaquín del Cerro Murciano over 1 year ago

  • Target version changed from 2.6.1-final to 2.6.0-3302
  • Assignee set to Francisco Díaz Carsí
  • Status changed from New to Fixed

Se han encontrado dos problemas.
Por un lado había un problema con la longitud de los nombres de campos que se generaban, ya que acababan teniendo una longitud mayor que la soportada por un shape debido a que se les añadía un sufijo con la operación de agrupación que se realizaba. Hemos utilizado la herramienta de translación de nombres de campos para conseguir nombres únicos de no mas de 10 caracteres y hemos pasado de sufijo a prefijo el indicador del nombre de la operación.
Por otro lado hemos observado que cuando se comparaban valores para realizar la agrupación, si estos no eran numéricos o eran de tipo Decimal la realizaba de forma errónea o daba directamente un error. Hemos preparado un mecanismo de comparación de números, independientemente del tipo concreto que tengan los operandos de la comparación y lo hemos usado en este punto.

#3 Updated by Álvaro Anguix 9 months ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF