Polygon-Schwerpunkt
Für einen Ring mit Ecken bei Breite 0 bis 3 und Länge 0 bis 4 liegt der flächengewichtete Mittelpunkt bei 1,5, 2: am Schwerpunkt der ganzen Form, nicht beim bloßen Mittel der Ecken. Praktisch für Beschriftungen und Kartenmarker in einer Zone. 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.
Der flächengewichtete Schwerpunkt eines einfachen Polygons ist der Gleichgewichtspunkt einer gleichmäßigen Scheibe, deren Rand ein geordneter Eckpunkt-Ring ist. Auf Karten und in GIS-Pipelines wird dieser Punkt meist in WGS84-Breite und -Länge angefragt: Senden Sie die Ecken eines Grundstücks, einer Campus-Umrisslinie oder einer Lieferzone und erhalten Sie ein einziges Lat/Lon-Paar im geometrischen Flächenzentrum statt im naiven Mittel der Eckenliste. Studierende, Vermessungshelfer und Kartenwerkzeuge erhalten ein deterministisches Orakel zum Festnageln in Tests.
Was ein flächengewichteter Polygon-Schwerpunkt ist und wann Sie ihn nutzen
In der ebenen Geometrie ist der Schwerpunkt einer polygonalen Region der Masseschwerpunkt bei konstanter Dichte. Er ist nicht dasselbe wie der Mittelwert der Eckpunktkoordinaten, sobald die Form mehr als drei Ecken hat: ein langer dünner Arm kann den Eckpunktmittelwert vom Flächenvolumen wegziehen, während die flächengewichtete Formel das Innere über Shoelace-Summen integriert. Praktiker suchen einen Polygon-Schwerpunkt-Rechner, wenn sie eine Beschriftung in ein Grundstück setzen, einen Kartenmarker für eine mehrseitige Zone wählen, eine Routing-Demo aus einer geschlossenen Grenze starten oder Hausaufgaben prüfen, die den Baryzentrum eines Vierecks oder unregelmäßigen Feldes verlangen.
GIS- und Bildungswerkzeuge liefern oft Breiten- und Längenlisten statt kartesischer Meter, daher ist die Behandlung der Länge als planare x-Achse und der Breite als y in Dezimalgraden eine übliche lokale Näherung für kleine Regionen. Dieses Landing deckt diese Absicht ab: geordnete Lat/Lon-Eckpunkte hinein, ein stabiler Lat/Lon-Schwerpunkt hinaus. Suchphrasen clustern um Polygon-Schwerpunkt, flächengewichteter Schwerpunkt, Zentrum eines Polygons aus Koordinaten und Shoelace-Schwerpunkt-Rechner.
Anders als der Dreiecks-Mittelwert von drei Punkten verallgemeinert der Algorithmus hier auf n größer oder gleich drei und meldet die vorzeichenbehaftete Fläche, damit Sie die Windungsrichtung sehen und degenerierte flache Ringe erkennen.
Praktische Grenzen und typische Einsätze
Nutzen Sie den kostenlosen Browser-Polygon-Schwerpunkt-Rechner für eine sofortige Prüfung beim Bearbeiten einer Zonenumrisslinie, beim Verifizieren einer Unterrichtsübung oder beim Setzen eines Kartenpins ohne GIS-Software. Ringe haben eine großzügige Obergrenze an Eckpunkten für Stadtblöcke und Campus-Umrisse; halten Sie Regionen bescheiden, wenn Sie sich auf die planare Gradnäherung stützen, denn große Kontinentalpolygone sollten flächentreue Projektionen oder geodätische Bibliotheken statt rohem Lat/Lon-Shoelace nutzen. Selbstschneidende Schleifenpolygone sind keine unterstützte Produktzusage; speisen Sie einfache nicht-selbstschneidende Ringe für vorhersehbare Zentren.
Kombinieren Sie diesen Endpunkt mit Dreiecks-Schwerpunkt-Werkzeugen, wenn die Form streng drei Punkte hat und Sie nur das arithmetische Mittel der Eckpunkte wollen, oder mit Kurs- und Distanzhelfern, wenn der nächste Schritt Navigation vom berechneten Zentrum ist. Autoren, die SDKs ausliefern, können lat und lon direkt in Kartenmarker-APIs oder CSV-Exporte abbilden, ohne Shoelace in jeder Sprache neu zu implementieren.
Anwendungsfälle
Kartenbeschriftungen und Zonenmarker
Platzieren Sie einen einzelnen Pin im flächengewichteten Zentrum einer mehrseitigen Lieferzone, eines Grundstücks oder Campus-Umrisses aus geordneten Lat/Lon-Ecken.
Hausaufgaben und GIS-Unterrichtskontrollen
Studierende und Bewertende prüfen Shoelace-Schwerpunkte für Vierecke und unregelmäßige Polygone ohne lokale Geometriebibliothek.
Häufige Fragen
Welche Formel nutzt der Polygon-Schwerpunkt-Rechner?
Den planaren flächengewichteten Shoelace-Schwerpunkt mit x = Länge und y = Breite in Dezimalgraden.
Ist das dasselbe wie der Mittelwert aller Eckpunkte?
Nein. Bei Dreiecken können beide zusammenfallen, aber bei allgemeinen n-Gonen unterscheidet sich der flächengewichtete Shoelace-Schwerpunkt vom einfachen Eckpunktmittel. Dieses Produkt nutzt stets die flächengewichtete Formel.
Kann ich es für große Regionen oder ganze Länder verwenden?
Am besten eignet es sich für überschaubare Flächen wie Grundstücke, Campusgelände oder Häuserblöcke. Länge und Breite werden als ebene x und y in Grad behandelt, für kontinentgroße Formen brauchen Sie eine flächentreue Projektion oder ein geodätisches Werkzeug.
Warum wurde mein Polygon abgelehnt?
Meist, weil es weniger als drei Ecken hat oder seine Fläche null oder fast null ist, etwa bei Punkten auf einer Linie. Auch Koordinaten außerhalb der gültigen Bereiche für Breite oder Länge werden abgelehnt.
Muss ich den ersten Eckpunkt am Ende wiederholen?
Nein. Ist der Ring geschlossen und der erste Punkt am Ende wiederholt, wird dieses Duplikat vor der Berechnung entfernt. So können Sie Umrisse aus Kartenprogrammen unverändert einfügen.
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/geo/polygon-centroid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vertices":[{"lat":0,"lon":0},{"lat":0,"lon":4},{"lat":3,"lon":4},{"lat":3,"lon":0}]}'const res = await fetch("https://api.kit.forhosting.com/geo/polygon-centroid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vertices": [
{
"lat": 0,
"lon": 0
},
{
"lat": 0,
"lon": 4
},
{
"lat": 3,
"lon": 4
},
{
"lat": 3,
"lon": 0
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/polygon-centroid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vertices": [
{
"lat": 0,
"lon": 0
},
{
"lat": 0,
"lon": 4
},
{
"lat": 3,
"lon": 4
},
{
"lat": 3,
"lon": 0
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/polygon-centroid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vertices":[{"lat":0,"lon":0},{"lat":0,"lon":4},{"lat":3,"lon":4},{"lat":3,"lon":0}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vertices":[{"lat":0,"lon":0},{"lat":0,"lon":4},{"lat":3,"lon":4},{"lat":3,"lon":0}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/polygon-centroid", 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": [
{
"lat": 0,
"lon": 0
},
{
"lat": 0,
"lon": 4
},
{
"lat": 3,
"lon": 4
},
{
"lat": 3,
"lon": 0
}
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.polygon_centroid",
"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
Diese Fähigkeit implementiert den klassischen planaren Shoelace-Schwerpunkt auf Dezimalgrad-Koordinaten, lehnt Ringe mit weniger als drei Eckpunkten ab und liefert strukturiertes JSON mit Schwerpunkt, vorzeichenbehafteter planarer Fläche und einem Echo normalisierter Eckpunkte.
Was ein flächengewichteter Polygon-Schwerpunkt ist und wann Sie ihn nutzen
Ergebnisse sind reine Funktionen des Eingaberings: identische Eckpunkte erzeugen immer identisches JSON ohne Modell, ohne Netz-Geocoder und ohne Zufallsseed im Pfad.
Eingabevertrag, Validierung und verwendete Shoelace-Formeln
Die Breite muss zwischen minus neunzig und neunzig liegen, die Länge zwischen minus einhundertachtzig und einhundertachtzig, und jede Koordinate muss eine endliche Zahl oder numerische Zeichenkette sein. Ist der Ring im GeoJSON-Stil mit dem ersten Punkt am Ende wiederholt geschlossen, wird der doppelte Schließeckpunkt vor dem Zählen entfernt. Null oder nahezu null vorzeichenbehaftete Fläche schlägt fehl, weil kolineare oder kollabierte Ringe kein wohldefiniertes flächengewichtetes Zentrum haben. Senden Sie ein JSON-Objekt, dessen Pflichtfeld vertices ein Array von Objekten ist, jeweils mit lat und lon in WGS84-Dezimalgraden. Aliasse points, ring und coordinates werden für das Array akzeptiert; jeder Eckpunkt akzeptiert auch latitude oder y für lat und longitude, lng oder x für lon. Nach der Normalisierung verlangt die Engine mindestens drei Eckpunkte; weniger als drei wirft invalid_input mit klarer Meldung und wird nicht berechnet. Die planare vorzeichenbehaftete Fläche A ist die Hälfte der Summe der Kreuzprodukte x_i y_{i+1} minus x_{i+1} y_i mit x gleich lon und y gleich lat. Die Schwerpunktslänge ist eins über sechs A mal die Summe von x_i plus x_{i+1} mal jeden Kreuzterm, und die Schwerpunktsbreite nutzt die analoge Summe über die y-Koordinaten. Erfolgreiche Antworten spiegeln vertex_count und die normalisierten Eckpunkte wider, liefern lat und lon des Schwerpunkts, enthalten signed_area in Quadratgrad-Einheiten zur Diagnose und setzen method auf area_weighted_shoelace, damit Aufrufer den Algorithmus in der CI prüfen können. Es gibt keine Triangulationsbibliothek und keinen externen Kachel-Kartendienst — nur Arithmetik auf einem Worker-Isolate, das mit dem kostenlosen Browser-Werkzeug geteilt wird.
API-Nutzung, Preise, Grenzen und praktische Abläufe
Nutzen Sie die Prepaid-API, wenn ein Logistik-Dashboard, eine Immobilienplattform, ein Lektionsgenerator oder eine Testsuite denselben flächengewichteten Vertrag unter KIT-Guthaben zu $0.002 pro erfolgreichem Element braucht; Validierungsfehler verbrauchen nie Guthaben nach Ablehnung durch die Engine. Ordnen Sie Eckpunkte konsistent um den Rand — Uhrzeigersinn oder Gegen-Uhrzeigersinn funktionieren; das Vorzeichen von signed_area spiegelt die Windung.
Integrationsbeispiele
Deterministische Fixtures für Geo-Pipelines
CI und SDK-Demos pinnen stabile Lat/Lon-Schwerpunkte aus bekannten Ringen statt flächengewichtete Formeln in jedem Dienst neu zu implementieren.
Technische Fragen
Wie berechne ich einen Polygon-Schwerpunkt aus Lat/Lon-Eckpunkten?
Senden Sie JSON mit vertices als Array von {lat, lon}-Objekten (mindestens drei). Die Antwort liefert lat und lon des flächengewichteten Schwerpunkts plus signed_area.
Was geschieht, wenn ich weniger als drei Eckpunkte sende?
Die Anfrage schlägt mit invalid_input fehl, weil ein Polygon-Schwerpunkt mindestens drei geordnete Eckpunkte braucht. Diese Validierungsfehler werden nicht berechnet.
Ist der Polygon-Schwerpunkt-Rechner kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.