comp.lang.ada
 help / color / mirror / Atom feed
* GEODLL - Geodetic functions
@ 2003-01-12 13:08 Fred Killet
  2003-01-12 16:39 ` Eric G. Miller
  0 siblings, 1 reply; 2+ messages in thread
From: Fred Killet @ 2003-01-12 13:08 UTC (permalink / raw)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 4317 bytes --]

GEODLL - Geodetic functions - New version


Hi programers,

a new version 8.00 of GEODLL32, a DLL containing a lot of geodetic
functions, is ready for a download from the site
http://www.killetsoft.de/geodlle.htm. GEODLL32 is build as a "foreign host
dll" and so it can be used from most programing languages like C++, DELPHI,
ACCESS, CA-Visual Objects, Visual Basics and so on.

In this time the DLL is documented in German languages. But the functions
headers are mostly self explaining and so you should not have any problems
to implement the functions in your own applications. I hope to provide an
English language version till the end of the year.

Here are some topics from the GEODLL-help file

Functions of the group "Coordinate Transformations"
Function coordtrans() - Coordinate transformation / Datum shift, num. /
alphanum.
Function trans() - Coordinate transformation / Datum shift, numeric
Function meritrans() - Meridian strip change with GK und UTM coordinates
Function getcoordstring() - Get string of latest alphanumeric target
coordinate
Function setcoordarea() - Coordinate system range check on / off

Functions of the group "User Definations"
Function setusercoordsys1() - Definition of a user defined coordinate system
Function setusercoordsys2() - Definition of a 2nd user defined coord. system
Function setuserrefsys() - Definition of a user defined reference system
Function setuserellsource() - Definition of a user defined source ellipsoid
Function setuserelltarget() - Definition of a user defined target ellipsoid
Function getusercoordpar() - Parameter names of a user def. coord. system
Function getusercoordtyp() - Type name of a user defined coordinate system

Functions of the group " Parameter Determination "
Function getcoordname() - Name of a coordinate system
Function getcoordsys() - Formated parameters of a coordinate system
Function getcoordform() - Notation of the coordinates of a coordinate system
Function getcoordaxis() - Names of the axes of a coordinate system
Function getrefname() - Name of a reference system
Function getrefsys() - Formated parameters of a reference system
Function getellname() - Name of a ellipsoid
Function getellsys() - Formated parameters of a ellipsoid
Function getellsource() - Demi axes of the source ellipsoid
Function getelltarget() - Demi axes of the target ellipsoid

Functions of the group "Distance Calculations"
Function distancegeo() - Distance between two geographic coordinates
Function distanceutm() - Distance between two UTM coordinates
Function setcoordarea() - Coordinate system range check on / off

Functions of the group "Notation Calculations"
Function umfd2g() - Shaping decimal notation into degree notation
Function umfd2gn() - Shaping decimal notation into gonal notation
Function umfd2n() - Shaping decimal notation into nautic notation
Function umfd2s() - Shaping decimal notation into seconds notation
Function umfg2d() - Shaping degree notation into decimal notation
Function umfgn2d() - Shaping gonal notation into decimal notation
Function umfn2d() - Shaping nautic notation into decimal notation
Function umfs2d() - Shaping seconds notation into decimal notation
Function umfroundg() - Accurate roundness of degree coordinates
Function umfroundn() - Accurate roundness of nautic coordinates
Function setcoorarea() - Coordinate system range check on / off

Functions of the group "Map calculations"
Function kartgeo2tk() - Determine TK25 number from geographical coordinates
Function karttk2geo() - Determine corner coordinates of a map from TK25
number
Function karttknum() - Determine TK50, TK100 und TK�200 from a TK25 number

Other functions
Function getauthor() - Adress of the program author
Function getdllversion() - Version number of GEODLL32
Function geterrorcode() - Description of the latest error
Function setinternerrsys() - Internal error handler on / off
Function setlanguage() - Choice of the language for all text returns
Function setunlockcode() - Input of a unlock code

Application Program Interfaces for various programming languages
Example of C++ interface
Example of Visual Basic interface
Example of Delphi interface
Example of CA-Visual Objects interface

Sample programs in various programming languages
Sample program in C++
Sample program in CA-Visual Objects

Cheers Fred





^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: GEODLL - Geodetic functions
  2003-01-12 13:08 GEODLL - Geodetic functions Fred Killet
@ 2003-01-12 16:39 ` Eric G. Miller
  0 siblings, 0 replies; 2+ messages in thread
From: Eric G. Miller @ 2003-01-12 16:39 UTC (permalink / raw)


In article <avrq53$gmn78$1@ID-96655.news.dfncis.de>, Fred Killet wrote:
> GEODLL - Geodetic functions - New version
> 
> 
> Hi programers,
> 
> a new version 8.00 of GEODLL32, a DLL containing a lot of geodetic
> functions, is ready for a download from the site
> http://www.killetsoft.de/geodlle.htm. GEODLL32 is build as a "foreign host
> dll" and so it can be used from most programing languages like C++, DELPHI,
> ACCESS, CA-Visual Objects, Visual Basics and so on.

Interesting.  I have a thin binding to the U.S. NIMA's geotrans2.2.1
library posted at http://pweb.jps.net/~egm2/libgeotrans/index.html .

I've been meaning to do a thick binding but haven't gotten around to
it yet...  The library already has C, C++ and Java-JNI interfaces
(it's written in C).

-- 
echo ">gra.fcw@2ztr< eryyvZ .T pveR" | rot13 | reverse



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2003-01-12 16:39 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-01-12 13:08 GEODLL - Geodetic functions Fred Killet
2003-01-12 16:39 ` Eric G. Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox