gvSIG bugs #5901

Corregir La regla de topología de que no debe haber huecos

Added by Francisco Díaz Carsí over 1 year ago. Updated over 1 year ago.

Status:Fixed% Done:

0%

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

Associated revisions

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

refs #5901: Correcciones para poder llamar desde Python a métodos sobrecargados

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

refs #5901: Fixed toString method in AbstractTopologyRule when the factory is null

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

refs #5901: Modificaciones en el AbstractTopologyRuleFactory para gestionar correctamente los recursos desde scripting

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

refs #5901: Añadidos los métodos getInteriorRings, validateCoverage y findGaps a los polígonos. Añadidas dependencias con JTS nuevo version 1.20.0.

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

refs #5901: Añadidos los métodos getInteriorRings, validateCoverage y findGaps a los polígonos. Añadidas dependencias con JTS nuevo version 1.20.0.

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

refs #5901: Añadidos los métodos getInteriorRings, validateCoverage y findGaps a los polígonos. Añadidas dependencias con JTS nuevo version 1.20.0.

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

refs #5901: Arregladas algunas traducciones

History

#1 Updated by Francisco Díaz Carsí over 1 year ago

  • Target version changed from 2.6.1-4017 to 2.6.1-4020

#2 Updated by Francisco Díaz Carsí over 1 year ago

Se han hecho las modificaciones para solucionar esto, pero puede dar falsos positivos.

Detecta como error los agujeros dentro de un polígono aunque dicho agujero esté cubierto por otros polígonos.

Esto se podría solucionar cambiando la llamada a findGaps de un polígono por una llamada a unionCoverage pasando como parámetro la lista de geometrías compuesta por el polígono y los que le rodean, y hacer un findGaps al resultado de esto.

Ahora bien, esta forma de resolverlo podría dar errores duplicados sobre el mismo polígono, pero pensamos que esto no es importante porque resuelto uno se resuelve el otro. Es preferible un error duplicado a un falso positivo.

Por otra parte, devuelve como errores cuando algún vértice de un polígono está en medio de un segmento de otro polígono aunque esto no genere un hueco. Esto podría mejorarse usando la clase SnappingNoder de JTS 1.20 sobre la cobertura antes de pasar el proceso actual.

De momento lo dejamos así.

#3 Updated by Francisco Díaz Carsí over 1 year ago

  • Status changed from New to Fixed

Also available in: Atom PDF