Lat/Lon zu Kachel: Web-Mercator-X/Y und Zoom, gratis
Finden Sie heraus, in welcher Webkarten-Kachel ein Punkt liegt: (51,5074; -0,1278) bei Zoom 12 fällt in die Kachel 12/2046/1362, Spalte 2046 und Zeile 1362. Dazu erhalten Sie die Kanten der Kachel und den fertigen z/x/y-Pfad. 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
- Geografische Breite
- 51,5074
- Geografische Länge
- -0,1278
- Zoomstufe
- 12
- N
- 4.096
- X
- 2.046
- Y
- 1.362
- Z
- 12
Kartenkachel-Rechner beantworten eine alltägliche GIS-Frage: Welches Quadrat der globalen Web-Mercator-Pyramide enthält einen gegebenen Punkt auf der Erde bei einer Zoomstufe? Dieses Werkzeug nimmt dezimale Breite und Länge plus einen ganzzahligen Zoom und liefert die Slippy-Map-Kachelindizes X und Y, die OpenStreetMap, Mapbox, Leaflet und die meisten XYZ-Kachelserver nutzen. Die Mathematik ist die Standardprojektion: Länge linear über zwei hoch Zoom Spalten skalieren und Breite über den hyperbolischen Arkussinus des Tangens abbilden, damit die Mercator-y-Achse demselben quadratischen Gitter entspricht. Sie erhalten auch die geografischen Grenzen dieser Kachel und einen fertigen z/x/y-Pfadstring für URLs und Caches.
Wie Lat/Lon zu einem Slippy-Kachelindex wird
Web Mercator, oft als EPSG:3857 bezeichnet, flacht den Globus auf ein Quadrat ab, dessen Auflösung bei jedem Zoomschritt verdoppelt. Bei Zoom null deckt eine einzelne Kachel die ganze projizierte Welt ab. Bei Zoom eins teilt sich das Quadrat in ein Zwei-mal-zwei-Gitter, bei Zoom zwei in vier mal vier, und allgemein ist die Achsenlänge n gleich zwei hoch Zoom.
Die Länge mappt linear: einhundertachtzig Grad addieren, durch dreihundertsechzig teilen, mit n multiplizieren und den Floor nehmen für den Spaltenindex x. Die Breite ist in Grad nicht linear; die Mercator-y-Koordinate nutzt den hyperbolischen Arkussinus des Tangens der Breite in Radiant oder den äquivalenten natürlichen Logarithmus von Tangens plus Sekans. Nach Normalisierung dieses Mercator-Werts in das Einheitsintervall von null am Nordrand bis eins am Südrand multiplizieren Sie mit n und nehmen den Floor für den Zeilenindex y.
Indizes laufen von null inklusive bis n minus eins inklusive auf jeder Achse und entsprechen dem vertrauten z/x/y-URL-Muster von OpenStreetMap und kompatiblen Kachel-CDNs. Weil der Tangens der Breite an den Polen divergiert, lässt Web Mercator nur Breiten innerhalb etwa plus/minus fünfundachtzig Komma null fünf eins eins Grad zu; dieser Rechner lehnt Werte außerhalb dieses geschlossenen Bandes ab statt still zu klemmen. Die Länge muss im geschlossenen Intervall von minus einhundertachtzig bis plus einhundertachtzig Grad bleiben.
Zoom muss eine nichtnegative Ganzzahl höchstens dreißig sein, damit zwei hoch Zoom eine praktische Kachelzahl bleibt.
Was Sie senden und was Sie zurückerhalten
Die Breite muss im geschlossenen Web-Mercator-Bereich von etwa minus fünfundachtzig Komma null fünf eins eins bis plus fünfundachtzig Komma null fünf eins eins Grad liegen, Nord positiv. Die Länge im geschlossenen Intervall von minus einhundertachtzig bis plus einhundertachtzig, Ost positiv. Gängige Aliase wie lat, lon, lng und z werden beim parse akzeptiert, während die Antwort stets die kanonischen Feldnamen spiegelt.
Klassische Prüfungen: London nahe einundfünfzig Komma fünf null sieben vier Nord, null Komma eins zwei sieben acht West bei Zoom zwölf, und Verifikation, dass x und y bekannten OpenStreetMap-Kachelinspektoren entsprechen. Nutzen Sie das kostenlose Browserformular zum Debuggen von Kartenebenen und Unterrichtsdemos; rufen Sie denselben Vertrag aus Skripten auf, wenn Sie massenhafte Kachelschlüssel oder Cache-Warmup-Listen brauchen.
Wo Lat/Lon-zu-Kachel-Umwandlung in der Praxis vorkommt
Front-End-Karteningenieure wandeln ständig GPS-Fixes und Geocoder-Ergebnisse in Kachelkoordinaten um, um die richtige Raster- oder Vektorkachel anzufordern, fehlende Bilder zu debuggen und Cache-Schlüssel über CDNs zu vergleichen. QA-Teams mit Referenztests für Kartenprodukte behaupten, dass ein bekanntes Wahrzeichen über Releases hinweg immer denselben z/x/y-Tripel trifft. Curriculum-Autoren für GIS und Webmapping wollen, dass Studierende sehen, wie Mercator-Formeln ganzzahlige Indizes und lesbare Kachelgrenzen erzeugen ohne stilles Klemmen an den Polen.
Logistik- und IoT-Pipelines, die nur grobe Kachelschlüssel aus Datenschutz- oder Speichergründen speichern, brauchen trotzdem die Vorwärtsumwandlung aus präzisen Koordinaten bei der Aufnahme. Wenn Sie später das inverse Problem des Kachelzentrums oder vollständige Quadkey-Kodierung, Ellipsoid-Geodäten oder Großkreis-Zielpunkte brauchen, behandeln Sie diese als getrennte Suchintentionen und Landings statt diese Slippy-Kachelindex-Seite zu überladen.
Anwendungsfälle
Kartenebenen und Kachel-URLs debuggen
Wandeln Sie ein GPS- oder Geocoder-Lat/Lon plus Zoom in z/x/y um, um die exakte OSM- oder XYZ-Kachel-URL zu öffnen und Cache-Schlüssel über Umgebungen zu vergleichen.
Kachelcaches vorwärmen und shardern
Batch-wandeln Sie Wegpunktlisten in Pyramidenzell-Indizes für CDN-Warmup-Jobs, regionale Shards und datenschutzschonende grobe geohash-ähnliche Speicherung.
Häufige Fragen
Welches Kachelschema nutzt dieser Rechner?
Kompatibel mit OpenStreetMap, Mapbox, Leaflet und den meisten XYZ-Servern.
Warum ist die Breite auf etwa ±85.0511° begrenzt?
Web Mercator ist an den Polen singulär. Der geschlossene Bereich ist arctan(sinh(π)) ≈ ±85.05112878°.
Was passiert bei negativem Zoom?
Zoom muss eine nichtnegative Ganzzahl in [0, 30] sein. Negativer oder gebrochener Zoom ist keine gültige Slippy-Map-Pyramidenebene.
Enthält die Antwort die geografischen Grenzen der Kachel?
Ja. Neben x, y, z und dem z/x/y-Pfadstring erhalten Sie West-, Süd-, Ost- und Nordkanten in Dezimalgrad für das gewählte Kachelquadrat.
Bis zu welcher Zoomstufe funktioniert der Rechner?
Die Zoomstufe muss eine ganze Zahl von 0 bis 30 sein. Mit jeder Stufe verdoppeln sich Spalten und Zeilen, bei Zoom 12 sind es zum Beispiel 4096 pro Achse.
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/tile-from-latlon \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"latitude":51.5074,"longitude":-0.1278,"zoom":12}'const res = await fetch("https://api.kit.forhosting.com/geo/tile-from-latlon", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"latitude": 51.5074,
"longitude": -0.1278,
"zoom": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/tile-from-latlon",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"latitude": 51.5074,
"longitude": -0.1278,
"zoom": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/tile-from-latlon", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"latitude":51.5074,"longitude":-0.1278,"zoom":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"latitude":51.5074,"longitude":-0.1278,"zoom":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/tile-from-latlon", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"latitude": 51.5074,
"longitude": -0.1278,
"zoom": 12
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.tile_from_latlon",
"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
Negativer Zoom, nicht ganzzahliger Zoom, Breiten jenseits der Mercator-Grenze nahe fünfundachtzig Grad und Längen außerhalb plus/minus einhundertachtzig scheitern mit einer klaren invalid_input-Meldung statt stiller Umschlingung.
Wie Lat/Lon zu einem Slippy-Kachelindex wird
Die gesamte Pipeline ist deterministische Gleitkomma-Arithmetik: keine Zufallsseeds, Zeitstempel, Netzwerkanrufe oder Modelldrift, sodass identische Eingaben stets dasselbe JSON für Referenztests und Regressionsfixtures erzeugen.
Was Sie senden und was Sie zurückerhalten
Senden Sie drei erforderliche endliche Zahlen unter den Feldern latitude, longitude und zoom. Zoom muss eine Ganzzahl größer oder gleich null und höchstens dreißig sein; negativer, gebrochener oder absurd großer Zoom scheitert mit invalid_input und wird nicht berechnet. Bei Erfolg liefert die Antwort bereinigte Breite, Länge und Zoom, die Achsenlänge n gleich zwei hoch Zoom, ganzzahlige Kachelindizes x und y, ein gespiegeltes z-Feld, einen Kachelpfadstring in Form z/x/y, ein bounds-Objekt mit West-, Süd-, Ost- und Nordkanten dieser Kachel in Grad, die Konstante max_mercator_lat, das Methoden-Tag web_mercator_slippy und eine kompakte Formelzeichenkette für die Dokumentation. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein Prepaid-Guthaben.
Wo Lat/Lon-zu-Kachel-Umwandlung in der Praxis vorkommt
Backend-Dienste, die Kachelcaches vorwärmen oder geospatiale Lasten nach Pyramidenzelle shardern, brauchen eine vertrauenswürdige geschlossene Form, die mit Leaflet, OpenLayers und Mapbox GL übereinstimmt, ohne eine volle Projektionsbibliothek in einen Worker zu ziehen. Weil diese Fähigkeit eine reine parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
GIS-Hausaufgaben und golden Fixtures
Erzeugen Sie stabile Kachel-X/Y und Grenzen für Lehrbuch-Wahrzeichen, damit Dozierende, Autobewerter und Regressionssuiten eine Web-Mercator-Referenz teilen.
Technische Fragen
Was kostet es?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.