ForHosting KIT · Viaggi e geografia

Convertitore da DMS a gradi decimali

40° 26′ 46,8″ N diventa 40,446333333333: i gradi più i primi divisi per 60 più i secondi divisi per 3600, con il segno preso solo dalla lettera dell'emisfero, quindi sud e ovest risultano negativi. Utile per digitalizzare carte cartacee. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Gradi
40
Componente di primi del DMS
26
Componente di secondi del DMS
46,8
Emisfero
N
Ottiene
Asse
latitude
Segno
1
Gradi decimali
40,4463333333
Decimale
40,4463333333

I cartografi che digitalizzano mappe cartacee, gli studenti che controllano i compiti e le pipeline che importano stringhe DMS da gazetteer hanno bisogno della stessa regola deterministica senza aprire un foglio di calcolo.

Come DMS e lettere d'emisfero diventano gradi decimali con segno

Gli angoli geografici su carta sono quasi sempre scritti come gradi, primi e secondi non negativi seguiti da un'unica lettera cardinale. Nord ed est sono trattati come positivi; sud e ovest come negativi. La magnitudine assoluta si compone con la formula sessagesimale standard: la magnitudine decimale è uguale ai gradi più i primi divisi per sessanta più i secondi divisi per tremilaseicento.

La lettera d'emisfero moltiplica poi quella magnitudine per più uno per N o E, oppure per meno uno per S o W, producendo il valore decimale con segno usato dai campi di latitudine e longitudine WGS84. Mantenere i gradi non negativi e riservare il segno esclusivamente alla lettera evita il classico bug del doppio negativo, in cui qualcuno memorizza −40° e segna anche S.

Primi e secondi devono trovarsi nell'intervallo chiuso da zero a sessanta inclusi; valori come settantacinque primi o secondi negativi vengono rifiutati invece di essere riportati silenziosamente al componente successivo. La latitudine usa N e S; la longitudine usa E e W; la risposta etichetta inoltre axis come latitude o longitude così che un client possa verificare che una pipeline di latitudine non abbia ricevuto per errore una lettera E o W.

Il percorso di verifica ricalcola magnitudine e segno con lo stesso arrotondamento fisso usato per i campi pubblicati, quindi una risposta riuscita contiene sempre i passaggi che Lei può verificare nei test o nei rapporti di laboratorio.

Consigli pratici, limiti e ricerche correlate

È preferibile inviare numeri per gradi, primi e secondi quando Lei controlla il client; le stringhe numeriche sono accettate solo se corrispondono a un pattern numerico finito rigoroso. Se la Sua stringa di origine include già un segno meno davanti ai gradi, tolga il meno e lo converta in S o W prima di chiamare questo strumento, così che la lettera resti l'unica fonte di verità per il segno.

Quando digitalizza una tabella, esegua una chiamata per la latitudine e una per la longitudine invece di inserirle entrambe in un'unica richiesta: questa capacità converte una terna DMS alla volta. Mantenga primi e secondi tra zero e sessanta; se un registratore ha prodotto settantacinque primi, normalizzi o rifiuti a monte invece di sperare in un riporto silenzioso.

Questa pagina si rivolge a chi cerca un convertitore da DMS a gradi decimali, una conversione di coordinate con emisfero N S E W o gradi primi secondi in decimale online; non è un parser di stringhe in formato libero, né un formattatore inverso da decimale a DMS, né un proiettore UTM o geohash. Preferisca questa capacità quando dispone già di componenti DMS numerici e di una lettera cardinale chiara; se la Sua fonte è una proiezione cartografica o un singolo decimale con segno, usi invece lo strumento geo corrispondente.

Digitalizzare DMS da mappe cartacee in decimali GIS

I cartografi inseriscono gradi, primi, secondi e N/S/E/W dai fogli cartacei e scrivono latitudini e longitudini decimali con segno negli attributi GeoJSON o shapefile.

Come si convertono i DMS in gradi decimali?

Calcoli la magnitudine come D + M/60 + S/3600, poi moltiplichi per +1 per N o E e per −1 per S o W.

Quali lettere d'emisfero sono accettate?

N, S, E e W (senza distinzione tra maiuscole e minuscole). N/S indicano la latitudine; E/W indicano la longitudine.

Cosa succede se primi o secondi sono fuori da 0–60?

Primi e secondi devono trovarsi nell'intervallo chiuso da 0 a 60 inclusi.

I gradi possono essere negativi?

