Zona UTM pela longitude
Esta calculadora transforma uma longitude em uma das 60 zonas longitudinais do sistema Universal Transverse Mercator.
Executar grátis
Informe a latitude quando a coordenada puder estar na Noruega ou em Svalbard, onde as faixas padrão de seis graus são ajustadas para acomodar melhor áreas terrestres importantes. O resultado apresenta o número da zona, seu meridiano central e uma indicação clara de que uma exceção alterou a resposta comum baseada apenas na longitude. O cálculo é determinístico, dispensa serviços de mapas e pode ser usado interativamente ou pela API por US$ 0,002 por solicitação.
Como a longitude determina o número da zona UTM
O sistema Universal Transverse Mercator divide a maior parte da Terra, entre 80 graus sul e 84 graus norte, em 60 zonas numeradas. Pela regra comum, cada zona ocupa seis graus de longitude: a zona 1 começa em 180 graus oeste, e a numeração avança para leste até a zona 60. A calculadora valida a longitude, aplica essa divisão e retorna o número selecionado com o meridiano central da zona. As extremidades exatas do antimeridiano exigem tratamento explícito: -180 graus pertence à zona 1, enquanto 180 graus é informado como zona 60. A latitude não é necessária para uma consulta comum. Se você a omitir, o resultado será estritamente a zona indicada pela longitude. Isso permite classificar rapidamente um meridiano, conferir um conjunto de dados de uma região sem exceções ou gerar um valor inicial antes que outros detalhes estejam disponíveis. Números decimais e textos numéricos são aceitos, mas valores fora do intervalo publicado são recusados em vez de serem ajustados silenciosamente ao redor do globo.
Por que Noruega e Svalbard também exigem latitude
A longitude sozinha não identifica todas as zonas UTM oficiais, pois duas regiões setentrionais usam limites ampliados ou deslocados. No sudoeste da Noruega, coordenadas com latitude de 56 graus inclusive a 64 graus exclusive e longitude de 3 graus inclusive a 12 graus exclusive usam a zona 32. Mais ao norte, coordenadas de Svalbard entre 72 graus inclusive e 84 graus exclusive de latitude usam quatro zonas ampliadas: longitudes de 0 a 9 usam a zona 31; de 9 a 21, a zona 33; de 21 a 33, a zona 35; e de 33 a 42, a zona 37. Os intervalos são semiabertos, garantindo uma única resposta para uma coordenada exatamente no limite. Informe a latitude sempre que qualquer uma dessas regiões for possível; a resposta identifica a exceção aplicada. Fora delas, a latitude não modifica a zona comum. O intervalo aceito coincide com a cobertura UTM padrão. Locais mais ao norte ou ao sul normalmente utilizam o sistema Universal Polar Stereographic; por isso, recusar tais valores evita que um número UTM aparentemente válido seja confundido com uma escolha completa de projeção.
Como usar o resultado corretamente em fluxos cartográficos
O número retornado é apenas um componente de uma referência de coordenadas projetadas, não uma conversão completa. Uma referência UTM prática também precisa de hemisfério ou faixa de latitude, datum como WGS 84 e valores projetados de leste e norte. Use o resultado para escolher uma zona, validar metadados, encaminhar registros a um processo de projeção ou verificar se dois locais provavelmente compartilham a mesma grade UTM. Não interprete o meridiano central como a longitude informada: ele é o meridiano de referência atribuído à zona selecionada. Perto de um limite, dois pontos próximos podem receber legitimamente números diferentes, e forçar um conjunto que cruza limites a usar zonas escolhidas individualmente pode dificultar medições. Muitos projetos preferem uma única referência projetada após avaliar toda a extensão geográfica. A calculadora não transforma coordenadas, não deduz o datum nem retorna código EPSG, pois talvez faltem latitude e hemisfério. A saída restrita permanece auditável: longitude, latitude opcional, zona, meridiano central, indicação de exceção e uma explicação curta.
Casos de uso
Selecionar uma zona de projeção
Encontre a zona UTM candidata antes de configurar uma exportação SIG ou uma transformação de coordenadas.
Validar metadados de coordenadas
Compare a zona armazenada com a longitude e aplique as exceções do norte quando houver latitude.
Encaminhar registros espaciais
Direcione coordenadas recebidas ao processamento de cada zona e preserve uma indicação explícita da exceção.
Perguntas frequentes
É possível encontrar uma zona UTM apenas pela longitude?
Sim, pela regra comum de seis graus. A latitude é necessária para saber se uma exceção da Noruega ou de Svalbard altera o resultado.
O que acontece na longitude 180 graus?
O valor positivo 180 retorna a zona 60. O valor negativo -180 retorna a zona 1, deixando explícitas as duas extremidades do antimeridiano.
Por que a latitude se limita à cobertura UTM?
A UTM padrão cobre de 80 graus sul a 84 graus norte. Regiões polares normalmente utilizam UPS.
O resultado inclui um código EPSG?
Não. A escolha de EPSG também depende do hemisfério e do datum, portanto uma consulta apenas pela longitude não contém dados suficientes.
A ferramenta converte latitude e longitude em leste e norte?
Não. Ela identifica a zona e o meridiano central; use uma ferramenta de conversão para obter coordenadas projetadas.
Quanto custa uma solicitação à API?
Cada solicitação à API custa US$ 0,002. O mesmo cálculo determinístico também está disponível no navegador.
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/utm-zone-from-lon \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lon":6}'const res = await fetch("https://api.kit.forhosting.com/geo/utm-zone-from-lon", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lon": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/utm-zone-from-lon",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lon": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/utm-zone-from-lon", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lon":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lon":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/utm-zone-from-lon", 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
{
"lon": 6
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.utm_zone_from_lon",
"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. |