Calculadora de projeção Web Mercator
A latitude 40,7128 vira Y 4970071,579142427 m no plano EPSG:3857 da maioria dos mapas online. A longitude -74,006 vira X -8238310,235647004 m. Digite graus e receba metros para blocos, camadas e conferências de mapa. 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
- 40,7128
- Longitude
- -74,006
- X
- -8.238.310,235647004
- Y
- 4.970.071,579142427
- EPSG
- EPSG:3857
- Raio (m)
- 6.378.137
Os resultados são totalmente determinísticos, sem chamadas de rede, sem amostragem, e sem atalhos dependentes de data. A latitude é limitada ao limite clássico de Mercator, perto de mais ou menos 85,06 graus, porque os polos não podem ser representados com um Y finito.
Onde os metros projetados se encaixam em mapas, tiles e software
Desenvolvedores encontram a Web Mercator quando uma URL de tile, uma sobreposição de canvas, ou uma camada vetorial espera coordenadas em metros, em vez de graus geográficos. Estudantes de GIS usam a projeção quando um laboratório pede X e Y no plano EPSG:3857, ao comparar um alfinete de cidade contra a extensão de um mapa base, ou ao verificar se um polígono desenhado fica dentro da faixa válida de latitude Mercator.
Professores podem pré-gerar gabaritos para pares modestos de lat-lon, sem depender de aplicativos de calculadora opacos que trocam silenciosamente para fórmulas UTM ou elipsoidais. Equipes de produto chamam o mesmo contrato a partir de scripts para gerar vetores de teste determinísticos para renderizadores de mapa, normalizar coordenadas inseridas por usuários antes da matemática de tile, ou atender enunciados de desafios de programação que exigem X e Y em metros, em vez de um esboço aproximado.
A prática de competições e entrevistas costuma precisar de uma fonte rápida e offline de pontos projetados, para que as soluções possam ser verificadas sem levantar uma pilha completa de GIS sob pressão de tempo.
Casos de uso
Depuração de mapa e tile
Converta um alfinete lat/lon para metros EPSG:3857, para verificar sobreposições, extensões, e matemática de tile de mapa deslizante contra um mapa base.
Gabaritos de ensino e lição de casa
Projete coordenadas de cidades de livros didáticos em Web Mercator, para laboratórios, gabaritos, e demonstrações em sala de aula, sem uma suíte completa de GIS.
Perguntas frequentes
Quais fórmulas definem X e Y?
Este é o modelo esférico Web Mercator usado como EPSG:3857.
Por que a latitude é limitada a cerca de ±85,06°?
O Y de Mercator vai ao infinito nos polos. A Web Mercator limita a latitude a ±atan(sinh(π)) ≈ ±85,05112878°, para que X e Y permaneçam finitos.
Isso é o mesmo que UTM?
Não. O UTM é uma Transversa de Mercator dividida em zonas de 6° com falsos leste diferentes. Esta ferramenta projeta para um único plano global Web Mercator (EPSG:3857).
Por que os resultados são arredondados a uma precisão?
A precisão padrão é 10 casas decimais; você pode definir de 0 a 15.
Onde X e Y valem zero ao mesmo tempo?
No ponto em que o equador cruza o meridiano de Greenwich. Ali as duas coordenadas valem zero metro, e a partir dele X cresce para o leste e Y para o norte.
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/web-mercator-project \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"latitude":40.7128,"longitude":-74.006}'const res = await fetch("https://api.kit.forhosting.com/geo/web-mercator-project", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"latitude": 40.7128,
"longitude": -74.006
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/web-mercator-project",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"latitude": 40.7128,
"longitude": -74.006
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/web-mercator-project", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"latitude":40.7128,"longitude":-74.006}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"latitude":40.7128,"longitude":-74.006}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/web-mercator-project", 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
{
"latitude": 40.7128,
"longitude": -74.006
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.web_mercator_project",
"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.
Limites
max_latitude | 85.05112878 |
min_longitude | -180 |
max_longitude | 180 |
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
Esta calculadora de projeção Web Mercator converte latitude e longitude WGS84 em coordenadas X e Y EPSG:3857 em metros, o plano usado pelo Google Maps, OpenStreetMap, Leaflet, Mapbox, e a maioria das pilhas de tile web. O mecanismo aplica as fórmulas esféricas de Mercator com raio R igual a 6.378.137 metros: X é R vezes a longitude em radianos, e Y é R vezes a tangente hiperbólica inversa do seno da latitude.
O que a Web Mercator retorna e como o EPSG:3857 é definido
A Web Mercator, registrada como EPSG:3857, é uma projeção Mercator esférica de coordenadas geográficas WGS84 em um plano plano de metros, centrado no equador e no meridiano principal. A extensão de meio mundo em cada eixo é R vezes pi, cerca de 20.037.508,34 metros, o conhecido deslocamento de origem usado por esquemas de tile de mapa deslizante (slippy). Não há caminho de Transversa de Mercator elipsoidal, nem deslocamento de datum: o caminho é o modelo esférico padrão da indústria, que os mapas web realmente usam. X aumenta para leste, e Y para norte; a origem é a interseção do equador com o meridiano de Greenwich, então latitude zero e longitude zero projetam para X igual a zero e Y igual a zero. Esta calculadora retorna a latitude e longitude de entrada (ecoadas e arredondadas), o X e Y projetados em metros, a string do código EPSG, o raio usado, a latitude máxima absoluta aceita, a magnitude do deslocamento de origem, a precisão aplicada, um breve lembrete de fórmula, e a etiqueta de método web_mercator_project. Os casos rejeitados incluem latitude ou longitude ausente, valores não finitos, longitude fora do intervalo fechado de menos cento e oitenta a mais cento e oitenta graus, e qualquer latitude cujo valor absoluto exceda o arco-tangente do seno hiperbólico de pi, aproximadamente 85,05112878 graus. Se você precisa da inversa (metros de volta para lat e lon), uma conversão de zona UTM, ou distâncias de grande círculo, use essas ferramentas dedicadas; esta página responde apenas à projeção direta Web Mercator, com saída numérica estável adequada para planilhas de exercícios, testes unitários e consumidores de API que não podem inventar constantes improvisadas.
Como latitude e longitude são interpretadas e como X e Y permanecem reproduzíveis
Sinais de mais à esquerda opcionais e notação científica em strings numéricas são permitidos quando interpretados como decimais finitos; espaços embutidos, prefixos hexadecimais, e tokens não numéricos são rejeitados com uma mensagem clara, para que uma célula com erro não vire uma coordenada em metros errada. A latitude deve permanecer dentro do limite Web Mercator de cerca de mais ou menos 85,05112878 graus: além desse limite, o Y de Mercator tende ao infinito, e não pode ser representado como um valor finito em metros no plano projetado. Os campos preferidos são latitude e longitude em graus decimais, mas os aliases lat, y, e phi para latitude, e lon, lng, long, x, e lambda para longitude são aceitos, para que planilhas, strings de consulta e formulários tipados possam reutilizar o mesmo contrato. A longitude deve estar no intervalo inclusivo de menos cento e oitenta a mais cento e oitenta; valores fora dessa faixa falham com invalid_input, em vez de dar a volta silenciosamente. Um campo opcional precision, com aliases decimals e dp, escolhe quantas casas decimais expor para latitude, longitude, X, e Y, com padrão de dez e limite de quinze, para que os goldens em JSON permaneçam estáveis. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado matemático dentro de um pipeline automatizado, sem reimplementar o EPSG:3857 você mesmo.
Onde os metros projetados se encaixam em mapas, tiles e software
Nesta página o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do resto do catálogo tier A do KIT e permite passar de uma demonstração em sala de aula para um pipeline automatizado sem mudar o resultado matemático. Combine-a com conversores de tile para lat-lon ou UTM quando precisar de ferramentas de coordenada relacionadas, e com outros endpoints geográficos ao montar um pequeno laboratório de auxiliares geoespaciais gratuitos e determinísticos.
Casos de integração
Fixtures determinísticas de GIS
Gere coordenadas X e Y em metros reproduzíveis para testes unitários, asserções de CI, e verificações de propriedades em código de mapa.
Perguntas técnicas
Quanto custa a calculadora de projeção Web Mercator?
É gratuita no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.