Web Mercator Meter pro Pixel
Erfahren Sie, wie viele Meter Gelände ein Pixel auf einer Web-Mercator-Karte abdeckt: Bei Zoom 12 am Äquator sind es 38,2185141426 m, mit jeder Zoomstufe halb so viel und zu den Polen hin weniger. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Zoomstufe
- 12
- Breitengrad in Dezimalgrad
- 0
- Meter pro Pixel
- 38,2185141426
- Meter pro Kachel
- 9.783,9396205
- Umfang am Breitengrad in m
- 40.075.016,6856
- Äquatorumfang in m
- 40.075.016,6856
Die Bodenauflösung in Web Mercator beantwortet eine praktische Frage der Kartografie: Wie viele Meter im Gelände stellt ein Kartenpixel bei dieser Zoomstufe und diesem Breitengrad dar? Kachelserver, mobile SDKs und GIS-Notebooks benötigen diese Zahl, um Puffer zu dimensionieren, Maßstabsleisten zu zeichnen, sinnvolle Cluster-Radien zu wählen und Bildschirmabstände in geografische Entfernungen umzurechnen, ohne den Umweg über eine vollständige Projektionsbibliothek. Die klassische Formel multipliziert den Äquatorumfang der von EPSG:3857 verwendeten WGS84-Kugel mit dem Kosinus des Breitengrads und teilt durch die Anzahl der Pixel, die die Welt bei dieser Zoomstufe abdecken: zweihundertsechsundfünfzig mal zwei hoch Zoomstufe. Am Äquator und bei Zoomstufe null ergibt sich die bekannte Konstante von etwa einhundertsechsundfünfzigtausendfünfhundertdreiundvierzig Metern pro Pixel; jeder Zoomschritt halbiert diesen Wert, und höhere Breiten verkleinern ihn um cos(Breitengrad). Negative Zoomstufen und Breitengrade außerhalb des geografischen Bereichs werden mit einem klaren Validierungsfehler abgelehnt, statt eine erfundene Auflösung vorzutäuschen.
Wie die Meter pro Pixel in Web Mercator berechnet werden
Ausgangspunkt ist der Äquatorradius, den Web Mercator und nahezu jeder kommerzielle XYZ-Kachelstack verwenden: R entspricht sechs Millionen dreihundertachtundsiebzigtausendeinhundertsiebenunddreißig Metern. Der vollständige Äquatorumfang beträgt zwei Pi R. Slippy-Map-Kacheln sind zweihundertsechsundfünfzig Pixel breit, und bei Zoomstufe z wird die Welt von zwei hoch z Kacheln entlang jeder Achse abgedeckt, sodass der Äquator von zweihundertsechsundfünfzig mal zwei hoch z Pixeln von West nach Ost dargestellt wird.
Die Bodenauflösung am Äquator ist daher der Umfang geteilt durch diese Pixelanzahl. Abseits des Äquators behalten die Meridiane in der Projektionsrechnung ihre Länge, doch die Breitenkreise schrumpfen mit dem Kosinus des geodätischen Breitengrads, also multipliziert man mit cos(phi), gemessen im Bogenmaß. Die Zoomstufe muss eine nicht negative ganze Zahl in einem praktikablen Slippy-Bereich sein; negative Zoomstufen haben in einer diskreten Pyramide keine Bedeutung und werden abgelehnt.
Die Pole sind zulässig und treiben den Kosinus korrekt gegen null, sodass die Meter pro Pixel zusammenbrechen — passend zur geometrischen Tatsache, dass ein Ost-West-Pixel nahe der Pole in diesem Modell eine verschwindende Bodenstrecke abdeckt.
Was Sie senden und was Sie zurückbekommen
Senden Sie zwei Zahlen: die Zoomstufe als nicht negative ganze Slippy-Map-Stufe und den Breitengrad als endlichen Dezimalgradwert mit Norden positiv. Beide Felder sind Pflichtfelder. Eine negative Zoomstufe scheitert mit einem Hinweis, dass die Zoomstufe nicht negativ sein muss; ein Breitengrad außerhalb von minus neunzig bis plus neunzig scheitert mit einer out-of-range-Meldung, damit Clients GPS- oder Geocoder-Fehler beheben können, statt zu raten.
Klassische Prüfungen sind Zoomstufe zwölf am Äquator für rund achtunddreißig Meter pro Pixel, Zoomstufe null bei Breitengrad null für die volle Anfangsauflösungskonstante sowie eine städtische Zoomstufe mittlerer Breite wie zwölf nahe einundfünfzig Grad, die einen sichtbar kleineren Meter-pro-Pixel-Wert liefert als der Äquator.
Wo Meter-pro-Pixel-Rechner in der Praxis auftauchen
Produktteams mit Karten brauchen Maßstabsleisten und Texte wie „etwa N Meter über diese Ansicht“, die ehrlich bleiben, wenn Nutzer nach Norden oder Süden schwenken; eine hart codierte Äquatorkonstante in hohen Breiten führt Fahrer und Außendienstmitarbeiter in die Irre. Geodaten-Pipelines wandeln Pixel-Toleranzen aus Computer Vision oder Rasteranalysen in Bodenentfernungen um, bevor sie Features puffern oder entscheiden, ob zwei Erkennungen dasselbe Objekt sind. In Lehrplänen und Bewerbungsgesprächen wird oft die OSM-Auflösungsformel verlangt; ein einziges verlässliches Orakel, das Meter pro Pixel plus Umfangshilfen liefert, beschleunigt Bewertung und Demo-Aufbau.
Benötigen Sie später Kachelindizes X/Y aus Lat/Lon, Bing-Quadkey-Dekodierung, Großkreisentfernung oder Zielpunkte entlang eines Kurses, behandeln Sie diese als eigene Suchintentionen und Landingpages, statt diese Seite zur Bodenauflösung zu überladen — die SEO-Intention hier sind ausdrücklich die Web-Mercator-Meter pro Pixel aus Zoomstufe und Breitengrad.
Anwendungsfälle
Maßstabsleisten und „Meter über diese Ansicht“-Labels
Rechnen Sie die aktuelle Zoomstufe und den Breitengrad des Kartenzentrums in Meter pro Pixel um, damit Maßstabsleisten und Entfernungs-Chips genau bleiben, wenn Nutzer zu den Polen schwenken.
Von Pixel-Toleranzen zu Bodenpuffern
Wandeln Sie Pixel-Schwellen aus Computer Vision oder Klickradien in Meter um, um Features zu puffern und Erkennungen bei einer gewählten Kachel-Zoomstufe zu deduplizieren.
Cluster-Radien und Offline-Kachelpakete
Wählen Sie Cluster- und Suchradien in Metern, die einer Ziel-Slippy-Zoomstufe entsprechen, ohne eine vollständige Projektionsbibliothek an jeden Edge-Worker auszuliefern.
Häufige Fragen
Was passiert bei negativer Zoomstufe?
Negative Zoomstufen sind für Slippy-Map-Pyramiden nicht definiert; die Zoomstufe muss eine nicht negative ganze Zahl sein (praktisch 0–30).
Welcher Breitengrad-Bereich wird akzeptiert?
Der Breitengrad muss im geschlossenen Intervall [-90, 90] Grad liegen. Werte außerhalb werden als out-of-range abgelehnt. Nahe der Pole treibt cos(φ) die Meter pro Pixel gegen null.
Warum beträgt der Erdradius 6378137 Meter?
Das ist der WGS84-Äquatorradius, den Web Mercator (EPSG:3857) verwendet. Die klassische Konstante von ~156543.0339 m/px bei Zoomstufe 0 am Äquator setzt diesen Radius und 256-px-Kacheln voraus.
Wie stark ändert sich der Wert mit jeder Zoomstufe?
Jede weitere Zoomstufe halbiert die Meter pro Pixel. Am Äquator deckt ein Pixel bei Zoom 0 rund 156.543 Meter ab, bei Zoom 12 sind es nur noch 38,2185141426 Meter.
Wofür brauche ich die Meter pro Kachel?
Sie geben an, wie lang eine Kachelkante von 256 Pixeln im Gelände ist, also die Meter pro Pixel mal 256. Bei Zoom 12 am Äquator sind das 9783,9396205 Meter, praktisch für Puffer und kachelweise Auswertungen.
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/meters-per-pixel \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"zoom":12,"latitude":0}'const res = await fetch("https://api.kit.forhosting.com/geo/meters-per-pixel", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"zoom": 12,
"latitude": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/meters-per-pixel",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"zoom": 12,
"latitude": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/meters-per-pixel", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"zoom":12,"latitude":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"zoom":12,"latitude":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/meters-per-pixel", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"zoom": 12,
"latitude": 0
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.meters_per_pixel",
"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 liefert die Meter pro Pixel zusammen mit Hilfswerten wie Metern pro Kachelkante und dem Umfang am Breitengrad, sodass Sie Maßstabsanzeige, Fangschwellen und API-Nutzdaten aus einem einzigen deterministischen Parse-Pfad speisen.
Wie die Meter pro Pixel in Web Mercator berechnet werden
Zusammengesetzt ergibt sich: meters_per_pixel gleich cos(phi) mal zwei Pi R geteilt durch tile_size mal zwei hoch z — oder gleichwertig die veröffentlichte Anfangsauflösungskonstante mal cos(phi) geteilt durch zwei hoch z. Das Ergebnis ist deterministische Gleitkommaarithmetik: keine Zufallsseeds, keine Zeitstempel, keine Netzwerkaufrufe und keine Modelldrift, sodass gleiche Zoomstufe und gleicher Breitengrad stets identisches JSON erzeugen. Der Breitengrad muss im geschlossenen geografischen Intervall von minus neunzig bis plus neunzig Grad liegen; Werte außerhalb sind keine gültigen Erdbreiten und scheitern mit invalid_input.
Was Sie senden und was Sie zurückbekommen
Fehlende Felder, nicht numerische Zeichenketten, NaN und Infinity scheitern mit invalid_input und werden nicht berechnet. Im Erfolgsfall spiegelt die Antwort die bereinigten Werte für Zoomstufe und Breitengrad, den Hauptwert meters_per_pixel, meters_per_tile als dieser Wert mal zweihundertsechsundfünfzig, circumference_at_latitude_m für die Maßstabsleistenrechnung, equatorial_circumference_m als Referenz, initial_resolution_m_per_px bei Zoomstufe null am Äquator, earth_radius_m, tile_size_px, ein Methoden-Label und eine kompakte Formelzeichenkette. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; fehlgeschlagene Validierungen verbrauchen kein Prepaid-Guthaben.
Wo Meter-pro-Pixel-Rechner in der Praxis auftauchen
Offline-Pakete für Mobilgeräte und Cluster-Algorithmen wählen Radien in Metern, die bei einer Ziel-Zoomstufe wieder auf Kachelpixel abgebildet werden müssen, ohne einen schweren Projektionsstack in jeden Worker zu importieren. Da diese Fähigkeit ein reiner Parse-Motor ist, gilt für die API die veröffentlichte Basis von $0.002 pro erfolgreichem Element, und eine fehlgeschlagene Validierung wird nicht berechnet.
Technische Fragen
Welche Formel verwendet dieser Meter-pro-Pixel-Rechner?
Die Web-Mercator-Bodenauflösung: mpp = cos(φ) · 2πR / (tile_size · 2^z) mit R = 6378137 m und tile_size = 256, gemäß den Konventionen von EPSG:3857 / OSM / Mapbox.
Was kostet das?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingaben werden nicht berechnet.