MGRS in lat/lon
Incolli 18SUJ2348306479 e ottenga 38.88946279, -77.0352420237: l'angolo sud-ovest di quel quadrato di 1 m in gradi WGS84, insieme a zona UTM, banda e metri. Spazi e lettere minuscole sono accettati. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Stringa di riferimento di griglia MGRS
- 18SUJ2348306479
- Latitudine
- 38,88946279
- Longitudine
- -77,0352420237
- Latitudine
- 38,88946279
- Longitudine
- -77,0352420237
Il Military Grid Reference System etichetta ogni luogo della Terra con una breve stringa alfanumerica basata su zone UTM, bande di latitudine, lettere di quadrati di cento chilometri e una coppia est-nord troncata. Lettori di mappe, app di campo e rapporti post-azione scambiano ancora quelle stringhe ogni giorno, eppure la maggior parte degli strumenti web rifiuta la precisione incompleta o restituisce in silenzio il centro cella, che non è mai stato ciò che il riferimento definisce. Questa capacità analizza una stringa MGRS compatta o con spazi, valida il designatore di zona di griglia e le due lettere di cento chilometri, scala le cifre numeriche in metri e restituisce latitudine e longitudine WGS84 dell’angolo sud-ovest del quadrato insieme a est, nord, zona, banda e precisione UTM sottostanti.
Come una stringa MGRS diventa un angolo lat/lon sud-ovest
Un riferimento MGRS inizia con il designatore di zona di griglia: una zona UTM intera da uno a sessanta più una singola lettera di banda di latitudine da C a X, omettendo I e O perché quei glifi sembrano cifre. Può seguire una stringa di cifre di lunghezza pari opzionale: metà sono est e metà nord, troncate verso sud-ovest così zero cifre significano un quadrato intero di cento chilometri, due cifre dieci chilometri e dieci cifre un metro.
Il decodificatore espande quelle lettere in offset est e nord UTM, aggiunge i metri delle cifre scalate senza uno spostamento al centro di mezza cella, applica il falso nord sud quando la banda è da C a M e converte il punto UTM risultante in latitudine e longitudine geografiche sull’ellissoide WGS84 con la serie classica di Redfearn.
Cosa invia e cosa ottiene in risposta
Invii una stringa obbligatoria sotto il campo mgrs. Spazi e maiuscole miste sono accettati e rimossi: sia diciotto S U J due tre quattro otto tre zero sei quattro sette nove sia la forma compatta si risolvono nella stessa referenza canonica.
Controlli classici includono un riferimento di un metro vicino a Washington che decodifica a circa trentotto punto otto nove nord e settantasette punto zero tre ovest, una cella grossolana di Vienna trentatré U X P zero quattro vicino a quarantotto punto due nord e sedici punto tre est, e un campione hawaiano quattro Q F J nell’area ventuno nord centocinquantasette ovest. Usi il modulo gratuito del browser quando legge una mappa cartacea o un log radio e serve i gradi subito.
Dove la conversione MGRS in lat/lon compare nel lavoro reale
Difesa, gestione delle emergenze e squadre di ricerca e soccorso si coordinano ancora in MGRS perché una stringa breve è più facile da dettare e scrivere di gradi decimali completi, eppure ogni layer GIS moderno, modello meteo e mappa del telefono si aspetta latitudine e longitudine WGS84. I pianificatori logistici che importano schede di campo ereditarie e tracce di pattuglia a griglia necessitano di un decodificatore offline affidabile che rifiuti quadrati illegali invece di saltare su una cella sbagliata.
I fornitori di software con modalità mappa duali militari e civili devono testare unitariamente che un monumento MGRS fisso si espanda sempre allo stesso angolo sud-ovest tra le release senza impacchettare un kit NGA completo in integrazione continua. Gli educatori che insegnano schemi di lettere UTM vogliono che gli studenti vedano zona, banda e lettere di cento chilometri produrre coordinate reali con un errore onesto quando il quadrato non può esistere in quella banda.
Pipeline di privacy e analytics che memorizzano solo celle MGRS grossolane possono convertire lotti in punti sud-ovest di confine per mappe di calore mantenendo la conversione pura e priva di effetti di rete. Se in seguito Le serve la codifica inversa di latitudine e longitudine in MGRS, helper di zona UTM da soli o punti di destinazione di grande cerchio, li tratti come intenti di ricerca e landing separati anziché sovraccaricare questa pagina del decodificatore dell’angolo sud-ovest MGRS.
Casi d'uso
Conversione di rapporti di campo e log radio
Incolli stringhe MGRS compatte o con spazi da mappe e log vocali e ottenga coordinate WGS84 dell’angolo sud-ovest per sovrapposizioni GIS e timeline post-azione.
Import massivo di dati di pattuglia e campi a griglia
Converta elenchi MGRS archiviati di cento e dieci metri in gradi decimali per mappe di calore, routing e chiavi di join rifiutando presto i quadrati illegali.
Domande frequenti
Quale punto dentro il quadrato MGRS restituisce?
L’angolo sud-ovest. Le cifre numeriche MGRS sono definite come l’angolo SO troncato del quadrato di precisione; questo strumento non si sposta al centro della cella.
Cosa succede se la zona di griglia o le lettere da 100 km non sono valide?
Numeri di zona illegali, lettere di banda fuori da C–X (esclusi I/O), lettere di quadrato I/O vietate e quadrati che non possono stare nella banda indicata vengono rifiutati.
Gli spazi nella stringa MGRS contano?
No. Forme con spazi come 18S UJ 23483 06479 e forme compatte si normalizzano alla stessa referenza canonica prima della decodifica.
Quali datum e proiezione si usano?
Latitudine/longitudine geografica WGS84 derivata da UTM tramite la serie Redfearn.
Quanto costa?
Lo strumento browser è gratis e gira in locale.
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-to-latlon \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mgrs":"18SUJ2348306479"}'const res = await fetch("https://api.kit.forhosting.com/geo/mgrs-to-latlon", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mgrs": "18SUJ2348306479"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/mgrs-to-latlon",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mgrs": "18SUJ2348306479"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/mgrs-to-latlon", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mgrs":"18SUJ2348306479"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mgrs":"18SUJ2348306479"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/mgrs-to-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
{
"mgrs": "18SUJ2348306479"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.mgrs_to_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
Zone non valide, lettere illegali come I o O e lettere di riga che non possono stare nella banda di latitudine indicata falliscono con un chiaro errore invalid_input invece di inventare coordinate.
Come una stringa MGRS diventa un angolo lat/lon sud-ovest
Seguono due lettere che nominano un quadrato di cento chilometri dentro quella zona — la lettera di colonna dell’insieme di ventiquattro lettere A–Z senza I e O, e la lettera di riga dell’insieme di venti lettere A–V senza I e O — usando lo schema di lettere AA che ruota le origini di colonna ogni tre zone e sposta le origini di riga sulle zone pari. Numeri di zona fuori da uno a sessanta, lettere di banda o quadrato fuori dagli alfabeti legali, conteggi dispari di cifre e lettere di cento chilometri che non possono verificarsi nella zona o banda indicata vengono rifiutati con invalid_input prima che sia emessa qualsiasi coordinata.
Cosa invia e cosa ottiene in risposta
Alias comuni come MGRS, grid e reference sono accettati al parse mentre la risposta eco sempre il campo mgrs compatto pulito. In caso di successo il JSON restituisce latitudine e longitudine in gradi decimali per l’angolo sud-ovest, chiavi lat e lon specchio per client corti, zona intera, lettera di banda, quadrato a due lettere, emisfero N o S, easting_m e northing_m in metri UTM, precisione da zero a cinque, una precision_label leggibile come cento metri, square_size_m, corner impostato a south_west, datum WGS84 e tag brevi method e formula per la documentazione. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione come una I nella coppia di cento chilometri non consumano saldo prepagato.
Dove la conversione MGRS in lat/lon compare nel lavoro reale
Poiché questa capacità è un motore di parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.
Casi di integrazione
Test golden per mappe duali militari/civili
Asserisca che riferimenti MGRS di monumenti fissi decodifichino sempre la stessa lat/lon, zona, banda e precisione tra aggiornamenti di libreria senza un SDK NGA completo.