uDocumentViewer
Geoespacial.copc.laz · .copc

COPC visualizador

pronto
Sobre COPC

Nuvem de pontos otimizada para cloud (COPC).

COPC é LAZ 1.4 com um índice octree armazenado em EVLR. Um leitor em rede pode emitir requisições HTTP Range contra o octree para buscar apenas os pontos necessários no nível de zoom atual, motivo pelo qual COPC é o formato de fato para LIDAR hospedado em nuvem. Em um visualizador in-browser de arquivo único, não há round-trip HTTP a otimizar — já temos o arquivo inteiro — então ignoramos o octree, tratamos o arquivo como LAZ comum e descomprimimos cada chunk via laz-perf. Arquivos acima de ~2 milhões de pontos são uniformemente subamostrados para exibição, com as contagens original e exibida expostas na barra de ferramentas (por exemplo, "COPC 1.0 · 12,3M pts (exibindo 2,0M)"). Colorir por elevação/intensidade/classificação/RGB e os controles de orbit funcionam da mesma forma que nos visualizadores de LAS e LAZ.

Perguntas frequentes
COPC é diferente de LAZ?
Mesmos registros de pontos codificados aritmeticamente, mesmos formatos de dados de pontos — COPC apenas adiciona duas VLRs extras que descrevem um octree de offsets/comprimentos de nó dentro do arquivo. Leitores LAZ padrão (incluindo este) abrem arquivos COPC sem problema, só não usam o octree.
O visualizador usa o octree para nível de detalhe?
Não. O octree é mais útil para fetches HTTP por range contra um object store remoto. Aqui, você já soltou o arquivo inteiro no navegador — descomprimimos tudo e fazemos subsampling uniforme para ficar abaixo de ~2 milhões de pontos exibidos.
.copc e .copc.laz são ambos suportados?
Sim. Algumas ferramentas geram um, outras geram o outro; ambos são arquivos LAZ com cabeçalho LAS e parseiam de forma idêntica.
Posso ver os VLRs de metadados COPC?
Nesta visualização não — vamos direto aos dados de pontos. Se precisar inspecionar os VLRs copc_info / copc_hierarchy, use o lasinfo do PDAL ou a CLI copc.js.
Meu arquivo é enviado para algum servidor?
Não. O cabeçalho LAS/LAZ é parseado em JavaScript e os chunks são descomprimidos localmente pelo módulo WebAssembly do laz-perf. Nada sai do seu navegador.
Mais Geoespacial