Results 1 to 5 of 5

Thread: Long Lat omzetten naar gps

  1. #1
    Senior Member
    Join Date
    Jan 2002
    Location
    Halen, Belgi?½
    Posts
    142

    Question Long Lat omzetten naar gps

    Kent er iemand een manier (liefst geen API) om Long Lat decimals om te zetten naar DMS?

    Dus van decimalen naar graden minuten seconden...

    Thanks!

  2. #2
    In het commentaar op deze online calculator staat dit rekenvoorbeeld:
    Quote Originally Posted by FJmama1
    5.23456° (DD)
    5.23456 - 5 = 023456° (you have suntracted your whole number)
    0.23456 x 60' = 14.0736° (14 is your whole minute)
    0.736 x 60" = 4.416° (this is your seconds)
    DMS is now 5°14'4.416"
    Dus eigenlijk een aantal keer truncaten (afronden richting 0) en het restant vermenigvuldigen.

    Op deze pagina vind je nog wat meer uitleg en een code-voorbeeldje in JavaScript. Wellicht kan je dat vertalen naar Delphi en misschien het resultaat weer hier posten?
    Last edited by GolezTrol; 04-Apr-18 at 17:13.
    1+1=b

  3. #3
    En dan in code:
    https://stackoverflow.com/a/23545950/1037511

    Delphi Code:
    1. Degrees := Trunc(x);
    2. x := (x - Degrees) * 60;
    3. Minutes := Trunc(x);
    4. x := (x - Minutes) * 60
    5. Seconds := Round(x);

  4. #4
    En omdat je alles kan overengineeren, bijgevoegd een unit die je bijvoorbeeld zo kan gebruiken:

    Delphi Code:
    1. ShowMessage(
    2.     TDeg.Create(dLat, 4.5123421).ToString +
    3.       ' en ' +
    4.     TDeg.Create(dLong, -50.231233).ToString);

    Met dit als output:

    4°30'44"N en 50°13'52"W
    Behalve de stringconversie geeft het record ook toegang tot de individuele degrees, minutes en seconds en het halfrond.
    Attached Files Attached Files
    1+1=b

  5. #5
    Senior Member
    Join Date
    Jan 2002
    Location
    Halen, Belgi?½
    Posts
    142
    Thanks, problem solved!!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •