Extracción de tejados a partir de fotografía oblicua

Al hilo de las entradas anteriores, en la siguiente entrada os voy a mostrar otra de las muchas aplicaciones que puede desempeñar un topógrafo. Si he resaltado la palabra topógrafo, entendiendo topógrafo como técnico cualificado. Sin entrar al trapo en si otro técnico puede realizar este tipo de tareas (que en mi opinión la respuesta sería un NO rotundo) os voy a mostrar lo que fue una parte de mi Trabajo Fin de Máster presentado.

Como dice el título, la finalidad es extraer aquellos puntos pertenecientes a cubiertas a partir de fotogrametría oblicua. Para ello partimos de un vuelo empleando una cámara Pictometry Penta View N5 16MP con 5 sensores (1 ortogonal y 4 oblicuos a 45º) con un GSD promedio de 0.106 m. La dirección del vuelo es este-oeste con un recubrimiento 60/40


En una primera fase de trabajo, con el software Agisoft PhotoScan, procesamos las imágenes y generamos una nube de puntos, siguiendo el siguiente flujo de trabajo; 


Al no ser el objetivo del post hablar como funciona la herramienta o que variables se han ingresado para cada fase, me remito únicamente a mostraros el resultado de la nube generada. No obstante, si alguien estuviera interesado, no dude en contactar conmigo. (Sólo muestro la nube generada para el área de estudio)



Una vez tenemos la nube de puntos (georreferenciada), el procesado para la extracción de cubiertas lo realizaremos utilizando la aplicación gratuita CloudCompare. Si no la conocéis, os dejo el enlace para que podáis descargar esta potentísima aplicación.

CloudCompare

El flujo de trabajo seguido es el siguiente;



COMPUTACIÓN DE NORMALES

Para futuros pasos, necesitaremos calcular las normales de la nube de puntos. La computación es totalmente automática. Los parámetros ingresados son los siguientes;

·         Modelo local de superficie: “Plano”

·        Vecino más próximo: Usando el cálculo automático, nos generará un octree R=12,62

·       Orientación: El método trata de reorientar todas las normales de una manera consistente, comenzando desde un punto aleatorio y propagando la orientación de la normal de un vecino a otro. La propagación se basa en el método minimum spanning tree). Para este caso, el número máximo de vecinos conectado a cada nodo se ha determinado tal que knn=6


      SEGMENTACIÓN MANUAL DE ZONAS VERDES


      En esta fase de trabajo, se optará por segmentar toda la zona correspondiente al monte Urgul, ya que tras una inspección visual, nos damos cuenta de que a partir de la cota 42 aproximadamente, no se encuentra ningún edificio, por lo que a fin de aligerar los cálculos posteriores decidimos segmentar manualmente esta zona.






SEGMENTACIÓN DE FACHADAS

A fin de eliminar los puntos correspondientes a fachadas de edificios, se procederá a un filtrado por pendientes. Suponiendo que las fachadas son verticales o casi verticales, eliminaremos todos aquellos puntos que tengan una pendiente inferior a 87 º. 




SEGMENTACIÓN DEL TERRENO

En esta fase, realizaremos una segmentación de terreno. De esta manera, se intentarán eliminar todos aquellos puntos que pertenezcan a aceras, viales, escolleras, etc. Para ello se utilizará el filtro CSF (Cloth Simulation Filter)  integrado en CloudCompare.

Para aplicar el filtro se introducirán los siguientes parámetros:

·         Scene: Se refiere a la topografía del terreno. En nuestro caso asumimos que el terreno es plano, o al menos que carece de grandes pendientes.
·         Cloth resolution: Referido al tamaño de la malla o la hipotética tela. El valor que ingresaremos será de 0,7.

·         Max iteraciones: Se proponen 1.000 iteraciones para el cálculo

·         Classification threshold: Umbral de clasificación para clasificar la nube de puntos en puntos terreno y no-terreno. Por defecto se estipula en 0,5.

Una vez aplicamos el filtro sobre nuestra nube de puntos, obtendremos dos nubes; Una primera en la que se mostrarán únicamente los puntos correspondientes al terreno, y una segunda nube con puntos no-terreno. Superponiendo ambas nubes, se aprecia la clasificación hecha;


