O que é o formato de ficheiro E57?
Arquivos com a extensão .e57 armazenam nuvens de pontos 3D e dados de imagem capturados por scanners 3D e dispositivos LiDAR - detecção e alcance de luz. O formato é um padrão aberto definido pela ASTM International como ASTM E2807, estruturado em torno de uma combinação de seções de dados binários e uma árvore de metadados XML incorporada. Os campos de pontos são compactados por bits (bit-packed) de acordo com a precisão declarada, reduzindo o tamanho do arquivo sem um compressor de uso geral; cada página física carrega adicionalmente uma soma de verificação CRC-32 para verificação de integridade integrada. Cada arquivo .e57 abre com a assinatura de arquivo ASCII de 8 bytes ASTM-E57 no deslocamento 0, tornando a identificação do formato inequívoca.
Conteúdo dos arquivos .e57
Arquivos .e57 podem armazenar objetos como:
- nuvens de pontos (conjuntos de coordenadas 3D - a carga principal),
- informações de cor e intensidade como atributos de ponto,
- imagens 2D (fotos panorâmicas ou pinhole vinculadas a uma varredura),
- metadados, incluindo a pose do sensor, sistemas de coordenadas e informações relacionadas ao arquivo.
Um único arquivo .e57 pode conter múltiplas varreduras registradas, cada uma com sua própria posição e orientação, o que formatos planos como .LAS não conseguem.
Uso de arquivos .e57
O formato .e57 é suportado por scanners a laser terrestres e câmeras 3D dos principais fabricantes, bem como sistemas LiDAR aerotransportados e móveis. Os dados capturados podem então ser editados e processados usando ferramentas de software profissional. Arquivos .e57 podem armazenar varreduras de:
- elementos de construção e arquitetura,
- superfícies geológicas,
- objetos atmosféricos e ambientais.
Os arquivos ASTM E57 são usados em muitos campos de pesquisa, engenharia, indústria da construção e geodesia. Sendo neutro em relação ao fornecedor, o formato foi projetado para armazenar e trocar dados de nuvem de pontos 3D entre diferentes plataformas de hardware. Formatos de intercâmbio relacionados incluem .LAZ, .PLY e .PCD.
Segurança e proteção
RISCO: LOWUm arquivo E57 contém dados de medição sem código executável, portanto, abri-lo em software de nuvem de pontos é seguro. As precauções práticas não são relacionadas a malware: os arquivos podem ter vários gigabytes e sobrecarregar máquinas com pouca RAM (subamostre, divida em blocos ou converta para LAZ), e dados de varredura de propriedade privada, infraestrutura ou interiores podem ser sensíveis - cuidado com uploads e compartilhamento em nuvem. Baixe ferramentas (especialmente o CloudCompare) de seus sites oficiais para evitar páginas falsas de «visualizador gratuito de 3D/nuvem de pontos» que agrupam adware.
Detalhes do formato
em resumoProgramas que abrem arquivos E57
Detalhes técnicos
especificação profunda| Assinatura do arquivo | String ASCII de 8 bytes `ASTM-E57` no deslocamento 0 - identificador de cabeçalho obrigatório presente em todos os arquivos válidos |
| Estrutura do arquivo | Cabeçalho de arquivo binário → uma ou mais seções de dados binários contendo pontos → descritor XML incorporado perto do final do arquivo |
| Ordem dos bytes | Little-endian em todas as seções binárias |
| Tipo MIME | `application/x-e57`; também comumente servido como `application/octet-stream` |
| Compressão de pontos | Bit-packing de cada campo de ponto para sua precisão de bit declarada; sem codec de uso geral (ao contrário do LAZ) |
| Verificação de integridade | Soma de verificação CRC-32 cobrindo cada página física em todo o arquivo - detecta corrupção em seções binárias e XML |
| Cor por ponto | Cor RGB opcional de até 8 bits por canal, além de um valor de intensidade escalar, armazenados como atributos por ponto |
| Suporte a múltiplas varreduras | Um único arquivo pode conter múltiplos objetos de varredura Data3D e panoramas Image2D sem limite fixo de contagem |
| Sistemas de coordenadas | Armazena quadros de coordenadas locais do scanner e registrados globalmente por varredura usando transformações de corpo rígido (rotação + translação) |
| Capacidade de contagem de pontos | Limitada apenas pelo endereçamento de 64 bits, suportando bilhões de pontos em um único arquivo |
| Tamanho de arquivo típico | Dezenas de MB a vários GB; um levantamento terrestre com várias varreduras comumente excede 1 GB |
| Imagens 2D incorporadas | Panoramas esféricos e imagens de câmera pinhole podem ser incorporados e vinculados ao seu objeto de varredura pai |
| Metadados XML | Árvore XML legível por humanos incorporada no arquivo descreve parâmetros de varredura, pose do sensor, layout de dados e sistemas de referência espacial |
| Suporte de plataforma | Windows, macOS e Linux via biblioteca de referência C++ de código aberto `libE57` / `E57Format` |
| Lançado | 2011 (ASTM E2807 standard published; format finalised 2009-2011) |
| Versão mais recente | ASTM E2807-11 (current standard); libE57 / E57Format are the de-facto reference implementations |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.libe57.org |