Linea de vista

Started by Juanjo, September 26, 2018, 10:43:52 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Juanjo

Hola



una https://acolita.com/analisis-de-visibilidad-linea-de-vista-y-cuenca-visual/">linea de vista muestra las partes visibles y las ocultas a lo largo de una línea. Se usa la elevación para determinar lo que es visible o no por lo que, obviamente, es necesario disponer de un DEM.

Esto se podría implementar en el medidor de distancias o, como sospecho que es una operación que puede resultar algo lenta, como una nueva herramienta dedicada.



Saludos

Juanjo

#1
Hola,



con la linea de vista se podría implementar una herramienta que nos indique si un punto es visible desde nuestra posición.



Para ello se divide la linea de vista en un numero de puntos equidistantes cada x metros (x puede depender, por ejemplo, de la resolucion del DEM) y en cada punto se determina la altura del terreno usando el DEM y, simultáneamente, se calcula la altura de la linea de vista en ese punto (conocemos el angulo y la distancia). Los 2 valores se comparan y, si en cualquier punto la altura del terreno es superior a la de la linea de vista, sabemos que el punto al que estamos apuntando no es visible desde nuestra posición, no es necesario seguir comprobando los puntos restantes.



Quizás esto se podría implementar como una opción en el medidor de distancias. Si está activada se pintaría una linea verde si el objetivo es visible y roja si no lo es.



No se lo exigente que puede resultar esto para el CPU de un smart phone, supongo que consultar el DEM cientos o miles de veces puede ser lento. He hecho la prueba en mi ordenador (i7) cambiando el DEM por una hoja Excel y calcula 10000 puntos en mas o menos un segundo.

Si en el teléfono resultara lento se puede no hacer el calculo sobre la marcha, como hace ahora el medidor de distancias, y empezar solo cuando el objetivo ya está fijado (cuando deja de moverse el cursor por ejemplo) mostrando un mensaje tipo 'Calculando visibilidad... Por favor espere' durante el proceso.



Otra opción seria poner un máximo en km mas allá del cual la herramienta de desactiva.



Saludos

Juanjo

#2
Hola,



vuelvo con este tema porque creo que puede ser una herramienta muy útil, especialmente para el monte, ya que nos puede mostrar cuales son las partes del terreno visibles y cuales no a lo largo de una linea.



Buscando un poco en internet me he dado cuenta de la forma de hacerlo es más sencilla de lo que explicaba en el post anterior, basicamente se hace así:

"Starting from the viewpoint VP , we calculate the slope between each target point and VP , and each calculated value is compared with the current maximum slope MaxK. If the slope is no smaller than MaxK, the point is visible, and we will update MaxK with the slope. Otherwise, the point is invisible, and MaxK remains unchanged."



El resultado podría ser una linea de color verde para los tramos visibles y rojo para los ocultos, algo así como https://www.gislounge.com/wp-content/uploads/2013/04/line-of-sight.png">esto.



Saludos