"GeoDLL - Geodetic Software Development Kit"
GeoDLL is a comprehensive Geodetic Development Kit, designed to provide geodetic functions and facilitate worldwide 2D and 3D Coordinate Transformations and Datum Shifts with the utmost accuracy. This powerful software also offers calculations for Meridian Convergence and various Extra Parameters. With support for Helmert and Molodensky Parameters, NTv2, HARN, INSPIRE, EPSG, Digital Elevation Model (DEM), distance and Time Zone calculations, GeoDLL serves as a versatile tool for a wide range of geodetic applications. Available as both a 32-bit and 64-bit DLL, as well as C++ source code, GeoDLL caters to different software development needs.
Developers working on geodetic software across various platforms can take advantage of GeoDLL's functionality by incorporating its geodetic functions into their programs written in languages such as C, C++, C#, Java, Pascal, Delphi, MS-Access, Visual Basic, Visual Objects, and more. To facilitate integration, GeoDLL provides examples and interfaces with source code for commonly used programming languages.
GeoDLL ensures high performance, stability, and compact code by being developed in C/C++ using Microsoft Visual Studio. The software is optimized for multithreading, allowing for efficient utilization of multi-core processors. Additionally, GeoDLL offers compatibility with Microsoft Office programs, expanding its usability.
The primary purpose of GeoDLL is to enable the inclusion of professional Coordinate Transformations in software applications. It supports a wide range of Coordinate and Reference Systems, including current and historical systems from all European countries, European ETRS89 systems enforced by INSPIRE, US and Canadian NAD, NTv2, HARN, and SPCS Coordinate Reference Systems, as well as systems from most countries across all continents. Furthermore, it supports Coordinate Reference Systems specific to Germany, Austria, and Switzerland, including NTv2. GeoDLL can handle various notations for Geographic coordinates and Cartesian coordinates, allowing for seamless conversions between them. It also supports worldwide NTv2 grid files for Coordinate Transformations, numeric and alphanumeric Coordinate Systems, most EPSG supported Coordinate Reference Systems, ITRS annual realizations or WGS84 epochs for GPS measurements, and WGS84 Coordinate Transformations accounting for continental drift. Additionally, GeoDLL offers the flexibility to work with user-defined Coordinate Systems, Reference Systems, and earth ellipsoids, as well as providing functionalities for Meridian Convergence, Origin Center Meridian, and Geographical Point Coordinates calculations.
To ensure the highest calculation accuracy, GeoDLL employs Coordinate Transformation formulas based on EPSG specifications and publications by respected experts in the field, such as Schatz, Schuhr, Klotz, and Hooijberg. Country-specific algorithms used in GeoDLL's transformations are either published or made directly available by the Measurement Authorities of the respective countries or similar reputable institutions. This meticulous approach and the use of robust formula algorithms result in precision within millimeters for Coordinate Transformations without changing the geodetic Reference System. Notably, the accuracy of transformations performed by GeoDLL has been verified through various tests and comparisons. For example, in transformations between Gauß-Kruger and UTM Coordinate Systems, the differences observed were within the lower millimeter range, as confirmed by the North-Rhine Westphalia Land Survey Commission. Comparative calculations with a set of test data from the "Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland" (ADV) demonstrated differences of less than 0.2 millimeters. Similarly, a test conducted by the German network operator Westnetz GmbH involving over 4.3 million points transformed with GeoDLL showed deviations of only occasional instances exceeding one millimeter, primarily for coordinates falling outside the scope of the NTv2 file used.
GeoDLL's performance is exceptional due to its implementation in C/C++ and development on Microsoft Visual Studio. This choice of programming language and environment allows for fast execution, compact code, and high running stability. Moreover, GeoDLL is multithreading ready, making efficient use of modern multi-core processors.
The functions in GeoDLL are organized into specific function groups that can be individually licensed and purchased based on specific requirements. Function groups can be explored and selected through the provided links on the GeoDLL website.
To assist users in understanding the capabilities of GeoDLL, detailed function descriptions are available in the Online User Manual, which provides comprehensive information in both English and German languages. The manual is accompanied by a runnable test version of GeoDLL. Moreover, the documentation includes extensive descriptions of geodetic functions, ensuring users have the necessary resources to leverage GeoDLL effectively.
The range of services offered by GeoDLL's function groups encompasses various aspects, including source and target Coordinate Reference Systems, both worldwide and country-specific, current and historical systems, numeric and alphanumeric Coordinate Systems, and specific grid mesh sizes for UTMRef, GEOREF, QTH, BNG, NAC, and ING. It also supports Plus Code, Google World/Pixel/Tile coordinates with different grid sizes, INSPIRE systems, ITRS annual realizations, WGS84 epochs, GPS coordinates, 2D and 3D Coordinate Transformations, the use of EPSG codes, selection of meridian strips, calculation of Meridian Convergence, Origin Center Meridian, and Geographical Point, measurement units, range limit monitoring, automatic assignment of a Reference System to the Coordinate System, calculation of Helmert and Molodensky Parameter Sets, and more.
GeoDLL places a strong emphasis on quality by adhering to strict formulas established by experts such as Schatz, Schuhr, Klotz, and Hooijberg. Transformation parameters used are provided by the Surveying Authorities of the respective countries or follow EPSG specifications. It supports Helmert Seven Parameter Bursa-Wolf and Molodensky Reference System Transitions, exact NTv2 transformations for many countries, and high-precision NTv2 transformations specifically tailored for the German Federal States.
GeoDLL offers several special features, including support for both 32-bit and 64-bit architectures, network capability, multithreading capability, server capacity, CITRIX support, and EventLog handling. Additionally, the software provides a Help System, detailed electronic manual, uniform geodetic terms in all text outputs and the manual, an extensive glossary explaining geodetic terms, an online FAQ section, and a detailed list of predefined Coordinate Reference Systems. The Coordinate Systems and Reference Systems in the list have numerical GeoDLL keys and follow a hierarchical structure organized by continent, country, Coordinate System, and Reference System. Furthermore, GeoDLL supports multilingualism, with text outputs available in both English and German, and the user manual provided in both languages.
GeoDLL also offers Application Program Interfaces (APIs) and Sample Programs for several programming languages, including C++, Visual Basic, Delphi, Visual Objects, and C# (NET Framework). These resources facilitate the integration of GeoDLL into existing projects and provide examples of how to utilize its functionalities effectively.
Moreover, GeoDLL provides additional possibilities such as the option to download NTv2 files from the KilletSoft website, configuration of user-defined Coordinate Systems, configuration of user-defined Reference Systems and ellipsoids, the availability of a service contract for phone and email support, and the option to use the automated newsletter service via email. It also supports the transfer of transformation parameter sets from the SEVENPAR program and offers support for Polygonal Validity Scopes in NTv2 files through the NTv2Poly program, which provides tools for analyzing and manipulating NTv2 files.
Requirements: Pentium, 20 MB free Disk
What's new in this version: New ITRS epochs for Europe, North America and Australia. NTv2 reference systems updated for the German Federal State Hamburg. New CRS from Greenland, Faroe Islands, Japan and Canada. New Coordinate and Reference Systems for Syria and Lebanon. New NTv2 reference systems for three Federal States.
Popular downloads in Software Development
- ASP windows registry editor 1.0
COM interface to windows registry in ASP/WSH
- DOSBox 0.74-3
A free and useful DOS-emulator.
- Notepad++ 8.6.4
A free source code editor
- Bat To Exe Converter 3.0.9
Convert your batch-script files to exe files
- Game Maker Lite 8.1
Hleps you to make your own games.
- Kingo Android Root 1.5.0
KingoRoot best one-click android root tool.
- VISCOM Video Media Player ActiveX SDK 10.0
video, audio playback activex control
- plist Editor for Windows 1.0
Free Property List Editor for Windows.
- Visual Studio Decompiler 7.3.8
Visual Studio .NET decompiler dll/exe
- PSPad editor 220.127.116.115
PSPad editor is freeware programmer editor