Point médian géographique
Le point à mi-chemin entre 40.7128, -74.006 et 34.0522, -118.2437 est 39.51030757, -97.16013189 : le milieu du plus court chemin sur le globe, et non une simple moyenne des deux latitudes et longitudes. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Lat1
- 40,7128
- Lon1
- -74,006
- Lat2
- 34,0522
- Lon2
- -118,2437
- Latitude
- 39,51030757
- Longitude
- -97,16013189
Quand vous avez besoin du point situé à mi-chemin entre deux lieux sur Terre, une simple moyenne des latitudes et des longitudes est fausse pour la plupart des trajets. Ce calculateur renvoie le vrai point médian par grand cercle : l'emplacement qui se trouve au milieu du plus court chemin sur le globe entre vos deux extrémités. Saisissez quatre coordonnées en degrés décimaux, recevez une latitude et une longitude uniques que vous pouvez déposer dans une carte, un plan logistique ou un rapport de terrain. Tout s'exécute en géométrie analytique déterministe sans service externe, si bien que les mêmes entrées produisent toujours la même réponse et que vos coordonnées ne quittent jamais le chemin de la requête.
Pourquoi un point médian par grand cercle vaut mieux qu'une moyenne plate
On fait souvent la moyenne de deux latitudes et de deux longitudes et l'on appelle le résultat le milieu. Cette moyenne plate ne fonctionne que pour de courtes distances près de l'équateur. Sur une sphère, les longitudes convergent vers les pôles, et le plus court chemin entre des villes est un arc de grand cercle, pas une ligne droite sur une carte papier.
Faire la moyenne d'angles peut placer le résultat hors du trajet réel, surtout quand le segment franchit de hautes latitudes ou l'antiméridien. La méthode employée ici convertit chaque point en un vecteur unitaire tridimensionnel, fait la moyenne de ces vecteurs, normalise la somme, et reconvertit le résultat en latitude et longitude avec atan2. Le point médian se trouve donc sur la surface de la sphère, le long du trajet de grand cercle entre les extrémités.
Utilisez-le pour les segments aériens, les couloirs maritimes, la planification de liaisons radio, les lignes de base de levé, et tout flux où « mi-chemin » doit signifier une distance géodésique égale le long du plus court chemin plutôt qu'une commodité cartographique.
Comment fournir les coordonnées et lire le résultat
La latitude doit se situer dans l'intervalle fermé de −90 à 90 ; la longitude dans l'intervalle fermé de −180 à 180. Une latitude positive est au nord de l'équateur ; une longitude positive est à l'est du méridien d'origine. La réponse renvoie les quatre nombres d'entrée et ajoute lat et lon pour le point médian, arrondis à huit décimales — plus qu'assez pour la cartographie et le SIG tout en restant stables d'une plateforme à l'autre.
Des extrémités identiques renvoient le même point. Les paires quasi antipodales, où la somme vectorielle est pratiquement nulle et où toute direction est également valable comme point médian, sont rejetées au lieu d'inventer une réponse arbitraire. Aucun géocodage, aucune recherche inverse ni modèle d'altitude n'est appliqué ; vous connaissez déjà les coordonnées qui vous importent.
Limites pratiques, précision et notes d'intégration
Cette capacité modélise la Terre comme une sphère parfaite pour le calcul du point médian angulaire. C'est l'hypothèse standard de grand cercle utilisée dans les manuels de navigation et la plupart des utilitaires géographiques légers. Elle n'applique ni ellipsoïde (distance géodésique WGS84), ni terrain, ni voies aériennes, ni frontières politiques.
Pour la planification de ville à ville et la plupart des esquisses logistiques, le point médian sphérique est amplement suffisant ; pour du levé de haute précision, vous voudrez peut-être encore une bibliothèque ellipsoïdale en aval. L'algorithme est une pure arithmétique : pas de requête réseau, pas d'aléa et pas d'horloge, il est donc sûr au sein de tests automatisés et de runners hors ligne.
Associez la sortie à votre propre pile cartographique — Leaflet, MapLibre, Google Maps ou une couche CAO — en traitant lat et lon comme d'ordinaires degrés décimaux de style WGS84 prêts à l'affichage.
Cas d’usage
Logistique et positionnement de flotte
Placez un dépôt temporaire, un arrêt carburant ou un point de rencontre à peu près équidistant le long du trajet de grand cercle entre deux entrepôts ou ports.
Planification de trajectoire aérienne et radio
Estimez la position à mi-chemin sur une voie aérienne ou une liaison en visibilité directe avant de l'affiner avec des outils aéronautiques ou RF spécialisés.
Levé de terrain et recherche
Calculez un point médian sphérique pour des centres de transect, des sites d'échantillonnage ou des fonds de carte d'événement quand seules les coordonnées des extrémités sont connues.
Questions fréquentes
Est-ce la même chose que faire la moyenne de la latitude et de la longitude ?
Non. Une moyenne plate des degrés ignore la géométrie sphérique. Cet outil fait la moyenne de vecteurs unitaires sur la sphère, de sorte que le résultat se trouve sur l'arc de grand cercle entre les deux points.
Quelles plages de coordonnées sont acceptées ?
La latitude doit être comprise entre −90 et 90 inclus ; la longitude entre −180 et 180 inclus.
Que se passe-t-il pour des points antipodaux ?
Si les deux points sont opposés sur le globe (ou numériquement dégénérés), chaque point médian sur le grand cercle perpendiculaire est également valable. La capacité rejette ce cas au lieu de choisir un emplacement arbitraire.
Utilise-t-elle un ellipsoïde WGS84 ?
Non. Elle utilise la construction sphérique classique par grand cercle. Pour la plupart de la planification et de la cartographie, cela correspond à la pratique courante de navigation ; utilisez une bibliothèque ellipsoïdale quand une géodésie infra-métrique est requise.
À quoi sert un point médian géographique ?
À placer un point de rencontre, un dépôt ou une escale de ravitaillement à distance à peu près égale de deux entrepôts ou ports, et à estimer la moitié d'une étape aérienne, d'une liaison radio ou d'une base de levé.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 34.0522,
"lon2": -118.2437
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.midpoint",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Comment fournir les coordonnées et lire le résultat
Fournissez lat1 et lon1 pour la première extrémité et lat2 et lon2 pour la seconde, toutes en degrés décimaux. Les valeurs hors de ces plages sont rejetées avec une erreur invalid_input, si bien qu'une faute de frappe ne peut pas produire un point de carte discret et dénué de sens.
Questions techniques
Combien coûte l'API ?
La page du navigateur s'exécute localement et gratuitement sur ordinateur et mobile. Le même calcul via l'API est facturé $0.002 par requête sur le solde KIT prépayé.