Ich habe meinen eigenen Viewer für Punktwolken im LAZ Format geschrieben. Als Programmiersprache habe ich Rust verwendet, mit egui fürs GUI und macroquad/miniquad für die 3D Wiedergabe der Punkte. Claude Code (mit den Sonnet und Opus Modellen) hat einen Großteil der Programmierarbeit erledigt. Mein Viewer hat einige Möglichkeiten, die mir in anderen Viewern gefehlt haben:
- Das schnelle Erstellen von Querschnitten mit zwei Mausklicks – die Profiltiefe wird mit dem Mausrad eingestellt.
- Wenn ein Ordner als Quelle angegeben wird, dann liest HaiViz den Umfang aller Dateien aus dem Header und zeichnet diesen. Mit Mausklick auf einen Umfang wird die entsprechende Datei geladen.
- Vollständige Unterstützung für COPC, wodurch keine Beschränkung der Dateigröße mehr besteht.
- Einfaches Bearbeiten von Labels und Farben der unterschiedlichen Klassen.
Da der Viewer in Rust geschrieben ist, ist er einfach auf allen wichtigen Betriebssystemen kompilierbar. Der Quellcode und fertige Binaries sind auf Github zu finden.