Killet Software Ing.-GbR - short: KilletSoft - is a software company, which was established in the year 1991. The society is divided into the ranges "Geodetic Standard Software", "Development Tools for Geo Informatics" and "International Geodata". The industrial sectors of emphasis of the companies supplied by KilletSoft are consulting engineers, GIS developers, Internet marketing, public utilities, logistics, telecommunications, security and public services.
Print page body  •    Contact  •    Imprint
Deutsch English

Geodetic Functions

For the implementation of the INSPIRE directive all so far in Germany available geo references with Gauss-Krueger / DHDN coordinates now must be converted to UTM / ETRS89 coordinates for future use. BetaDLL supports the development of geodetic software on various platforms for this transformations by providing geodetic functions. BetaDLL contains precise functions for coordinate transformations and datum shifts using the German NTv2 standard BeTA2007. The Functions can be easy called from own applications.

Coordinate systems supported by BetaDLL:

  1. UTM coordinates (northern hemisphere)
  2. Gauss-Krueger coordinates(3 degrees wide strips)
  3. Geographic coordinates (Greenwich) [deg,min,sec]
  4. Geographic coordinates (Greenwich) [deg]

Geodetic Reference systems (datum shifts) supported by BetaDLL:

  1. DHDN90 (NTv2 BeTA2007), Rauenberg, Bessel
  2. ETRS89 (NTv2 BeTA2007), geozentric, GRS80
  3. WGS84 (GPS NTv2 BeTA2007), geozentric, WGS84

BetaDLL comes with extensive documentation and is supplied as a DLL file or as C++ source code for 32bit and 64bit architecture. The DLL works with most programming languages and it can be used with Microsoft Office programs. The DLL is written in the programming language C++ and developed on Microsoft Visual Studio 2010. Thus very fast performance, compact code and high running stability are assured. The functions of BetaDLL are prepared for multithreading.

Dynamic Link Library (DLL)

WINDOWS operating system allows building of function libraries intended for use by applications, the so-called Dynamic Link Libraries. The application uses functions stored in the DLL by making a DLL call. The language used for developing applications that call functions of the DLL is not important. It could be C++, Delphi, MS-Access, Visual Basic, CA-Visual Objects or other. Therefore BetaDLL is delivered with examples and interface source code for many commonly used programming languages.

Memory model

BetaDLL is delivered for WINDOWS operating systems with 32bit and 64bit architecture. Therefore, the DLL can be used with win32 applications on 32bit WINDOWS operating systems and with x64 applications on 64bit WINDOWS operating systems.

C++ Source Code

Frequently we got inquiries whether the BeTA2007 transformations are also available for other operating systems like WIN64, LINUX or UNIX. Also some developers would not like to build functionality without knowledge of the source code into their programs. For this reasons we decided to offer the geodetic functions as source code. Immediately the functions contained in BetaDLL can be acquired completely as C++ source code. The source is extensively written in ANSI-C++, so that the migration to arbitrary operating systems and hardware platforms is possible with minor modifications.

Function descriptions

As an example for a function description you can have a look to the description of the geodetic function  coordtransbeta(). Detailed description of all geodetic functions in an English and German language MS-help documentation and a runnable test version of BetaDLL are contained in the  download file.

Calculation accuracy

BetaDLL uses coordinate transformation formulas based on publications by Schatz, Schuhr and Klotz and Hooijberg. To achieve the highest precision only strong formula algorithms are used for calculations.

For a statement about the accuracy were comparative calculations realized with a set of test data of the "Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland" (ADV). It was confirmed that the differences were less then a millimeter. Please read the  test report.

The results do not make a statement about the accuracy of the transformation system BeTA2007. Due to the system with BeTA2007 a nationwide transformation accuracy in sub-meter range can be realized. For allocated areas even an accuracy in the decimeter and centimeter range can be achieved.

Functions

Here is an overview of the functions contained in BetaDLL:

  1. Function coordtransbeta() - 2D Coordinate transformation / Datum shift with BeTA2007
  2. Function setntvbinaryfile() - Test and initialize the NTv2 binary file BeTA2007.gsb
  3. Function getauthor() - Copyright notice and program author's address
  4. Function getdllversion() - BetaDLL version number
  5. Function geterrorcode() - Latest error description
  6. Function getlicensee() - Licensee identification
  7. Function setmultithreading() - Usage in a multithreading environment on / off
  8. Funktion setsilence() - EventLog as target for GeoDLL messages on / off
  9. Function setstaticuse() - Usage of fast Static Variables on / off
  10. Function setunlockcode() - Input of the unlock parameter

