Open Pointcloud Studio en vista isométrica: un escaneo de 455 millones de puntos de un edificio con su jardín y sus árboles en flor, el panel de proyecto a la izquierda y el panel Propiedades a la derecha
El mismo escaneo con la caja de sección ajustada al 11 % de la altura, de modo que las habitaciones se ven desde arriba, y una medición de distancia de 26,774 metros entre dos puntos
La caja de sección reducida a una franja entre el 4 % y el 31 % de la altura, que deja a la vista la fachada con sus ventanas; a la derecha, la vista guardada y los deslizadores de la caja de sección
Dibujo de sección de dos habitaciones de prueba generadas: la planta vista desde arriba, con la vista previa del corte relleno (el muro entre las habitaciones, con el hueco de la puerta abierto, y un pilar redondo, como regiones rellenas) y, a la derecha, el bloque Section drawing (Snedetekening en la interfaz en neerlandés) del panel de propiedades
Malla cerrada de las mismas habitaciones de prueba generadas: la superficie de las dos habitaciones, con el hueco de una puerta abierto en un muro exterior, y, a la derecha, el bloque Closed mesh (Gesloten mesh en la interfaz en neerlandés) con su resultado: 15.868 vértices, 30.563 triángulos y una desviación media de 1,6 mm
Caras detectadas de las mismas habitaciones de prueba generadas, cada tipo con su color (techos en azul, muros en color arena), y, a la derecha, el bloque Detect faces (Vlakken herkennen en la interfaz en neerlandés) con sus recuentos: 2 suelos, 2 techos, 10 muros y 1 pilar

Descargar la v0.8.0

Cada botón inicia la descarga de inmediato. No necesitas ninguna cuenta y no hay ninguna página intermedia.

Windows
Windows 10 y 11, 64 bits
Instalador (.exe)
macOS
macOS 11 y posteriores, procesadores Apple e Intel
Imagen de disco (.dmg)
Linux
x86-64; Ubuntu 22.04, Debian 12, Fedora 36 o posteriores
AppImage (cualquier distribución)

experimental Linux en ARM de 64 bits: AppImage · .deb · .tar.gz

  • Windows: el instalador instala la aplicación para el usuario actual, sin derechos de administrador, o para todos los usuarios. Si la versión no lleva firma de código, Windows puede avisar de un editor desconocido: elige Más información y luego Ejecutar de todas formas. Si prefieres no instalar nada, descomprime el zip y arranca el programa desde ahí.
  • macOS: abre la imagen de disco y arrastra la aplicación a Aplicaciones. La aplicación no está notarizada, por lo que macOS rechaza el primer arranque. Permítelo una vez: en macOS 15 y posteriores, inicia la aplicación, cierra el mensaje y elige Abrir igualmente en Privacidad y seguridad, dentro de Ajustes del Sistema; en macOS 11 a 14, haz clic en la aplicación con la tecla Control pulsada y elige Abrir.
  • Linux: haz ejecutable la AppImage una vez con chmod +x y después iníciala. La AppImage se monta a sí misma mediante FUSE (fusermount3 o fusermount); sin FUSE, iníciala con --appimage-extract-and-run tras el nombre del archivo. El paquete .deb se instala con sudo apt install ./open-pointcloud-studio_*_amd64.deb, ejecutado en la carpeta de la descarga. Linux necesita una biblioteca de C en versión 2.35 o más reciente (Ubuntu 22.04, Debian 12, Fedora 36 o posteriores), X11 o Wayland, y un controlador Vulkan u OpenGL ES 3. Los cuadros de diálogo de archivos usan el portal de escritorio, o zenity donde no lo hay.
  • Linux en ARM de 64 bits: experimental. Estos paquetes solo se compilan y se prueban en máquinas de compilación con renderizado por software, todavía no en placas ni portátiles ARM reales.
  • En la versión publicada, junto a cada archivo hay un archivo .sha256 con el mismo nombre que contiene su suma de verificación: añade .sha256 al final de la dirección de una descarga para obtenerlo. El README explica cómo comprobar una descarga con él (en inglés).

Qué puedes hacer

Abrir escaneos

Nubes de puntos en LAS, LAZ, E57, PLY, PCD, PTX, PTS y formatos de texto, y mallas en OBJ, PLY, OFF y STL. Arrastra archivos a la ventana y abre varios a la vez: cada archivo es una capa que puedes ocultar, mostrar o cerrar.

Un proyecto de escaneo completo de una vez

Abre una carpeta de escaneos o el archivo de proyecto de escaneo (.rcp) de un proyecto: los escaneos que enumera y que están junto a él se abren juntos. También puedes arrastrar una carpeta o un archivo de proyecto a la ventana.

Archivos grandes

Los archivos LAS y LAZ se abren de inmediato a partir de su cabecera. Un archivo E57 de 512 MiB o más enseña primero una muestra de puntos repartida por todo el archivo, cuando su estructura lo permite; otros archivos de ese tamaño muestran cada pocos segundos los puntos leídos hasta el momento. Una barra sobre la escena indica el progreso y el tiempo restante, con un botón para cancelar.

Detalle donde miras

Para nubes de un millón de puntos o más, la aplicación crea por sí sola un índice en disco, un octree. De él sale el detalle para la posición actual de la cámara, hasta el presupuesto de puntos que fijes: diez millones de puntos como máximo. Mientras la cámara se mueve, los puntos en pantalla se mantienen; el detalle de la nueva vista ocupa su lugar en cuanto se ha leído. El índice se conserva y se vuelve a usar cuando abres el archivo más adelante.

Visualización

Cuatro modos de color (color almacenado, elevación, intensidad y clasificación), iluminación eye-dome y tamaño de punto ajustable. Las clases presentes en las nubes se muestran u ocultan una a una. Un cubo de vistas y siete direcciones de cámara orientan la vista.

Caja de sección

Una caja con seis caras que se arrastran limita lo que se muestra, se selecciona, se convierte en malla y se examina en busca de caras. Así se saca una planta o una sección de un escaneo; el contenido de la caja se exporta por separado o se dibuja en 2D. La caja sigue los ejes X, Y y Z del escaneo y no se puede girar.

Medir

Distance mide una línea que pasa por dos o más puntos elegidos: cada segmento, la longitud total, la longitud horizontal y la diferencia de altura. Area mide un polígono cerrado en su propio plano, de modo que un muro o una cubierta inclinada se miden en verdadera magnitud, con su área vista desde arriba y su perímetro. Los puntos se eligen entre todos los puntos del escaneo activo, no solo entre los que hay en pantalla.

Vistas, notas y BCF

Una vista guardada conserva la cámara, la caja de sección, el modo de color y las anotaciones: una nota en un punto elegido o una flecha entre dos puntos. Todas las vistas de un escaneo se exportan como un único archivo BCF 2.1, cada una con sus notas, su cámara, sus planos de corte y una imagen de la escena.

Fotos de estación y recorrido a pie

Las estaciones de escaneo de los archivos E57, PCD y PTX aparecen como marcas en la escena. Una estación con fotos se dibuja como una esfera: haz clic en ella para situarte en esa estación y mirar alrededor. Recorre el escaneo con W, A, S y D, baja y sube con Q y E, y ve más rápido con Mayús.

Seleccionar y editar

Selecciona todos los puntos de origen que caen dentro de un rectángulo, o elige un solo punto para leer sus coordenadas y atributos. Elimina la selección (se pueden deshacer hasta ocho eliminaciones), reduce una nube a un porcentaje exacto de sus puntos, o muévela y cámbiala de escala. El archivo de origen nunca se modifica: una exportación escribe el resultado editado.

Exportar y combinar

Exporta la nube completa, la selección, todo menos la selección, el contenido de la caja de sección o uno de cada N puntos como LAS, LAZ, E57, PLY, XYZ, PTS o CSV. Las exportaciones LAS y LAZ conservan los registros de puntos originales con sus atributos. Los escaneos LAS y LAZ visibles se pueden combinar en un solo archivo. Cada exportación lee el origen completo, así que no se pierde ningún punto por no estar en pantalla.

Mallas

Terrain mesh crea una superficie 2,5D a partir de los puntos más bajos de una cuadrícula. 3D surface sigue también muros y voladizos; deja huecos y no es estanca. Export mesh… guarda cualquier malla, tanto si se ha creado aquí como si se ha abierto desde un archivo o se ha descargado de 3D BAG, como OBJ, PLY binario o STL binario. El panel de propiedades muestra los vértices, los triángulos, las aristas abiertas y el número de partes conectadas.

Dibujo de sección

Section drawing crea un dibujo 2D a escala 1:1 de lo que corta la caja de sección y lo guarda como DXF o DWG: una planta a partir de la franja situada bajo la cara superior de la caja, o una sección vertical a partir de la franja situada detrás de uno de sus cuatro lados. El dibujo contiene los puntos de esa franja de todos los escaneos visibles, reducidos a un punto cada 5 mm. Filled cut dibuja los muros, pilares y forjados que atraviesa la franja como regiones rellenas con su contorno y deja abiertos los huecos de puertas y ventanas. Preview muestra esas regiones sobre los puntos antes de guardar un archivo.

Malla cerrada

Closed mesh crea, a partir de todos los puntos que hay dentro de la caja de sección o de todo el escaneo, una superficie sin solapes: cerrada allí donde el escaneo tiene puntos o un hueco más estrecho que el límite fijado (0,25 m al inicio), con los huecos de puertas y ventanas abiertos. Coloca la caja alrededor de una habitación y elige Start; el bloque del panel de propiedades indica de antemano el tamaño de la región y cuántos triángulos dará aproximadamente, y avisa cuando son más de los que admite una malla. Al terminar da la distancia media, la del 95 % y la mayor entre los puntos y la malla, las aristas abiertas y las partes conectadas. Una malla tiene como máximo cuatro millones de vértices y ocho millones de triángulos y se guarda como OBJ, PLY o STL.

Caras detectadas

Detect faces encuentra, dentro de la caja de sección o en todo el escaneo, las caras planas (suelos, techos, muros y planos inclinados) y los pilares redondos y las tuberías. Una cara plana es un plano con su contorno, en el que una ventana es un agujero y una puerta una muesca; un pilar o una tubería es un cilindro con su eje, su radio y su longitud escaneada, sin contorno. No es una malla de la superficie. La lista da de cada cara el tipo, el área y el residuo de sus puntos (RMS); un clic resalta la cara en la escena. Export faces… las guarda como JSON, con los parámetros de cada plano y cada cilindro, o como OBJ, con un grupo por cara.

Edificios de 3D BAG

3D BAG buildings…, en la vista File, descarga modelos de edificios de los Países Bajos del registro público 3D BAG para una zona en coordenadas RD New y los muestra junto a un escaneo. Una descarga abarca como máximo 2 por 2 km y unos 5.000 edificios y necesita conexión a internet. Es una extensión integrada que se puede desactivar en la página Extensions.

Neerlandés e inglés

La interfaz sigue el idioma del sistema, neerlandés o inglés, y se cambia en los ajustes (Settings). No hay interfaz en español. Los mensajes de la barra de estado y la mayoría de los textos que incluyen una cantidad están solo en inglés. Hay cinco temas de color.

Formatos de archivo

Formato Lectura Escritura Notas
LAS, LAZsísíSe abre a partir de la cabecera; las exportaciones conservan los registros de puntos originales
E57sísíSe leen las posiciones del escáner y las fotos de estación; las fotos esféricas y cilíndricas no se muestran
PLYsísíLee ASCII y binario little-endian; escribe ambos
PCDsínoASCII, binario y binario comprimido
PTXsínoCon la posición del escáner de cada escaneo
PTSsísí
XYZ, ASC, TXT, CSVsíXYZ, CSVTexto con un punto por línea
OBJsísíMalla con colores y normales; se leen los colores de material, no las imágenes de textura. Las caras detectadas también se escriben como OBJ, con un grupo por cara
PLY como mallasísíSe muestra como caras. Se escribe como PLY binario con coordenadas de doble precisión, y con colores y normales cuando la malla los tiene
STLsísíSe muestra como caras. Se escribe como STL binario: solo triángulos, sin colores. Una malla situada a más de 2.048 m del cero se escribe respecto a un origen en metros enteros que se indica en la cabecera del archivo
OFFsínoSe muestra como caras; se puede guardar como OBJ, PLY o STL
DXFsísí, como dibujoLectura: solo DXF ASCII. Las entidades POINT se abren como puntos y las entidades 3DFACE como caras que se pueden guardar como OBJ, PLY o STL; las demás entidades se omiten. Escritura: el dibujo 2D de una caja de sección, con puntos, regiones rellenas, contornos y una línea de texto; no es un formato de las exportaciones de puntos
DWGnosí, como dibujoEl dibujo 2D de una caja de sección, como en DXF, en la versión R2004, R2010, R2013 o R2018. Los archivos DWG no se abren
Caras en JSON (.json)nosíLas caras detectadas de un escaneo: cada plano con sus parámetros, su contorno y los residuos de sus puntos, cada cilindro con su eje, su radio y sus residuos, y las aristas entre caras planas. La guía del usuario describe cada campo (en inglés)
Archivo de proyecto de escaneo (.rcp)sínoSolo se lee la lista de escaneos. Las copias indexadas de los escaneos (.rcs) de un proyecto están en un formato cerrado y no se leen
BCF 2.1 (.bcf)nosíVistas guardadas con notas e imágenes
PNGnosíImagen de la vista 3D, mediante la API de comandos

