gvSIG bugs #4429

gvSIG Dissolve geoprocessing tool is not working

Added by Mario Carrera over 7 years ago. Updated about 4 years ago.

Status:Closed% Done:

0%

Priority:ImmediateSpent time:-
Assignee:Óscar Martínez
Category:Geoprocess
Target version:2.5.1-3015
Severity:Major Add-on version:
gvSIG version:2.4.0 Add-on build:
gvSIG build:2930 Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch: Hito:
Add-on name:Unknown

Description

Dissolve geoprocess in gvSIG geoprocesses is not working correctly in gvSIG 2.3, it's applied only in one polygon.

It works fine in gvSIG 2.2.

I attach log file.

gvSIG.log (429 KB) Mario Carrera, 12/05/2016 09:15 AM

cv.zip (1.8 MB) Álvaro Anguix, 12/19/2019 10:04 AM

Associated revisions

Revision 948
Added by Francisco Díaz Carsí almost 7 years ago

refs #4429 Fixed iteration over features.

Revision 412
Added by Óscar Martínez about 4 years ago

refs #4429 Solucionado calculo del disolve. Soporte para campos duplicados

Revision 1259
Added by Óscar Martínez about 4 years ago

refs #4429 Solucionado calculo del disolve. Soporte para campos duplicados

Revision 2217
Added by Óscar Martínez about 4 years ago

refs #4429 Solucionado calculo del disolve. Soporte para campos duplicados

Revision 1260
Added by Óscar Martínez about 4 years ago

refs #4429 Soporte para geoprocesos gvSIG donde la geometria no esté situada al final

Revision 2218
Added by Óscar Martínez about 4 years ago

refs #4429 Soporte para geoprocesos gvSIG donde la geometria no esté situada al final

History

#1 Updated by Joaquín del Cerro Murciano almost 7 years ago

  • Target version set to 2.4.0-2820 (rev. org.gvsig.desktop-2.0.186)
  • Assignee set to Francisco Díaz Carsí

#2 Updated by Francisco Díaz Carsí almost 7 years ago

  • Status changed from New to Fixed

#3 Updated by Álvaro Anguix almost 7 years ago

  • Status changed from Fixed to Closed

#4 Updated by Mario Carrera about 6 years ago

  • gvSIG build changed from 2501 to 2848
  • gvSIG version changed from 2.3.1 to 2.4.0
  • Target version deleted (2.4.0-2820 (rev. org.gvsig.desktop-2.0.186) )
  • Assignee deleted (Francisco Díaz Carsí)
  • Status changed from Closed to New

Funciona en capas de líneas y polígonos, pero sigue fallando en las de puntos, ocurre lo mismo que antes, que solo crea una geoetría.

Parece que es porque gestionamos de forma separada las de punto y multipunto y está intentando crear multipuntos en capa de puntos.

Reabro el ticket y actualizo información.

#5 Updated by Mario Carrera over 5 years ago

Añado más información sobre error detectado en el geoproceso:

Si hacemos un disolver de una capa de polígonos, por un campo concreto e indicando el sumatorio de otro campo (por ejemplo el campo AREA):
- Si solo disuelve un elemento el AREA es correcta, es la misma que ese elemento origen.
- Si en cambio son dos o más polígonos los que se unen, el valor del primero lo suma dos veces (por ejemplo teniendo 3 elementos con AREA 10, 20 y 30, lo que suma es 10+10+20+30)

#6 Updated by Álvaro Anguix over 5 years ago

  • Category set to Geoprocess

#7 Updated by Álvaro Anguix over 4 years ago

  • Target version set to 2.5.1-3044

#8 Updated by Álvaro Anguix over 4 years ago

Subo un shape de municipios de la CV por si necesitáis probar. Pillas cualquier CODUNIT para disolver y veréis que no funciona.

#9 Updated by Álvaro Anguix over 4 years ago

  • gvSIG build changed from 2848 to 2930

Actualizo el build, porque en la 2.5 final sigue pasando

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

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

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

  • Priority changed from Normal to High
  • Assignee set to Óscar Martínez

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

  • Priority changed from High to Urgent

#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-3015

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

  • Priority changed from Urgent to Immediate

#15 Updated by Óscar Martínez about 4 years ago

Mario Carrera wrote:

Funciona en capas de líneas y polígonos, pero sigue fallando en las de puntos, ocurre lo mismo que antes, que solo crea una geoetría.

Parece que es porque gestionamos de forma separada las de punto y multipunto y está intentando crear multipuntos en capa de puntos.

Reabro el ticket y actualizo información.

Se he hecho que toda capa que crea el Disolver genera una de multipunto, multilinea o multipolígono para estar preparada para coger ese tipo de geometrias

#16 Updated by Óscar Martínez about 4 years ago

Mario Carrera wrote:

Añado más información sobre error detectado en el geoproceso:

Si hacemos un disolver de una capa de polígonos, por un campo concreto e indicando el sumatorio de otro campo (por ejemplo el campo AREA):
- Si solo disuelve un elemento el AREA es correcta, es la misma que ese elemento origen.
- Si en cambio son dos o más polígonos los que se unen, el valor del primero lo suma dos veces (por ejemplo teniendo 3 elementos con AREA 10, 20 y 30, lo que suma es 10+10+20+30)

Establecia los valores iniciales para el cálculo y luego los volvía a usar, por lo que se duplicaba su cálculo. Solucionado.

#17 Updated by Álvaro Anguix about 4 years ago

Óscar...¿entonces se pasa a fixed?

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

Álvaro Anguix wrote:

Óscar...¿entonces se pasa a fixed?

En teoria estos cambios no han salido en el build 3014. Los fuentes del build 3014 son los que habian hace un par de dias.

#19 Updated by Óscar Martínez about 4 years ago

Solucionado todos los fallos. Ahora también tiene soporte para si las capas a disolver tienen campos duplicados. Los cambios afectan también a los procesos de gvSIG-SpatialJoin y gvSIG-Union, ambos comprobados que funcionan con los cambios.

#20 Updated by Óscar Martínez about 4 years ago

  • Status changed from New to Fixed

Solucionado que no soportase capas en los gvSIG-Geoprocesos donde la geometria no estaba en el último puesto. Afecta a procesos de Intersección, Disolver, Union y Enlace espacial en mayor medida, y a todos en menor medida. Probado y parece que funciona todo.

#21 Updated by Álvaro Anguix about 4 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF