Polygonfläche-Rechner
Fügen Sie die Eckpunkte eines Polygons der Reihe nach ein und erhalten Sie seine Fläche: Das Rechteck (0, 0), (4, 0), (4, 3), (0, 3) ergibt 12, und das Vorzeichen zeigt Ihnen, ob Sie im oder gegen den Uhrzeigersinn gelistet haben. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Dieser Rechner wandelt eine geordnete Liste ebener Koordinaten in die Fläche eines einfachen Polygons um, mit der klassischen Shoelace- oder Vermesserformel, die in Vermessung, GIS-Vorarbeit, CAD-Prüfungen und Programmierwettbewerben verwendet wird. Sie fügen Eckpunkte als [x, y]-Paare oder {x, y}-Objekte in Randreihenfolge ein; die Engine schließt den Ring für Sie, wenn Sie den wiederholten ersten Punkt weglassen, entfernt ein abschließendes Duplikat, wenn Sie ihn bereits geschlossen haben, und liefert die absolute Fläche plus die vorzeichenbehaftete Fläche, die die Umlaufrichtung offenbart.
Wie die Shoelace-Summe Schritt für Schritt ausgewertet wird
Jeder Eintrag wird zu endlichem x und y geparst; Dezimal-Zeichenketten sind für Formular-Aufrufer erlaubt. Entspricht der letzte Punkt dem ersten, wird dieses schließende Duplikat entfernt, sodass Aufrufer, die einen geschlossenen Ring einfügen, und Aufrufer, die die Wiederholung weglassen, denselben Codepfad teilen. Die vorzeichenbehaftete Fläche ist die Hälfte dieser Summe; die absolute Fläche ist der Betrag.
Die Orientierung ist gegen den Uhrzeigersinn, wenn die vorzeichenbehaftete Fläche positiv ist, im Uhrzeigersinn bei negativ, und entartet, wenn die vorzeichenbehaftete Fläche exakt null ist (kollineare oder Null-Flächen-Ringe). Die optionale precision rundet nur die veröffentlichten Felder; die interne Lösung nutzt immer volle Doppelgenauigkeit vor diesem letzten Rundungsschritt.
Wo Polygonfläche aus Eckpunkten in Studium, Design und Code passt
Studierende begegnen der Shoelace-Formel, wenn ein Lehrbuch nach der Fläche eines Vierecks bei gegebenen Eckkoordinaten fragt, wenn eine Prüfung die absolute Fläche eines im Uhrzeigersinn verlaufenden Dreiecks verlangt, oder wenn eine Analytische-Geometrie-Hausaufgabe sowohl vorzeichenbehaftete als auch absolute Fläche wünscht, bevor die Orientierung besprochen wird. Lehrkräfte können Lösungsschlüssel vorab erzeugen, die Fläche für ganzzahlige Eckpunktmengen auflisten, und die Ringe mit weniger als drei Punkten zurückweisen, statt null auszudrucken.
Vermessung und GIS-Vorarbeit brauchen oft eine schnelle Prüfung eines Grundstückspolygons, bevor projektionsbewusste Software beteiligt wird; zu wissen, dass ein eingefügter Ring nur zwei verschiedene Ecken hat, ist so wertvoll wie die Zahl selbst. Grundriss- und CAD-Workflows extrahieren Eckpunktketten aus Wänden oder Raumumrissen und brauchen eine deterministische Quadratmeter-Prüfung für Skripte und Code-Reviews. Spiele- und Simulationsteams nutzen geordnete Polygonflächen für Kollisionshüllen, Regions-Trigger und Level-Design-Werkzeuge, die über Plattformen hinweg identisch bleiben sollen.
Entwickler rufen denselben Vertrag aus Skripten auf, um Unit-Tests für Geometriebibliotheken zu erzeugen, um die Vermesserformel in Lehrwerkzeugen zu illustrieren, oder um Aufgabenstellungen in Programmierwettbewerben zu erfüllen, die Fläche aus einem geordneten Eckpunkt-Array verlangen. Kombinieren Sie es mit weiteren freien Geometrie-Endpunkten, wenn Sie Ellipsen-Kennwerte, Kreiskonstruktion oder Dreieckslöser für ein Labor deterministischer Werkzeuge benötigen, und mit Dokumentation, die sowohl die Eckpunktliste als auch die fertige Fläche zeigt, damit Zahlen und Bild für Lernende und Prüfer übereinstimmen.
Anwendungsfälle
Hausaufgaben und Prüfungsvorbereitung
Polygonfläche aus Lehrbuch-Eckpunktlisten mit der Shoelace-Formel berechnen, Umlaufrichtung über vorzeichenbehaftete Fläche prüfen, und bestätigen, dass weniger als drei Punkte zurückgewiesen werden.
CAD, Grundrisse und GIS-Vorarbeit
Raum- oder Grundstücksumrisse aus geordneten Ecken schnell prüfen, bevor schwerere projektionsbewusste Werkzeuge zum Einsatz kommen, mit ehrlichen Fehlern bei unvollständigen Ringen.
Häufige Fragen
Was kostet der Polygonfläche-Rechner?
Auf dieser Seite ist er im Browser gratis.
Muss ich den ersten Eckpunkt am Ende wiederholen?
Nein. Der Ring wird automatisch geschlossen. Wiederholen Sie den ersten Punkt doch, wird dieses abschließende Duplikat vor dem Zählen der Eckpunkte entfernt.
Spielt die Reihenfolge der Eckpunkte eine Rolle?
Die absolute Fläche ist bei einem einfachen Polygon für beide Umlaufrichtungen gleich.
Was bedeutet eine negative vorzeichenbehaftete Fläche?
Dass Sie die Eckpunkte im Uhrzeigersinn angegeben haben. Ein positiver Wert steht für den Gegenuhrzeigersinn, genau null für Punkte auf einer Linie oder eine Figur ohne Fläche. Die absolute Fläche ist in beiden Richtungen gleich.
Warum erhalte ich mit nur zwei Punkten einen Fehler?
Weil ein Polygon mindestens drei verschiedene Eckpunkte braucht. Bleiben nach dem Entfernen des wiederholten Schlusspunkts weniger als drei übrig, meldet der Rechner einen Fehler statt einer irreführenden Null.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/geom/polygon-area-shoelace \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vertices":[[0,0],[4,0],[4,3],[0,3]]}'const res = await fetch("https://api.kit.forhosting.com/geom/polygon-area-shoelace", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vertices": [
[
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/geom/polygon-area-shoelace",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vertices": [
[
0,
0
],
[
4,
0
],
[
4,
3
],
[
0,
3
]
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/polygon-area-shoelace", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vertices":[[0,0],[4,0],[4,3],[0,3]]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vertices":[[0,0],[4,0],[4,3],[0,3]]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/polygon-area-shoelace", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"vertices": [
[
0,
0
],
[
4,
0
],
[
4,
3
],
[
0,
3
]
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.polygon_area_shoelace",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Bleiben nach dieser Normalisierung weniger als drei Eckpunkte übrig, oder fehlt eine Koordinate oder ist sie nicht endlich, liefert das Werkzeug invalid_input statt einer stillschweigenden Null oder NaN. Über die API kostet eine erfolgreiche Anfrage $0.002; Validierungsfehler werden nicht berechnet.
Was ein Shoelace-Polygonfläche-Rechner liefert und warum die Reihenfolge wichtig ist
Ein einfaches Polygon ist eine geschlossene Kette gerader Kanten, die sich nicht selbst kreuzt. Seine Fläche lässt sich allein aus der Sequenz der Eckpunktkoordinaten wiederherstellen: Sie brauchen keine Dreieckszerlegung, Raster-Füllung oder Monte-Carlo-Stichprobe, wenn die Grenze bereits geordnet ist. Die Shoelace-Formel multipliziert jedes aufeinanderfolgende Koordinatenpaar in einem Kreuzmuster, summiert die vorzeichenbehafteten Beiträge, halbiert die Summe, und nimmt den Betrag, damit im und gegen den Uhrzeigersinn verlaufende Ringe dieselbe positive Fläche melden. Jedes Element kann ein Zwei-Zahlen-Array [x, y] oder ein Objekt mit x und y sein (lon/lat-artige Schlüssel werden ebenfalls für GIS-förmige Nutzlasten erkannt). Wenn Sie Ellipsen-Kennwerte aus Halbachsen, einen Kreis durch drei Punkte, oder Dreieckslöser benötigen, nutzen Sie ein dafür vorgesehenes Werkzeug; die Suchabsicht hier ist Polygonfläche aus geordneten Eckpunkten via Shoelace, mit einer klaren Antwort oder einem ehrlichen Fehler, wenn der Ring zu kurz ist. Dieses Werkzeug existiert, um diese Identität deterministisch aus einer JSON-Eckpunktliste anzuwenden, ohne dass Sie eine Tabellenkalkulation öffnen oder Ringschließung selbst neu implementieren müssen. Die bevorzugte Eingabe ist das Array-Feld vertices; die Aliase points, polygon und coords werden für Formulare und Tabellenkalkulations-Aufrufer akzeptiert. Die Antwort enthält immer n (Eckpunktanzahl nach Normalisierung), area, signed_area, orientation (gegen den Uhrzeigersinn, im Uhrzeigersinn oder entartet), die formula-Zeichenkette, und die normalisierten Eckpunkte mit gerundeten Koordinaten. Fehlende Eckpunkte, eine Nicht-Array-Nutzlast, nicht endliche Koordinaten, oder weniger als drei Punkte nach Entfernen eines schließenden Duplikats lösen alle invalid_input mit einer Meldung aus, die den Fehler nennt. Diese Disziplin hält automatisierte Tests stabil, macht Caching sicher, und verhindert, dass ein Skript ein Liniensegment als gefüllte Region behandelt.
Wie die Shoelace-Summe Schritt für Schritt ausgewertet wird
Die Engine löst die Eckpunktliste aus vertices mit den Aliasen points, polygon und coords auf und verlangt ein echtes Array. Nach diesem Schritt muss die Liste noch mindestens drei Punkte enthalten; zwei oder weniger Punkte lösen invalid_input aus, da eine Polygonfläche für ein Segment oder einen einzelnen Punkt undefiniert ist. Die Shoelace-Summe durchläuft i von null bis n minus eins, mit modularer Arithmetik, sodass der Nachfolger des letzten Eckpunkts der erste ist: Jeder Term ist x_i mal y des nächsten minus x des nächsten mal y_i. Kombinieren Sie den kostenlosen Browser-Lauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie das identische mathematische Ergebnis innerhalb einer automatisierten Pipeline benötigen, ohne Ringnormalisierung oder die Vermessersumme selbst neu zu implementieren.
Wo Polygonfläche aus Eckpunkten in Studium, Design und Code passt
Auf dieser Seite läuft die Berechnung vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem Rest des KIT-Tier-A-Katalogs und erlaubt es Ihnen, von einer Unterrichtsdemo zu einer automatisierten Pipeline zu wechseln, ohne das mathematische Ergebnis zu ändern. Ob Sie nach einem Polygonfläche-Rechner oder nach der Shoelace-Formel online gesucht haben, der Vertrag ist derselbe: geordnete Eckpunkte hinein, endliche Fläche oder ein klares invalid_input hinaus.
Integrationsbeispiele
Deterministische Geometrie-Fixtures
Reproduzierbare Polygonflächen für Unit-Tests, Wettbewerbs-Validatoren und CI-Assertions ohne handgestrickte Ringschließung oder Vermessersummen erzeugen.
Technische Fragen
Was, wenn ich weniger als drei Eckpunkte angebe?
Der Handler liefert invalid_input mit einer Meldung, dass mindestens drei Eckpunkte für eine Polygonfläche erforderlich sind.
Kann ich die Rundung steuern?
Ja. Setzen Sie precision (Aliase decimals, dp) auf eine Ganzzahl von 0 bis 15; der Standard ist 10 Nachkommastellen bei allen numerischen Feldern.