No. I gradi devono essere non negativi; usi l'emisfero S o W per un risultato con segno negativo, così che solo la lettera possieda il segno.

Il convertitore da DMS a gradi decimali è gratuito?

Lo strumento del browser è gratuito e funziona in locale.

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.

POSThttps://api.kit.forhosting.com/geo/dms-to-decimal

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/geo/dms-to-decimal \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"degrees":40,"hemisphere":"N"}'
{
  "degrees": 40,
  "hemisphere": "N"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_abs_degrees1000000000000
min_component0
max_minutes_seconds60
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Un convertitore da DMS a gradi decimali trasforma la classica notazione di rilievi e mappe nell'angolo decimale con segno che ogni GIS e API moderni si aspettano. Inserisca i gradi interi, i primi e i secondi opzionali e una lettera d'emisfero — N o S per la latitudine, E o W per la longitudine — e lo strumento restituisce decimal_degrees pari alla magnitudine con segno D più M diviso sessanta più S diviso tremilaseicento, con il segno preso unicamente dalla lettera. Primi e secondi devono restare nell'intervallo chiuso da zero a sessanta; qualsiasi valore al di fuori di tale intervallo viene rifiutato con invalid_input, così che i taccuini di campagna errati non diventino mai punti sbagliati silenziosi. Il percorso è pura aritmetica — niente rete, niente semi casuali, nessuna dipendenza dall'orologio — quindi l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON dopo un arrotondamento fisso a dodici decimali ogni volta che lo invoca a $0.002 per richiesta riuscita.

Come DMS e lettere d'emisfero diventano gradi decimali con segno

Questo limite rigido corrisponde al modo in cui molti strumenti da campo e schede scolastiche insegnano il formato, e corrisponde al contratto invalid_input pubblicato da questa capacità.

Come chiamare l'API e cosa restituisce

L'emisfero accetta N, S, E o W in maiuscolo o minuscolo; altre stringhe non superano la validazione. Invii un corpo JSON con i gradi finiti non negativi obbligatori (alias d e deg), la lettera d'emisfero obbligatoria (alias hemi, dir, direction e cardinal) e i primi e secondi opzionali (alias m, min, arcmin e s, sec, arcsec), che per default valgono zero se omessi. I gradi assoluti devono restare entro il limite pubblicato di un bilione affinché i prodotti intermedi restino finiti in doppia precisione IEEE sul Worker e nel browser. In caso di successo la risposta riporta gradi, primi e secondi arrotondati, imposta hemisphere sulla lettera normalizzata in maiuscolo, axis su latitude o longitude, sign su più uno o meno uno, decimal_degrees e decimal sullo stesso valore arrotondato con segno, dms su una stringa compatta di visualizzazione con la lettera, method su dms_hemisphere_to_decimal, formula sulle espressioni documentate di segno e sessagesimali, e steps su un array ordinato di righe di sostituzione. Una validazione fallita — campi mancanti, numeri non finiti, gradi negativi, primi o secondi fuori da zero a sessanta, una lettera d'emisfero sconosciuta o una magnitudine convertita non finita — restituisce invalid_input e non viene mai addebitata. Il prezzo è una tariffa fissa di $0.002 per richiesta riuscita con unità item e prezzo unitario marginale pari a zero.

Consigli pratici, limiti e ricerche correlate

Gli esempi didattici sono facili: quaranta gradi ventisei primi quarantasei virgola otto secondi nord dà una latitudine positiva vicina a quaranta virgola quattro quattro; gli stessi numeri con W danno una longitudine negativa; primi uguali a settantacinque dimostrano il percorso rigido di invalid_input. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli studenti passano di proposito primi fuori intervallo. Le verifiche di andata e ritorno sono semplici: ricalcoli a mano D più M diviso sessanta più S diviso tremilaseicento, applichi il segno dell'emisfero e confermi che è uguale al decimal_degrees pubblicato entro lo stesso arrotondamento a dodici decimali usato dal Worker.

Verifica dei compiti di conversione sessagesimale

Gli studenti confrontano i risultati manuali di D + M/60 + S/3600 e i segni d'emisfero con un campo decimal_degrees deterministico prima di consegnare i rapporti di laboratorio.

Normalizzazione ETL per feed di gazetteer

Le pipeline convertono le colonne DMS dei fornitori e le lettere cardinali in decimali con segno prima della geocodifica, con trappole invalid_input per primi o secondi fuori intervallo.

Leggi la documentazione completa del KIT →