COPC

Het Cloud-Optimized Point Cloud (COPC) formaat is een uitbreiding van het populaire LAZ bestandsformaat voor puntenwolken. Het voegt ruimtelijke onderverdeling en een index aan het einde van het LAZ bestand toe, waardoor het mogelijk wordt om gericht specifieke delen van een puntenwolk te laden – zonder het gehele bestand te moeten laden en uitpakken. Daardoor is COPC zeer geschikt voor het streamen van puntenwolken via het Internet, maar het biedt ook voordelen voor het directe gebruik op de desktop. QGIS gebruikt bijv. COPC voor de weergave van puntenwolken. Programma’s die alleen LAZ kennen, maar geen COPC, negeren de aanvullende informatie gewoon.

In een samenwerking met 360 Geo hebben we een COPC converter in Rust geschreven die significant sneller is dan Untwine, de tot nu toe meest gebruikte COPC converter. Onze converter is open-source en op Github te vinden.

Ik heb in Rust met macroquad een viewer geschreven die COPC bestanden kan lezen. Daardoor is het mogelijk om honderden gigabytes aan LAZ bestanden te lezen en toch naadloos naar het hoogste detailniveau te zoomen. De viewer kan op de desktop en in de webbrowser gebruikt worden. Hij ondersteunt weergave van de punten op basis van verschillende attributen, meten tussen punten, en het maken van dwarsdoorsneden.

Hier is een uitgezoomde weergave van een hele dag inwinning, meer dan 21 miljard punten in 57 treinpassages, opgeslagen in één COPC bestand per passage – allemaal tegelijkertijd geladen:

En hier een ingezoomde weergave die de volledige resolutie laat zien:

Voorbeeld van een dwarsdoorsnede:

Een reactie plaatsen

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *