GeoDLL Geodetic Development Kit für WINDOWS |
Inhaltsverzeichnis
If you prefer to read in English language, please use the GEODLL_E.CHM file! Wenn Sie lieber in Englischer Sprache lesen möchten, benutzen Sie bitte die Datei GEODLL_E.CHM.
Dieses Handbuch können Sie unter https://www.killetsoft.de/h_geodll_d/handbuch_d.htm auch online lesen.
Klicken Sie das gewünschte Thema an!
Was Sie über das Geodetic Development Kit GeoDLL wissen müssen Testversion und Vollversion - Nutzungsbedingungen Aktuelle Versionen und Updates
Wofür Sie das Geodetic Development Kit GeoDLL benötigen Qualität der Berechnungen mit NTv2 2D / 3D-Koordinatentransformationen INSPIRE - Europaweit einheitliche Koordinatenbezugssysteme UTM - Universal Transversal Mercator Koordinatensystem ETRS89 - Das European Terrestrial Reference System 1989 WGS84 / ITRS-Epochen / Kontinentaldrift Begriffserläuterungen / Glossar
Fragen und Antworten im Internet
Muster für Schnittstellen in verschiedenen Programmiersprachen Definitions- und Schnittstellendateien Betrieb in einer Multithreading-Umgebung Muster eines C / C++ Visual Studio Projects Muster eines C# Visual Studio Projects Muster einer C++-Schnittstelle Muster einer C#-Schnittstelle (NET Framework) Muster einer Visual Basic-Schnittstelle Muster einer Delphi-Schnittstelle Muster einer CA-Visual Objects-Schnittstelle
Beispielprogramme in verschiedenen Programmiersprachen Beispielprogramm in CA-Visual Objects Beispielprogramm in Python / Spyder Beispiel eines Funktionsaufrufs in C++-Syntax Beispiel eines Funktionsaufrufs in Visual Basic-Syntax
Listen unterstützter CRS mit GeoDLL Systemnummerierung Liste der Koordinatenbezugssysteme nach Ländern sortiert für die alle GeoDLL-Funktionen Liste der Koordinatenbezugssysteme alphabetisch sortiert für alle GeoDLL-Funktionen Liste der Standardwerte der Koordinatensysteme für alle GeoDLL-Funktionen Liste der unterstützten EPSG-Codes für die Funktionen coordtransepsg() und getepsg()
Funktionen der Gruppe "Koordinatentransformationen" Funktion coordtrans() - 2D-Koordinatentransf. / Bezugssystemwechsel num. / alphanum. (char**) Funktion coordtrans2() - 2D-Koordinatentransf. / Bezugssystemwechsel. num. / alphanum. (char*) Funktion coordtrans3() - 2D-Koordinatentransformation / Bezugssystemwechsel num., Notationen Funktion coordtrans4() - 2D-Koordinatentransformation / Bezugssystemwechsel num., keine Notationen Funktion coordtransex() - 2D-Koordinatentransf. / Bezugssystemwechsel, reduzierte Ostwerte Funktion coordtrans3d() - 3D-Koordinatentransf. / Bezugssystemwechsel. num. / alphanum. (char**) Funktion coordtrans3d2() - 3D-Koordinatentransf. / Bezugssystemwechsel. num. / alphanum. (char*) Funktion coordtrans3d3() - 3D-Koordinatentransformation / Bezugssystemwechsel numerisch Funktion coordtrans3d4() - 3D-Koordinatentransformation / Bezugssystemwechsel num., keine Notationen Funktion coordtrans3dex() - 3D-Koordinatentransf. / Bezugssystemwechsel, reduzierte Ostwerte Funktion coordtransepsg() - EPSG-kodierte Koordinatentransformation / Bezugssystemwechsel Funktion setcoordarea() - Ein-/Ausschalten der Bereichsüberprüfung Funktion meritrans() - Meridianstreifenwechsel bei GK- und UTM-Koordinaten Funktion setcalcextra() - Ein-/Ausschalten der Berechnung von Extra-Parametern Funktion coordcalcextra() - Berechnung von Extra-Parametern während Koordinatentransformationen Funktion coordtransextraind() -Berechnung von Extra-Parametern unabhängig von Koordinatentransformationen
Funktionen der Gruppe "NTv2-Transformationen" (erfordert Freischaltung der Funktionsgruppe "Koordinatentransformationen") Hinweise zu den unterstützten NTv2 Gitterdateien Polygonale Gültigkeitsbereiche Funktion getntvbinaryfile() - Ermittlung der zu einem Bezugssystem passenden NTv2-Dateinamen Funktion getntvdirmatch() - Ermittlung einer passenden NTv2-Datei aus einem Sammelverzeichnis Funktion getntvrefbelong() - Ermitteln des zweiten NTv2-Bezugssystems Funktion getntvrefequiv() - Ermitteln eines NTv2-äquivalenten Bezugssystems Funktion getntvrefstatus() - Ermitteln der NTv2-Zugehörigkeit eines Bezugssystems Funktion setntvbinaryfile() - Initialisieren einer NTv2-Transformationen-Binärdatei für Bezugssystemwechsel Funktion setntvbinautodir() -Verzeichnis zur automatischen Verwendung von NTv2-Binärdateien setzen Funktion setntvbinautofile() - NTv2-Binärdatei zum automatischen Aufruf in Warteposition setzen Funktion setntvpolyvalid() - Polygonale Gültigkeitsprüfung in NTv2-Dateien setzen Funktion closentvbinaryfile() - NTv2-Binärdatei schließen und NTv2-Instanz freigeben
Funktionen der Gruppe "NTv2-Werkzeuge" Funktion convntvascii2bin() - NTv2-ASCII-Datei nach Binärdatei konvertieren Funktion convntvbin2ascii() - NTv2-Binärdatei nach ASCII-Datei konvertieren Funktion convntvbin2area() - Bereich einer NTv2-Gitterdatei in eine neue Binärdatei übertragen Funktion convntvbin2gridexport() - NTv2-Gitter aus einer NTv2-Binärdatei in eine neue Binärdatei exportieren Funktion convntvbin2gridimport() - NTv2-Gitter aus einer NTv2-Binärdatei in eine vorhandene Binärdatei importieren Funktion convntvbin2polyvalid() - NTv2-Binärdatei mit Polygonalen Gültigkeitsbereichen ergänzen Funktion getntvgridarray() - Parameter eines oder aller NTv2-Gitter in Arrays schreiben Funktion getntvgridcount() - Anzahl der Gitter in einer NTv2-Datei ermitteln Funktion getntvgridheader() - Header-Parameter eines oder aller NTv2-Gitter ermitteln Funktion getntvheader() - Header-Parameter einer NTv2-Datei ermitteln Funktion getntvminmaxshift() - Min- / Max-Shiftwerte eines oder aller NTv2-Gitter ermitteln
Funktionen der Gruppe "Benutzerdefinitionen" Funktion setusercoordsys1() - Definition eines Benutzer-Koordinatensystems Funktion setusercoordsys2() - Definition eines 2. Benutzer-Koordinatensystems Funktion setuserrefsys() - Definition eines Benutzer-Bezugssystems Funktion setuserellsource() - Definition eines Benutzer-Quellellipsoids Funktion setuserelltarget() - Definition eines Benutzer-Zielellipsoids Funktion getusercoordpar() - Parameter eines Benutzer-Koordinatensystems Funktion getusercoordtyp() - Bezeichnung eines Benutzer-Koordinatensystems
Funktionen der Gruppe "Parameterermittlung" Funktion getepsg2geodll() - Ermittlung zu EPSG-Code äquivalenten GeoDLL-Codes Funktion getepsgcrsname() - Ermittlung der Bezeichnung eines EPSG-CRS Funktion getcoordname() - Bezeichnung eines Koordinatensystems Funktion getcoordsys() - Formatierte Parameter eines Koordinatensystems Funktion getcoordform() - Notation der Koordinaten eines 2D-Koordinatensystems Funktion getcoordform3d() - Notation der Koordinaten eines 3D-Koordinatensystems Funktion getcoordaxis() - Achsenbezeichnungen eines 2D-Koordinatensystems Funktion getcoordaxis3d() - Achsenbezeichnungen eines 3D-Koordinatensystems Funktion getcoordarea() - Bereichsgrenzen eines Koordinatensystems Funktion getcoordfixref() - Feststellen ob Koordinatensystem mit fixem Bezugssystem Funktion getcoordstdrefsys() - Standard-Bezugssystem eines Koordinatensystems Funktion getcoordstdunitpar() - Standard-Maßeinheit eines Koordinatensystems Funktion getcoordproj() - Projektionsmethodennummer eines Koordinatensystems Funktion getcoordstrstatus() - Feststellen ob Koordinatensystem ein Streifensystem Funktion getrefname() - Bezeichnung eines Bezugssystems Funktion getrefsys() - Formatierte Parameter eines Bezugssystems Funktion getellname() - Bezeichnung eines Ellipsoids Funktion getellsys() - Formatierte Parameter eines Ellipsoids Funktion getellsource() - Halbachsen eines Quellellipsoids Funktion getelltarget() - Halbachsen eines Zielellipsoids Funktion getunitname() - Bezeichnung einer Maßeinheit Funktion getunitpar() - Umrechnungskontante einer Maßeinheit
Funktionen der Gruppe "Entfernungsberechnungen" Funktion distancegeo() - Entfernung zwischen geogr. Koordinaten auf dem Ellipsoid Funktion distancesphere() - Entfernung zwischen geogr. Koordinaten auf der Erdkugel Funktion distanceutm() - Entfernung zwischen UTM-Koordinaten Funktion point2pointgeo() - Zielpunkt auf Ellipsoid aus Startpunkt, Winkel, Entfernung Funktion point2pointsphere() - Zielpunkt auf Erdkugel aus Startpunkt, Winkel, Entfernung Funktion point2pointutm() - UTM-Zielpunkt aus UTM-Startpunkt, Winkel und Entfernung Funktion vincentydirect() - Erste geodätische Hauptaufgabe Funktion vincentyinverse() - Zweite geodätische Hauptaufgabe
Funktionen der Gruppe "Notationsberechnungen" Funktion umfd2g() - Umformung dezimale Notation in graduelle Notation Funktion umfd2gn() - Umformung dezimale Notation in gonale Notation Funktion umfd2n() - Umformung dezimale Notation in nautische Notation Funktion umfd2s() - Umformung dezimale Notation in Sekunden-Notation Funktion umfg2d() - Umformung graduelle Notation in dezimale Notation Funktion umfgn2d() - Umformung gonale Notation in dezimale Notation Funktion umfn2d() - Umformung nautische Notation in dezimale Notation Funktion umfs2d() - Umformung Sekunden-Notation in dezimale Notation Funktion umfroundg() - Exakte Rundung gradueller Koordinaten Funktion umfroundn() - Exakte Rundung nautischer Koordinaten
Funktionen der Gruppe "Kartenberechnungen" Funktion kartgeo2tk() - Zu geographischen Koordinaten passende TK25-Nummer Funktion karttk2geo() - Eckkoordinaten einer Karte aus TK25-Nummer ermitteln Funktion karttknum() - TK50, TK100 und TKÜ200 aus TK25-Nummer ermitteln
Funktionen der Gruppe "Höhenberechnungen" Hinweise zu den verwendeten Digitalen Höhenmodellen Funktion getelevation03() - Geländehöhe aus dem Höhenmodell CGIAR ermitteln Funktion getelevation30() - Geländehöhe aus dem Höhenmodell GLOBE ermitteln Funktion getelevation33() - Geländehöhe aus den Höhenmodellen CGIAR/GLOBE Funktion setelev03datapath() - Datenpfad für das Höhenmodell CGIAR setzen Funktion setelev30datapath() - Datenpfad für das Höhenmodell GLOBE setzen Funktion convelev03ascii2bin() - CGIAR ASCII-Datei nach Binärdatei konvertieren
Funktionen der Gruppe "Transformationsparameter" Hinweise zu Helmert- / Molodensky-Parametersätzen Funktion gettranshelmert() - Berechnen von sieben Helmert-Parametern Funktion gettransmolodensky() - Berechnen von drei Molodensky-Parametern Funktion gettransoutliers() - Berechnen der Ausreißer von identischen Punkten Funktion gettransresiduals() - Berechnen der Klaffungen von identischen Punkten Funktion gettransresidualcoord() - Korrektur von Koordinaten durch Restklaffenverteilung Funktion gettransresidualmax() - Berechnen der "Maximalen Räumlichen Klaffung" Funktion gettransresidualaverage() - Berechnen der "Mittleren Räumlichen Klaffung" Funktion gettransresidualrms() - Berechnen der "Quadratischen Mittleren Klaffung" (RMS)
Funktionen der Gruppe "Zeitzonenberechnungen" Hinweise zu Zeitzonen und Küstenzonen Liste der Zeitzonen nach Bezeichnungen sortiert für die folgenden Funktionen Funktion settzgridfile() - Zeitzonen-Gitterdatei prüfen und initialisieren Funktion settzshapefile() - Zeitzonen-Shapedatei prüfen und initialisieren Funktion gettzcurrentbynum() - Ermittlung aktueller Zeitzonen-Parameter aus GeoDLL-Index Funktion gettznamebynum() - Ermittlung der Zeitzonenbezeichnung aus einem GeoDLL-Index Funktion gettznumbycoordexact() - Genaue Ermittlung des GeoDLL-Index aus Koordinate Funktion gettznumbycoordfast() - Schnelle Ermittlung des GeoDLL-Index aus Koordinate Funktion gettzparbynum() - Ermittlung allgemeiner Zeitzonen-Parameter aus GeoDLL-Index
Nicht freischaltpflichtige sonstige Funktionen Funktion getauthor() - Anschrift des Programmautoren Funktion getdisclaimer()) - Hinweis zum Haftungsausschluss der GeoDLL Funktion getdllversion() - Versionsnummer der vorliegenden GeoDLL Funktion geterrorcode() - Beschreibung des zuletzt aufgetretenen Fehlers Funktion getlicensee() - Bezeichnung des Lizenznehmers Funktion setcoordarea() - Ein-/Ausschalten der Bereichsüberprüfung Funktion setdllinit() - Initialisierung und Test der Funktionsbereitschaft der GeoDLL Funktion setdllworkdir() - Verzeichnis für geodllbn.bin und andere Dateien setzen Funktion seteventloop() - Ein-/Ausschalten der Event-Verarbeitung in zeitintensiven Funktionen Funktion setinternerrsys() - Ein-/Ausschalten der internen Fehlerbehandlung Funktion setlanguage() - Wahl der Sprache für alle textlichen Rückgaben Funktion setmultithreading() - Ein-/Ausschalten der Multithreading-Fähigkeit Funktion setsilence() - Ein-/Ausschalten der Ausgabe von Meldungen in das EventLog Funktion setstaticuse() - Ein-/Ausschalten der Verwendung schneller Static-Variablen Funktion setstringallocate() - Ein-/Ausschalten der automatischen Speicherverwaltung Funktion setunlockcode() - Eingabe der Freischaltschlüssel
Weiterführende Informationen |