gvSIG feature requests #4529

Eliminar calculo innecesario del envelope de una capa.

Added by Joaquín del Cerro Murciano almost 7 years ago. Updated almost 7 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:Joaquín del Cerro Murciano
Category:Database
Target version:2.4.0-2828
gvSIG version:2.4.0 Add-on resolve version:
Keywords: Add-on resolve build:
Has patch: Proyecto:
Add-on name:Unknown Hito:
Add-on version:

Description

En el momento de añadir una capa de BBDD a la vista se calcula siempre el envelope de esta, aunque solo es necesario calcularlo para la primera capa o grupos de capas que se añade. Cuando se estan añadiendo capas muy grandes y segun el gestor de BBDD este calculo puede ser muy pesado. Por ejemplo, con SQL Server y una capa de 400.000 puntos, puede tardar mas de 5 segundos. Si la capa no va a ser pintada por que esta fuera del rango de escala para pintarla, se pierde ese tiempo igualmente aunque no se necesite.

Estaria bien que al añadir una capa de BBDD solo se calcule el envelope si la capa que añadimos es la primera capa de la vista.

Associated revisions

Revision 43359
Added by Joaquín del Cerro Murciano almost 7 years ago

refs #4529, eliminado el calculo del envelope de una capa de BBDD cuando no es la primera capa de la vista.

History

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

  • Status changed from New to Fixed

#2 Updated by Álvaro Anguix almost 7 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF