+1 voto
587 vistas
Hola,

tengo una capa .shp de puntos con dos campos numéricos, y estoy intentando establecer rangos combinando ambos campos y no se cómo hacerlo. Por ejemplo: supongamos dos campos: Separación y  Altura, y quiero que todos los puntos que tengan un valor  de distancia >2 y un valor de altura >4,5 se displayen en un color rojo por ejemplo y un tamaño 10. Lo estoy intentando hacer con una version de gv SIG 1.1.1 porque después voy a intentar publicar esta vista, y no se cómo.

Os agradecería que me ayudáseis con ésto. Muchísimas gracias!!!
por Novato (127 puntos)   en gvSIG | 587 vistas

1 Respuesta

+1 voto
Se me ocurre que podrías generar un nuevo campo, con las condiciones que necesitas, así por ejemplo empleando una función lógica,if o similar (CASE WHEN por ejemplo) podrías en el ejemplo que pones, asignarle el valor de 1, a los valores que cumple con esa condición, y así sucesivamente.

Yo manejo el QGIS y en ese caso la sentencia sería:

CASE WHEN "distancia" > 2 and "altura" > 4.5 THEN "Campo_condicion" =1 END

No estoy enterado de como iría en el GvSIG.

Luego podrías cambiar la simbología de tu capa a categorías según el campo que creaste, con las nuevas categorías.

Espero te sirva de algo.
por Experto (1.8k puntos)  
0
Muchas gracias por la ayuda. Pero no se que es lo que hago mal al meter la expresión que no hay manera. Creo que en gvSIG no lo hago bien. He pensado en crear el campo en una tabla en .mdb y traer luego los datos a .shp pero creo que no hago bien la expresión. Si me puedes dar alguna idea te lo agradezco.

Un saludo.
1,449 preguntas
1,594 respuestas
986 comentarios
1,298 usuarios