Punto medio geografico
Il punto a metà tra 40.7128, -74.006 e 34.0522, -118.2437 è 39.51030757, -97.16013189: il centro del percorso più breve sul globo, non una semplice media delle due latitudini e longitudini. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Lat1
- 40,7128
- Lon1
- -74,006
- Lat2
- 34,0522
- Lon2
- -118,2437
- Latitudine
- 39,51030757
- Longitudine
- -97,16013189
Quando le serve il punto a metà strada tra due luoghi sulla Terra, una semplice media delle latitudini e delle longitudini è sbagliata per la maggior parte dei percorsi. Questo calcolatore restituisce il vero punto medio del cerchio massimo: la posizione che sta al centro del percorso più breve sul globo tra i suoi due estremi. Inserisca quattro coordinate in gradi decimali, riceva un'unica latitudine e longitudine da inserire in una mappa, un piano logistico o un rapporto di campo. Tutto gira come geometria analitica deterministica senza servizi esterni, così gli stessi input producono sempre la stessa risposta e le sue coordinate non lasciano mai il percorso della richiesta.
Perché un punto medio sul cerchio massimo batte una media piatta
Le persone spesso mediano due latitudini e due longitudini e chiamano il risultato il centro. Quella media piatta funziona solo per brevi distanze vicino all'equatore. Su una sfera le longitudini convergono verso i poli, e il percorso più breve tra le città è un arco di cerchio massimo, non una linea retta su una mappa di carta.
Mediare gli angoli può collocare il risultato fuori dal percorso reale, specialmente quando il segmento attraversa alte latitudini o l'antimeridiano. Il metodo qui usato converte ogni punto in un vettore unitario tridimensionale, media quei vettori, normalizza la somma e riconverte il risultato in latitudine e longitudine con atan2. Il punto medio giace quindi sulla superficie della sfera lungo il percorso del cerchio massimo tra gli estremi.
Lo usi per tratte aeree, corridoi di navigazione, pianificazione di collegamenti radio, basi di rilievo e qualsiasi flusso in cui "metà strada" deve significare pari distanza geodetica lungo il percorso più breve anziché una comodità cartografica.
Come fornire le coordinate e leggere il risultato
La latitudine deve rientrare nell'intervallo chiuso da −90 a 90; la longitudine deve rientrare nell'intervallo chiuso da −180 a 180. La latitudine positiva è a nord dell'equatore; la longitudine positiva è a est del meridiano di Greenwich. La risposta restituisce i quattro numeri di input e aggiunge lat e lon per il punto medio, arrotondati a otto cifre decimali—più che sufficienti per cartografia e GIS pur restando stabili tra le piattaforme.
Estremi identici restituiscono lo stesso punto. Le coppie quasi antipodali, dove la somma vettoriale è di fatto nulla e ogni direzione è ugualmente valida come punto medio, vengono rifiutate invece di inventare una risposta arbitraria. Non viene applicato alcun geocoding, ricerca inversa o modello di quota; lei conosce già le coordinate che le interessano.
Limiti pratici, precisione e note di integrazione
Questa capacità modella la Terra come una sfera perfetta ai fini del calcolo del punto medio angolare. È l'assunzione standard del cerchio massimo usata nei manuali di navigazione e nella maggior parte delle utility geo leggere. Non applica un ellissoide (distanza geodetica WGS84), terreno, aerovie o confini politici.
Per la pianificazione da città a città e la maggior parte degli schizzi logistici il punto medio sferico è più che adeguato; per il rilievo ad alta precisione può comunque servire una libreria ellissoidale a valle. Abbini l'output al suo stack cartografico—Leaflet, MapLibre, Google Maps o un livello CAD—trattando lat e lon come normali gradi decimali in stile WGS84 pronti per la visualizzazione.
Casi d'uso
Logistica e sosta della flotta
Collochi un deposito temporaneo, una sosta di rifornimento o un punto di incontro all'incirca equidistante lungo il percorso del cerchio massimo tra due magazzini o porti.
Pianificazione di rotte aeree e radio
Stimi la posizione a metà strada su un'aerovia o un collegamento a vista prima di affinarla con strumenti specializzati di aviazione o RF.
Rilievo di campo e ricerca
Calcoli un punto medio sferico per centri di transetto, siti di campionamento o mappe base di eventi quando si conoscono solo le coordinate degli estremi.
Domande frequenti
È lo stesso che mediare latitudine e longitudine?
No. Una media piatta dei gradi ignora la geometria sferica. Questo strumento media vettori unitari sulla sfera affinché il risultato giaccia sull'arco del cerchio massimo tra i due punti.
Quali intervalli di coordinate sono accettati?
La latitudine deve essere tra −90 e 90 inclusi; la longitudine tra −180 e 180 inclusi.
Cosa succede per i punti antipodali?
Se i due punti sono opposti sul globo (o numericamente degeneri), ogni punto medio sul cerchio massimo perpendicolare è ugualmente valido. La capacità rifiuta quel caso invece di scegliere una posizione arbitraria.
Usa un ellissoide WGS84?
No. Usa la classica costruzione sferica del cerchio massimo. Per la maggior parte della pianificazione e cartografia questo corrisponde alla pratica di navigazione comune; usi una libreria ellissoidale quando serve una geodesia sub-metrica.
A cosa serve un punto medio geografico?
A collocare un punto d'incontro, un deposito o una sosta per il rifornimento a distanza simile da due magazzini o porti, e a stimare la metà di una tratta aerea, di un collegamento radio o di una base di rilievo.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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}'const res = await fetch("https://api.kit.forhosting.com/geo/midpoint", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 34.0522,
"lon2": -118.2437
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/midpoint",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 34.0522,
"lon2": -118.2437
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/midpoint", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":40.7128,"lon1":-74.006,"lat2":34.0522,"lon2":-118.2437}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":40.7128,"lon1":-74.006,"lat2":34.0522,"lon2":-118.2437}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/midpoint", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 34.0522,
"lon2": -118.2437
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.midpoint",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come fornire le coordinate e leggere il risultato
Fornisca lat1 e lon1 per il primo estremo e lat2 e lon2 per il secondo, tutti in gradi decimali. I valori fuori da quegli intervalli vengono rifiutati con un errore invalid_input, così un refuso non può produrre un pin di mappa silenzioso e privo di senso.
Domande tecniche
Quanto costa l'API?
La pagina del browser funziona localmente e gratis su desktop e mobile. Lo stesso calcolo via API è fatturato a $0.002 per richiesta dal saldo prepagato del KIT.