Calculadora de projeção ortográfica
Visto de muito longe no espaço sobre o ponto 0, 0, o local 40.7128, -74.006 cai em x -0.7286473179 e y 0.6522677564 em um disco de raio 1, no lado visível. Pontos do lado oculto também recebem coordenadas, marcados para recorte. 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
- Latitude do centro
- 0
- Longitude do centro
- 0
- X
- -0,7286473179
- Y
- 0,6522677564
Você informa um ponto e, opcionalmente, o centro de projeção (o local da esfera voltado para o observador) mais um raio de escala; o motor aplica as fórmulas ortográficas azimutais padrão com trigonometria pura e devolve X, Y, se o ponto está no hemisfério próximo e o cosseno da distância angular ao centro. Os resultados são totalmente determinísticos: sem chamadas de rede, sem amostragem e sem atalhos dependentes da data.
O que a projeção ortográfica devolve e como a vista do espaço profundo é definida
A projeção cartográfica ortográfica é uma projeção azimutal que coloca o observador a distância infinita ao longo de um raio pelo centro de projeção escolhido, de modo que raios de luz paralelos projetam a esfera em um plano. Nesse plano X cresce para a direita (a leste do meridiano central quando o centro está no equador) e Y cresce para cima (em direção ao norte local do centro).
Não há achatamento elipsoidal nem mudança de datum: o caminho é o modelo de esfera unitária (ou com escala) dos livros e da maioria das ilustrações de globos. Pontos do lado distante não são rejeitados: ainda recebem X e Y finitas das fórmulas, com visible em false para que o chamador possa recortá-los ao desenhar um globo sólido.
Onde as coordenadas ortográficas se encaixam em globos, ensino e software
Desenvolvedores encontram a projeção ortográfica quando um globo em canvas, uma sobreposição de textura planetária ou uma figura de livro espera coordenadas planas que parecem uma fotografia de uma esfera do espaço profundo, e não um mapa retangular. Estudantes de GIS e cartografia a usam quando um laboratório pede a posição projetada de uma cidade em relação a um centro de visão, ao comparar a geometria do limbo ou ao verificar se um pino está no lado próximo antes de desenhá-lo.
Professores podem pré-gerar gabaritos para pares lat-lon modestos sem confiar em calculadoras opacas que mudam em silêncio para fórmulas estereográficas ou Mercator. Equipes de produto chamam o mesmo contrato a partir de scripts para semear vetores de teste determinísticos de renderizadores de globo, normalizar coordenadas digitadas pelo usuário antes de recortar o hemisfério distante, ou atender enunciados de desafios de programação que exigem X e Y ortográficas em vez de um esboço improvisado.
A prática de concursos e entrevistas costuma precisar de uma fonte rápida e offline de pontos projetados para checar soluções sem subir uma pilha 3D completa sob pressão de tempo.
Casos de uso
UI de globo e sobreposições em canvas
Converta um pino lat/lon em X/Y ortográficas para desenhar cidades, rotas de voo e marcadores no disco do globo visto do espaço profundo.
Gabaritos de ensino e lições de casa
Projete coordenadas de cidades de livro no plano ortográfico para laboratórios, gabaritos e demos em sala sem um suite GIS completo.
Perguntas frequentes
Quais fórmulas definem X e Y?
Com raio R, x = R · cos(φ) · sin(Δλ) e y = R · (cos(φ0) · sin(φ) − sin(φ0) · cos(φ) · cos(Δλ)), onde (φ, λ) é o ponto e (φ0, λ0) é o centro.
O que significa o indicador visible?
visible é true quando cos c ≥ 0, ou seja, o ponto está no hemisfério próximo voltado para o observador. Pontos do lado distante ainda recebem X e Y, mas visible é false.
É o mesmo que Web Mercator ou Gall–Peters?
Não. Web Mercator mapeia a esfera a um plano retangular ilimitado para tiles web; Gall–Peters é cilíndrica de área igual. A ortográfica é azimutal e mostra um disco redondo de globo.
Por que os resultados são arredondados a uma precisão?
A precisão padrão é 10 casas decimais; você pode definir precision de 0 a 15.
Como escolho o centro da projeção?
O centro é o ponto do globo virado para quem observa e decide qual hemisfério aparece de frente. Se você não informar nada, ele fica em 0 e 0, ou seja, no cruzamento do equador com o meridiano de Greenwich.
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/orthographic-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/orthographic-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/orthographic-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/orthographic-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/orthographic-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.orthographic_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
min_latitude | -90 |
max_latitude | 90 |
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 ortográfica transforma latitude e longitude WGS84 em coordenadas planas que correspondem à vista clássica da Terra a partir de distância infinita — o disco redondo do globo usado em atlas, figuras de ciência planetária e demonstrações didáticas de 3D para 2D.
O que a projeção ortográfica devolve e como a vista do espaço profundo é definida
A origem é a imagem projetada do próprio centro: latitude e longitude iguais ao centro projetam-se em X igual a zero e Y igual a zero. Esta calculadora devolve a latitude e a longitude de entrada (eco e arredondamento), a latitude e a longitude do centro, as X e Y projetadas, o raio usado como escala do disco, um indicador booleano visible do hemisfério próximo, o cosseno da distância angular c ao centro, a precisão aplicada, um lembrete curto de fórmula e a etiqueta de método orthographic_project. São rejeitados latitude ou longitude ausentes, valores não finitos, latitude ou latitude de centro fora do intervalo fechado de menos noventa a mais noventa graus, longitude ou longitude de centro fora de menos cento e oitenta a mais cento e oitenta, e um raio não positivo. Se você precisa de metros Web Mercator, mapas de área igual Gall–Peters ou distâncias de grande círculo, use essas ferramentas dedicadas; esta página responde apenas à projeção ortográfica direta com saída numérica estável, adequada a planilhas, testes unitários e consumidores de API que não devem inventar constantes ad hoc do globo.
Como latitude, longitude e centro são lidos e como X e Y permanecem reproduzíveis
Sinais de mais iniciais e notação científica em cadeias numéricas são permitidos quando se interpretam como decimais finitos; espaços embutidos, prefixos hexadecimais e tokens não numéricos são rejeitados com mensagem clara para que uma célula ruim não vire coordenada plana errada. Os campos preferidos são latitude e longitude em graus decimais para o ponto a projetar, com aliases lat e phi para latitude e lon, lng, long e lambda para longitude, para que planilhas, query strings e formulários tipados reutilizem o mesmo contrato. Os opcionais center_latitude e center_longitude, com aliases center_lat, lat0, phi0 e center_lon, lon0, lambda0, escolhem qual hemisfério fica de frente para o observador; ambos valem zero por padrão e centralizam o disco no equador e no meridiano de Greenwich. O opcional radius, com aliases r, R e scale, multiplica as coordenadas da esfera unitária nas unidades de desenho de que você precisar, com padrão um para que o disco projetado tenha raio um. Um campo opcional precision, com aliases decimals e dp, escolhe quantas casas decimais expor nas saídas numéricas, com padrão dez e teto quinze para que os goldens 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 em um pipeline automatizado sem reimplementar a projeção você mesmo.
Onde as coordenadas ortográficas se encaixam em globos, ensino e software
Nesta página o trabalho roda inteiramente no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002, validação falha não é cobrada e nada é armazenado após a resposta. Essa divisão — exploração interativa gratuita e uma API paga idêntica — combina com o restante do catálogo KIT de nível A e permite ir de uma demo em sala a um pipeline automatizado sem mudar o resultado matemático. Combine com conversores Web Mercator ou de área igual quando precisar de ferramentas de coordenadas afins, e com outros endpoints geo ao montar um pequeno laboratório de ajudas geoespaciais gratuitas e determinísticas.
Casos de integração
Fixtures de cartografia determinísticos
Gere coordenadas planas reproduzíveis e indicadores de visibilidade para testes unitários, asserções de CI e checagens de propriedades do renderizador.
Perguntas técnicas
Quanto custa a calculadora de projeção ortográfica?
É grátis no seu navegador nesta página. Pela API uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.