LAS visor
Nube de puntos LIDAR.
LAS es el formato de intercambio LIDAR sin comprimir de ASPRS. Parseamos el Public Header Block a mano (versión, formato de punto, escalas/offsets, min/max XYZ, recuento de puntos — incluyendo el uint64 de LAS 1.4) e iteramos los registros de punto directamente, aplicando la escala y offset de la cabecera a cada X/Y/Z int32. Los formatos de punto 2/3/5/7/8 llevan RGB de 16 bits por punto, que exponemos como atributo de color; la intensidad (0..65535) y la clasificación (códigos ASPRS 0..31) se extraen para cada formato. Los archivos con más de dos millones de puntos se submuestrean uniformemente para que three.js mantenga la nube interactiva — la barra de herramientas muestra tanto el recuento crudo como el mostrado para que sepas qué estás viendo. Algunos archivos en producción usan extensión .las pero en realidad llevan datos de puntos comprimidos LAZ; lo detectamos mediante el bit alto del byte de formato de punto y enrutamos a través de laz-perf de forma transparente.
- ¿Qué versiones de LAS están admitidas?
- Todas — 1.0, 1.1, 1.2, 1.3 y 1.4. El visor lee el Public Header Block directamente, incluyendo el recuento de puntos de 64 bits de LAS 1.4, así que los archivos con miles de millones de retornos se parsean correctamente (submuestreamos para visualización).
- ¿Qué muestra el coloreado por clasificación?
- Los códigos de clasificación ASPRS (0..31) — suelo, vegetación baja, edificio, agua, etc. Cada código tiene un tono estable para que detectes patrones de un vistazo. El código 0 (sin clasificar) se renderiza como gris neutro.
- ¿Funciona para tiles LIDAR enormes?
- Sí. Los archivos con más de ~2M puntos se submuestrean uniformemente (cada N-ésimo punto) para que la GPU tenga una oportunidad. La barra de herramientas muestra los recuentos original y mostrado, p. ej. "LAS 1.4 · 12.3M pts (mostrando 2.0M)".
- ¿De dónde viene el RGB?
- Los formatos de datos de punto 2, 3, 5, 7 y 8 almacenan un triplete RGB de 16 bits por retorno. Dividimos por 65535 para obtener un color 0..1 y cambiamos a modo RGB por defecto cuando esos bytes están presentes.
- ¿Se sube mi archivo?
- No. La decodificación ocurre por completo en tu navegador — la cabecera LAS se parsea en JavaScript y los (raros) archivos LAZ disfrazados pasan por el módulo WebAssembly de laz-perf. Nada se envía a un servidor.
- .kmlKMLGeodatos XML de Google Earth.Abrir
- .kmzKMZPaquete KML comprimido.Abrir
- .geojsonGeoJSONFeatures geográficas en JSON.Abrir
- .gpxGPXGPS Exchange — tracks, rutas, waypoints.Abrir
- .shpShapefile (SHP)ESRI Shapefile (vector geoespacial).Abrir
- .tifGeoTIFFImagen ráster georreferenciada.Abrir
- .lazLAZNube de puntos LIDAR comprimida.Abrir
- .copc.lazCOPCCloud Optimized Point Cloud.Abrir