Saya ingin tahu cara mendapatkan indeks (x, y) dari ubin WMTS untuk geolokasi tertentu (garis lintang, bujur) dan tingkat zoom.
Sebagai contoh, saya memiliki POI yang terletak di (48.675, 2.7), saya ingin mendapatkan ubin peta jalan terbuka yang sesuai untuk zoom 10.
Bisakah saya menghitungnya? Apakah saya memerlukan layanan web? Presisi: Saya harus melakukan ini secara terprogram.
convert
development
wmts
Neekobus
sumber
sumber
Jawaban:
Halaman wiki OSM sempurna: http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Lon..2Flat._to_tile_numbers_2
Inilah jawaban yang diekstraksi (dalam kode semu) untuk referensi cepat.
Diberikan Longitude / latitude / zoom ke nomor ubin:
Perhatikan bahwa
log()
dalam kode pseudo ini merujuk ke log natural (sering "ln ()" dalam sintaksis matematika umum, tetapi sering "log ()" dalam banyak bahasa pemrograman).Jumlah ubin yang diberikan ke bujur / lintang:
sumber