En este artículo se recopilan los pasos necesarios que hay que seguir para compartir una nube de puntos en un bucket de S3 de AWS usando Potree Converter y obtener una aplicación web estática como ésta a un coste muy bajo.

Para que sea más fácil de leer este artículo, aquí van algunas defunciones que te ayudarán a una mejor compresión.
¿Qué es un Bucket de S3 en AWS?
Un bucket de Amazon S3 es como una carpeta grande en la nube donde puedes almacenar cualquier tipo de archivo digital, ya sea documentos, imágenes, videos, o incluso datos de aplicaciones.
Es como tener un espacio de almacenamiento en línea donde puedes guardar tus cosas de manera segura y acceder a ellas desde cualquier lugar a través de internet. Puedes configurar permisos para controlar quién puede ver o modificar los archivos almacenados en el bucket.
¿Qué es Potree Converter?
Potree Converter es una herramienta que te permite convertir grandes conjuntos de datos de nubes de puntos en un formato especializado que se puede visualizar de manera interactiva en un navegador web. Imagina que tienes un montón de puntos de una sistema LiDAR que representan, por ejemplo, la topografía de una montaña o un edificio en tres dimensiones. Potree Converter toma estos puntos y los convierte en un formato que se puede cargar fácilmente en una página web, permitiéndote explorarlos y verlos desde diferentes ángulos utilizando solo un navegador de internet.
Prepara tu nube de puntos
Para convertir una nube de puntos en un formato compatible con Potree y subirla a un bucket de S3 en AWS, puedes seguir estos pasos básicos:
Preparación de la nube de puntos: Asegúrate de tener una nube de puntos en un formato compatible con Potree. Los formatos comunes incluyen LAS, LAZ, XYZ, etc. Si no tienes la nube de puntos en uno de estos formatos, puedes utilizar herramientas como CloudCompare u otras para convertirlos. Para descargar una nube de puntos de prueba, puedes hacerlo desde el Proyecto LiDAR PNOA del IGN España.
Descarga Potree Converter: Descarga Potree Converter en tu ordenador. Puedes encontrar la última versión en el repositorio oficial de Potree en GitHub.
Ejecución de Potree Converter: Usando la línea de comandos, ejecuta Potree Converter con los parámetros necesarios para convertir tu nube de puntos. Por ejemplo: PotreeConverter.exe C:/point_cloud.las -o C:/outputFolder –generate-page index Donde:
point_cloud: Especifica la entrada de la nube de puntos.-o: Especifica la carpeta de salida donde se almacenarán los archivos convertidos.- generate_page: Especifica el tipo de voncersión. En este caso formato web.
index: Será el nombre del archivo html que será tu nube de puntos en formato web. En este caso, idex.html

Crea un S3 bucket en AWS y publica tu nube de puntos
Ahora viene la parte a priori mas compleja. Para crear un bucket de S3 en AWS, tiene que tener una cuenta en AWS. Puedes crear una cuenta llamada «free tier» que durante un año te permite optar a una serie de productos de forma gratuita, pero ten en cuenta que el almacenamiento en la nube se paga, y que subir una nube de puntos a un s3 bucket conlleva unos costes tal y como se muestra en esta tabla.
Como parte del nivel gratuito de AWS, puedes comenzar a usar Amazon S3 de forma gratuita. Al registrarte, los nuevos clientes de AWS reciben 5 GB de almacenamiento de Amazon S3 en la clase de almacenamiento S3 estándar; 20,000 solicitudes GET; 2,000 solicitudes PUT, COPY, POST o LIST; y 100 GB de transferencia de datos salientes cada mes.
Crear una cuenta gratuita en AWS:
El proceso es bastante sencillo, simplemente tienes que usar un correo, un usuario y una contraseña. AWS te pedirá una tarjeta de banco y se hará un cargo de 1 dolar que posteriormente se te devolverá para verificar que tu cuenta es real.
Para simplificar este artículo, te recomiendo que sigas los pasos de la página oficial de AWS.
Crea un bucket de S3
Si has llegado hasta aquí, tan solo te queda crear un bucket que permita acceso público y subir tu nube de puntos.
- Ve a la sección de buckets
- Haz clic en el botón de buckets
- Selecciona una región (por ejemplo España)
- Añade un nombre a tu bucket
- IMPORTANTE! Si quieres que tu bucket sea público para que todo el mundo pueda acceder a su contenido, entonces tendrás que desactivar la opción de «Block all public access»

Finalmente, haz clic en «Create Bucket».
Ahora desde el menú de AWS de «Bukets» dirígete a tu bucket y después haz clic en la pestaña de «permission» y «policies». Para dar acceso al público en general, añade esto:

Copia tus archivos a S3 Bucket
Por útlimo, sólo nos queda copiar nuestros archivos generados con Potree Converter al bucket y compartir el enlace HTML.
Tan solo tienes que seleccionar los archivos de salida de Potree Converter y arrastrarlos dentro del bucket. Estos se subirán automáticamente.

Después haz clic en el archivo HTML y comparte tu nube de puntos con el mundo exterior tal y cómo se ve en este ejemplo. ¿Has visto qué fácil?
¿Quieres saber más?
Si deseas aprende a manejar QGIS y otros programas para trabajar con nubes de puntos como CloudCompare, LAStools o FUSION, entonces te interesará este Curso de Tratamiento de Nubes de Puntos LiDAR y Fotogramétricas: De Principiante a Experto. El curso se enfoca en el procesamiento de datos, pero a través de artículos como este, llegaremos mas allá.
¿Quieres comentarnos algo? Adelante!