QGIS, nubes de puntos y fotogrametría

8

Estoy tratando de usar la fotogrametría y la Estructura desde el movimiento para registrar edificios, y estoy buscando una forma de llevarlos a un formato utilizable en SIG, en particular nubes de puntos y modelos de terreno, edificios y objetos.

Me gustaría poder importar la nube de puntos, el modelo o las fotografías rectificadas en QGIS y manipularlo en términos de georreferenciación y eje de fijación (para crear vistas rectificadas y escaladas de paredes / objetos verticales). El software que estoy usando es QGIS, Agisoft Photoscan y Meshlab.

¿Alguien tiene alguna sugerencia sobre formatos de archivo, software alternativo (preferiblemente de código abierto) y flujo de trabajo, o si GIS es el formato adecuado para hacerlo?

Ricardo
fuente
Ciao en mi proyecto (somos arqueólogos y estamos trabajando en muchas paredes y estructuras antiguas) también estamos buscando una solución para el mismo problema. Qgis no es la solución ya que no está gestionando directamente las características 3D. Le daremos una oportunidad a GRASS pero no estamos trabajando en eso antes del verano. Espero que alguien también nos pueda dar algunos consejos de Dios
Seba
Gracias Seba También soy arqueólogo. Supongo que estoy buscando una solución, una forma de capturar una perspectiva particular y mantener la escala, traída de Meshlab a un formato utilizable en SIG, que me permita digitalizar. Quizás la única forma de capturar la imagen (guardar la instantánea) e importarla como un ráster en SIG. Pero pensé que era mejor verificar en caso de que haya una manera más elegante de hacer esto. ¡Mucha suerte con tu proyecto! Richard
Richard
Echa un vistazo aquí, estos tipos son realmente buenos (todos basados ​​en código abierto): archeos.eu/wiki/doku.php?id=screenshots
markusN
Cloud Compare es bueno para el análisis de datos sfm
Rob Lodge

Respuestas:

3

Para ver los puntos en QGIS, puede consultar lastools y su herramienta las2shp. Eso convertiría su nube de puntos 3D (en formato las) en un archivo de puntos vectoriales. Lastools incluso tiene una caja de herramientas QGIS ahora para una integración completa.

Editar: Consulte http://opendronemap.github.io/odm/ como una alternativa de código abierto para agisoft.

https://www.youtube.com/watch?v=e2qp3o8caPs

gomapping
fuente
Aquí hay un enlace que explica cómo instalarlo: rapidlasso.com/2013/09/29/…
gomapping
2

Déjame darte algunas sugerencias:

Para el flujo de trabajo de SFM, puede usar VisualSFM ( http://ccwu.me/vsfm/ ). Es gratis para uso no comercial. Aquí también puede transformar coordenadas utilizando datos GCP o GPS en un archivo EXIF ​​de imágenes / archivo gps de entrada.

La salida de PMVS se puede almacenar y abrir en Meshlab. Desde allí puede exportar el archivo .ply (supongo que no debe guardarse como binario (desmarque la casilla correspondiente mientras guarda .ply)

Puede abrir el archivo .PLY con GRASS GIS. Verifique la extensión v.in.ply.

Si usa GRASS GIS 7, incluso puede usar la extensión v.ply.rectify, ( http://grass.osgeo.org/grass70/manuals/addons/v.ply.rectify.html ) donde también proporciona archivos GCP y El resultado será rectificado. Sin embargo, todavía no sé cómo lidiar con la configuración del sistema de coordenadas.

Desde este punto, es posible exportar como .SHP, por ejemplo - v.out.ogr.

Espero que esto ayude :)

Ondrej
fuente
1

He estado trabajando en un flujo de trabajo similar.

1) Crear modelo en photoscan y guardar como archivo .obj
2) Importar archivo .obj en meshlab.
3) Exportar malla como archivo xyz, sin normales. (Es posible que desee modificar primero la orientación del modelo utilizando la herramienta de manipulación para rotar sobre el eje z)
4) En QGIS, cree una capa desde el archivo xyz
5) Desde las herramientas Saga, seleccione las herramientas de creación de ráster - Spline de placa delgada.
6) Especificar resolución: depende del conjunto de datos, pero 3000 x 3000 y ejecutar. Esto creará una capa DEM.
7) Una vez que haya creado el DEM, puede georreferenciarlo y comenzar a procesarlo. Para los edificios, he descubierto que una buena manera de mostrarlo es combinar un DEM de color por altura con una capa de pendiente para definir paredes, edificios, techos, etc.

Andy
fuente