Convertitore gradi minuti secondi
45° 30′ 36″ corrispondono esattamente a 45,51 gradi decimali, e lo stesso strumento scompone un angolo decimale in gradi, minuti e secondi. Minuti o secondi fuori da 0 a 60 vengono rifiutati, così una colonna scritta male non diventa un angolo sbagliato. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Gradi
- 45
- Minuti
- 30
- Secondi
- 36
- Direzione
- To decimal
- Gradi decimali
- 45,51
- Dms
- 45° 30' 36"
Topografi, navigatori, analisti GIS e studenti passano di continuo gli angoli tra gradi decimali e la forma classica gradi-minuti-secondi. Una coordinata può arrivare come quarantacinque virgola cinque uno gradi da un registro GPS, mentre una planimetria cartacea o un manuale stampa ancora quarantacinque gradi trenta minuti trentasei secondi. Questa capacità converte in entrambe le direzioni con un'unica funzione pura: i componenti DMS diventano un decimale con segno, oppure un decimale si scinde in gradi, minuti e secondi.
Cosa significano DMS e i gradi decimali
Un cerchio completo misura trecentosessanta gradi. Ogni grado si divide in sessanta minuti d'arco e ogni minuto in sessanta secondi d'arco, quindi un secondo è una tremilaseicentesima parte di un grado. I gradi decimali comprimono tale gerarchia in un unico numero reale: dodici gradi trenta minuti diventano dodici virgola cinque, e i valori negativi puntano a sud o a ovest secondo la convenzione dell'asse.
La formula diretta è semplice: prenda il segno dal campo gradi, formi la magnitudine assoluta come gradi assoluti più minuti su sessanta più secondi su tremilaseicento, quindi riapplichi il segno. Il percorso inverso separa la parte intera dei gradi dal decimale assoluto, moltiplica il resto frazionario per sessanta per ottenere i minuti e moltiplica di nuovo la frazione residua per sessanta per i secondi.
Minuti o secondi di ingresso inferiori a zero o superiori a sessanta sono illegali sotto questo contratto — anche se sessanta può aritmeticamente uguagliare l'unità successiva — così gli importatori catturano errori di trasposizione e colonne fuori intervallo prima di inquinare un database. L'uscita sul percorso inverso mantiene minuti e secondi in un intervallo semiaperto normalizzato con un piccolo passo di riporto affinché il rumore in virgola mobile non pubblichi sessanta secondi.
Tutto è aritmetica elementare su pochi scalari: nessuna serie, nessun campionamento, nessun effetto di locale o fuso orario e nessuna dipendenza da effemeridi esterne o proiezioni cartografiche.
Casi d'uso
Pulizia di CSV GIS e di rilievo
Normalizzi colonne miste DMS e decimali da taccuini di campo o planimetrie legacy in un unico campo coerente di gradi decimali prima di caricare un database spaziale.
Pipeline di log di navigazione e annotazione di mappe
Converta rotte e etichette di carta tra stringhe DMS leggibili dall'uomo e gradi decimali adatti alle macchine per routing o sovrapposizioni CAD.
Domande frequenti
Quali direzioni supporta questo convertitore?
Entrambe: DMS a gradi decimali e gradi decimali a DMS.
Quale intervallo è consentito per minuti e secondi?
Entrambi devono essere tra 0 e 60 inclusi.
Il convertitore gradi minuti secondi è gratuito?
Lo strumento del browser è gratuito e gira in locale.
Come converto 45° 30′ 36″ in gradi decimali?
Sommi i gradi, i minuti divisi per 60 e i secondi divisi per 3600. Per 45° 30′ 36″ si ottengono 45,51 gradi decimali, esattamente il valore che restituisce il convertitore.
Come si converte un angolo negativo?
Metta il segno meno solo sui gradi, mai sui minuti o sui secondi. Il segno vale per l’intero angolo, e un valore negativo indica spesso sud o ovest secondo la sua convenzione degli assi.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/trig/dms-to-decimal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"degrees":45}'const res = await fetch("https://api.kit.forhosting.com/trig/dms-to-decimal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"degrees": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/dms-to-decimal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"degrees": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/dms-to-decimal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"degrees":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"degrees":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/dms-to-decimal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"degrees": 45
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.dms_to_decimal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_abs_degrees | 1000000000000 |
min_component | 0 |
max_minutes_seconds | 60 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Minuti e secondi fuori dall'intervallo chiuso da zero a sessanta vengono rifiutati con invalid_input affinché dati di campo errati non diventino silenziosamente una prua sbagliata. Non c'è geocodificatore, né chiamata di rete, né dipendenza dall'orologio di sistema: lo strumento gratuito del browser e il percorso API prepagato eseguono la stessa risoluzione deterministica, così controlli di compiti, script ETL e pipeline cartografiche coincidono dopo un arrotondamento decimale fisso.
Come chiamare l'API e cosa viene restituito
Lo usi da job ETL GIS, esercizi di angoli in aula, pulizia di log di navigazione, pipeline di annotazione CAD o qualsiasi flusso che necessiti di conversione DMS riproducibile senza installare un pacchetto GIS desktop su ogni macchina. Invii JSON con un triplo DMS o un valore decimale. Per DMS a decimale, passi degrees (obbligatorio in quella direzione) più minutes e seconds opzionali, che valgono zero se omessi. Gli alias d e deg corrispondono a degrees; m, min e arcmin a minutes; s, sec e arcsec a seconds. Per decimale a DMS, passi value (alias decimal, decimal_degrees e angle). Il parametro opzionale direction è auto per impostazione predefinita: se è presente solo value, lo strumento converte in DMS; se è presente solo degrees, converte in decimale. Forzi il percorso con to_decimal o to_dms quando serve una modalità esplicita (alias mode e convert). In caso di successo la risposta include direction, decimal_degrees, degrees, minutes, seconds, una stringa compatta di visualizzazione dms, method e un breve blocco formula. La convalida fallita — mancano entrambi i lati del contratto, numeri non finiti, minutes o seconds fuori da zero a sessanta, ingresso duale ambiguo senza direction, o magnitudini oltre i limiti pubblicati — restituisce invalid_input e non viene mai addebitata. Il prezzo è un forfait di $0.002 per richiesta riuscita con voce unitaria e prezzo marginale unitario nullo.
Consigli pratici, limiti e ricerche correlate
Preferisca coppie esatte da aula quando insegna: quarantacinque gradi trenta minuti trentasei secondi equivalgono a quarantacinque virgola cinque uno gradi decimali, e meno dodici virgola cinque gradi decimali diventano meno dodici gradi trenta minuti zero secondi. Questa pagina si rivolge a chi cerca un convertitore di gradi minuti secondi o una calcolatrice DMS in gradi decimali; non è un geocodificatore lat-long e non allega datum né emisferi come lettere. Mantenga le magnitudini assolute entro il tetto pubblicato affinché i double IEEE intermedi restino finiti sul Worker e nel browser. Nella pulizia di colonne CSV di rilievo, convalidi prima minutes e seconds: valori come settantacinque minuti indicano quasi sempre un errore di inserimento o un misto di unità, e questo strumento fallirà in modo rigoroso invece di inventare un decimale sbagliato. Se nello stesso payload arrivano una colonna decimale e colonne DMS separate, imposti direction in modo esplicito invece di affidarsi ad auto, che rifiuta l'ingresso duale ambiguo. Il segno risiede su degrees o sul valore decimale; non ponga un meno su minutes o seconds. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script esplorativi quando l'utente sonda di proposito i limiti dell'intervallo. Dopo un andata e ritorno riuscito, un controllo utile è che convertire DMS in decimale e indietro recuperi gli stessi componenti entro la tolleranza in virgola mobile, e che decimal_degrees eguagli la combinazione con segno di degrees più minutes su sessanta più seconds su tremilaseicento.
Casi di integrazione
Controllo di compiti ed esami sulla notazione angolare
Fornisca agli studenti un triplo DMS o un angolo decimale e confronti la loro conversione a mano con un risultato deterministico dell'API o del browser gratuito.
Domande tecniche
Come viene calcolato il valore decimale da DMS?
decimal = sign(D) × (|D| + M/60 + S/3600), con il segno preso dal componente gradi.
Posso convertire un angolo negativo?
Sì. Ponga il segno su degrees (ingresso DMS) o su value (ingresso decimale). Minutes e seconds restano non negativi.