gvSIG bugs #2426

SHP provider does not create MultiPrimitives

Added by Juan Lucas Domínguez about 10 years ago. Updated over 9 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:-
Category:-
Target version:2.1.0-2260
Severity:Critical Add-on version:
gvSIG version:2.1.0 Add-on build:
gvSIG build:2220 Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch:No Hito:
Add-on name:Unknown

Description

SHP provider does not create MultiPrimitives

error-pintado-shape-20140208-r41226.png (17.9 KB) Joaquín del Cerro Murciano, 03/09/2014 06:16 PM

805

Related issues

Related to Application: gvSIG desktop - gvSIG bugs #2408: Etiquetas repetidas: no funciona opción Closed 03/03/2014
Related to Application: gvSIG desktop - gvSIG bugs #2685: El proveedor de shape no trata adecuadamente los poligons... Closed 07/16/2014
Related to Application: gvSIG desktop - gvSIG bugs #2822: Dissolve tool on line layers creates polygons between the... Invalid 09/19/2014
Related to Application: gvSIG desktop - gvSIG bugs #2690: Export to KML application error Closed 07/21/2014

Associated revisions

Revision 41873
Added by Joaquín del Cerro Murciano over 9 years ago

refs #2426, desechos los ultimos cambios que hice en el lector de shapes para que tratara de usar el API de la libreria de geometrias para construir estas en lugar de un generalpath.

History

#1 Updated by Juan Lucas Domínguez about 10 years ago

  • Status changed from New to Fixed

Instantiating multi-primitives and resolving holes. This will slightly damage performance if shapefile has sophisticated polygons and many holes, but makes other parts of the application work properly.

gvsig-desktop:r41226

#2 Updated by Álvaro Anguix about 10 years ago

  • Target version set to 2.1.0-2221-testing

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

  • Status changed from Fixed to New
  • Target version changed from 2.1.0-2221-testing to 2.1.0-2222-testing

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

  • Priority changed from Normal to Immediate

Cuando he ido a generar el build 2221, tras actualizarme y compilar he cargado mis capas de pruebas y he obserbado que la capa de provincias_andalucia no se dibujaba correctamete.

Despues de investigar un rato me he dada cuenta que el error se ha introducido en la revision r41226 que estaba asociada a este ticket.

He generado el build actualizando el fichero SHPFile.java del proyecto org.gvsig.fmap.dal.file.shp con la revision r41225.

He adjuntado captura con la renderizacion erronea que produce con la capa provincias_andalucia al aplicar los cambios de la revision r41226.

Dejo el ticket con prioridad immediate, ya que no he deshecho los cambios y si no se hace nada al respecto el error reflejado en la captura apareceria en el proximo build.

#6 Updated by Juan Lucas Domínguez about 10 years ago

Has hecho bien. Ese cambio era candidato a tirarse para atrás si fallaba. A ver si consigo que se generen multi-primitives correctamente.

#7 Updated by Juan Lucas Domínguez about 10 years ago

  • Assignee deleted (Juan Lucas Domínguez)

Al corregir esto, hay que probar las siguientes funcionalidades:

- probar edición de shapefiles, especialmente con polígonos que tengan agujeros
- etiquetado avanzado, una etiqueta por cada parte de la geometría
- de paso, mirar quizá shapefiles 3D

#8 Updated by Juan Lucas Domínguez about 10 years ago

  • Priority changed from Immediate to High

Restoring code that was changed trying to solve #2426. A better solution is needed.

gvsig-desktop:r41240

#9 Updated by Álvaro Anguix about 10 years ago

JL, ¿el último comentario quiere decir que has deshecho el cambio y ya Joaquín no ha de hacer nada? ¿Lo paso entonces a la 2.2?

#10 Updated by Juan Lucas Domínguez about 10 years ago

Hola. Sí. He tenido que deshacer el cambio ya porque Nacho (por ejemplo) está ejecutando constantemente el trunk y puede encontrar bugs causados por no haber deshecho el cambio (por ejemplo el bug de exportar a PostGIS).

#11 Updated by Álvaro Anguix about 10 years ago

  • Target version changed from 2.1.0-2222-testing to 2.2.0-2311-rc2

#12 Updated by Álvaro Anguix about 10 years ago

  • Priority changed from High to Normal

#13 Updated by Joaquín del Cerro Murciano almost 10 years ago

  • Target version changed from 2.2.0-2311-rc2 to 2.1.0-2259-rc3

#14 Updated by Joaquín del Cerro Murciano almost 10 years ago

  • Severity set to Critical

#15 Updated by Joaquín del Cerro Murciano almost 10 years ago

  • Related to gvSIG bugs #2685: El proveedor de shape no trata adecuadamente los poligons internos. added

#16 Updated by Álvaro Anguix over 9 years ago

  • Related to gvSIG bugs #2822: Dissolve tool on line layers creates polygons between the lines added

#17 Updated by Álvaro Anguix over 9 years ago

#18 Updated by Joaquín del Cerro Murciano over 9 years ago

  • Target version changed from 2.1.0-2259-rc3 to 2.1.0-2268-rc4

#19 Updated by Álvaro Anguix over 9 years ago

  • Target version changed from 2.1.0-2268-rc4 to 2.1.0-2260
  • Status changed from New to Fixed

Se ha solucionado deshaciendo un cambio anterior, con lo que se solucionan los errores de geoprocesos de disolver, área de influencia...que eran los preocupantes de cara al usuario.
Además las capas con geometrías con null se pueden indicar en las propiedades de la capa al cargarla, con lo que no las tiene en cuenta.
A futuro se revisará el proveedor de geometrías.
Cerramos el ticket.

#20 Updated by Álvaro Anguix over 9 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF