E57 visualizador
Contêiner de nuvem de pontos + imagens.
E57 (ASTM E2807) é o formato dominante de intercâmbio para scans laser terrestres: empacota nuvens de pontos, imagens panorâmicas, poses do scanner e metadados em um contêiner com cabeçalho de 48 bytes, um índice XML em UTF-8 descrevendo cada seção e um corpo binário paginado contendo streams de pontos comprimidos. Não existe decodificador JavaScript para E57 hoje — as únicas implementações funcionais são libE57Format (C++) e pye57 (bindings Python). Até isso mudar, expomos o que conseguimos sem decodificador: a assinatura e a versão do arquivo, o tamanho físico, o offset e o comprimento do índice XML, o tamanho de página de 1024 bytes, mais um dump em hex dos primeiros bytes e qualquer texto embarcado imprimível (o índice XML aparece como texto, então você frequentemente verá a pose do scanner e contagens de pontos por scan diretamente). Para obter uma nuvem de pontos renderizável, converta para LAZ ou LAS via o CLI e57convert (libE57Format), um pipeline PDAL com readers.e57 ou pye57 em um pequeno script Python.
- Por que a nuvem de pontos não é renderizada?
- Expomos o cabeçalho do arquivo e o texto embarcado; ainda não existe decodificador JS para E57. As seções binárias comprimidas do formato usam um layout paginado customizado (ASTM E2807) que não foi portado para JavaScript ou WebAssembly — toda implementação distribuída é em C++ ou Python.
- Como converter E57 para algo visualizável?
- Três opções: (1) o CLI `e57convert` que vem com libE57Format, (2) um pipeline PDAL com `readers.e57` → `writers.las`, ou (3) pye57 em algumas linhas de Python. Os três geram LAZ/LAS, que este site renderiza diretamente.
- O que o inspector me mostra de fato?
- O cabeçalho E57 de 48 bytes (assinatura, versão major/minor, comprimento físico do arquivo, offset/comprimento do índice XML, tamanho de página), um dump hex+ASCII do primeiro kilobyte e trechos de texto imprimível extraídos do buffer — o que inclui o índice XML, então você verá nomes de scan, pose do sensor e tamanhos de seção em texto plano.
- O arquivo é enviado para algum lugar?
- Não. O cabeçalho é parseado e a pré-visualização estrutural é construída inteiramente no seu navegador. Mesmo sem conseguir renderizar a nuvem de pontos, nenhuma parte do arquivo é enviada a um servidor.
- .kmlKMLGeodados XML do Google Earth.Abrir
- .kmzKMZBundle KML zipado.Abrir
- .geojsonGeoJSONFeatures geográficas em JSON.Abrir
- .gpxGPXGPS Exchange — tracks, rotas, waypoints.Abrir
- .shpShapefile (SHP)ESRI Shapefile (vetor geoespacial).Abrir
- .tifGeoTIFFImagens raster georreferenciadas.Abrir
- .lasLASNuvem de pontos LIDAR.Abrir
- .lazLAZNuvem de pontos LIDAR comprimida.Abrir