SEGMENTACIÓN DE PUNTOS AISLADOS

Tras haber realizado satisfactoriamente la segmentación de terreno, procederemos a eliminar todos aquellos puntos dispersos que se encuentren en la nube. Para ello utilizaremos la herramienta “SOR” (Statistical Outlier Removal). En un primer paso, la herramienta calculará la distancia media de cada punto  a sus vecinos, considerando “k” vecinos más cercanos para cada punto. A continuación rechaza los puntos que están más lejos que la distancia más un número “n” de veces la desviación estándar. La herramienta nos pedirá que ingresemos el número de puntos a usar para el cálculo de la estimación de la distancia media (k) y el multiplicador de la desviación estándar (nSigma).
Para nuestro caso en concreto, previamente habiendo realizado diferentes experimentos con diferentes valores,  asumimos los siguientes valores;
·         K = 2.500

·         nSigma = 1


SEGMENTACIÓN DE TEJADOS

En esta última fase, tras haber dejado la nube lo más limpia posible, procederemos a extraer aquellos puntos que pertenecen a cubiertas. El procesado lo realizaremos con la herramienta qCANUPO (Brodu, Lague, 2012) en CloudCompare. En el siguiente enlace os dejo la documentación de esta herramienta

http://www.cloudcompare.org/doc/wiki/index.php?title=CANUPO_(plugin)



Obteniendo el siguiente resultado:



Como siempre pasa, a muy pesar de muchos "profesionales" no existe el botón mágico, y este caso no iba a ser menos, por lo que el proceso final de segmentación será manual, obteniendo el siguiente resultado


Me gustaría aclarar que cuando decimos que se ha hecho algún proceso automático, habría que decir que ha sido "semi-automático", ya que aunque tengamos herramientas que "nos hacen las cosas" hay que decirle como queremos que nos las haga.

Espero que os haya gustado lo que fue una parte de mi TFM y cualquier duda o comentario será bien recivido



POR FAVOR, NO TIREMOS LOS PRECIOS

Lo primero pedir disculpas por mi ausencia en el blog, pero por suerte o desgracia entre una u otra cosa, he estado muy liado, ya que no se si os habéis dado cuenta, pero el día sólo tiene 24 horas y tenemos la manía de dormir.

En esta entrada, no os voy a hablar ni de aplicaciones nuevas, ni de curiosidades...hoy voy a utilizar estas lineas para dar mi opinión sobre los precios que se están ofreciendo en los trabajos que se requiere de topografía. Repito, es mi opinión, por lo que si estoy equivocado, no dudéis en decírmelo.

Para empezar con el tema, os voy a contar algo que me paso hace unos meses y me llego al alma. Hace un par de semanas me llamaron por un tema de catastro...lo de siempre, tengo una parcela que creo que los lindes van por aquí, creo que mi terreno mide tanto, catastro no dice lo mismo y mi vecino se está metiendo en mi terreno...por lo que contactan conmigo para que les haga un presupuesto. Pues a lo dicho, me pongo a hacerle el presupuesto (por su puesto sin compromiso).

Por el bien de los dos (Yo para obtener el trabajo y para que al cliente no le salga caro) el primer gasto que decido prescindir es el de kilometraje, por lo que no le cobro el desplazamiento, que son 70km de ida y otros tanto de vuelta (Dile al que te viene a arreglar la lavadora que no te cobre kilometraje a ver que te dice...) A la hora de elegir el instrumento, decido tirar de receptor GNSS. Como no tengo decido alquilar, y su precio anda sobre los 100€ mas IVA. Vale, podéis pensar....el que tiene ya un GPS, se ahorra ese precio....acordaos que existe una cosa que se le llama coste asignado por la amortización....vamos que el hecho de tener instrumento propio no quiere decir que no te cueste dinero trabajar con tu propio instrumento. Otro concepto que también hay que tener en cuenta, es el tiempo que dedicas en gabinete, y el tiempo que dedicas en campo. En concreto este trabajo eran 3.5 hectáreas con una morfología bastante irregular, por lo que entre trabajo de campo y gabinete estimo unas tres  horas (Incluyendo el delimitado de la parcela con estacas y la subsanación de catastro, suponiendo que el terreno no coincide con lo que refleja catastro).

