gvSIG bugs #5617

Planes de topología

Added by Victor Montes Camara about 3 years ago. Updated almost 3 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:Francisco Díaz Carsí
Category:-
Target version:2.6.0-3220
Severity:Minor Add-on version:
gvSIG version:2.6.0 Add-on build:
gvSIG build: Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:AYTOA 1
Has patch: Hito:Fase 01
Add-on name:Unknown

Description

He creado un plan de topología para controlar que una capa de centroides caigan siempre dentro de un polígono para aplicar en la capa CENTROIDE_MUNICIPIO sobre LIMTE_MUNICIPAL.
Si ejecuto el plan de topología me detecta los errores (elementos no contenidos en un polígono).
He añadido la topología a un proyecto con VCSGIS siguiendo el manual, pero me deja hacer commit de elementos que no cumplen el plan de topología sin mostrar ningún tipo de aviso ni error.

Associated revisions

Revision 3637
Added by Francisco Díaz Carsí about 3 years ago

refs #5617 added methods to set TopologyServices in topology plans and their data sets

Revision 3638
Added by Francisco Díaz Carsí about 3 years ago

refs #5617 Fixed execution and updating of topological plans.

Revision 3685
Added by Francisco Díaz Carsí about 3 years ago

refs #5617 Added button to execute topology plan of selected entity in local changes tab of changes dialog

History

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

  • Hito set to Fase 01
  • Target version set to 2.6.0-3219
  • Assignee set to Francisco Díaz Carsí

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

Los planes de topologia solo se descargan al cliente al hacer el checkout.
Una vez hecho el checkout, cuando se hace un commit o un update no se actualiza la tabla de planes de topologia. Esto puede ocasionar que se haya actualizado un plan de topologia en el repositorio despues que usuarios ya se lo hayan descargado, o incluso que usuarios hayan hecho un checkout antes de asignar un plan de topologia a una tabla. Si pasa eso el usuario no sera consciente de que la tabla tiene el plan de topoloia desfasado o incluso de que tiene un plan de topologia asociado a la tabla que esta haciendo commit y no intentara pasar el plan de topologia.

Los cambios a realizar serian:
  • Al hacer el commit que se envie el TopologyPlanHashCode del plan de topologia asociada a la tabla que el cliente tiene en local. Si la entidad en el repositorio tiene asignado un plan de topologia y el hash code de este es distinto del hash code del plan enviado por el cliente el commit falla.
  • Preparar un mecanismo similar al que tiene el checkout para actualizar, en caso de que sea necesario, la tabla de planes de topologia local al hacer un update (de paso actualizar la tabla de usuarios).

#3 Updated by Francisco Díaz Carsí about 3 years ago

  • Status changed from New to In progress

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

  • Status changed from In progress to Fixed

#5 Updated by Victor Montes Camara about 3 years ago

Si se crea un plan de topología sobre una tabla después de hacer el checkout de la tabla y se crean elementos que no pasan el plan de topología, al intentar hacer el commit la primera vez falla, pero no muestra ningún mensaje. La segunda vez sí ejecuta el plan de topología.
Sería deseable que lo ejecutara a la primera o, al menos, que muestre un mensaje la primera vez que intenta hacer el commit y falla (porque el hash code es distinto)

#6 Updated by Victor Montes Camara about 3 years ago

  • Status changed from Fixed to Under review

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

  • Target version changed from 2.6.0-3219 to 2.6.0-3220

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

  • Target version changed from 2.6.0-3220 to 2.6.0-3219

#9 Updated by Joaquín del Cerro Murciano almost 3 years ago

  • Target version changed from 2.6.0-3219 to 2.6.0-3220
  • Status changed from Under review to Fixed

#10 Updated by Álvaro Anguix almost 3 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF