gvSIG bugs #5100

Updated by Joaquín del Cerro Murciano over 4 years ago

Para dar soporte al uso de grados/minutos/segundos durante la introducción de puntos en edición, se han realizados las siguientes modificaciones en gvSIG desktop:

*


-
Se a modificado el código que reconocía el texto entrado en la consola de edición para que en lugar de evaluar las coordenadas del punto como dos números se utilice el evaluador de expresiones para ello. Así mismo se permite que en lugar de entrar unicamente las dos coordenadas para luego construir el punto, se utilice directamente una expresión que devuelva un punto.

*

-
Se ha modificado el cuadro de dialogo de introducción de puntos en edición para que use el evaluador de expresiones para reconocer el texto entrado para cada una de las coordenadas del punto.

*

-
Se ha añadido al evaluador de expresión la posibilidad de introducir números en formato grados/minutos/segundos. Esto permitirá usar este formato de numero en cualquier parte donde se precise un numero decimal dentro de una expresión.

También se ha modificado en la edición para que allá donde se requiera un numero, sea o no para construir un punto, se pueda usar una expresión en lugar de solo un numero.

Para identificar los números en grados/minutos/segundos esto deberán ir precedidos por una '@'.
Se aceptaran básicamente dos formatos:

* - @gg mm ss.ss N/S/E/W, en este formato es obligatorio indicar latitud o longitud y se restringirán los valores a valores validos (0-90 o 0-180) produciéndose un error si esta fuera de este rango.

*

-
@+/-gg mm ss.ss . No se indica latitud o longitud, pero es obligatorio indicar + o -. En este formato no se realizara ninguna comprobación sobre numero introducido.

Los cambios afectan al núcleo de gvSIG desktop (el evaluador de expresiones) y al plugin principal de edición.

Back