Aire par coordonnées
Les sommets (0,0), (4,0), (4,3) et (0,3) délimitent une aire de 12, parcourus dans le sens antihoraire. Collez les coordonnées d’un terrain dans l’ordre du contour, fermé ou ouvert, et obtenez l’aire pour un revêtement, un semis ou un examen. 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.
Les géomètres, ingénieurs civils, opérateurs CAO et étudiants ont souvent besoin de l'aire d'une parcelle ou d'une figure lorsque la seule donnée disponible est une liste ordonnée de coordonnées de sommets planaires. Ce calculateur d'aire par coordonnées applique la formule classique du lacet (formule de l'arpenteur) : la moitié de la valeur absolue de la somme cyclique de chaque x multiplié par le y suivant moins chaque x suivant multiplié par le y courant. Collez trois points [x, y] ou plus dans l'ordre du contour, laissez le premier sommet non répété ou répétez-le en fin si vous préférez des anneaux style SIG, et recevez l'aire non négative, l'aire signée qui révèle l'orientation, le nombre de sommets après normalisation et la liste de coordonnées nettoyée. Pas d'appels réseau, pas d'échantillonnage aléatoire, pas de jetons de modèle — uniquement une arithmétique déterministe sur les nombres que vous fournissez.
Comment la formule du lacet de l'arpenteur calcule l'aire d'un polygone
Étiquetez les sommets ordonnés d'un polygone simple fermé comme (x0, y0) jusqu'à (x_{n-1}, y_{n-1}) dans le sens horaire ou antihoraire le long du contour. Diviser cette somme par deux produit une aire signée : positive lorsque l'anneau est listé dans le sens antihoraire dans un plan cartésien droit, négative lorsqu'il est listé dans le sens horaire, et nulle lorsque le chemin s'effondre en une droite ou un point unique après suppression des doublons.
L'aire géométrique rapportée pour la conception, les devoirs et l'inventaire est toujours la valeur absolue de cette quantité signée, de sorte que l'orientation ne change pas la grandeur dont vous avez besoin pour les métrés de matériaux ou les réponses d'examen. Les contrôles classiques de cours incluent le carré unitaire aux coins (0,0), (1,0), (1,1), (0,1) produisant l'aire un ; le triangle rectangle trois-quatre-cinq avec (0,0), (4,0), (0,3) produisant l'aire six ; et un rectangle aligné sur les axes de quatre par trois produisant l'aire douze.
Comme chaque terme est le produit de deux coordonnées finies, l'algorithme est O(n) en nombre de sommets, n'utilise que l'addition, la soustraction, la multiplication et la valeur absolue, et n'a besoin d'aucune bibliothèque trigonométrique ni triangulation de maillage pour un anneau simple. Les polygones auto-sécants en nœud renvoient encore un nombre, mais ce nombre est une aire algébrique signée plutôt qu'une union propre de lobes — utilisez un contour simple sans croisement lorsque vous avez besoin d'une aire foncière physique.
Où les outils d'aire par coordonnées prouvent leur utilité
Les flux civils et de construction reçoivent souvent les coins de lot sous forme de tableaux de station-déport ou de listes de points DXF bien avant qu'un modèle CAO complet n'existe ; calculer l'aire plane à partir de coordonnées ordonnées permet de dimensionner revêtements, semis et toitures sans attendre la livraison du bureau de topographie.
Les cours de géométrie analytique et les examens d'entrée demandent sans cesse l'aire d'un polygone tracé sur papier millimétré à partir de sommets étiquetés ; un oracle déterministe du lacet note à la fois la grandeur et la compréhension que l'ordre autour du contour compte pour l'aire signée même lorsque seule l'aire absolue est notée.
Si vous avez plus tard besoin d'excès sphérique sur le globe, d'Heron à partir de trois longueurs de côtés, ou de l'aire d'un polygone régulier à partir de la seule longueur du côté, traitez-les comme des intentions de recherche distinctes plutôt que de surcharger cette page de liste de coordonnées.
Gardez les requêtes sous le plafond de sommets, documentez la precision que vous figez dans les tests, et vous obtenez des aires d'arpenteur reproductibles pour les salles de classe, les workers en bord et les carnets d'ingénierie sans monter votre propre pile de géométrie computationnelle.
Cas d’usage
Métré de parcelles et de revêtements
Transformez les coordonnées ordonnées des coins de lot ou de dalle en aire plane pour estimer les matériaux avant qu'un modèle CAO complet ne soit prêt.
Correction de devoirs et d'examens
Vérifiez l'aire d'un polygone à partir de sommets tracés avec un oracle déterministe du lacet qui rejette les anneaux trop courts.
Tests d'empreintes SIG et jeux
Figez des goldens d'aire et d'orientation pour des anneaux polygonaux partagés par les outils navigateur et les scripts d'automatisation.
Questions fréquentes
Comment calculer l'aire d'un polygone à partir de coordonnées ?
Envoyez une liste ordonnée d'au moins trois sommets [x, y] dans le champ coordinates.
Faut-il répéter le premier point à la fin ?
Non. Un doublon final du premier sommet est facultatif et est supprimé automatiquement avant le décompte des sommets.
Que se passe-t-il si vous n'envoyez que deux points ?
L'aire d'un polygone exige au moins trois sommets après normalisation de l'anneau ; une validation échouée n'est pas facturée.
L’ordre des sommets compte-t-il ?
Oui. Listez les sommets dans l’ordre autour du contour, dans le sens horaire ou antihoraire. L’aire est la même dans les deux cas, tandis que l’aire signée devient négative en sens horaire et indique l’orientation.
Que se passe-t-il avec un polygone croisé ?
Une forme en nœud papillon renvoie quand même un nombre, mais c’est une aire algébrique signée, pas la surface réelle de ses lobes. Utilisez un contour simple, sans croisement, si vous avez besoin d’une aire physique.
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/eng/area-coordinates \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coordinates":[[0,0],[4,0],[4,3],[0,3]]}'const res = await fetch("https://api.kit.forhosting.com/eng/area-coordinates", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coordinates": [
[
0,
0
],
[
4,
0
],
[
4,
3
],
[
0,
3
]
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/area-coordinates",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coordinates": [
[
0,
0
],
[
4,
0
],
[
4,
3
],
[
0,
3
]
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/area-coordinates", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coordinates":[[0,0],[4,0],[4,3],[0,3]]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coordinates":[[0,0],[4,0],[4,3],[0,3]]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/area-coordinates", 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
{
"coordinates": [
[
0,
0
],
[
4,
0
],
[
4,
3
],
[
0,
3
]
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.area_coordinates",
"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
Le même module pur alimente l'outil gratuit du navigateur et le chemin API payant, de sorte que les devoirs et les pipelines de production ne divergent jamais sur un rectangle, un triangle ou un lot irrégulier. Les anneaux dégénérés avec moins de trois sommets après suppression du doublon de fermeture échouent avec invalid_input au lieu d'inventer un succès d'aire nulle.
Comment la formule du lacet de l'arpenteur calcule l'aire d'un polygone
L'identité du lacet, aussi appelée formule de l'arpenteur dans les manuels de génie civil, affirme que le double de l'aire signée égale la somme sur i de x_i fois y_{i+1} moins x_{i+1} fois y_i, la dernière arête refermant du dernier sommet au premier. De grandes coordonnées peuvent déborder les doubles IEEE-754 ; lorsque la somme intermédiaire n'est pas finie, la requête échoue avec un message clair au lieu de sérialiser Infinity dans le JSON, ce qui garde les correcteurs automatiques et les workers en bord honnêtes sur la plage numérique.
Contrat d'entrée, normalisation de l'anneau et champs de réponse
Chaque sommet peut être un tableau à deux éléments [x, y] ou un objet {x, y} ; les clés style lon/lat (lon et lat, ou lng) sont acceptées lorsque vous travaillez dans un plan projeté local et réutilisez des formes d'objets SIG. Si le dernier point est exactement égal au premier, il est traité comme doublon de fermeture SIG et supprimé avant le contrôle de décompte, de sorte que les anneaux ouverts et fermés de quatre coins uniques produisent n égal à quatre. Exemple : coordinates [[0,0],[4,0],[4,3],[0,3]] donne l'aire douze et l'orientation counterclockwise lorsque l'anneau est listé dans cet ordre. Envoyez en POST un corps JSON dont le champ principal est coordinates : un tableau ordonné d'au moins trois sommets. Les alias vertices, points, polygon et coords pointent vers la même liste afin que les libellés de formulaire et les extraits de SDK restent lisibles. La precision optionnelle (alias decimals, dp) est un entier de zéro à quinze contrôlant les décimales des champs numériques ; la valeur par défaut est dix pour des goldens stables entre runtimes. Listes manquantes, non-tableaux, coordonnées non finies, chaînes vides et anneaux tombant sous trois sommets après normalisation lèvent invalid_input et ne sont pas facturés. En cas de succès le corps inclut n (nombre de sommets après normalisation), area (non négative), signed_area (sensible à l'orientation), orientation comme counterclockwise, clockwise ou degenerate, une chaîne formula documentant l'identité du lacet, et coordinates comme l'anneau normalisé {x, y}. Associez l'outil gratuit du navigateur pour des contrôles rapides au contrat API identique lorsque vous traitez par lots des centaines de contours de parcelles ; les deux chemins appellent la même fonction solve pure, de sorte que les résultats flottants coïncident octet par octet à une precision donnée. Les éléments API réussis coûtent la base publiée de $0.002 ; les échecs de validation ne consomment pas le solde.
Où les outils d'aire par coordonnées prouvent leur utilité
Comme cette capacité est du parse pur de niveau A, chaque appel réussi reste à $0.002 sans jetons de modèle et sans réseau sortant.
Questions techniques
L'ordre des sommets compte-t-il ?
Oui pour signed_area et orientation (counterclockwise contre clockwise), mais l'aire absolue a la même grandeur dans les deux sens pour un anneau simple.
Combien coûte le calculateur d'aire par coordonnées ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.