Finalizado el presupuesto, se lo mandé. Al cabo de unos días, decidí llamar al cliente a ver si le parecía bien el precio y mi sorpresa fue cuando me contesto que le parecía muy caro y que "no pensaba pagar mas de 100 euros por clavar 4 estacas mal contadas, que había visto a alguien que se lo hacia por 90€" 100€ para cubrir gastos de alquiler, gasolina, horas de trabajo y alguna cosilla mas que se me olvida? No me salen las cuentas, y tampoco os penséis que le quería cobrar 1000€

Esto no sólo pasa con particulares. También pasa con empresas que necesitan un topógrafo y se les ofrece unos precios miserables. Eso si, luego piden de todo. Este caso es el mismo que el del particular. La culpa no solo la tiene el que contrata, que como es lógico va a intentar ofrecer lo menos posible para poder sacar mayor beneficio, sino que aquí también tienen la culpa todos esos "profesionales" que con tal de coger trabajos bajan los precios sin darse cuenta que no sólo se perjudican a ellos mismo, si no que perjudican a todos sus compañeros.

Estos ejemplos me recuerdan un poco a la fábula del ingeniero y el tornillo

Cuando presupuestamos, no tenemos que pensar en que vamos a medir cuatro puntos si no que sabemos como hacerlo ya que se supone que hemos invertido años en formación (En otra ocasión hablaremos del intrusismo). Tampoco pensemos que como estamos en época de crisis, vamos a tirar los precios, ya que llegarán tiempos mejores. A esto se le llama, pan para hoy, hambre para mañana.


Tras esta reflexión en alto, sólo me gustaría pediros, que valoréis vuestro trabajo. Eso es tan fácil como cobrar lo que realmente vale nuestro trabajo



Obtener fichero *.XYZ a partir de fichero *.asc




En esta entrada os traigo una aplicación para poder convertir ficheros en formato asc en ficheros XYZ. La aplicación esta escrita en TCL, por lo que para poder usarla, lo primero que tendréis que hacer es descargaros el software ActiveTcl.





En mi canal de YouTube, el cual lo he estrenado con este pequeño tutorial, explico no sólo como funciona la aplicación. También explico que hay "detras" de un fichero *.asc y el código de la aplicación


Topodesia en YouTube

Por último, en el siguiente link podréis encontrar el enlace de descarga de la aplicación en cuestión. Como ya explico en el vídeo, el código lo dejo abierto por si a alguien le apetece trastearlo. Si tenéis alguna duda, no dudeis en escrirme un correo a mi dirección (asier.izquierdo arroba gmailPUNTOcom)




Espero que esta aplicación os sea tan útil como me lo fue a mi.



¿La topografía está muerta?



Ante esta pregunta, podría empezar a divagar y a dar explicaciones y al final escribir una conclusión, pero no lo voy hacer así. Voy a empezar por la conclusión diciendo que LA TOPOGRAFÍA NO ESTÁ MUERTA.
Aunque sea cierto, que por desgracia eso de mirar por el "agujerito" como se ha hecho toda la vida  ya no sea de lo que mas trabajo, hay un montón de aplicaciones que hacen que la topografía siga viva. En las siguiente lineas os voy a contar una, que a mi parecer tiene mucho futuro, así que si tienes unos minutitos para seguir leyendo, te aconsejo que no pierdas detalle en esta entrada.


El caso del que os voy a hablar es la topografía industrial y mas concreto de temas relacionados con el diseño de tuberías (piping) ¿Os habéis parado a pensar cuantas plantas industriales hay en España? ¿Y en el mundo? Y lo que mas da que pensar...¿Esas plantas tienen planos actualizados y de calidad? Claro esta que ahora todos los diseños se hacen mediante software especifico (no a mano), entonces si queremos ampliar un sector de una planta, lo primero que necesitaremos es un modelo as-found, y para eso que hace falta? Efectivamente, un topógrafo  que se haya encargado del escaneo de la planta y el modelado de la densa nube de puntos resultante. A diferencia de otros sectores, "cualquiera" puede coger una estación total y realizar un replanteo o un taquimétrico, pero ya este tipo de cositas...lo veo mas complicado.
Lo sorprendente y bonito de este campo, es que conociendo las herramientas oportunas, puedes hacer la de "Juan Palomo.....yo me lo guiso, yo me lo como" Para ello necesitamos los siguientes ingredientes:

  • Un laser escaner para scannear la zona de estudio

  • Un software capaz de procesar los datos tomados con el laser ( Prefiero abstenerme en poner nombres de  ningún software)
  • Un software para el diseño de tuberías (y conocimientos en el tema)


