gvSIG bugs #3064

Tipo de geometría errónea en features con MultiLineString en capas PostgreSQL

Added by Lluís Marqués over 9 years ago. Updated over 9 years ago.

Status:Invalid% Done:

0%

Priority:NormalSpent 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:

  1. Cargar una capa desde una bbdd PostgreSQL
  2. Seleccionar una feature con que tenga como valor en el campo geometría un MultiLineString
  3. 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.

Also available in: Atom PDF