gvSIG bugs #5062

Selección no se realiza correctamente con una expresión

Added by Óscar Martínez about 5 years ago. Updated over 4 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:Joaquín del Cerro Murciano
Category:-
Target version:2.5.0-2916 (rev. org.gvsig.desktop-2.0.244)
Severity:Minor Add-on version:
gvSIG version:2.5.0 Add-on build:
gvSIG build: Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch: Hito:
Add-on name:Unknown

Description

Con la siguiente expresión no se realiza bien la selección. Aplica a todos los puntos el mismo resultado de si selecciona o no.

IFF(
FETCH_FIRST('GEOMETRY', store('vista','roads'),
'ST_DISTANCE(GEOMETRY, ST_GeomFromText('''+GEOMETRY.convertToWKT()+''')) > 500'), true, false)

Adjunto las capas.

Se busca seleccionar los puntos a menos de 500 metros de la linea. En la preview funciona obteniendo resultado de true o false según la distancia que le pongamos. Pero al hacer la selección no lo hace correctamente.

Cartografia2.zip (69 KB) Óscar Martínez, 04/03/2019 03:06 PM

Associated revisions

Revision 44243
Added by Joaquín del Cerro Murciano about 5 years ago

refs #5062, correcciones en la forma en que se gestionan la invocacion a metodos.

History

#2 Updated by Óscar Martínez about 5 years ago

Esta es la expresión usada:

IFNULL(FETCH_FIRST('GEOMETRY', store('Sin título','roads2'), 
'ST_DISTANCE(GEOMETRY, ST_GeomFromText('''+GEOMETRY.convertToWKT()+''')) > 500'), false, true)

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

  • Assignee set to Joaquín del Cerro Murciano
  • Status changed from New to Fixed

Al final el error estaba en el mecanismo de invocacion a metodos, en este caso cuando se intentaba llamar el metodo 'convertToWKT' de 'GEOMETRY'.

#4 Updated by Álvaro Anguix over 4 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF