From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.5-pre1 X-Received: by 2002:ad4:4baf:: with SMTP id i15mr316321qvw.21.1620242233571; Wed, 05 May 2021 12:17:13 -0700 (PDT) X-Received: by 2002:a25:d8c9:: with SMTP id p192mr397368ybg.277.1620242233320; Wed, 05 May 2021 12:17:13 -0700 (PDT) Path: eternal-september.org!reader02.eternal-september.org!news.uzoreto.com!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Wed, 5 May 2021 12:17:13 -0700 (PDT) In-Reply-To: <6f01a7a7-ee42-42af-939e-0bc9499b66a6n@googlegroups.com> Injection-Info: google-groups.googlegroups.com; posting-host=47.185.202.95; posting-account=zwxLlwoAAAChLBU7oraRzNDnqQYkYbpo NNTP-Posting-Host: 47.185.202.95 References: <6f01a7a7-ee42-42af-939e-0bc9499b66a6n@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <06eba000-3a71-46a4-8e7b-7094fdcc9341n@googlegroups.com> Subject: Re: Geodetic Development Kit From: Andreas ZEURCHER Injection-Date: Wed, 05 May 2021 19:17:13 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Xref: reader02.eternal-september.org comp.lang.ada:61958 List-Id: On Wednesday, May 5, 2021 at 1:45:55 AM UTC-5, Fred Killet wrote: > Dear software developers,=20 >=20 > here I post a hint for people who develop programs with geodetic function= ality like coordinate transformations, datum shifts or distance calculation= s. For this you can easily include ready for use geodetic functions from my= Geodetic Development Kit GeoDLL. The Dynamic Link Library can be used with= almost all modern programming languages like C, C++, C#, Basic, Delphi, Pa= scal, Java, Fortran, xSharp, MS-Office and so on. Examples and interfaces a= re available for many programming languages.=20 >=20 > GeoDLL is a professional Geodetic Development Kit or Geodetic Function Li= brary for worldwide 2D and 3D coordinate transformations and datum shifts w= ith highest accuracy. Also: Helmert and Molodensky parameters, NTv2, HARN, = INSPIRE, EPSG, elevation model (DEM), distance and time zone calculation, m= eridian convergence and much more. GeoDLL is available as 32bit and 64bit D= LL and as C / C++ source code.=20 >=20 > The DLL is very fast, secure and compact thanks to the consistent develop= ment in C / C++ with Microsoft Visual Studio. The geodetic functions are av= ailable in 32bit and 64bit architecture. All functions are prepared for mul= tithreading and server operating.=20 >=20 > You find a free downloadable test version on https://www.killetsoft.de/p_= gdla_e.htm=20 > Notes about the NTv2 support can be found here: https://www.killetsoft.de= /t_ntv2_e.htm=20 > Report on the quality of the coordinate transformations: https://www.kill= etsoft.de/t_1705_e.htm=20 >=20 > Best regards and stay healthy!=20 > Fred=20 >=20 > Email: https://www.killetsoft.de/email.htm?lan=3De&btr=3DNews Fred, you shouldn't be posting this to comp.lang.ada until you have actuall= y designed & implemented an actual Ada binding to your library (or at least= tried to do so, and need advice from Ada experts to complete the Ada bindi= ng). This likely goes for other languages as well, especially ones that ha= ve a culture, set of idioms, or philosophy/rationale that differs drastical= ly from C and/or C++; indeed most non-C & non-C++ languages do have such dr= astic differences, hence why their programmers are not using C and/or C++. = Yes, I understand that many languages (or specific compilers such as GNAT = for Ada) have some degree of C-language importation capabilities. But quit= e often, as in GNAT's case, that importation (if it successfully completes = at all) results in a thin binding that is either practically unworkable due= to incompleteness or is intolerable in the culture, idioms, and/or philoso= phy/rationale of the imported-into programming language=E2=80=94hence the n= eed for a human-designed thicker binding that is attuned to the culture, id= ioms, and philosophy/rationale. Portions of the Ada community would welcom= e a well-designed Ada thick binding to your library, but until you complete= it or need advice from Ada experts in designing it, you should refrain fro= m announcing nonAda variants of your library on comp.lang.ada.