Surface de polygone géographique
Un carré d'un degré à l'équateur, aux coins (0, 0), (0, 1), (1, 1) et (1, 0), couvre 12363,71814518 km² sur une Terre sphérique moyenne : une vraie surface à partir de coins de carte, pas des unités planes de coordonnées. 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 de surface de polygone géographique prend un anneau ordonné de sommets latitude et longitude et renvoie la surface sphérique de ce polygone en mètres carrés sur une sphère terrestre moyenne. Contrairement à une surface plane cartésienne de type lacet en unités x-y abstraites, cet outil traite la Terre comme une sphère de rayon R (par défaut 6 371 008,8 m, le rayon moyen IUGG) et applique une somme d'anneau de style Chamberlain-Duquette afin que le résultat soit une surface du monde réel que vous pouvez rapporter en m² ou km². Vous avez besoin d'au moins trois sommets distincts ; une répétition de fermeture du premier point est facultative et est retirée automatiquement. Le parcours est entièrement déterministe : aucun appel réseau, aucun échantillonnage, et aucun raccourci dépendant de la date.
Ce que signifie la surface de polygone sphérique et ce que contient la réponse
Un polygone géographique est une séquence 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 être utiles pour de minuscules esquisses locales, mais elles ne rapportent pas la vraie surface en mètres carrés.
Ce calculateur modélise la planète comme une sphère de rayon R et évalue une somme d'anneau qui accumule des pas de longitude pondérés par le sinus de la latitude à chaque sommet — la construction de Chamberlain-Duquette largement utilisée dans les piles SIG telles que Mapbox geojson-area et Turf area pour les anneaux sphériques. La valeur absolue de cette somme fois R au carré sur deux est la surface non signée en mètres carrés.
Les anneaux auto-intersectants ou les multi-polygones à plusieurs anneaux sont hors de ce contrat : fournissez un seul anneau ordonné simple. Si vous avez besoin du lacet plan sur des coordonnées abstraites, utilisez l'outil de polygone plan dédié ; cette page ne répond qu'au cas sphérique géographique adapté aux cartes, aux parcelles de terrain, et aux démonstrations sphériques qui doivent citer des unités de surface SI.
Où la surface de polygone géographique s'inscrit dans la cartographie, l'arpentage et le logiciel
Analystes et développeurs recourent à la surface de polygone sphérique lorsqu'une limite de propriété, une zone d'inondation, ou une région de livraison est définie par des coins GPS et que la partie prenante demande des mètres carrés ou des hectares, pas des unités de coordonnées abstraites. Étudiants et enseignants utilisent un anneau connu — tel qu'une boîte d'un degré près de l'équateur — pour vérifier des devoirs par rapport à un logiciel SIG sans installer une pile de bureau complète.
Les équipes produit intègrent le même contrat lorsqu'une application mobile capture une marche le long d'une clôture de points lat/lon et doit montrer la surface immédiatement, ou lorsqu'une tâche backend valide des anneaux GeoJSON téléversés avant stockage. Les problèmes de concours et d'entretien demandent parfois des formules de surface sphérique ; un point de terminaison déterministe donne des valeurs de référence pour des scripts de notation.
Associez-le aux auxiliaires de distance rhumb ou en grand cercle lorsque vous avez aussi besoin de longueurs de trajet sur la même sphère, 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
Surface de parcelle et de marche de clôture
Transformez des coins GPS ordonnés d'un champ, d'un lot, ou d'une zone de livraison en mètres carrés pour des rapports et des devis.
Validation d'anneaux SIG
Vérifiez la cohérence des anneaux de style GeoJSON provenant d'exportateurs par rapport à une seconde surface sphérique avant de publier des cartes.
Questions fréquentes
Combien coûte le calculateur de surface de polygone géographique ?
Il est gratuit dans votre navigateur sur cette page.
Comment la surface est-elle calculée ?
Sur une sphère de rayon R, une somme de style Chamberlain-Duquette S = Σ (λ_{i+1} − λ_{i−1}) sin φ_i sur l'anneau ordonné donne surface = |S|·R²/2 en mètres carrés (φ latitude, λ longitude en radians).
Que se passe-t-il si je fournis moins de trois sommets distincts ?
Une surface de polygone nécessite au moins trois coins distincts après suppression d'un doublon de fermeture facultatif.
Est-ce la même chose que la surface par lacet plan ?
Non. Le lacet plan traite les coordonnées comme des unités x-y plates. Cet outil modélise une sphère et renvoie la vraie surface en m² à partir de lat/lon géographiques.
Puis-je changer le rayon terrestre ?
La valeur par défaut est 6371008,8 m (rayon terrestre moyen IUGG). 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/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/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/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/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/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.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 la surface de polygone sphérique et ce que contient la réponse
La réponse inclut le compte de sommets n, combien de ces sommets sont distincts, area_m2, un compagnon pratique area_km2, le signed_area_m2 (sensible à l'orientation), une étiquette d'orientation horaire ou antihoraire, le radius_m utilisé, l'étiquette d'unité m2, un court rappel de formule, la précision appliquée, et la liste de sommets normalisée comme des objets lat/lon. Les anneaux dégénérés qui s'effondrent à moins de trois points distincts après suppression d'un fermant final sont rejetés avec invalid_input plutôt que de renvoyer un zéro silencieux qui pourrait ressembler à un vrai tracé.
Comment sommets, rayon et précision sont lus pour que les résultats restent reproductibles
Un sommet final qui duplique le premier dans un minuscule epsilon de degré est traité comme une notation d'anneau fermé et retiré avant la somme de surface, si bien que vous pouvez coller des anneaux depuis des exportateurs SIG qui répètent le point de départ. La latitude doit se situer dans [−90, 90] et la longitude dans [−180, 180] ; des coordonnées hors plage ou non finies échouent clairement afin qu'une cellule de tableur erronée ne devienne pas un mauvais chiffre en kilomètres carrés. Les longitudes sont déroulées le long de l'anneau afin que les arêtes qui traversent l'antiméridien n'injectent pas de sauts parasites de ±2π dans la somme. Le champ privilégié 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 puissent réutiliser le même contrat sans renommer de colonnes. Les alias pour la liste entière incluent points, polygon, coords, et ring. Après cette normalisation, moins de trois sommets distincts déclenche invalid_input avec un message qui nomme l'exigence — c'est la règle produit dure pour cette capacité. Un champ radius facultatif (alias R et earth_radius) fixe le rayon de la sphère en mètres et vaut par défaut le rayon terrestre moyen IUGG de 6371008,8 m ; un champ precision facultatif (alias decimals et dp) choisit les décimales pour les champs de surface principaux, par défaut trois afin que les grandes valeurs en m² restent lisibles tout en étant stables pour les goldens JSON. Associez l'exécution gratuite dans le navigateur de cette page à l'API payante lorsque vous avez besoin du même résultat mathématique au sein d'un pipeline automatisé sans réimplémenter vous-même la surface d'anneau sphérique.
Où la surface de polygone géographique s'inscrit dans la cartographie, l'arpentage et le logiciel
La préparation d'arpentage et le reporting environnemental ont souvent besoin d'un second avis sur un anneau exporté depuis une unité GNSS portable : coller des sommets ici et comparer area_m2 au journal de terrain détecte les erreurs d'unité tôt. Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, une validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — s'inscrit dans le reste du catalogue de niveau A du KIT et permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Fixtures CI déterministes
Générez des valeurs area_m2 reproductibles pour des tests unitaires d'interfaces cartographiques, d'outils cadastraux, et de tâches analytiques.