La conversione di Laurea Minuti in gradi decimali

Ho percorso i punti raccolti da un dispositivo garmin memorizzati in un foglio di excel in Laurea Minuti formato —
W00208.172,N1046.977
Come posso convertirlo in Gradi Decimali o Gradi Minuti secondi Formato ?

InformationsquelleAutor user2114562 | 2013-10-03



3 Replies
  1. 1

    La gamma di longitudine (E o W) -180 e 180, quindi 3 cifre
    La gamma di latitudine (N o S) è di -90 a 90, quindi 2 cifre

    Prendere “W00208.172”, prendere la prima a 3 cifre e conservarla per gradi:

    deg = 002
    Poi prendere il resto, come decimale minuti:

    min = 08.172

    Ora la conversione in gradi decimali (DEG):

    decDegrees = deg + min /60.0

    Stesso per latitudine: tranne che i gradi sono ora solo 2 cifre
    N1046.977: Prendere 10 gradi, e 46.977 minuti.

    Per entrambi credo che, se si desidera mantenere la “W” simbolo:

    Spesso è meglio mutiply con -1 in caso di “W” o “S”, di fare questo come ultimo passaggio la vostra conversione!
    Negativo gradi decimali significa W (longitudine) o S (latitudine).

    Per le fornisce le coordinate che significa:

    lat: Nord 10046.977 = 10 + 46.977 /60 = 10.78295;

    lon: (2 + 8.172 /60) * -1 = -2.1362;

    modo che percorso dovrebbe essere in Burkina Faso, 15 vicino a una strada (= plausibile) 5,52 km a sud-est ad est di Dununuai

    • Che sembra buono, con quel codice si dovrebbe fare una prova finale, sapendo dove il Garmin brano è stato registrato, e l’utilizzo di Google Earth per individuare la vostra conversione di coordinate. utilizzare il formato “lat,lon” in Google Earth
    • Utilizzare il foglio di excell e dimmi le coordinate convertite, poi ti so dire. (quindi si deve anche installare GoogleEarth sapere da dove viene)
    • sei lo stesso utente che l’OP (userr211…?
    • Nord 10046.977 = 10 + 46.977 / 60 = 10.78295; e (2 + 8.172 / 60) * -1 = -2.1362; così dovrebbe essere in Burkina Faso, 15 vicino a una strada (= plausibile) 5,52 km a sud-est ad est di Dununuai
    • grazie ottima spiegazione!!!
  2. 1

    Quindi ero in cerca di un pigro risposta e non era felice così andate mettere qui quello che ho fatto alla fine:

    Voler convertire tra questi due formati:

    33°59'05.5"S 22°39'42.7"E e -33.98485,22.66186

    Sinistra di essere “Gradi Minuti Secondi” e il diritto di essere “Decimale”

    Naturalmente devo fare delle ipotesi quindi sono che presuppone che il vostro sono i seguenti formati di cui sopra esattamente.

    Ok, quindi il primo è da Grado a Decimale (l’origine sta nella cella B2):

    =ROUNDDOWN(if(mid(B2,find(" ",B2)-1,1)="S","-","")&mid(B2,1,find("°",B2)-1)+mid(B2,find("°",B2)+1,find("'",B2)-find("°",B2)-1)/60+mid(B2,find("'",B2)+1,find("""",B2)-find("'",B2)-1)/60/60,5)&","&rounddown(if(right(B2,1)="W","-","")&mid(right(B2,find(" ",B2)-1),1,find("°",right(B2,find(" ",B2)-1))-1)+mid(right(B2,find(" ",B2)-1),find("°",right(B2,find(" ",B2)-1))+1,find("'",right(B2,find(" ",B2)-1))-find("°",right(B2,find(" ",B2)-1))-1)/60+mid(right(B2,find(" ",B2)-1),find("'",right(B2,find(" ",B2)-1))+1,find("""",right(B2,find(" ",B2)-1))-find("'",right(B2,find(" ",B2)-1))-1)/60/60,5)
    

    E poi da Decimale a Grado (l’origine sta nella cella C2):

    =abs(ROUNDDOWN(left(C2,find(",",C2)-1))) & "°" & ROUNDDOWN((abs(left(C2,find(",",C2)-1))-abs(ROUNDDOWN(left(C2,find(",",C2)-1))))*60) & "'" & round(((abs(left(C2,find(",",C2)-1))-abs(ROUNDDOWN(left(C2,find(",",C2)-1))))*60- rounddown((abs(left(C2,find(",",C2)-1))-abs(ROUNDDOWN(left(C2,find(",",C2)-1))))*60))*60,1) & """"&if(value(left(C2,find(",",C2)-1))<0,"S","N")& " " & abs(ROUNDDOWN(RIGHT(C2,len(C2)-find(",",C2)))) & "°" & rounddown((abs(RIGHT(C2,len(C2)-find(",",C2)))-abs(ROUNDDOWN(RIGHT(C2,len(C2)-find(",",C2)))))*60) & "'" & round(((abs(RIGHT(C2,len(C2)-find(",",C2)))-abs(ROUNDDOWN(RIGHT(C2,len(C2)-find(",",C2)))))*60- rounddown((abs(RIGHT(C2,len(C2)-find(",",C2)))-abs(ROUNDDOWN(RIGHT(C2,len(C2)-find(",",C2)))))*60))*60,1) & """"&if(value(right(C2,len(C2)-find(",",C2)))<0,"W","E")
    

    Se solo si potrebbe avere variabili nelle formule… la maggior parte di che è duplicato formule con alcune semplici regole abbastanza…Comunque, spero che aiuta qualcuno.

  3. 0

    Questa formula funziona su Google Fogli per la conversione dal formato 018°40.1333 per 18.66888833 e -34°01.0597 per -34.01766167

    =IF(MID(B2,1,1) = "-", (INT(MID(B2, 1, SEARCH("°", B2) - 1)) - MID(B2, SEARCH("°", B2) + 1, len(B2))/60), (INT(MID(B2, 1, SEARCH("°", B2) - 1)) + MID(B2, SEARCH("°", B2) + 1, len(B2))/60))
    

Lascia un commento