Este ejemplo es de SmartPlant3d, que es el software que controlo, aunque también se podría hacer con MicroStation como muestro a continuación;




y voila! Un trabajo profesional y vistoso, que con metodología clásica no se me ocurriría como hacerlo

Además del diseño de tuberías, se me ocurren mas tareas en las que los topógrafos podríamos intervenir, como control de deformaciones, replanteos (que las estructuras o tuberías o incluso piezas no se ponen donde se ponen porque si....algún profesional las tendrá que poner en su sitio), inventarios...

Entonces que? Seguimos pensando que la profesión esta muerta? Lo único que hay que hacer es abrir la mente al mundo y que no relacionen al topógrafo con una molesta obra que me van a hacer debajo de casa.

Hasta la siguiente entrada!

NUEVA WEB




ESTRENAMOS WEB!!!!!
ESTRENAMOS WEB!!!!!
ESTRENAMOS WEB!!!!!
ESTRENAMOS WEB!!!!!
ESTRENAMOS WEB!!!!!
ESTRENAMOS WEB!!!!!
ESTRENAMOS WEB!!!!!
ESTRENAMOS WEB!!!!!

Pinche en el siguiente enlace para acceder a la web de ASIER IZQUIERDO TOPOGRAFÍA





La medición del Everest, la "otra" conquista





En esta entrada, se va a hablar un poco de historia, y mas concreto aun, os quiero hablar sobre las diferentes etapas por las que se a pasado hasta obtener la medición "real" del Everest.


La primera referencia que se tuvo sobre este coloso del Himalaya data del siglo XVIII cuándo el geógrafo dÁnville recogió lo dicho por los Jesuitas de boca de los Tibetanos, aunque en este momento todavía no se sabe que es la montaña mas alta del mundo, es mas, geográficamente no estaba bien situado. Esto fue tarea de un grupo de topógrafos británicos, que encomendaron el trabajillo a los oficiales de Indian Survey en 1808.


Una vez se georeferencia el coloso del continente asiático lo siguiente fue saber su "cuánto de grande es".. De eso se encargó en 1849 el topógrafo James Nicholson, con su teodolito de 500 kg, el cual tuvo que ser transportado por 12 hombres. Durante dos meses se realizaron 36 observaciones desde 5 estaciones diferentes, estando la mas cercana a 173 kilómetros. La altitud (siempre hablaremos de la ortométrica) fue de unos 9000 metros



En 1854 el topógrafo Radhanath Sikdar decidió recalcular la cota obtenida por James Nicholson. En sus cálculos consideró la curvatura terrestre, la refracción atmosférica y la desviación de la plomada. Con estos factores obtuvo una altitud de 8840 metros. 



El topógrafo galés Sir George Everest fue el encargado de completar la medición trigonómetrica de india a lo largo del arco meridiano  desde el sur de India hasta el norte de Nepal con una distancia aproximada de 2400 kilómetros. Su trabajo permitió la posterior medición del Monte Everest (nombre que se le da en su honor). 


Hasta 1954 no se vuelve a medir esta mole de hielo, roca y nieve obteniendo una cota de 8848 metros (altura que hemos estudiado siempre en la escuela). Estas mediciones fueron a cargo del equipo indio. La metodología a emplear fue la nivelación trigonométrica con lados de 150 kilómetros. La medición se hizo sobre la nieve, por lo que para poder averiguar la cota real, lo ideal hubiera sido descontar el manto de nieve.


En 1992 (a pesar de haberse realizado mas campañas de medición entre 1954 y 1992) se realizó la primera medición discriminando el manto nival considerando el punto culminante de la medición la roca. Para ello el equipo formado por topógrafos chinos e italianos combinó la metodología de nivelación trigonométrica y medida electrónica de distancias. El resultado obtenido de la altitud ortométrica fue de 8846.10 metros con un precisión de 0.35m.


