Lat/lon in MGRS
Inserisca 38.8895, -77.0353 e ottenga il riferimento MGRS 18SUJ2347806483, pronto per una carta topografica, un'esercitazione di orientamento o un messaggio radio. Le cifre vengono troncate, così il punto resta sempre dentro il quadrato indicato. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Latitudine
- 38,8895
- Longitudine
- -77,0353
- Precisione
- 5
- MGRS
- 18SUJ2347806483
- GZD
- 18S
- Id. quadrato
- UJ
- Cifre est
- 23478
Il Military Grid Reference System trasforma una latitudine e una longitudine WGS84 in una stringa alfanumerica compatta usata su mappe topografiche, navigazione terrestre e molti flussi di difesa e emergenza. Questa capacità proietta le Sue coordinate con UTM standard tra ottanta gradi sud e ottantaquattro nord, oppure UPS ai cappelli polari, poi allega il designatore di zona di griglia, il quadrato di cento chilometri a due lettere e un est e nord numerici troncati alla precisione che Lei sceglie da zero a cinque cifre. Una precisione superiore a cinque cifre o coordinate fuori dagli intervalli validi falliscono con un chiaro errore di input non valido.
Cosa codifica l’MGRS e quali lat, lon e precisione inviare
Una coordinata MGRS è una sola stringa che impacchetta tre livelli di posizione. Prima viene il designatore di zona di griglia: per gran parte del mondo è un numero di zona UTM di una o due cifre seguito da una lettera di banda di latitudine da C a X, omettendo I e O. Secondo, un identificatore di quadrato di cento chilometri a due lettere le cui lettere di colonna e riga seguono le tabelle NGA che ciclano con il numero di zona.
Terzo, la posizione numerica: gruppi di cifre di est e nord di uguale lunghezza che affinano la posizione dentro quel quadrato. Precisione zero restituisce solo il designatore e le lettere del quadrato; precisione uno è circa dieci chilometri; due è un chilometro; tre è cento metri; quattro è dieci metri; cinque è un metro. La latitudine deve stare tra meno novanta e novanta inclusi; la longitudine tra meno centottanta e centottanta.
Come leggere la risposta MGRS, i campi UTM e le regole di troncamento
Il campo system è UTM o UPS a seconda che il punto cada nella banda UTM standard o ai cappelli polari. Zone, band e hemisphere descrivono il quadro proiettato intermedio; l’oggetto utm espone est e nord in metri per il debug rispetto ad altre librerie di proiezione. Le cifre numeriche sono troncate, non arrotondate, verso l’angolo sud-ovest del quadrato più fine — la stessa regola di manuali di campo e software NGA — così un punto riportato resta sempre dentro il quadrato di griglia nominato.
Preferisca i campi strutturati quando costruisce tabelle; conservi la sola stringa mgrs quando deve stampare un brief radio o compilare un’annotazione di mappa.
Casi d'uso
Navigazione terrestre e annotazione mappe
Istruttori e squadre sul campo convertono letture GPS lat/lon in stringhe MGRS allineate alle griglie delle mappe topografiche e ai formati di rapporto radio a precisione 10 m o 1 m.
Pipeline GIS e pianificazione delle emergenze
I backend normalizzano le coordinate degli incidenti in MGRS per quadri operativi condivisi, rapporti post-azione e interoperabilità con sistemi che memorizzano riferimenti di griglia.
Simulatori di addestramento e oracoli CI
Simulatori e test automatici fissano coppie lat/lon note a stringhe MGRS attese così i refactor di proiezione non possono scostarsi in silenzio dal lettering in stile NGA.
Domande frequenti
Come converto latitudine e longitudine in MGRS?
La precisione opzionale (0–5, predefinita 5) imposta quante cifre di est e nord compaiono dopo le lettere del quadrato da 100 km.
Cosa succede se la precisione è maggiore di cinque?
Questa capacità supporta al massimo cinque cifre per asse (circa un metro); una precisione più fine è fuori ambito e non viene addebitata.
Le coordinate polari sono supportate?
Sì. I punti a nord di 84°N o a sud di 80°S usano la codifica stereografica polare UPS con lettere di zona MGRS A, B, Y o Z al posto di una zona UTM numerica.
Il convertitore lat/lon in MGRS è gratis?
Lo strumento browser gira gratis sul Suo dispositivo.
L’MGRS arrotonda o tronca le cifre numeriche?
Le cifre sono troncate verso il sud-ovest del quadrato di griglia, in linea con la prassi di campo e NGA, così il punto riportato resta sempre dentro il quadrato nominato.
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/geo/mgrs-from-latlon \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat":38.8895,"lon":-77.0353}'const res = await fetch("https://api.kit.forhosting.com/geo/mgrs-from-latlon", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat": 38.8895,
"lon": -77.0353
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/mgrs-from-latlon",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat": 38.8895,
"lon": -77.0353
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/mgrs-from-latlon", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat":38.8895,"lon":-77.0353}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat":38.8895,"lon":-77.0353}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/mgrs-from-latlon", 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
{
"lat": 38.8895,
"lon": -77.0353
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.mgrs_from_latlon",
"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. |
Note tecniche
Studenti, ingegneri GIS e servizi backend ottengono JSON deterministico da fissare nei test senza incorporare un intero stack GeoTrans.
Cosa codifica l’MGRS e quali lat, lon e precisione inviare
Invii i campi obbligatori lat e lon in gradi decimali sull’ellissoide WGS84, con alias latitude o y per lat e lng, longitude o x per lon quando il Suo client usa già quei nomi. La precisione opzionale, accettata anche come digits o accuracy, predefinita a cinque se omessa. Valori di precisione sopra cinque, numeri non finiti o coordinate fuori da quegli intervalli falliscono con invalid_input così le pipeline non accettano mai una griglia tagliata in silenzio. Input identici producono sempre JSON identico perché il percorso è pura aritmetica di proiezione senza rete, seme casuale né orologio di sistema.
Come leggere la risposta MGRS, i campi UTM e le regole di troncamento
In caso di successo la risposta ripete lat, lon e precision, restituisce la stringa mgrs completa e la suddivide in gzd, square_id, easting_digits e northing_digits così i client possono mostrare o validare parti senza rianalizzare la stringa a mano. L’etichetta method è sempre mgrs_from_wgs84 così il codice a valle può ramificare senza sniffare le forme quando mescola questo encoder con strumenti geohash o quadkey.
Uso dell’API, prezzi, flussi di navigazione e limiti pratici
Chiami lo strumento gratuito nel browser da lat/lon a MGRS per esercizi di navigazione terrestre, dimostrazioni in aula e controlli rapidi senza installare GeoTrans, PROJ o un GIS desktop. Norvegia e Svalbard usano le eccezioni di zona UTM standard così i punti scandinavi coincidono con le carte pubblicate. La codifica UPS polare copre latitudini sopra ottantaquattro nord e sotto ottanta sud con lettere di zona A, B, Y e Z. Invii un corpo JSON con i numeri obbligatori lat e lon e la precisione intera opzionale tra zero e cinque. Usi l’API prepagata quando un backend cartografico, un pianificatore di ricerca e soccorso, un simulatore di addestramento militare, un’app outdoor o una piattaforma educativa necessitano di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo il rifiuto del motore. Abbini questo endpoint al Suo decodificatore MGRS inverso o a strumenti di distanza quando il passo successivo è un percorso o un riquadro di delimitazione attorno a una griglia riportata. Autori che distribuiscono SDK possono mappare il campo mgrs direttamente in modelli di messaggio e predefiniti di form che gli operatori già riconoscono dalle mappe cartacee.