L271_CrsTools
L271_CrsTools ist eine C++-Bibliothek fuer Koordinatenreferenzsysteme und Transformationen in geodaetischen Fachanwendungen. Im Kern nutzt L271 die bewährte PROJ-Bibliothek. Der entscheidende Punkt ist aber: L271 macht die Möglichkeiten von PROJ fuer Vermessungssoftware gezielt nutzbar, steuerbar und nachvollziehbar.
PROJ kann sehr viel. In vielen Anwendungen wird es jedoch nur fuer einfache Umformungen von “System A nach System B” verwendet. L271 setzt eine fachliche Schicht darueber: Welche Koordinatensysteme passen zu einem Projektgebiet? Welche Transformationen stehen zur Verfuegung? Welche Genauigkeit haben sie? Welche NTv2- oder Hoehengrids werden benoetigt? Fehlt eine Datei? Welche Achsen, Einheiten, Datums- und Ellipsoiddefinitionen stecken dahinter?
Damit wird aus einer reinen Rechenbibliothek ein Werkzeug fuer kontrollierte geodaetische Arbeitsablaeufe.
Ein typischer Anwendungsfall ist die gefuehrte CRS-Auswahl. Aus einer geographischen Position kann L271 passende Lage-, Hoehen-, 3D- oder kombinierte Koordinatenreferenzsysteme ermitteln und sinnvoll filtern. Eine Fachanwendung muss dem Anwender dadurch nicht mehr tausende moegliche EPSG-Codes anbieten, sondern kann eine fachlich passende Auswahl bereitstellen.
Auch bei Transformationen geht L271 bewusst einen Schritt weiter. Die Bibliothek kann die moeglichen Transformationswege mit Name, Genauigkeit, Gueltigkeitsbereich und benoetigten Grid-Dateien anzeigen. Der Anwender kann ein Verfahren gezielt auswaehlen, statt blind einer automatischen Umformung zu vertrauen. Fuer einfache Faelle ist eine automatische Transformation trotzdem moeglich.
Neben Standard-CRS aus EPSG/PROJ koennen auch eigene lokale CRS, LDP-/VA-Systeme und projektspezifische Transformationsverfahren eingebunden werden. Damit eignet sich L271 nicht nur fuer klassische Landeskoordinatensysteme, sondern auch fuer Baustellen-, Bahn-, Infrastruktur- und kundenspezifische Projektkoordinaten.
Konfigurationen koennen ueber TOML-Profile beschrieben werden. So lassen sich z. B. Landesprofile, Kundenprofile, bevorzugte CRS, ausgeschlossene Systeme, Grid-Suchpfade oder eigene Transformationsregeln reproduzierbar vorgeben.
Kurz gesagt: L271 nutzt PROJ als zuverlaessigen Rechenkern, erschliesst dessen Leistungsfaehigkeit aber fuer professionelle Vermessungssoftware. Die Bibliothek hilft nicht nur beim Rechnen, sondern auch beim Finden, Auswaehlen, Pruefen, Dokumentieren und sicheren Anwenden von Koordinatensystemen und Transformationen.