Geodätische Polygonfläche auf dem WGS84-Ellipsoid
Ein Quadrat von einem Grad am Äquator, von 0° bis 1° Breite und Länge, umfasst 12308776177,673 m², also 1230877,6177673 Hektar. Geben Sie mindestens drei Eckpunkte in Umlaufreihenfolge ein und erhalten Sie die echte Fläche auf WGS84. 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 Rechner für geodätische Polygonflächen misst eine durch Breiten- und Längengradpunkte auf dem WGS84-Ellipsoid definierte Grenze. Statt die Koordinaten als Punkte auf einer ebenen Karte zu behandeln, verbindet er jedes aufeinanderfolgende Paar durch eine Ellipsoidgeodäte und bestimmt die eingeschlossene Oberfläche. Das Ergebnis enthält Quadratmeter und Hektar und eignet sich unmittelbar für Grundstücke, Umweltaufgaben, Kartografie und vermessungsnahe Abläufe. Geben Sie die Eckpunkte in Grenzreihenfolge an; die letzte Kante zurück zum Anfang wird automatisch ergänzt.
Bereiten Sie eine klare, geordnete Grenze vor
Geben Sie mindestens drei Eckpunkte mit Breiten- und Längengrad in Dezimalgrad an. Ordnen Sie sie so, wie Sie die Grenze im oder gegen den Uhrzeigersinn ablaufen würden. Der erste Punkt muss am Ende nicht wiederholt werden, da der Rechner das Polygon automatisch schließt; ein wiederholter Schlusspunkt wird ebenfalls erkannt.
Der Längengrad muss zwischen -180 und 180, der Breitengrad zwischen -90 und 90 liegen. Identische aufeinanderfolgende Punkte werden abgelehnt, weil sie keine brauchbare Kante bilden. Die Funktion setzt eine einfache Grenze voraus.
Bereinigen Sie Selbstüberschneidungen, doppelte Schleifen und ungeordnete Punktmengen vor der Berechnung. Ausgegeben wird die kleinere positive eingeschlossene Fläche, unabhängig von der Umlaufrichtung. Bewahren Sie für reproduzierbare Automatisierung die ursprüngliche Genauigkeit und Reihenfolge, anstatt Koordinaten zu runden oder zu sortieren.
So bleibt die tatsächlich beobachtete oder aus dem Quellsystem exportierte Geometrie erhalten.
Verstehen Sie geodätische Kanten und WGS84-Flächen
Geografische Koordinaten liegen auf einer gekrümmten Bezugsfläche, eine Bildschirmkarte ist dagegen eine Projektion. Die Messung eines projizierten Polygons kann orts-, maßstabs- und projektionsabhängige Verzerrungen verursachen. Dieser Rechner arbeitet direkt auf dem WGS84-Ellipsoid.
Für jedes benachbarte Punktepaar löst er die inverse Ellipsoidgeodäte, folgt der kürzesten geodätischen Kante und integriert die eingeschlossene Oberfläche. Eine Geodäte entspricht im Allgemeinen weder einer geraden Linie in Web Mercator noch einem konstanten Breitengrad. Die deterministische Berechnung unterteilt jede Kante entfernungsabhängig und verwendet ein Ellipsoidstreifen-Integral.
Ergebnisse werden auf ein Tausendstel Quadratmeter gerundet; daraus werden die Hektar abgeleitet. Nahezu antipodale Endpunkte können die kürzeste Kante uneindeutig machen oder die Konvergenz verhindern. Dann erhalten Sie eine klare Eingabefehlermeldung statt eines fragwürdigen Werts.
Die geografische Flächenberechnung ersetzt keine rechtsverbindliche Katastervermessung.
Verwenden Sie das Ergebnis verantwortungsvoll
Quadratmeter eignen sich für technische Berechnungen und direkte Vergleiche, Hektar sind für Felder, Schutzgebiete, Parks und größere Parzellen oft leichter lesbar. Beide Felder beschreiben dieselbe berechnete Fläche. Wählen Sie deshalb eines zur kanonischen Speicherung und das andere zur Anzeige.
Prüfen Sie Koordinatenbereiche bei der Erfassung, bewahren Sie eine unveränderliche Grenzkopie auf und speichern Sie das Ergebnis zusammen mit Geometrie und Bezugssystem. Überschreitet eine Grenze den Antimeridian, behalten Sie ihre natürliche Reihenfolge bei; der Löser entrollt den Längengrad entlang jeder Geodäte. Vergleichen Sie die Fläche vor einer Nutzung für Abrechnung, Eigentum, Steuern, Bau oder Compliance mit den maßgeblichen Regeln.
GPS-Genauigkeit, Digitalisierung, unsichere Grenzen und Datumstransformationen können den kleinen numerischen Fehler überwiegen.
Anwendungsfälle
Eine Feldgrenze messen
Wandeln Sie geordnete GPS- oder Kartenpunkte ohne Wahl einer lokalen Projektion in Quadratmeter und Hektar um.
Schutzflächen kontrollieren
Berechnen Sie die Ellipsoidfläche einer Umweltgrenze für Berichte und Datensatzprüfungen.
Kartenimporte validieren
Berechnen Sie Flächen beim Import neu und markieren Sie Datensätze mit deutlicher Abweichung vom WGS84-Ergebnis.
Häufige Fragen
Muss ich den ersten Eckpunkt am Ende wiederholen?
Nein. Der letzte Eckpunkt wird automatisch mit dem ersten verbunden; ein wiederholter Schlusspunkt ist ebenfalls zulässig.
Erzeugt die Reihenfolge im Uhrzeigersinn eine negative Fläche?
Nein. Beide Umlaufrichtungen liefern dieselbe kleinere positive eingeschlossene Fläche.
Sind die Kanten auf einer Karte gerade?
Es sind die kürzesten Geodäten auf dem WGS84-Ellipsoid; in einer Projektion können sie gekrümmt erscheinen.
Kann ich ein selbstüberschneidendes Polygon senden?
Die Eingabe ist für eine einfache geordnete Grenze bestimmt. Bereinigen oder teilen Sie Überschneidungen vor der Verwendung.
Kann ich das Ergebnis für eine amtliche Vermessung verwenden?
Nein. Es ist eine geografische Flächenberechnung auf dem WGS84-Ellipsoid, nützlich für Flächen-, Umwelt- und Kartenarbeit, ersetzt aber keine rechtlich geregelte Katastervermessung.
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/geodesic-polygon-area \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vertices":[{"latitude":0,"longitude":0},{"latitude":0,"longitude":1},{"latitude":1,"longitude":1},{"latitude":1,"longitude":0}]}'const res = await fetch("https://api.kit.forhosting.com/geo/geodesic-polygon-area", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vertices": [
{
"latitude": 0,
"longitude": 0
},
{
"latitude": 0,
"longitude": 1
},
{
"latitude": 1,
"longitude": 1
},
{
"latitude": 1,
"longitude": 0
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/geodesic-polygon-area",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vertices": [
{
"latitude": 0,
"longitude": 0
},
{
"latitude": 0,
"longitude": 1
},
{
"latitude": 1,
"longitude": 1
},
{
"latitude": 1,
"longitude": 0
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/geodesic-polygon-area", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vertices":[{"latitude":0,"longitude":0},{"latitude":0,"longitude":1},{"latitude":1,"longitude":1},{"latitude":1,"longitude":0}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vertices":[{"latitude":0,"longitude":0},{"latitude":0,"longitude":1},{"latitude":1,"longitude":1},{"latitude":1,"longitude":0}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/geodesic-polygon-area", 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": [
{
"latitude": 0,
"longitude": 0
},
{
"latitude": 0,
"longitude": 1
},
{
"latitude": 1,
"longitude": 1
},
{
"latitude": 1,
"longitude": 0
}
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.geodesic_polygon_area",
"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.
Limits
max_vertices | 1000 |
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
Verwenden Sie das Ergebnis verantwortungsvoll
Der Endpunkt arbeitet deterministisch und ohne Netzwerkabhängigkeit: Gleiche JSON-Eingaben erzeugen gleiche Ausgaben.
Technische Fragen
Was kostet eine Anfrage?
Der API-Basispreis beträgt $0.002 pro Anfrage.