Surface par excès sphérique
Obtenez la surface réelle d'un polygone défini par des sommets GPS : un carré d'un degré à l'équateur couvre 12 364,031909 km². L'aire vient de l'excès sphérique de ses angles, et non d'une formule plane. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
Ce calculateur d'aire de polygone par excès sphérique reçoit un anneau ordonné de sommets de latitude et de longitude et renvoie l'aire de surface de ce polygone en kilomètres carrés sur une sphère de rayon terrestre moyen. Le moteur applique le théorème de Girard : il mesure l'angle intérieur à chaque coin à partir d'arcs de grand cercle successifs, forme l'excès sphérique E comme la somme de ces angles moins (n moins deux) fois pi, et multiplie par R au carré pour obtenir l'aire. Contrairement à un lacet cartésien plan en unités x-y abstraites, le résultat est une vraie aire sphérique que vous pouvez indiquer en km² (avec un champ companion m²). Il faut au moins trois sommets distincts ; une répétition de fermeture du premier point est facultative et est supprimée automatiquement. Le chemin est entièrement déterministe : pas d'appels réseau, pas d'échantillonnage, pas de raccourcis liés à la date.
Ce que signifie l'aire par excès sphérique et ce que contient la réponse
Un polygone géographique est une suite ordonnée de points sur la Terre exprimés en latitude et longitude en degrés décimaux. Les formules planes qui traitent ces nombres comme de simples coordonnées x-y ignorent la sphère : elles peuvent servir pour de petits croquis locaux, mais elles n'indiquent pas la vraie aire de surface en kilomètres carrés. Ce calculateur modélise la planète comme une sphère de rayon R et évalue l'identité classique de Girard pour les polygones sphériques.
À chaque sommet, l'angle intérieur est l'angle entre les deux arcs de grand cercle qui s'y rencontrent, calculé à partir de vecteurs unitaires et de leurs composantes tangentes à ce coin. L'excès sphérique E est la somme de tous les angles intérieurs moins (n moins deux) fois pi ; l'aire de surface est R au carré multiplié par la valeur absolue de E.
Pour une vérification familière, le triangle sphérique rectangle aux sommets (0,0), (0,90) et le pôle nord a trois angles droits, un excès de pi sur deux et une aire égale à un huitième de la sphère. Les multipolygones auto-intersectants et l'aire géodésique ellipsoïdale sont hors de ce contrat : fournissez un seul anneau ordonné simple sur une sphère.
Si vous avez besoin du lacet plan sur des coordonnées abstraites, utilisez l'outil de polygone planaire dédié ; si vous connaissez déjà les trois angles d'un triangle sphérique et ne voulez que l'excès, utilisez l'outil mathématique d'excès sphérique pur. Cette page traite le cas du polygone lat/lon via l'excès de Girard en kilomètres carrés.
Où l'aire par excès sphérique s'inscrit en cartographie, enseignement et logiciel
Analystes et développeurs recourent à l'aire de polygone par excès sphérique lorsqu'une limite de propriété, une région climatique ou une zone de livraison est définie par des coins GPS et que l'intéressé demande des kilomètres carrés ancrés dans la géométrie sphérique classique plutôt que dans une boîte noire SIG.
Élèves et enseignants utilisent des anneaux connus — comme une boîte d'un degré près de l'équateur ou un triangle d'octant à trois angles droits — pour vérifier le théorème de Girard à la main face à un calculateur en direct sans installer une pile de bureau complète. Les équipes produit intègrent le même contrat lorsqu'une application mobile capture une promenade de points lat/lon et doit afficher l'aire immédiatement, ou lorsqu'un job backend valide des anneaux de coordonnées téléversés avant stockage.
Associez-le à des aides de distance de grand cercle lorsque vous avez aussi besoin de longueurs de trajet sur la même sphère, à l'outil d'excès sphérique pur lorsque vous avez déjà les angles d'un triangle, et au lacet plan lorsque le problème est de la géométrie euclidienne pure plutôt que de la géographie.
Cas d’usage
Aire de parcelle et de région en km²
Transformez des coins GPS ordonnés d'un champ, d'un lot ou d'un polygone climatique en kilomètres carrés via l'excès sphérique de Girard.
Questions fréquentes
Combien coûte le calculateur d'aire par excès sphérique ?
Il est gratuit dans votre navigateur sur cette page.
Comment l'aire est-elle calculée ?
Sur une sphère de rayon R (km), le théorème de Girard donne area = R² |E| où E = Σ α_i − (n−2)π et chaque angle intérieur α_i est mesuré entre des arcs de grand cercle successifs à un sommet.
Que se passe-t-il si je fournis moins de trois sommets distincts ?
Une surface de polygone sphérique nécessite au moins trois coins distincts après suppression d'un doublon de fermeture facultatif.
En quoi cela diffère-t-il de l'aire de polygone géographique ou de l'excès sphérique pur ?
Cet outil prend des anneaux lat/lon et renvoie des km² via l'excès d'angles intérieurs de Girard. L'outil d'aire géographique utilise une somme d'anneau Chamberlain–Duquette en m². L'outil d'excès sphérique pur accepte les angles de triangle A, B, C et un rayon, pas des coordonnées.
Puis-je changer le rayon de la Terre ?
La valeur par défaut est 6371.0088 km (rayon moyen IUGG de la Terre). Les résultats évoluent avec R².
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/spherical-polygon-area \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vertices":[[0,0],[0,1],[1,1],[1,0]]}'const res = await fetch("https://api.kit.forhosting.com/geo/spherical-polygon-area", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vertices": [
[
0,
0
],
[
0,
1
],
[
1,
1
],
[
1,
0
]
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/spherical-polygon-area",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vertices": [
[
0,
0
],
[
0,
1
],
[
1,
1
],
[
1,
0
]
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/spherical-polygon-area", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vertices":[[0,0],[0,1],[1,1],[1,0]]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vertices":[[0,0],[0,1],[1,1],[1,0]]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/spherical-polygon-area", 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
{
"vertices": [
[
0,
0
],
[
0,
1
],
[
1,
1
],
[
1,
0
]
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.spherical_polygon_area",
"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.
Limites
lat_min | -90 |
lat_max | 90 |
lon_min | -180 |
lon_max | 180 |
max_vertices | 10000 |
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
Ce que signifie l'aire par excès sphérique et ce que contient la réponse
La réponse comprend le nombre de sommets n, combien d'entre eux sont distincts, area_km2 comme unité principale, un companion area_m2, excess_rad, signed_excess_rad pour l'orientation, la somme des angles intérieurs, les intérieurs par sommet en radians et degrés, une étiquette d'orientation horaire ou antihoraire, le radius_km utilisé, l'étiquette d'unité km2, un court rappel de formule, la précision appliquée et la liste normalisée de sommets sous forme d'objets lat/lon. Les anneaux dégénérés qui s'effondrent à moins de trois points distincts après suppression d'une fermeture finale sont rejetés avec invalid_input plutôt que de renvoyer un zéro silencieux qui pourrait ressembler à une parcelle réelle.
Comment sommets, rayon et précision sont lus pour des résultats reproductibles
Un sommet final qui duplique le premier dans un epsilon de degrés minuscule est traité comme notation d'anneau fermé et retiré avant la somme des angles, pour que vous puissiez coller des anneaux d'exportateurs SIG qui répètent le point de départ. La latitude doit être dans [−90, 90] et la longitude dans [−180, 180] ; les coordonnées hors plage ou non finies échouent clairement pour qu'une mauvaise cellule de tableur ne devienne pas un km² erroné. Les angles intérieurs utilisent la construction de vecteurs unitaires à chaque coin afin que le même anneau produise toujours le même excès parmi les anneaux convexes simples, quel que soit le sommet de départ. L'orientation est récupérée depuis un éventail d'angle solide signé afin que les anneaux horaires et antihoraires soient étiquetés de façon cohérente. Le champ préféré est vertices : un tableau ordonné d'au moins trois points. Chaque point peut être une paire [lat, lon] ou un objet {lat, lon} ; les alias latitude pour lat et longitude ou lng pour lon sont acceptés afin que les objets proches de GeoJSON et les formulaires typés réutilisent le même contrat sans renommer les colonnes. Les alias de la liste entière incluent points, polygon, coords et ring. Après cette normalisation, moins de trois sommets distincts lève invalid_input avec un message qui nomme l'exigence — c'est la règle produit stricte de la capacité. Le radius_km optionnel (alias radius, R et earth_radius) fixe le rayon de la sphère en kilomètres et vaut par défaut le rayon moyen IUGG de la Terre 6371.0088 km ; le precision optionnel (alias decimals et dp) choisit les décimales du champ d'aire principal, par défaut six pour que les km² restent stables pour les goldens JSON tout en restant lisibles. Associez l'exécution gratuite dans le navigateur de cette page à l'API tarifée lorsque vous avez besoin du même résultat mathématique dans un pipeline automatisé sans réimplémenter vous-même l'excès de Girard.
Où l'aire par excès sphérique s'inscrit en cartographie, enseignement et logiciel
La préparation topographique et les rapports environnementaux ont souvent besoin d'un second avis sur un anneau exporté d'un GNSS portatif : coller les sommets ici et comparer area_km2 au journal de terrain détecte tôt les erreurs d'unités. Les problèmes de concours et d'entretien demandent parfois une aire sphérique via l'excès ; un endpoint déterministe fournit des valeurs de référence pour les scripts de notation. Sur cette page le travail s'exécute entièrement dans votre navigateur ; via l'API chaque consultation réussie coûte $0.002, la validation échouée n'est pas facturée et rien n'est stocké après la réponse. Ce partage — exploration interactive gratuite et API tarifée identique — correspond au reste du catalogue KIT de niveau A et vous permet de passer d'une démo de classe à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Contrôles scolaires de Girard
Vérifiez l'excès sphérique et l'aire d'anneaux de manuel (boîtes équatoriales, triangles d'octant) face à une API déterministe.
Fixtures CI déterministes
Générez des valeurs reproductibles de area_km2 et excess_rad pour des tests unitaires d'interfaces cartographiques, d'outils cadastraux et de jobs analytiques.