gvSIG bugs #3064
Tipo de geometría errónea en features con MultiLineString en capas PostgreSQL
Status: | Invalid | % Done: | 0% | |
---|---|---|---|---|
Priority: | Normal | Spent time: | - | |
Assignee: | - | |||
Category: | - | |||
Target version: | - | |||
Severity: | Critical | Add-on version: | ||
gvSIG version: | 2.1.0 | Add-on build: | ||
gvSIG build: | 2259 | Add-on resolve version: | ||
Operative System: | Add-on resolve build: | |||
Keywords: | Proyecto: | |||
Has patch: | Hito: | |||
Add-on name: | Unknown |
Description
En capas alojadas en PostgreSQL, al obtener la geometría por defecto de una feature, que tiene como valor en el campo geometría un MultiLineString, se obtiene una geometría de tipo Curve.
Pasos para reproducir el error:
- Cargar una capa desde una bbdd PostgreSQL
- Seleccionar una feature con que tenga como valor en el campo geometría un MultiLineString
- Obtener la geometría por defecto de la feature mediante
feature.getDefaultGeometry()
History
#1 Updated by Lluís Marqués over 9 years ago
- Severity changed from Minor to Critical
#2 Updated by Lluís Marqués over 9 years ago
- Status changed from New to Invalid
Bug inválido.
No es problema del proveedor de Postgres sino que el problema es que entendí de forma errónea la actual herramienta de unión. La unión se recorre todas las geometría seleccionadas y va concatenando mediante la operación union. El resultado es una sola geometría no un multigeometría compuesta por todas las geometrías seleccionadas. Debido a esto al obtener la geometría tras realizar una unión devuelve una geometría.