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.