Beruflich und privat beschäftige ich mit dem Programmieren. Es
sind im Laufe der Zeit ein paar, wie ich meine, interessante Programme
dabei heraus gekommen, die ich hier der Allgemeinheit zum Gebrauche
anbieten möchte.
Xdesy-Freeware
(Neu: Xdesy
Version 1.9.18 mit wichtigen Bugfixes)
PTG-DLLneu ab 3.3.2010, erweitert am 11.06.2010
Das Cyclone PTG File Format ist ein von Leica Geosystems 2008 veröffentlichtes binäres
Austauschformat für 3D-Punktwolken, die mit einem Terrestrischen
Laserscanner (Leica, Z+F, Riegl, Trimble, Faro, ...) erfasst
wurden.
Für das PTG existiert eine ausführliche Dokumentation (PTG-1.0.pdf)
und ist als Import- und Export-Schnittstelle bereits in verschiedenen
Programmsystemen (Leica Cyclone, Lupos3D, Pointools, ..) vorhanden.
Damit auch andere TLS-Auswerteprogramme, wie z.B. Eigenentwicklungen,
in Zukunft auch das PTG-Format unterstützen, stelle ich hier eine
rudimentäre Implementierung zur freien Verfügung, gennannt
PTG-DLL.
.
Download: ptg.dll_1.00_src_setup.zip
(Version 1.00
C-Quellcode, MS Visual C++ 2005 Projekt, Dokumentation, Beispiel)
Download: ptg.dll_1.01_src_setup.zip
(Version 1.01
C-Quellcode, MS Visual C++ 2008 Projekt, Dokumentation, Beispiel)
Die unter der GPL-3 lizenzierte Bibliothek bzw. DLL ist in C
geschrieben unt erlaubt zur Zeit das Lesen und Schreiben einer
PTG-Datei. Dabei werden nur die mit mandatory markierten
Metainformationen berücksichtigt. Auch wird in diesem Quellcode
das double-Datenmodell für die X,Y,Z Koordinaten nicht
unterstützt. Wer Bedarf an double-Werten hat, darf gerne meine
Bibliothek erweitern; ganz im Sinne von OpenSource: Wem es nicht
gefällt, kann es und darf es ändern.
Ich hoffe mit dieser Bibliothek die Popularität von PTG zu
steigern und eine Diskussion für eine erweiterte Version 2.0
anzuregen. Denn! PTG ist in der Version 1.0 im Vergleich zu
ASCII-Dateien ohne Metainformationen viel effizienter einsetzbar. Aber
noch nicht für alle Anwendungsfälle optimal strukturiert.
Auch die Anzahl der obligatorischen Metadaten-Tags ist zu gering.
Version 1.01:
incl. Funktion zur Transformation vom Scanner-Koordinatensystem ins Weltkoordinatensystem
incl. Funktion für den wahlfreien Zugriff auf einen Punkt im Messraster
OSF-DLL Version 1.0.2neu ab 29.3.2010
Die erste Implementation des Open Scan Formates (kurz OSF oder Oldenburger Scan Format genannt) ist fertig.
Alles zum Thema und der komplette Source Code (incl. Beispieldaten,
PTX-Konverter, Formatbeschreibung und DLL-Berschreibung) ist in
folgender Installationsdatei zusammengefasst.