Defination files, Interface sources, Example sources

BetaDLL already contains some ready to use interfaces and defination files for integration of BetaDLL functions into the programming language of your choice. Also some example sources in different programming languages are present. The source codes listed here are provided in the download file.

  1. Linkable import library file for the programming language C++
  2. Linkable definition file fort he programming language C++
  3. Linkable function declarations for the programming language C++
  4. Example of C++ interface
  5. Example of Visual Basic interface
  6. Example of Delphi interface
  7. Example of CA-Visual Objects interface
  8. Example of C#-interface (NET Framework)
  9. Sample program in C++
  10. Sample program in CA-Visual Objects

Test version / Full version

BetaDLL is available for download from this site as a test version (shareware). All DLL functions can be used without restrictions for a limited period of time. That is enough for testing and determining whether the BetaDLL functions run with your application. You can lift time limitations by entering the unlock code you can obtain from KilletSoft GbR for BetaDLL use. The unlock code is passed to the DLL-function setunlockcode(<unlock key>,<user ID>) from your application. Then all subsequent calls to the BetaDLL functions will have no more time limitations.

License models

The  license models described here require only a unique payment. No additional payments are raised as a function of the number of customer installations or on the service life of the license. Several licensing models are available:

  1. Single license: A Single license entitles the license holder to use the DLL functions with a single software application developed by the license holder. Applications developed by the license holder using the DLL functions, can be distributed to any number of customers or can be installed as a single application on the Internet server of the license holder, or the server of the license holder's Internet service provider.
  2. General license: A General license entitles the license holder to use the DLL functions with any number of applications developed by the license holder. Applications developed by the license holder using the DLL functions can be distributed to any number of customers and can be installed on multiple Internet servers of the license holder or the license holder's Internet service provider.
  3. Internal license: An Internal License entitles the license holder to use the DLL functions with any number of applications developed by the license holder. Applications developed by the licensee using the DLL functions may not be distributed to customers and may not be installed on an Internet server. Applications created with this license must be in context with tasks of research and education.

Pricing and ordering

Pricing and ordering information can be found in the  Price list. Order BetaDLL with the electronic  Order Form.

Download of the test version

The test version of the Dynamic Link Library BetaDLL with a detailed description and with informations about the use of the functions can be  downloaded as ZIP packed file by the Internet. For unpacking the download file you need an unzip program, which you can download  from this side.

KilletSoft News In order that you always are well informed about our company, we write actual news, current information and special offers here into this column.

KilletSoft Logo NTv2 calculations
 
KilletSoft provides for their produkts GEoDLL and TRANSDAT encrypted NTv2 files of the Federal States Hesse, Saxony and Thuringia for highly accurate calculations.
Read more ...

KilletSoft Logo Administrative Reform in Mecklenburg-Western Pomerania
 
The administrative data bases of the Federal Republic of Germany "Geodata Germany" have been updated to the reference date of September 15th, 2011! The reason therfor are the essential modifications due to the Administrative Reform in the Federal State Mecklenburg-Western Pomerania. Read the Press Release ...

KilletSoft Logo Win32 and X64
 
The Dynamic Linc Libraies GeoDLL and BetaDLL supports 32bit and 64bit architecture now. The DLLs are written in C++ and were developed with Microsoft Visual Studio 2010.

KilletSoft Logo Are the reference systems WGS84 and ETRS89 really identical?
 
Inclusion of the continental drift for the transforming of GPS coordinates with the software products TRANSDAT and GeoDLL.
Read the Press Release ...

KilletSoft Logo Translators wanted!
 
The latest versions of the programs TRANSDAT and SEVENPAR support language files for the programs interface. Since the language dependent texts are managed in external files, new languages can be added at any time by creating new language files. Every user of the program now can compile language files by himself.

KilletSoft Logo WINDOWS© 7 compatible
 
Our software has received the certificate "WINDOWS© 7 compatible". So it complies with the compatibility standards of the Microsoft operating systems WINDOWS© 7.

KilletSoft Logo INSPIRE©
 
GeoDLL and TRANSDAT supports Europe-wide the ETRS89 coordinate systems proposed by INSPIRE©.