Kurzbeschreibung der aktuellen Version
Beschreibung des Entwicklungswerkzeugs
Datenblatt Funktion coordtrans3d() als Beispiel
Liste der Koordinaten und Bezugssysteme
NTv2-Unterstützung mit GeoDLL
Nutzung Digitaler Höhenmodelle mit GeoDLL
Bildschirmfotos
Download GeoDLL Testversion
Preise GeoDLL Vollversion
Bestellung GeoDLL VollversionGeoDLL unterstützt die Entwicklung geodätischer Software auf diversen Plattformen durch die Bereitstellung geodätischer Funktionen. GeoDLL enthält präzise Berechnungen zu den Themen 2D und 3D-Koordinatentransformation, Datums- bzw. Bezugssystemwechsel, Meridianstreifenwechsel, benutzerdefinierte Koordinaten- und Bezugssysteme, Entfernungsberechnung, Digitale Höhenmodelle, NTv2- und Beta2007-Unterstützung, Geodätische Hauptaufgaben, Kartenfunktionen und geodätische Umformfunktionen.
Die wichtigste Anwendung der GeoDLL ist das Einbinden professioneller Koordinatentransformationen in eigene Programme. Diese Koordinaten- und Bezugssysteme werden dabei unterstützt:
GeoDLL ist ausführlich dokumentiert und wird als DLL-Datei oder als C++ Quelltext für 32Bit- und 64Bit-Architekturen geliefert. Die DLL kann in die meisten Programmiersprachen und in Microsoft Office-Anwendungen eingebunden werden. Die DLL ist in C++ geschrieben und unter Microsoft Visual Studio 2010 entwickelt worden. Dadurch werden schnelle Ausführung, kompakter Code und hohe Laufstabilität erreicht. Die Funktionen der GeoDLL sind für den multithreading-Betrieb vorbereitet.
Das Betriebssystem WINDOWS bietet Softwareentwicklern die Möglichkeit vorgefertigte Funktionen von Fremdanbietern in eigene Softwareentwicklungen einzubinden.
So können Funktionen aus GeoDLL in Programme eingebunden werden, die beispielsweise in C, C++, C#, Java, Delphi, MS-Access, Visual-Basic, CA-Visual-Objects oder in anderen Programmiersprachen geschrieben sind.
Zur Unterstützung wird die GeoDLL mit Beispielen und Schnittstellen-Quelltexten in vielen gebräuchlichen Programmiersprachen geliefert.
Als Beispiel für die Einbindung der GeoDLL können Sie unser Programm
TRANSDAT vom Internet herunterladen.
GeoDLL wird für WINDOWS-Betriebssysteme mit 32Bit- und 64Bit-Architekturen geliefert. Die DLL kann deshalb sowohl mit win32-Applikationen auf 32Bit-WINDOWS-Betriebssystemen als auch mit x64-Applikationen auf 64Bit-WINDOWS-Betriebssystemen eingesetzt werden.
Häufig haben wir Anfragen bekommen, ob es die geodätischen Funktionen auch für andere Betriebssysteme wie z.B. LINUX oder UNIX gäbe. Manche Entwickler möchten auch keine Funktionalität ohne Kenntnis des Quelltextes in ihre Programme einbauen. Aus diesen Gründen haben wir uns entschlossen, die geodätischen Funktionen auch als Quelltext anzubieten. Die in GeoDLL enthaltenen Funktionen können komplett als C++ Quelltext erworben werden. Der Quelltext ist weitgehend in ANSI-C++ geschrieben, so dass eine Migration auf beliebige Betriebssysteme und Hardware-Plattformen mit nur geringem Aufwand möglich ist.
Als Beispiel einer Funktionsbeschreibung können Sie sich die Beschreibung der geodätischen Funktion
coordtrans3d() ansehen.
Ausführliche Beschreibungen aller hier aufgeführten GeoDLL Funktionen mit der Erläuterung der Parameterübergabe sind in der
Download-Datei in Deutscher und Englischer Sprache enthalten.
Die nach Kontinenten und Ländern geordneten und von GeoDLL unterstützten
Koordinaten- und Bezugssysteme mit zusätzlichen Informationen sind auf einer separaten Seite zusammengestellt.
Genaue Datumsübergänge in lokalen Systemen können durch die Verwendung von
Gitterdateien nach dem NTv2-Standard durchgeführt werden.
GeoDLL unterstützt die Digitalen Höhenmodelle CGIAR und GLOBE (3 und 30 Sekunden Raster) zur punktgenauen Ermittlung von Geländehöhen über dem Mittleren Meeresspiegel (Mean Sea Level).
Ausführliche Informationen zur Verwendung der
Digitalen Höhenmodelle sind auf einer separaten Seite zusammengestellt.
Für die Koordinatentransformation verwendet GeoDLL Formeln, die auf Grundlage der EPSG und POSC Spezifikationen und Veröffentlichungen von Schatz, Schuhr und Klotz sowie Hooijberg entwickelt worden sind. Für die landesspezifischen Koordinatentransformationen werden auch Algorithmen verwendet, die aus Veröffentlichungen der Vermessungsbehörden oder ähnlichen seriösen Institutionen dieser Länder übernommen worden sind oder direkt von diesen zur Verfügung gestellt worden sind. Es kommen ausschließlich strenge Formeln zum Einsatz, mit denen hochgenaue Berechnungen durchgeführt werden können.
Die Koordinatentransformationen ohne Wechsel des geodätischen Bezugssystems sind mit maximalen Abweichungen im Millimeterbereich sehr genau. Beispielhaft sind die vom Landesvermessungsamt Nordrhein-Westfalen veröffentlichten Berechnungen zwischen geographischen Koordinaten, Gauß-Krüger- und UTM-Koordinaten mit GeoDLL nachvollzogen worden. Dabei konnten lediglich Abweichungen im unteren Millimeterbereich festgestellt werden.
Für eine Aussage über die Genauigkeit wurden Vergleichsberechnungen mit einem Satz Testdaten der "Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland" (ADV) durchgeführt.
Dabei konnten lediglich Abweichungen unter einem Millimeter festgestellt werden.
Bitte lesen Sie dazu den
Testbericht.
Die GeoDLL ist in C++ geschrieben und unter Microsoft Visual Studio 2010 entwickelt worden. Dadurch werden schnelle Ausführung, kompakter Code und hohe Laufstabilität erreicht. Die Funktionen der GeoDLL sind multithreading-fähig und unterstützen so Mehrkern-Prozessoren.
Die geodätischen Funktionen der GeoDLL sind in Funktionsgruppen zusammengefasst. Hier ist eine Übersicht der Funktionen und Funktionsgruppen aufgelistet:
Funktionen der Gruppe "Koordinatentransformationen"
Funktionen der Gruppe "Benutzerdefinitionen"
Funktionen der Gruppe "Parameterermittlung"
Funktionen der Gruppe "Entfernungsberechnungen"
Funktionen der Gruppe "Notationsberechnungen"
Funktionen der Gruppe "Kartenberechnungen"
Funktionen der Gruppe "Höhenberechnungen"
Funktionen der Gruppe "NTv2-Gitterdaten"
Sonstige Funktionen, die in allen Gruppen zur Verfügung stehen
GeoDLL enthält schon einige vorgefertigte Schnittstellen und Definitionsdateien zur Einbindung geodätischer Funktionen in die von Ihnen benutzte Programmiersprache. Es liegen auch einige Beispiel-Quelltexte in verschiedenen Programmiersprachen vor. Die hier aufgeführten Quellcodes sind in der download-Datei enthalten.
Die von dieser Seite herunterladbare Version der GeoDLL ist zunächst eine Testversion (Sharewareprinzip). Alle Funktionen aus der DLL können nach jedem Programmstart Ihrer Applikation für eine kurze Zeit uneingeschränkt aufgerufen werden. Zum Testen der Funktionsfähigkeit der DLL-Funktionen und zum Testen der Lauffähigkeit der DLL sollte das genügen. Um die Funktionen der DLL uneingeschränkt während des ganzen Programmlaufs nutzen zu können, müssen Sie bei KilletSoft GbR die Freischaltcodes der oben aufgeführten von Ihnen benötigten Funktionsgruppen erwerben. Die Freischaltcodes werden in Ihrer Applikation durch den Aufruf der DLL-Funktion setunlockcode(<Freischaltcode>,<Benutzerkennung>) implementiert. Danach können die Funktionen der freigeschaltete Funktionsgruppe beliebig oft aufgerufen werden.
Die hier beschriebenen
Lizenzmodelle erfordern nur eine einmalige Zahlung.
Es werden keine zusätzlichen Zahlungen in Abhängigkeit von der Anzahl der belieferten Kunden oder von der Nutzungsdauer erhoben.
Die Nutzungsrechte (Freischaltcodes) werden einzeln für die von Ihnen benütigten Funktionsgruppen der GeoDLL erworben.
Es gibt verschiedene Lizenzmodelle für die Nutzung:
Da die benötigten Funktionsgruppen einzeln erworben werden können, ist sichergestellt, daß nur die Leistung bezahlt werden muß, die von Ihnen benötigt wird.
Die Preise und die Bezugsquelle für die Funktionsgruppen der GeoDLL und für andere Computersoftware entnehmen Sie bitte der
Preisliste.
Bestellen Sie Funktionsgruppen der GeoDLL mit dem elektronischen
Bestellformular.
Eine Testversion der Dynamic Link Library GeoDLL mit der detaillierten Beschreibung und mit ausführlichen Hinweisen zur Verwendung der Funktionen kann als ZIP-gepackte Datei vom Internet
heruntergeladen werden.
Zum Entpacken der Download-Datei benötigen Sie einen Entpacker, den Sie
von dieser Seite herunterladen können.
Damit Sie immer gut informiert sind, haben wir in dieser Spalte aktuelle Hinweise, Informationen und besondere Angebote für Sie zusammengestellt.
NTv2-Berechnungen
KilletSoft stellt für GeoDLL und TRANSDAT verschlüsselte NTv2-Dateien der Bundesländer Hessen, Sachsen und Thüringen für hochgenaue Berechnungen zur Verfügung.
Lesen Sie mehr ...
Kreisgebietsreform in Mecklenburg-Vorpommern
Die administrativen Datenbanken der Bundesrepublik Deutschland "Geodaten Deutschland" sind auf den Datenstand 15. September 2011 aktualisiert worden!
Grund dafür sind die durch die Kreisgebietsreform im Bundesland Mecklenburg-Vorpommern bedingten umfangreichen Änderungen.
Lesen Sie die Pressemeldung ...
Win32 und X64
Die Dynamic Link Libraries GeoDLL und BetaDLL unterstützen jetzt 32Bit- und 64Bit-Architekturen.
Die DLLs sind in C++ geschrieben und unter Microsoft Visual Studio 2010 entwickelt worden.
Sind die Bezugssysteme WGS84 und ETRS89 wirklich gleich?
Berücksichtigung der Kontinentaldrift bei Transformationen von GPS-Koordinaten mit der Software TRANSDAT und GeoDLL.
Lesen Sie die Pressemeldung ...
Übersetzer gesucht!
Die neuen Versionen der Programme TRANSDAT und SEVENPAR unterstützen Sprachdateien für die Benutzeroberfläche.
Da die sprachabhängigen Texte in externen Dateien verwaltet werden, können jederzeit neue Sprachen hinzugefügt werden.
Jeder Nutzer kann nun selbst Sprachdateien zusammenstellen.
INSPIRE©
GeoDLL und TRANSDAT unterstützen Europa-weit die von INSPIRE© vorgeschlagenen ETRS89-Koordinatensysteme.