ForHosting KIT · Viagens e geografia

Ponto médio de círculo máximo

O ponto médio entre 40.7128, -74.006 e 34.0522, -118.2437 é 39.51030757, -97.16013189: o meio do caminho mais curto sobre o globo, e não uma simples média das duas latitudes e longitudes. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Lat1
40,7128
Lon1
-74,006
Lat2
34,0522
Lon2
-118,2437
Você obtém
Latitude
39,51030757
Longitude
-97,16013189

A calculadora de ponto médio de círculo máximo recebe dois pontos geográficos — cada um como latitude e longitude em graus decimais — e devolve o ponto que fica na metade do caminho mais curto sobre a superfície da Terra entre eles. Diferente de uma simples média de latitudes e longitudes, ela usa geometria esférica, de modo que o resultado permanece sobre o globo e coincide com o ponto médio usado em navegação, planejamento de voos e análise geoespacial. Você envia quatro números; recebe de volta um par de coordenadas, de forma determinística, sem tiles de mapa e sem serviço externo de geocodificação.

Por que a média de lat e lng dá o ponto médio errado

Um atalho comum para “o meio de dois lugares” é calcular separadamente a média das duas latitudes e das duas longitudes. Isso funciona para distâncias curtas perto do equador e falha assim que o caminho é longo, polar ou cruza o antimeridiano. Numa esfera, o caminho mais curto entre dois pontos é um arco de círculo máximo — a interseção da esfera com um plano que passa por seu centro — e o ponto médio geográfico é o ponto na metade desse arco, medido em distância angular.

Mediar coordenadas ignora a curvatura: ao longo de algumas centenas de quilômetros o erro é pequeno; ao longo de continentes ele pode deslocar o “ponto médio” em dezenas ou centenas de quilômetros do caminho verdadeiro, ou até colocá-lo no lado errado de uma linha de data quando as longitudes dão a volta. Esta capacidade implementa o ponto médio padrão por vetor unitário: cada extremidade é convertida em um vetor unitário sobre a esfera, os vetores são mediados e o resultado é convertido de volta em latitude e longitude.

O método é o mesmo usado em fórmulas de aviação e bibliotecas geoespaciais abertas quando se pede um ponto médio de círculo máximo em vez de um centroide planar. Se você precisa de um ponto de encontro justo em distância de viagem sobre o globo, ou de uma âncora de rótulo para um trecho de rota, esta é a coordenada que você quer — não a média aritmética dos graus brutos.

Onde os pontos médios de círculo máximo se encaixam em pipelines reais

Ferramentas de logística e operações de campo usam pontos médios para posicionar um encontro entre dois depósitos, motoristas ou ativos, de modo que ambos os lados percorram uma distância de solo aproximadamente igual sobre uma esfera, e não sobre um mapa plano. Produtos de mapeamento posicionam rótulos, sementes de buffer ou marcadores “entre A e B” no ponto médio do arco ao desenhar polilinhas longas, para que o marcador fique sobre o caminho que os usuários realmente veem numa projeção do globo.

Pipelines de dados que desnormalizam pares de localizações de lojas, estações meteorológicas ou torres de celular muitas vezes precisam de uma única coordenada representativa para clusterização, indexação ou geocodificação reversa em lote — e um ponto médio esférico é mais honesto do que o centroide de uma caixa envolvente de lat/lng quando o par abrange uma faixa ampla de longitude.

Backends de jogos e simulações que modelam a Terra como uma esfera (ou WGS84 para exibição) precisam de amostras determinísticas de ponto médio para rotas sem carregar uma pilha GIS pesada. sem abrir um GIS de desktop.

Encontro justo entre dois pontos de GPS

Dados dois motoristas ou locais, calcule a coordenada esférica da metade do caminho para um marcador de encontro, em vez de uma média ingênua de lat/lng que se desvia em trajetos longos.

Âncoras de rótulo em rotas longas de mapa

Posicione um marcador de ponto médio num trecho de círculo máximo entre aeroportos, portos ou armazéns, para que o rótulo fique sobre o caminho que os usuários veem, e não sobre uma corda que atravessa o planeta.

Enriquecimento em lote de pares de coordenadas

Normalize linhas de pares de fornecedores ou de IoT em um único {lat,lng} representativo para clusterização, geração de geohash ou filas de geocodificação reversa, com matemática determinística.

O que é um ponto médio de círculo máximo?

É o ponto na metade do caminho mais curto sobre uma esfera entre duas coordenadas geográficas. Não é o mesmo que mediar latitude e longitude.

O resultado é determinístico?

Sim. As mesmas quatro coordenadas sempre produzem a mesma lat/lng (arredondada a oito casas decimais). Não há aleatoriedade, consulta de rede ou dependência do relógio do sistema.

O que acontece com pontos antipodais?

Quando os dois pontos são diametralmente opostos, não existe ponto médio único sobre a esfera.

Quanto custa?

A ferramenta do navegador é gratuita. Entrada inválida não é cobrada.

É o mesmo que tirar a média da latitude e da longitude?

Não. A média simples só funciona em distâncias curtas perto do equador. Como as longitudes se aproximam nos polos, ela pode cair fora da rota real, sobretudo em latitudes altas ou ao cruzar o antimeridiano.

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.

POSThttps://api.kit.forhosting.com/geo/midpoint

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/geo/midpoint \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat1":40.7128,"lon1":-74.006,"lat2":34.0522,"lon2":-118.2437}'
{
  "lat1": 40.7128,
  "lon1": -74.006,
  "lat2": 34.0522,
  "lon2": -118.2437
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.midpoint",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Contrato de entrada e o que você recebe de volta

As latitudes devem estar em [−90, 90]; as longitudes em [−180, 180], todas em graus decimais (coordenadas geográficas no estilo WGS84 — sem metros projetados, sem strings em DMS). A resposta é um único objeto com lat e lng, arredondados a oito casas decimais para uma saída estável e reprodutível entre runtimes. Pares antipodais (pontos diametralmente opostos no globo) tornam a média dos vetores próxima de zero, de modo que o ponto médio fica matematicamente indefinido; essas entradas são rejeitadas com um erro claro, em vez de inventar um hemisfério aleatório. Extremidades idênticas devolvem esse mesmo ponto. Envie por POST quatro números obrigatórios: lat1 e lng1 para o primeiro ponto, lat2 e lng2 para o segundo. Se a latitude ou a longitude estiver ausente, não for numérica ou estiver fora da faixa, a tarefa falha com invalid_input e não é cobrada. A ordem dos dois pontos não altera o ponto médio geométrico (o arco é o mesmo em qualquer direção), o que torna seguro chamar a API sem ordenar as entradas.

Onde os pontos médios de círculo máximo se encaixam em pipelines reais

Encaixe-a em jobs em lote que normalizam pares de coordenadas em CSV, num gateway de API que enriquece eventos de pares, ou num script pontual que responde “onde fica a metade do caminho de Nova York a Los Angeles pelo círculo máximo?”

Que entrada a API espera?

Quatro números: lat1, lng1, lat2, lng2 em graus decimais. As latitudes devem estar em −90…90 e as longitudes em −180…180.

Ver a documentação completa do KIT →