Ich wollte wissen, wie die Indizes (x, y) einer WMTS-Kachel für eine bestimmte Geolokalisierung (Breitengrad, Längengrad) und Zoomstufe ermittelt werden.
Zum Beispiel habe ich einen POI unter (48.675, 2.7), ich möchte die entsprechende Open-Street-Map-Kachel für Zoom 10 erhalten.
Kann ich rechnen? Benötige ich einen Webservice? Präzision: Das muss ich programmatisch machen.
convert
development
wmts
Neekobus
quelle
quelle
Antworten:
Die OSM-Wiki-Seite ist perfekt: http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Lon..2Flat.to_tile_numbers_2
Hier ist die extrahierte Antwort (in Pseudocode) als Kurzreferenz.
Angegebener Längengrad / Breitengrad / Zoom auf Kachelnummern:
Beachten Sie, dass sich
log()
dieser Pseudocode auf das natürliche Protokoll bezieht (häufig "ln ()" in der allgemeinen mathematischen Syntax, aber häufig "log ()" in vielen Programmiersprachen).Gegebene Kachelnummern zu Längen- / Breitengrad:
quelle