FAQ means "Frequently Asked Questions".
Some questions arise again and again.
In the FAQ section you will find the answers to such frequently asked questions.
The questions are sorted by topics.
Many of the questions answered here are user feedback, which means, the answers are the result of questions that customers have addressed directly to us.
Our answers contain many tips and tricks for using KilletSoft software.
Therefore, it is worthwhile to take a closer look to the FAQ section.
If your question can not be answered here, please contact us by phone or E-Mail.
We also gladly would take your suggestions, tips and tricks into our FAQ section.
You can subscribe to our mailing list to be informed automatically via E-Mail notifications about important updates and innovations. The information will be sent when needed approximately 1-2 times per quarter. There are listed all changes and enhancements of our products since the last E-Mail notification. On the above-mentioned web page you can also unsubscribe from the mailing list .
Please download first the latest version of the software from the Internet. Do not overwrite your old software version when you install the new one. If the purchase of your license is not longer ago than one year, the unlock parameters are still be functional. If not, you need to buy new unlock parameters for a low update price.
Updates of our GeoPrograms and GeoTools cost always the half current price of the respective license. The price for an update of our GeoData is calculated in relation to the past years since the purchase or the last update. For details please have a look to the price list. If you order an update, please give us the number of your software license.
In order to be flexible and to be able to respond quickly on modifications in a program, there is no rigid printout as user manuals available. Instead, a very comfortable and extensive help file in MS-Help format is supplied, which can be opened by simple mouse clicks or from the menu bar of the program. The themes of this help file can also be printed.
With the releases of each new WINDOWS operating system, we have adjusted our programs TRANSDATpro, SEVENPAR, NTv2Poly, NTv2Tools, NTv2Creator, ORTWIN, TOPOWIN and CONVERT as well as the Geodetic Development Tool GeoDLL to some special features of the new operating system (see files history.doc). This programs and tools have been certificated by Microsoft as "WINDOWS© compatible" and so they comply with the compatibility standards of the Microsoft operating systems. The spatial data distributed by KilletSoft are not affected by the operating system. Our own tests have shown that programs, tools and spatial data can be used with the latest MICROSOFT operating systems without any problems. Until now there has been no negative indications from our customers regarding the compatibility of our products with that operating systems.
Yes, all KilletSoft programs and tools run without any problems on 64-bit WINDOWS Operating systems
You can update all KilletSoft programs and tools free as long as one of the following criterias match:
After that, you can buy a low-priced update license and you get a new unlock code.
If you accidentally installed a newer version over your licensed version, you can reinstall the program or tool anytime from the delivered original CD or from the back then downloaded original ZIP file, and then activate it with your unlock code.
Yes, all programs and tools are equipped with digital signatures. In addition, the installation programs are digital signed. Please make sure to download our software exclusively from our website https://www.killetsoft.de. KilletSoft guarantees the integrity and virus scanning of all programs downloaded from the KilletSoft website. Downloads of our programs from other sources often contain unwanted additional software, Trojans or other malware. Downloads of our programs from so-called crack sites are highly dangerous as they nearly always contain viruses.
The unlock parameters and the version of the software must match. It is not possible to activate a currently downloaded program with the unlock parameters from prior years. There are the following options:
General questions • Content • Next topic
With purchasing you have received a document with the version number and the unlock key. You can update all KilletSoft programs and tools free as long as one of the following criterias match:
You can always download the latest updates of our GeoPrograms and GeoTools from our website. After expiration of the free update option, you can buy a low-priced update license and you get a new unlock code. Then the free update option starts again.
Yes, that is true, if you have purchased a single user license and the user works direct at that computer with the program and he has no network access from an other workstation. The user therefore must operate DIRECTLY at the computer on which the software is installed. Whether there are different users in a chronological sequence is irrelevant, because the license is valid for one work place. With a network license any number of users may have access to the program through a network within the scope of the license conditions. In case of a general license any number of users may have access to the program either directly at their work place or through a network within the scope of the license conditions.
Install the program from the installation CD or from the zip file you received by E-Mail. Enter your unlock parameters obtained from KilletSoft. Alternatively, you can purchase an inexpensive update of the latest version and get then a new installation CD and new unlock parameters.
General questions • Content • Next topic
Since April 2019 no distinction is made between the basic version and the professional version of the program. The new TRANSDATpro has the full function scope of the former TRANSDAT professional version.
Yes, after discontinuing the distribution of TRANSDATbasic an update can still be purchased at any time. You even have the benefit that the update also includes the upgrade from TRANSDATbasic to TRANSDATpro. TRANSDATpro has a much higher function scope compared to the old TRANSDATbasis.
A NTv2 file contains one or more low accuracy base grids (parent). Certain areas such as cities can have high accuracy local sub grids. The sub grids overlay portions of the base grids. If a point is within one of the high accuracy sub grids, NTv2 will use the high accuracy grid, otherwise, the point "falls through" to the suitable low accuracy grid. The sub grids may overlap each other. In this case, the sub grid that has the closest mesh width is found.
The program uses Coordinate Transformation formulas based upon EPSG specifications and publications by Schatz, Schuhr and Klotz and Hooijberg. To achieve the highest precision only strong formula algorithms are used for calculations.
Yes, there were comparative calculations realized with a set of test data from the "Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland" (ADV). Please read the test report.
Yes, it realized an accuracy to the ninth decimal with the set of test data from the ADV. This corresponds to a deviation of about 0.5 millimeters. Please read the test report.
The coordinates seems to be reduced UTM coordinates with missing zone numbers in the eastings. TRANSDATpro can calculate this coordinates anyway. Please read our publication "Display Formats of UTM Coordinates".
You need seven Helmert transformation parameters or three Molodensky transformation parameters to perform the datum shift between the Reference Systems WGS84 and PSAD56. Enter these parameters in the fields of the window "User-defined geodetic shift". In the window "User-defined ellipsoids" choose the each used earth ellipsoids used for the source and destination systems. In the TRANSDATpro main window choose for the source and destination Reference Systems each "User-defined geodetic datum shift". This allows to convert worldwide coordinates into any local systems. Please refer to the detailed documentation for the use of user-defined systems in the electronic help file, bedause it is easy to make mistakes here. Parameter sets can be obtained from the competent land authorities, from geodetic literature or you can let us make a research by charge.
Yes, all German Location Status are supported by TRANSDATpro.
The German Location Status LS489 describes the two-dimensional Coordinate System in UTM-mapping in the Reference System ETRS89.
The following settings are necessary in the program TRANSDATpro:
Country Group "Germany (DE) - Lagestatus".
Coordinate System "Lagestatus 489, UTM coordinates, ETRS89".
The Reference System "ETRS89 (Europe), geocentric, GRS80" will be set automatically by the program.
Yes, you can save the current settings of all TRANSDATpro windows in a configuration file. On the main window, click the "Save / Load configuration" button. Enter a comment and use a "talking" file name for the configuration file, such as ls110.kna for the Location Status LS110. When later read back from the configuration file, the there stored settings are adopted to the program.
It's easy! You only need a notebook with a TRANSDATpro installation and a GPS mouse with USB or serial port. You can buy a GPS-mouse in specialist shops for less then 30 Euros.
First let TRANSDATpro try to detect the appropriate parameters automatically by pressing the button "Find serial port". If that does not help, you can even select the parameters Port, Baud, Parity Bits and Stop Bits and then press the "Open serial port" button. Important: The GPS device must already send NMEA data, because TRANSDATpro not only opens the serial port, but also checks the reception of correct GPS signals. TRANSDATpro does not expect any flow control. When the connection to the GPS unit has been confirmed by TRANSDATpro, press the "Measure manually" button to check the reception of GPS coordinates.
If your GPS device is configurable, you can set the default values 4800 baud, 8 bit, no parity, 1 stop bit for testing. The GPS device may not have configured any flow control, for example Xon/Xoff. Turn off the flow control.
Sure! TRANSDATpro has full NTv2 support. It supports any and special NTv2 grid files. How to do Coordinate Transformations with BeTA2007, we have described precisely in the theme The conversion of your geodata from Gauss-Kruger to UTM with BeTA2007. In the same manner TRANSDATpro supports NTv2 grid files of other countries.
Yes, TRANSDATpro supports any NTv2 files! First open the windows "Datum shift with NTv2 grid file" by clicking on the "NTv2" button. Now select your NTv2 file which has a filename extension ".gsb" or ".asc". The NTv2 file parameters of your file are shown. In the main window or TRANSDATpro now select the source and target Coordinate Systems. Then select as Reference Systems "Source Reference System in any NTv2 file" and "Target Reference System in any NTv2 file". Now you can do highly accurate NTv2-based Coordinate Transformations!
KilletSoft has created a website with a collection of NTv2 files. There you can find worldwide freely available NTv2 files for direct download. You will also find information about NTv2 files that are not freely available. The reference systems of all NTv2 files listed there are supported by the geodetic program TRANSDATpro.
EXCEL is able to export to dBaseIV and CSV formatted files and to import from them. TRANSDATpro supports EXCEL indirectly by processing dBase and CSV files. The internal EXCEL format is inconsistent and varies widely depending on the EXCEL version. Therefore it is not directly supported by TRANSDATpro.
The difference between ETRS89 and WGS84 over two or more years is correct, because TRANSDATpro takes account of the continental drift! The ETRS89, which is fixed on the Eurasian plate, moves at a rate of approximately 2.5 cm annually in south west direction under the world fixed WGS84.
You have clicked the "Google Earth" button on the main window, which displays only the last calculated coordinate in Google Earth as a point. To see all points, lines and polygons of the previous generated KML file in Google Earth, you need to open the File Configuration Window with the button "Work with data files" and then click the button "View the output file". The same applies to shape files.
After entering an EPSG code, TRANSDATpro sets the EPSG-defined coordinate and reference systems and other components in the six list boxes. For fine-tuning all by EPSG predefined settings in the listboxes can be replaced by your own choices. That is necessary, if for example for the reference system several variants of different epochs and resolutions are available. Occasional errors and inaccuracies in the parameters for the coordinate and reference systems used by EPSG have no effect in TRANSDATpro. Instead parameters are used from an own data collection with precise geodetic parameter sets, which KilletSoft has compiled over the years. In the licensed version of the program the adjusted parameter sets can be displayed in a separate window.
In the practical handling of 3D coordinate transformations the ellipsoidal height usually is problematic, because it is often not known. The ellipsoidal height must not be confused with the orthometric height. Even with large height difference of several 100 meters, the horizontal displacement remains very low with a few millimeters. In case of missing ellipsoidal height, it is generally sufficient to do 2D transformations!
Yes, in the data directory there is a collection of test files for different coordinate transformations in different file formats. Click the menu item Help / Copyright and Information. In the window that opens, you will find the User Data Directory. There are some test data provided. By copying the batch file transdat.$$$ into the Program Data Directory of TRANSDATpro you start the batch with the test data for some calculations.
General questions • Content • Next topic
Yes, you can add a comment for the actual settings and save them in a file with the "Save configuration". Be sure to use a "talking" file name such as for example bes_wgs_dortmund.kns for the determination of Helmert / Molodensky Parameters of identical points in the City of Dortmund on the ellipsoids Bessel and Hayford. When later read back by using the button "Load configuration" the settings stored in the file are all set in the program.
Yes, you can store the calculated Helmert or Molodensky Parameters and the ellipsoids with the buttons "TRANSDATpro Ref. System" and "TRANSDATpro Ellipsoids" in two TRANSDATpro configuration files. In the program TRANSDATpro you open the two windows for the user definitions by using the buttons "User def. geodetic shift" and "User defined ellipsoid". In the two windows you take the settings from the configuration files by using the button "Save / Load Configuration". All Coordinate Transformations with the option "User-defined geodetic datum shift" now are executed with the Helmert or Molodensky Parameters, which has been generated with the program SEVENPAR.
General questions • Content • Next topic
No, NTv2Creator can create an NTv2 file with only one grid. But with our software NTv2Tools you can join several grids together. You can use NTv2Tools to insert a grid created with NTv2Creator as subgrid into an already existing NTv2 file. For more information please have a look to NTv2Tools. Alternatively, with some knowledge of the structure of NTv2 files, it is easily possible to manually insert NTv2 grids into NTv2 ASCII files.
For each grid point to be generated in the NTv2 file, nearby identical points are searched. If at least five points have been found, a Helmert Seven Parameter Transformation Set is generated from them, using the Helmert formulas. This Transformation Set then is used to calculate the difference between both Reference Systems at the NTv2 grid point.
General questions • Content • Next topic
General questions • Content • Next topic
Since some time there exist very large NTv2 files for the transformation of geospatial data of the real estate cadastre. For example, the ASCII file NTv2_BY_gesamt.gsa is about 8.8 gigabytes in size and the binary variant NTv2_BY_gesamt.gsb is still nearly 3.5 gigabytes large. Many software products can only process the file size of the file area addressable with a "long integer" of about 2.2 gigabytes. NTv2Tools can process NTv2 files of almost any size in all workspaces.
General questions • Content • Next topic
No, the program provides information on the topographic maps of 1:5,000 to 1:200,000 scales in use in the Federal Republic of Germany as databases. It does not include the geometries of the maps.
All data tables, such as maps parameters, localities, postal codes, spatial data etc. will be updated in March / April each year. Until then KilletSoft collects the data, valid at the year change, from the competent authorities and organizations and updates the program to the data status 1st January.
General questions • Content • Next topic
All data tables, such as localities, postal codes, telefon pre-selections, spatial data etc. will be updated in March / April each year. Until then KilletSoft collects the data, valid at the year change, from the competent authorities and organizations and updates the program to the data status 1st January.
General questions • Content • Next topic
Please download test data and detailed descriptions of all the data tables of the product "Geodata Germany" from the website https://www.killetsoft.de/p_dgda_e.htm.
Quarters / neighbourhoods are not recorded administratively like cities and towns. For this reason the question, wether all districts / quarters / neighbourhoods are included in the data set, can not be answered. There are more than 100 thousand districts are included in the dataset.
There is also no boundary between the districts of a city or municipality. The coordinate of a district represents either the center of life in the district or the geographical center.
The special city districts, such as those in Berlin or Leipzig, are an exception. These city districts are administrative units with their own boundaries. They are all included in the dataset.
In the tables, a district is listed as the main district for all cities and municipalities. This is marked in the data field "Weighting" with a "0". As a rule, the administration of the city or municipality is located in the main town district or it is the city center. However, many supplementary data on the cities and municipalities are only contained in the tables ORTREF and ORTGEM.
Es gibt viele Zustellgebiete, die sich über mehrere Städte / Gemeinden erstrecken oder mehrere Städte / Gemeinden teilweise überdecken. In den Tabellen PLZGEM und PLZREF sind alle Kombinationen PLZ / AGS (Amtlicher Gemeindeschlüssel) enthalten. So werden die beiden Fälle "Mehrere PLZ innerhalb einer Stadt / Gemeinde" und "Mehrere Städte / Gemeinden innerhalb eines Zustellgebietes" abgedeckt. In den Tabellen sind in allen Datensätzen Kennungen vorhanden, die diesen Sachverhalt wiederspiegeln.
Standardmäßig werden alle Tabellen im CSV-Format (direkt in Excel und Access einlesbar) geliefert. Es wird aber ein komfortables Konvertierungsprogramm mitgeliefert, das es ermöglicht beliebige ANSI- und ASCII-Formate, wie MySQL, SDF oder dBase zu erzeugen. So können die Daten absolut problemlos auf beliebigen Plattformen in beliebige DBMS (Datenbank-Management-Systeme), auch in MySQL, importiert werden.
Da es sich bei den in den Tabellen enthaltenen Georeferenzen um Mittelpunktskoordinaten handelt, bezieht sich die berechnete Entfernung immer nur auf die Mittelpunkte der Geoobjekte. Die angegebene Formel berechnet eine Gerade in einem zweidimensionalen Koordinatensystem (hier UTM oder Gauß-Krüger). Da diese Koordinatensysteme räumlich vom (gekrümmten) Erdellipsoid in die (gerade) Ebene umgerechnet sind, ist die berechnete Strecke auch gleich der Luftlinienstrecke. UTM und Gauß-Krüger sind rechtwinkelige und metrische Koordinatensystem, die eine hochgenaue Entfernungsberechnung nach Pytagoras zulassen. Die Entfernungsberechnung mit geographischen Koordinaten ist sehr viel aufwendiger. Dabei müssen trigonometrische Funktionen eingesetzt werden.
Die kreisfreie Stadt, Stadt oder Gemeinde ist die kleinste politisch erfaßte und definiert umgrenzte Einheit mit einen eindeuten Schlüssel (AGS, Amtlicher Gemeindeschlüssel). Die darin enthaltenen Ortsteile, Bauernschaften und Wohnplätze sind bezüglich ihrer Benennung und Umgrenzung undefiniert und sie besitzen auch keinen eindeutigen Schlüssel. Die Deutsche Telekom bindet ihre Vermittlungseinheiten überwiegend nicht an politische Grenzen, sondern die Verteilung ergibt sich meißt aus rein technischen Gründen. Deshalb ist es nahezu unmöglich, Telefonvorwahlen anderen Einheiten, wie Ortsteilen oder Postleitgebieten eindeutig zuzuordnen. Die Daten der Tabellen VORWREF und VORWGEM geben darüber Auskunft, in welchen kreisfreien Städten, Städten und Gemeinden eine Telefonvorwahl generell genutzt wird. Darüberhinaus ist die Information darin enthalten, welche Telefonvorwahl in einer kreisfreien Stadt, Stadt oder Gemeinde überwiegend zur Verwendung kommt.
Ja, die Georeferenzen der verschiedenen Datenbanktabellen liegen als Geographische Koordinaten (Bessel, DHDN), als Gauß-Krüger-Koordinaten (Bessel, DHDN) und als UTM-Koordinaten (GRS80, WGS84/ETRS89) vor. Gauß-Krüger- und UTM-Koordinaten sind bundesweit auf einen einzigen Meridianstreifen umgerechnet worden, damit Entfernungsberechnungen ganz einfach mit dem Satz des Pytagoras (WurzelAusAQuadratPlusBQuadrat) durchgeführt werden können. Auf Wunsch rechnen wir die Koordinaten auch in ein anderes System um.
Ja, in den Tabellen sind die Postleitzahlen aller Zustellbezirke und aller Postfachschränke enthalten. Über den als Primärschlüssel in den Tabellen verwendeten Amtlichen Gemeindeschlüssel sind eindeutige Zuordnungen zur Stadt/Gemeinde, zum Kreis/Landkreis, zum Regierungsbezirk und zum Bundesland möglich.
Nein, die Daten aus solchen öffentlichen Quellen haben keine gute Qualität und sind unvollständig. Die Georeferenzierung von solchen Daten erfordert hohes Fachwissen und muss in einem einheitlichen Koordinaten- und Bezugssystem erfolgen. Da aber jeder etwas in die Open Sources eintragen kann, geht das zwangsläufig zu Lasten der Qualität. Unsere Geodaten Deutschland werden seit 1991 kontinuierlich von uns selbst gepflegt. Sie werden jährlich mit Hilfe der Änderungstabellen der Ersterfasser (z.B. BKG, Post, LVAs) aktualisiert. Die Daten haben einen anerkannt hohen Qualitätsstandard und werden in vielen Bereichen eingesetzt.
The price for an update is calculated from the number of recent years since the first purchase, or since the latest update times 15 percent of the current license price. It follows that you pay for annual updates in total as much as for sporadic updates over several years. Whether the update is done annually or in a cycle of servral years is up to you. If you use multiple tables of the product "Geodata Germany", they all should be updated simultaneously, so that they still harmonize with each other.
These attributes are not directly included in the table LASTEN. Definition: If an object is in the wind load zones 2, 3 or 4, within the zones a distinction is made between "inland" and "coast" (including the islands of the North Sea and Baltic Sea). The attribute "coast" is defined as five kilometers wide strip inbound.
KilletSoft has calculated a multiplicand for the relationship between straight lines and road routes from more than one million road routes between different cities. The multiplicand is determined with a value of 1.35. If a place can only be reached by a detour around an obstacle (eg distant bridge over a river), substantial deviations from the multiplicand are possible.
You need the database tables PLZGEM, ORTGEM and REISEGEB.
Do the following:
1. Find the Postal Code in the datafield PLZNEU of the table PLZGEM and keep in mind the Municipality Key AGS.
2. Find the Municipality Key in the datafield AGS of the tabel ORTGEM and keep in mind the Travel Area Key REISEGEB.
3. Find the Travel Area Key in the datafield GEBIET_ID of the table REISEGEB and extract the Travel Area.
General questions • Content • Next topic
Some EPSG codes use reference systems with datum transitions via NTv2 or HARN files.
This is not always obvious at first glance when using the function coordtransepsg().
Therefore, the following should be noted:
1. NTv2 or HARN datum transitions only work within the scope of the NTv2 or HARN file.
Usually this is for example only one country / state, one US state or one German federal state.
2. Both reference systems must be of the same type:
Helmert / Molodenski --> Helmert / Molodenski.
NTv2 / HARN --> NTv2 / HARN (with the same NTv2 or HARN file).
For most EPSG codes, in addition to the preset Coordinate System different Reference Systems can be used.
In GeoDLL, however, only a single reference system is preset.
To determine which coordinate and Reference Systems and other parameters are preset in GeoDLL for a particular EPSG code, you can use the getepsg2geodll() function.
If you want to deviate from the default parameters, please do not use coordtransepsg(), but one of the other coordtrans() functions.
Preferably, the function coordtrans3dex() is to be used since it can process all parameters that match an EPSG code.
KilletSoft has created a website with a collection of NTv2 files. There you can find worldwide freely available NTv2 files for direct download. You will also find information about NTv2 files that are not freely available. The reference systems of all NTv2 files listed there are supported by the Geodetic Development Kit GeoDLL.
A NTv2 file contains one or more low accuracy base grids (parent). Certain areas such as cities can have high accuracy local sub grids. The sub grids overlay portions of the base grids. If a point is within one of the high accuracy sub grids, NTv2 will use the high accuracy grid, otherwise, the point "falls through" to the suitable low accuracy grid. The sub grids may overlap each other. In this case, the sub grid that has the closest mesh width is found.
Only the contents of one NTv2 file are loaded into memory.
But you can automate which NTv2 file is loaded during an NTv2 reference system change.
Use the setntvbinautodir() function to automatically utilize all NTv2 files stored in a shared directory.
When changing the NTv2-based reference system, the required NTv2 file is searched there.
If the file is found in the shared directory, it is automatically initialized.
Sie verwenden für das DHDN noch das "DHDN/PD (DE 1995 ±5m ") mit der GeoDLL-Nummer 1?
Wie Sie aus der Bezeichnung des Bezugssystems ablesen können, liefert es nur eine Genauigkeit kleiner 5 Meter.
Für die Transformation zwischen DHDN und ETRS89 schlage ich die NTv2-Transformation mit Gitterdatei zwischen ETRS89 und DHDN90 vor:
Geodätische Bezugssysteme 163 und 162 mit Gitterdatei BeTA2007.gsb.
Damit erhalten Sie eine Genauigkeit von 10 cm.
Das verspricht jedenfalls die ADV, ich bin da skeptisch und habe die Bezeichnungen mit ±0.5m markiert, weil es an den Ländergrenzen vereinzelt "Übergangsverwerfungen" gibt.
Sie können die Genauigkeit noch in den 2 bis 3 cm-Bereich steigern, wenn Sie die NTv2-Dateien der Bundesländer verwenden.
Das können Sie mit GeoDLL machen, sie benötigen dann aber die Zusatz-Funktionsgruppe "NTv2-Berechnungen".
Wenn Ihnen die Genauigkeit im Meter Bereich genügt, können Sie folgende Bezugssysteme verwenden:
18: DHDN/PD (DE Alte Länder Süd ±1m), Rauenberg, Bessel
19: DHDN/PD (DE Alte Länd. Mitte ±1m), Rauenberg, Bessel
20: DHDN/PD (DE Alte Länder Nord ±1m), Rauenberg, Bessel
Diese Bezugssysteme gelten nur für die alten Bundesländer und müssen lageabhängig aufgeteilt werden.
Für die neuen Bundesländer müssten Sie dann eventuell noch RD und PD hinzunehmen.
GeoDLL is developed for WINDOWS operating systems with 32bit and 64bit architecture. Therefore, the DLL can be used with win32 applications on 32bit and 64bit WINDOWS operating systems and with x64 applications on 64-bit WINDOWS operating systems.
GeoDLL is always delivered with two different DLLs as 32Bit variant and as 64Bit variant. Simply select the GeoDLL variant that suits your application.
When switching from 32bit to 64bit, the GeoDLL function calls in the source code do not have to be changed! Also the unlock parameters in the function setunlockcode() remain unchanged.
Because GeoDLL does not contain an elevation model, at first the leveled heights are to be converted to ellipsoidal heights.
Then the transformation to cartesian coordinates can be performed e.g. with the GeoDLL function coordtrans3d3().
If you transform to other the cartesian coordinates you can do a 2D transformation and leave the orthometric heights unchanged.
Those transformations can be performed e.g. with the GeoDLL function coordtrans3().
The transformation can be performed with the GeoDLL function coordtrans3d3(). Settings for the source system: Coordinate System 3 (UTM coordinates northern hemisphere) with the Reference System 4 (ETRS89 Europe, geocentric, GRS80). Settings for the target system: Coordinate System 500 (Cartesian coordinates) with the Reference System 4 (ETRS89 Europe, geocentric, GRS80).
Yes, the DLLs can be configured so, that necessary messages are not displayed in a dialog window, but will be recorded in the EventLog. The entries of the EventLog then can be viewed in the Event Viewer. So it is possible to use GeoDLL in services like SQL-Server or CITRIX and in silent batch processes
GeoDLL / GetaDLL uses Coordinate Transformation formulas based upon EPSG specifications and publications by Schatz, Schuhr and Klotz and Hooijberg. To achieve the highest precision only strong formula algorithms are used for calculations.
Yes, there were comparative calculations realized with a set of test data of the "Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland" (ADV). Please read the test report.
Yes, it realized an accuracy to the ninth decimal with the set of test data from the ADV. This corresponds to a deviation of about 0.5 millimeters. Please read the test report.
DELPHI 2009 supports the Unicode character set. By default, string transfers to dlls using pchar() [pointer to char] are always 16-bit wide. For clean access to GeoDLL instead pansichar() must be used.
In GeoDLL in each case PSZ variables are not returned by the return value of the function, but as references on PSZ parameters, which are passed in the function header. The passing per references instead of passing by values is necessary, to be able to administer memory for the PSZ parameters within GeoDLL32. The passing of a PSZ as reference corresponds to the C or C++ syntax "char**". In words expressed this is a "pointer to a pointer to the first character of a string", or an "address of an address of the first character of a string".
The Geodetic Development Kit GeoDLL can be used in singlethreaded and multithreaded environments. It is multithreaded safe. For safe operation in a multithreaded environment, the operating system WINDOWS appropriate functions, which are used by the GeoDLL. There are some features that adapt and prepare GeoDLL for operation in different environments. For more information, search the Internet for the term "EnterCriticalSection" or to see the chapter "Multithreading Environment" in the electronic help file of GeoDLL.
Please follow these steps: Download the unlockable trial version (shareware) of GeoDLL from the Internet and implement with GeoDLL functions the desired Coordinate Transformations and other calculations in your own application. After calling your application you can perform about 100 GeoDLL calculations, then GeoDLL stops calculating. If everything works, you purchase a license for GeoDLL and get the necessary unlock parameters. This you pass each time you start your application with a call to the function setunlockcode() to GeoDLL. Thereafter geodetic calculations with GeoDLL can be carried out without any limits during each program run.
Yes, you can involve any NTv2 grid files in your application with GeoDLL! Many NTv2 grid files can be downloaded from the KilletSoft internet site.
The difference between ETRS89 and WGS84 over two or more years is correct, because GeoDLL takes account of the continental drift! The ETRS89, which is fixed on the Eurasian plate, moves at a rate of approximately 2.5 cm annually in south west direction under the world fixed WGS84.
The calculation is correct, because the large offset in the easting value comes about the automatic meridian strip changing with Gauss Krueger coordinates. The first digit of the easting value represents the number of the meridian strip. You can also force the calculation to a specific meridian. Using one of the functions CoordTrans?() for that set the last parameter nStripZ to the number of the meridian strip to be forced.
The error results from a wrong rounded value. This is a frequently made mistake when handling degrees, minutes, seconds. The value calculated as a double (C), that was supposed to be 090400.0, is represented program internally as 090399.99999_. GeoDLL recalculates the perceived 99.99999_ seconds as one minute and 39.99999_ seconds, which is logical and correct. The resulting value of 090439.99999_ leads to the seemingly false result.
Use the GeoDLL function umfroundg() from the function group "Notation Calculations" for propper rounding of calculated DMS coordinates. Use the function umfroundn() for proper rounding of calculated nautical coordinates in DM notation.
If you use on one side an NTv2 reference system, you must use on the other side the equivalent NTv2 reference system. In an NTv2 file both reference systems are already fixed. So it should work: "coordtrans(lon,lat,NULL,6,163,&lon,&lat,NULL,2,162,0)".
In the practical handling of 3D coordinate transformations the ellipsoidal height usually is problematic, because it is often not known. The ellipsoidal height must not be confused with the orthometric height. Even with large height difference of several 100 meters, the horizontal displacement remains very low with a few millimeters. In case of missing ellipsoidal height, it is generally sufficient to do 2D transformations!
If you have a general license, after installation of GeoDLL you can zip the installation folder and transfer it to another computer. Of course, you must include the function setunlockcode() in all source codes, that contain any GeoDLL functions calls.
Yes it is possible! Use the program CONVERT to create a configuration file with the required settings. Enter the program name and the command line parameters "input file", "output file" and "configuration file" in WINDOWS Task Scheduler. There you can also set the time schedule for automatic startup. For detailed information, see CONVERT help.
Let us take as an example for a filter a date of birth younger than 1th of January 1990. Suppose in your input file are date fields in the form dd.mm.yyyy. Insert the record filter expression F1 > 1990.01.01. The program only transfers data to the output file, which has F1 entries with date younger than 1th of January 1990.