Gradi e minuti decimali in DMS
Una coordinata in gradi e minuti decimali si colloca fra i gradi decimali e la notazione completa in gradi, minuti e secondi.
Esegui gratis nel browser
Questo convertitore riceve gradi interi, minuti decimali e una lettera dell’emisfero, quindi separa il valore dei minuti in minuti interi e secondi. Restituisce DMS normalizzato, asse, segno, coordinata formattata e un valore di controllo in gradi decimali con segno. Il calcolo è deterministico e convalida i limiti geografici di latitudine e longitudine, risultando adatto a note GPS, rilievi, navigazione e procedure automatiche di pulizia dei dati.
Come trasformare la frazione di minuto in secondi
I gradi e minuti decimali, spesso abbreviati in DDM, mantengono i gradi come numero intero ed esprimono i minuti con una frazione decimale. Per convertirli in gradi, minuti e secondi, mantenga invariati i gradi, prenda la parte intera di decimal_minutes come componente dei minuti DMS e moltiplichi la frazione restante per sessanta. Per esempio, ventisei virgola settantotto minuti decimali contengono ventisei minuti interi. Il residuo di zero virgola settantotto minuto, moltiplicato per sessanta, produce quarantasei virgola otto secondi. La coordinata risultante conserva anche la lettera dell’emisfero fornita. Il convertitore arrotonda i secondi a sei cifre decimali affinché i comuni residui del calcolo in virgola mobile non compaiano nel JSON. Se l’arrotondamento raggiunge esattamente sessanta secondi, avviene il riporto ai minuti; se anche questi arrivano a sessanta, il riporto passa ai gradi. La risposta valida non contiene quindi mai componenti di sessanta secondi o sessanta minuti. La formula restituita consente di verificare facilmente lezioni, fixture di test e registri di migrazione. Non vengono eseguite ricerche di luoghi, trasformazioni di datum, proiezioni cartografiche o geocodifiche: si converte soltanto il formato di un angolo geografico tramite aritmetica fissa.
Come indicare correttamente gradi, minuti ed emisfero
Invii degrees come numero intero non negativo e decimal_minutes come valore finito maggiore o uguale a zero e strettamente minore di sessanta. Inserisca la direzione in hemisphere anziché applicare un segno meno ai gradi: N e S identificano la latitudine, mentre E e W identificano la longitudine. Questa unica regola per il segno evita input ambigui, come gradi negativi associati alla lettera occidentale. La latitudine è limitata a novanta gradi e la longitudine a centottanta. In corrispondenza di entrambi gli estremi, i minuti decimali devono essere zero, perché qualsiasi quantità aggiuntiva supererebbe il polo o il limite dell’antimeridiano. Le lettere minuscole vengono normalizzate in maiuscolo; ogni altra lettera viene rifiutata. Una risposta valida comprende gradi interi, minuti interi, secondi arrotondati, emisfero normalizzato, asse, segno, una stringa DMS leggibile e signed_decimal_degrees come verifica indipendente. Sud e ovest generano un valore negativo; nord ed est uno positivo. Il browser e l’API eseguono la stessa funzione pura, quindi input uguali producono output uguali senza dipendere da rete, impostazioni locali, casualità o ora corrente. Ogni elemento API elaborato correttamente costa $0.002, mentre lo strumento della pagina consente conversioni rapide gratuite.
Impieghi pratici della conversione da DDM a DMS
Il formato DDM compare nei ricevitori GPS portatili, nei taccuini di campagna, nei waypoint nautici, nei materiali aeronautici e nei moduli che richiedono maggiore precisione rispetto ai minuti interi senza aggiungere una colonna completa per i secondi. Il DMS resta comune nelle coordinate pubblicate, nelle descrizioni dei rilievi, negli esercizi didattici e nei rapporti leggibili; la conversione fra i due formati è quindi una normale attività di standardizzazione. In un flusso di dati sul campo, conservi i valori DDM originali accanto ai componenti DMS restituiti, così i revisori potranno riprodurre la separazione e distinguere una variazione di formato da un cambiamento della posizione misurata. Nella migrazione di un foglio di calcolo, richiami la capacità una volta per la latitudine e una volta per la longitudine, mantenendo la lettera appropriata in ogni riga. In ambito didattico, confronti i secondi restituiti con il calcolo manuale della frazione di minuto per sessanta e utilizzi signed_decimal_degrees per spiegare come le direzioni cardinali determinano il segno. Lo strumento elabora un solo angolo per elemento: non interpreta coppie in testo libero, non deduce l’emisfero, non converte datum e non geocodifica luoghi. Prima di automatizzare un’importazione estesa, provi novanta gradi nord con zero minuti e un caso non valido con sessanta minuti. In questo modo verificherà che le colonne sorgente non confondano gradi decimali, minuti decimali e secondi. La risposta deterministica è adatta a fixture, audit ed ETL ripetibili al costo di $0.002 per richiesta API valida.
Casi d'uso
Normalizzare le note di un GPS portatile
Trasformi i punti DDM registrati sul campo in componenti DMS standard per rapporti ed elenchi condivisi.
Preparare documenti di rilievo e navigazione
Separi le frazioni di minuto in secondi mantenendo la lettera corretta per latitudine o longitudine.
Controllare esercizi sulle coordinate
Confronti i calcoli manuali con minuti, secondi, segno e gradi decimali di verifica deterministici.
Domande frequenti
Come si convertono i minuti decimali in secondi?
Prenda la parte frazionaria dopo i minuti interi e la moltiplichi per 60. In 26.78 minuti, 0.78 per 60 equivale a 46.8 secondi.
I minuti decimali possono essere uguali a 60?
No. Devono essere almeno 0 e minori di 60. Un valore pari a 60 deve essere riportato nel componente dei gradi.
I gradi devono essere negativi per sud o ovest?
No. Inserisca gradi interi non negativi e usi S o W come emisfero. La risposta fornisce signed_decimal_degrees negativo.
Come vengono arrotondati i secondi?
I secondi vengono arrotondati in modo deterministico a sei cifre decimali. Un risultato pari a 60 viene riportato al minuto successivo.
Quanto costa la conversione?
Lo strumento nel browser è gratuito. Ogni richiesta API valida elabora un elemento al prezzo base pubblicato di $0.002.
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/geo/ddm-to-dms \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"degrees":40,"decimal_minutes":26.78,"hemisphere":"N"}'const res = await fetch("https://api.kit.forhosting.com/geo/ddm-to-dms", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"degrees": 40,
"decimal_minutes": 26.78,
"hemisphere": "N"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/ddm-to-dms",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"degrees": 40,
"decimal_minutes": 26.78,
"hemisphere": "N"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/ddm-to-dms", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"degrees":40,"decimal_minutes":26.78,"hemisphere":"N"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"degrees":40,"decimal_minutes":26.78,"hemisphere":"N"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/ddm-to-dms", 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": 40,
"decimal_minutes": 26.78,
"hemisphere": "N"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.ddm_to_dms",
"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.
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. |