Calculadora de projeção de Hammer
Projete uma latitude e uma longitude no mapa-múndi equivalente de Hammer, ou transforme x e y de volta em coordenadas: o ponto de latitude 0 e longitude 0 fica no centro, em x 0 e y 0. 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 (°)
- 0
- Longitude (graus)
- 0
- R
- 1
- Casas decimais
- 6
- Modo de cálculo
- Forward
- X
- 0
- Y
- 0
Projeção Hammer (Hammer–Aitoff) de área igual, direta e inversa. Intenção de busca: calculadora de projeção de Hammer. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados.
Um mapa-múndi, duas direções
A projeção de Hammer, também chamada de Hammer–Aitoff, desenha o globo inteiro em um plano mantendo as áreas em proporção: um país que na esfera tem o dobro do tamanho de outro também ocupa o dobro do espaço no mapa. Esta calculadora funciona nos dois sentidos. Na direção direta, você informa uma latitude e uma longitude em graus e recebe a posição x e y no mapa. Na inversa, informa x e y e recupera a latitude e a longitude. O ponto de latitude 0 e longitude 0 fica exatamente no centro do mapa, em x 0 e y 0.
Como evitar os erros mais comuns
Digite os ângulos em graus, não em radianos, e mantenha o mesmo raio da esfera ao projetar e ao voltar; caso contrário, a ida e volta não termina no ponto inicial. Um raio de 1 gera coordenadas normalizadas, fáceis de escalar depois. Se precisar de menos dígitos, peça um número de casas decimais: o arredondamento acontece uma única vez, da metade para cima, a partir do resultado completo, então conversões repetidas não se desviam. Valores inválidos são recusados antes de qualquer cálculo, e a mesma entrada sempre gera a mesma resposta, o que permite reutilizar os resultados em planilhas e material didático.
Casos de uso
Ensino
Goldens fixados.
Perguntas frequentes
O que a projeção de Hammer preserva?
Ela preserva as áreas. Regiões com o mesmo tamanho no globo ocupam também a mesma superfície no mapa, por isso ela serve bem para mapas-múndi em que você quer comparar o tamanho das regiões de forma justa.
Posso transformar x e y do mapa de volta em latitude e longitude?
Sim. Escolha a direção inversa, digite x e y com o mesmo raio usado para calculá-los, e a calculadora recupera a latitude e a longitude. Projetar um ponto e depois invertê-lo leva você de volta ao ponto de partida.
O que muda o raio da esfera?
Ele define o tamanho da esfera a partir da qual o mapa é desenhado. Com raio 1 você obtém coordenadas na esfera unitária; com um raio maior, x e y crescem na mesma proporção. Use o mesmo raio na conversão inversa.
Como os resultados são arredondados?
Só quando você pede um número de casas decimais, e uma única vez. A calculadora trabalha com os valores sem arredondar e, no final, arredonda a metade para cima, então não se acumulam erros de arredondamento no caminho.
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/hammer \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat_deg":0,"lon_deg":0}'const res = await fetch("https://api.kit.forhosting.com/geo/hammer", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat_deg": 0,
"lon_deg": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/hammer",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat_deg": 0,
"lon_deg": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/hammer", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat_deg":0,"lon_deg":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat_deg":0,"lon_deg":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/hammer", 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_deg": 0,
"lon_deg": 0
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.hammer",
"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
A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma única vez a partir de valores IEEE brutos quando decimais são solicitados. Use o mesmo JSON a partir de planilhas, ganchos de CMS, automação ou demos de ensino.
Como funciona
Projeção Hammer (Hammer–Aitoff) de área igual, direta e inversa. x,y a partir de φ,λ na esfera unitária; a inversa recupera lat/lon. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma única vez a partir de valores IEEE brutos quando decimais são solicitados. Use o mesmo JSON a partir de planilhas, ganchos de CMS, automação ou demos de ensino. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma única vez a partir de valores IEEE brutos quando decimais são solicitados. Use o mesmo JSON a partir de planilhas, ganchos de CMS, automação ou demos de ensino.
Entradas, limites e arredondamento
Os decimais opcionais usam half-up uma única vez. Campos de saída opcionais são omitidos, nunca null. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados. Não são necessárias chamadas de rede nem sementes aleatórias. Forneça os campos JSON obrigatórios com nomes seguros para o DOM. Tipos inválidos geram invalid_input. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma única vez a partir de valores IEEE brutos quando decimais são solicitados. Use o mesmo JSON a partir de planilhas, ganchos de CMS, automação ou demos de ensino. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma única vez a partir de valores IEEE brutos quando decimais são solicitados. Use o mesmo JSON a partir de planilhas, ganchos de CMS,
Quando usar
Use quando a intenção de busca coincidir. Projeção Hammer (Hammer–Aitoff) de área igual, direta e inversa. Entrega apenas em EN; o Nitro hidrata os locales. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma única vez a partir de valores IEEE brutos quando decimais são solicitados. Use o mesmo JSON a partir de planilhas, ganchos de CMS, automação ou demos de ensino. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma única vez a partir de valores IEEE brutos quando decimais são solicitados. Use o mesmo JSON a partir de planilhas, ganchos de CMS, automação ou demos de ensino.
Casos de integração
Verificação rápida
Widget gratuito.
Automação
API com o mesmo JSON.
Perguntas técnicas
É grátis?
Sim, nível A.
Rede?
Não.
Entrada inválida?
Falha com invalid_input.
Tem API?
Sim, disponível.
Idiomas?
Só EN; Nitro hidrata.