En 2005 China volvió a medir el Everest discriminando la capa de nieve y hielo. Para ello utilizaron técnicas GPS y rádares de penetración en hielo. La altura obtenida fue de 8844.43 metros con una precisión de 0.21m.


En 2011 Nepal ordena una nueva campaña de medición (Lamentablemente no he encontrado información sobre esta última medición, por lo que si alguien supiera algo, no dude en comentarlo)








APLICACIONES CIVILES CON DRONES

El pasado jueves 9 de abril, tuvo lugar en Madrid un seminario sobre las aplicaciones civiles con drones, organizado por el COITT. La empresa Malageña ATyges fué la encargada de dirigir esta interesantísima jornada. Sólo hubo un insignificante "pero" y fue que debido a la lluvia no se pudo realizar la demostración programada, aunque como se contará mas adelante, los ponentes supieron improvisar.


Tras la presentación de los ponentes y de la empresa ATyges, la jornada comenzó con una introducción sobre los sistemas UAV (Unmanned Aerial Vehicle) donde además de explicar lo que es un vehículo aereo no tripulado, los tipos que hay (sistema de ala fija, sistemas de ala rotatoria simple, sistema de ala rotatoria múltiple) y sus posibles aplicaciones, se tocó el arduo, pero imprescindible tema de la legislación total, ya que hasta noviembre del 2014 no se aprobó la ley actual (18/2014 del 15 de octubre) que regula el vuelo no tripulado de drones. 

El propósito principal de la actual ley es pretender que el marco legal que se les aplique a los UAV sea proporciona al peligro; es diferente el daño que pueda hacer un drone que el que pueda hacer un Jumbo.

Tras esta introducción de la nueva ley se pasó a la presentación del Sistema Topodron.



El Sistema Topodron es un producto de ATyges destinado al sector de la topografía y la cartografía profesional, el cual incluye el propio drone (diferentes modelos disponibles), con software específico para planificar el vuelo y el software fotogramétrico Pix4Dmapper.
En el siguiente enlace se muestra un vídeo del Sistema Topodron de un trabajo realizado por la empresa ATyges junto a la empresa SANDO para comprobar la precisión obtenida con este sistema y poder validar los resultados del sistema frente a los métodos tradicionales de topografía identificando elementos existentes y conocidos.




Llegando al final de la jornada la idea era realizar una demostración in-situ, pero el Dios Griego Zeus quiso poner a prueba tanto a los ponentes como a los asistentes regalándoles una lluviosa mañana, por lo que hubo que suspender el acto, ya que la lluvia es el gran enemigo de estos juguetitos.



Debido a este pequeño problemita, los ponentes tuvieron que sacarse un as de la manga e improvisar un poquito por lo que decidieron presentar los proyectos mas "curiosos" realizados con el Sistema Topodron.

Entre los proyectos que presentaron el que más me sorprendió fue el "Proyecto 1000", bautizado por las mil hectáreas que se tuvieron que levantar en 10 días. Los encargados del sistema Topodron bromearon con el nombre, diciendo que "1000" podía venir también de "1000-agro", ya que parecía un milagro levantar 1000 hectáreas en tan poco tiempo.

Echándole un par de "bemoles", se entregó el trabajo en el plazo previsto. En esos 10 días, se emplearon solamente 3 días para el trabajo de campo (algo imposible hasta ahora con topografía clásica). De estos días también hay que quitarle un par de días para la adquisición del producto, formación "express"...

Los medios empleados fueron el Sistema Topodron y una estación de control GPS. El trabajo se realizó con un único plan de vuelo, realizándose 56 vuelos (para garantizar un solape en todo momento) de 3 minutos, obteniéndose una precisión por debajo de los 5cm/Px (con apoyo). La extensión en cada vuelo fue de entre 35 y 40 hectáreas con un total de unos 12 millones de puntos escaneados (casi na!)

El resultado final fue un modelo de elevaciones y una restitución de elementos singulares con curvas de nivel cada 50 metros.....A ver quién se atreve a hacer esto con topografía clásica en 10 días sin morir en el intento.....


Y con todo esto, me despido hasta el siguiente post....

Un saludo a todos!







BLOG EN CONSTRUCCIÓN, 
disculpen las molestias.......nos vemos en breve!!!!