Lat/lon para MGRS
Digite 38.8895, -77.0353 e receba a referência MGRS 18SUJ2347806483, pronta para um mapa topográfico, um treino de orientação ou uma mensagem por rádio. Os dígitos são truncados, então o ponto sempre fica dentro do quadrado indicado. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Latitude
- 38,8895
- Longitude
- -77,0353
- Precisão
- 5
- MGRS
- 18SUJ2347806483
- GZD
- 18S
- Id. do quadrado
- UJ
- Dígitos de leste
- 23478
Esta capacidade projeta suas coordenadas com UTM padrão entre oitenta graus sul e oitenta e quatro norte, ou UPS nos polos, e anexa o designador de zona de grade, o quadrado de cem quilômetros de duas letras e um leste e norte numéricos truncados na precisão que você escolher de zero a cinco dígitos. Precisão acima de cinco dígitos ou coordenadas fora dos intervalos válidos falham com erro claro de entrada inválida.
O que o MGRS codifica e quais lat, lon e precisão enviar
Uma coordenada MGRS é uma única string que empacota três camadas de localização. Primeiro vem o designador de zona de grade: na maior parte do mundo é um número de zona UTM de um ou dois dígitos seguido de uma letra de faixa de latitude de C a X, omitindo I e O. Segundo, um identificador de quadrado de cem quilômetros de duas letras cujas letras de coluna e linha seguem as tabelas NGA que ciclam com o número da zona.
Terceiro, a localização numérica: grupos de dígitos de leste e norte de igual comprimento que refinam a posição dentro desse quadrado. Precisão zero retorna apenas o designador e as letras do quadrado; precisão um é cerca de dez quilômetros; dois é um quilômetro; três é cem metros; quatro é dez metros; cinco é um metro.
Como ler a resposta MGRS, os campos UTM e as regras de truncamento
O campo system é UTM ou UPS conforme o ponto caia na faixa UTM padrão ou nos polos. Zone, band e hemisphere descrevem o quadro projetado intermediário; o objeto utm expõe leste e norte em metros para depuração frente a outras bibliotecas de projeção. Os dígitos numéricos são truncados, não arredondados, em direção ao canto sudoeste do quadrado mais fino — a mesma regra de manuais de campo e software NGA — de modo que um ponto reportado sempre fique dentro do quadrado de grade nomeado.
Prefira os campos estruturados ao montar tabelas; mantenha a string mgrs única quando precisar imprimir um briefing de rádio ou preencher uma anotação de mapa.
Casos de uso
Navegação terrestre e anotação de mapas
Instrutores e equipes de campo convertem leituras GPS lat/lon em strings MGRS que batem com grades de mapas topográficos e formatos de relatório por rádio com precisão de 10 m ou 1 m.
Pipelines GIS e planejamento de emergência
Backends normalizam coordenadas de incidentes para MGRS em quadros operacionais compartilhados, relatórios pós-ação e interoperabilidade com sistemas que armazenam referências de grade.
Simuladores de treinamento e oráculos de CI
Simuladores e testes automatizados fixam pares lat/lon conhecidos a strings MGRS esperadas para que refatorações de projeção não se desviem em silêncio da lettering estilo NGA.
Perguntas frequentes
O que acontece se a precisão for maior que cinco?
Esta capacidade suporta no máximo cinco dígitos por eixo (cerca de um metro); precisão mais fina está fora do escopo e não é cobrada.
Coordenadas polares são suportadas?
Sim. Pontos ao norte de 84°N ou ao sul de 80°S usam codificação estereográfica polar UPS com letras de zona MGRS A, B, Y ou Z em vez de uma zona UTM numérica.
O conversor de lat/lon para MGRS é grátis?
A ferramenta do navegador roda grátis no seu dispositivo.
O MGRS arredonda ou trunca os dígitos numéricos?
Os dígitos são truncados em direção ao sudoeste do quadrado de grade, alinhado à prática de campo e NGA, para que o ponto reportado sempre fique dentro do quadrado nomeado.
Qual precisão de MGRS devo escolher?
Escolha pelo nível de detalhe que o local exige: um dígito por eixo equivale a cerca de 10 km, dois a 1 km, três a 100 m, quatro a 10 m e cinco, o padrão, a 1 m. Zero mostra só a zona e as letras do quadrado.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"lat": 38.8895,
"lon": -77.0353
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.mgrs_from_latlon",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
O Military Grid Reference System transforma latitude e longitude WGS84 em uma string alfanumérica compacta usada em mapas topográficos, navegação terrestre e muitos fluxos de defesa e emergência. Estudantes, engenheiros GIS e serviços de backend obtêm JSON determinístico que podem fixar em testes sem embutir um stack completo de GeoTrans.
O que o MGRS codifica e quais lat, lon e precisão enviar
Envie os campos obrigatórios lat e lon em graus decimais no elipsoide WGS84, com aliases latitude ou y para lat e lng, longitude ou x para lon quando o cliente já usa esses nomes. A precisão opcional, também aceita como digits ou accuracy, assume o valor cinco quando omitida. A latitude deve ficar entre menos noventa e noventa inclusive; a longitude entre menos cento e oitenta e cento e oitenta. Valores de precisão acima de cinco, números não finitos ou coordenadas fora desses intervalos falham com invalid_input para que pipelines nunca aceitem uma grade cortada em silêncio. Entradas idênticas sempre produzem JSON idêntico porque o caminho é aritmética de projeção pura, sem rede, semente aleatória nem relógio de parede.
Como ler a resposta MGRS, os campos UTM e as regras de truncamento
Em caso de sucesso a resposta ecoa lat, lon e precision, devolve a string mgrs completa e a divide em gzd, square_id, easting_digits e northing_digits para que clientes exibam ou validem partes sem reanalisar a string à mão. O rótulo method é sempre mgrs_from_wgs84 para que o código a jusante possa ramificar sem cheirar formatos ao misturar este codificador com ferramentas de geohash ou quadkey.
Uso da API, preços, fluxos de navegação e limites práticos
Chame a ferramenta gratuita no navegador de lat/lon para MGRS em exercícios de navegação terrestre, demos de aula e checagens rápidas sem instalar GeoTrans, PROJ ou um GIS de desktop. Noruega e Svalbard usam as exceções de zona UTM padrão para que pontos escandinavos coincidam com cartas publicadas. A codificação UPS polar cobre latitudes acima de oitenta e quatro norte e abaixo de oitenta sul com letras de zona A, B, Y e Z. Envie um corpo JSON com os números obrigatórios lat e lon e a precisão inteira opcional entre zero e cinco. Use a API pré-paga quando um backend de mapeamento, um planejador de busca e resgate, um simulador de treinamento militar, um app outdoor ou uma plataforma educacional precisar de um contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo após a rejeição do motor. Combine este endpoint com o seu próprio decodificador MGRS inverso ou ferramentas de distância quando o próximo passo for uma rota ou uma caixa delimitadora em torno de uma grade reportada. Autores que publicam SDK podem mapear o campo mgrs diretamente em modelos de mensagem e padrões de formulário que operadores já reconhecem em mapas em papel.
Perguntas técnicas
Como converto latitude e longitude para MGRS?
Envie JSON com lat e lon em graus decimais (WGS84). A precisão opcional (0–5, padrão 5) define quantos dígitos de leste e norte aparecem após as letras do quadrado de 100 km.