E57 visor
Contenedor de nube de puntos + imágenes.
E57 (ASTM E2807) es el formato de intercambio dominante para escaneos láser terrestres: empaqueta nubes de puntos, imágenes panorámicas, poses de escáner y metadatos en un contenedor con una cabecera de 48 bytes, un índice XML en UTF-8 que describe cada sección y un cuerpo binario paginado que contiene flujos de puntos comprimidos. Hoy no existe un decodificador JavaScript para E57 — las únicas implementaciones funcionales son libE57Format (C++) y pye57 (bindings de Python). Hasta que eso cambie, mostramos lo que podemos sin un decodificador: la firma y versión del archivo, la longitud física, el offset y la longitud del índice XML, el tamaño de página de 1024 bytes, además de un volcado hex de los primeros bytes y cualquier texto embebido imprimible que contenga el archivo (el índice XML se renderiza como texto, así que a menudo verás la pose del escáner y los recuentos de puntos por escaneo directamente). Para obtener una nube de puntos renderizable, convierte a LAZ o LAS mediante la CLI e57convert (libE57Format), un pipeline PDAL con readers.e57 o pye57 en un breve script de Python.
- ¿Por qué no se renderiza la nube de puntos?
- Mostramos la cabecera del archivo y el texto embebido; aún no existe un decodificador JS para E57. Las secciones binarias comprimidas del formato usan una disposición paginada personalizada (ASTM E2807) que no se ha portado a JavaScript ni a WebAssembly — toda implementación existente es C++ o Python.
- ¿Cómo convierto E57 a algo que pueda visualizar?
- Tres opciones: (1) la CLI `e57convert` que viene con libE57Format, (2) un pipeline PDAL con `readers.e57` → `writers.las` o (3) pye57 en unas pocas líneas de Python. Las tres producen LAZ/LAS, que este sitio renderiza directamente.
- ¿Qué muestra exactamente el inspector?
- La cabecera E57 de 48 bytes (firma, versión mayor/menor, longitud física del archivo, offset/longitud del índice XML, tamaño de página), un volcado hex+ASCII del primer kilobyte y secuencias de texto imprimible extraídas del buffer — que incluye el índice XML, así que verás nombres de escaneo, pose del sensor y tamaños de sección en texto plano.
- ¿Se sube el archivo a algún sitio?
- No. La cabecera se parsea y la vista previa estructural se construye por completo en tu navegador. Aunque no podamos renderizar la nube de puntos, ninguna parte del archivo 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
- .lasLASNube de puntos LIDAR.Abrir
- .lazLAZNube de puntos LIDAR comprimida.Abrir