API de comandos y servidor MCP

Cada ventana ejecuta un servidor de comandos en 127.0.0.1. Los comandos abren y cierran escaneos, ajustan la cámara, la caja de sección y la visualización, seleccionan, eliminan, miden, guardan vistas, exportan, dibujan secciones, crean mallas, detectan caras, descargan edificios de 3D BAG y toman imágenes de la vista 3D. El servidor solo escucha en la dirección de bucle local y rechaza cualquier comando sin el token.

open-pointcloud-studio --mcp ejecuta un servidor de Model Context Protocol. Ofrece una herramienta por cada comando de la API, herramientas que esperan a que terminen las tareas largas, una herramienta que devuelve la vista 3D como imagen y herramientas para listar, elegir e iniciar ventanas.

Desde la línea de comandos la aplicación también funciona sin ventana: convertir a otro formato, exportar los puntos que quedan dentro de una caja, combinar escaneos, crear un índice, dibujar una sección en DXF o DWG, generar mallas y detectar caras.

  • API.md: todos los comandos (en inglés)
  • MCP.md: todas las herramientas y la configuración para un programa cliente (en inglés)
  • README: los modos de la línea de comandos (en inglés)

Conviene saber

  • La caja de sección no se puede girar. Un edificio situado en ángulo respecto a los ejes del escaneo se corta con ese ángulo.
  • Las longitudes y las áreas están en metros. Las coordenadas de un escaneo se toman como metros y no se convierten.
  • Una medición no se guarda con el escaneo.
  • Una superficie creada con 3D surface deja huecos y no es estanca.
  • Una malla tiene como máximo cuatro millones de vértices y ocho millones de triángulos, tanto si viene de un archivo como si se crea en la aplicación.
  • Una malla cerrada y las caras detectadas solo existen durante la sesión en curso: expórtalas para conservarlas. Un escaneo contiene una sola malla; una malla nueva sustituye a la anterior.
  • El límite de puntos de un dibujo de sección es de 150.000 puntos por defecto y de 400.000 como máximo; si tras reducir a 5 mm quedan más puntos, la separación entre puntos se duplica hasta que quepan.
  • El corte relleno de un dibujo de sección se traza a partir de los puntos: un muro escaneado por un solo lado se dibuja como una tira fina, los huecos de menos de medio metro aproximadamente se cierran y los muebles que hay en la franja se dibujan salvo que antes se eliminen sus puntos.
  • Una malla cerrada redondea las esquinas en torno a un cuarto de vóxel, hace que los objetos más finos que dos o tres vóxeles se fundan o queden con huecos y deja abiertos algunos huecos situados junto a otra superficie. Sin estaciones de escaneo, una superficie que el centro de la región ve exactamente de canto puede salir rasgada.
  • Detect faces no informa de franjas de menos de 0,15 m de ancho, como las jambas de las puertas. Una región demasiado grande para el presupuesto de trabajo se examina con vóxeles más grandes, los escaneos poco densos dan menos caras o ninguna, los pilares redondos de más de unos 0,7 m de ancho salen como franjas de muro y, sin estaciones de escaneo, el lado hacia el que mira una cara es una estimación.
  • Los archivos DXF y DWG todavía no se han comprobado con una variedad de programas de dibujo. Si un programa rechaza un archivo DWG, prueba con DXF o con otra versión de archivo.
  • El corte relleno, Closed mesh y Detect faces se han medido en habitaciones generadas, todavía no en el escaneo de un edificio real. La guía del usuario enumera los límites de el corte relleno, de Closed mesh y de Detect faces (en inglés).
  • En un levantamiento grande, el índice puede ocupar varios gigabytes en disco.

Guía, cambios y código fuente

Tecnología y licencia

Rust iced wgpu

La aplicación de escritorio tiene licencia GPL-3.0-only y la biblioteca de nubes de puntos, LGPL-3.0-or-later. Cada paquete incluye los textos de las licencias.