Di dunia GIS, data spasial sering disajikan dalam bentuk tile peta. Tile ini biasanya berupa gambar (PNG/JPEG) dengan ukuran standar (misalnya 256×256 atau 512×512 piksel) yang bisa dipanggil melalui WMS/WMTS request. Tile mudah ditampilkan di webmap, tapi bagaimana kalau kita ingin mengubah kembali kumpulan tile tersebut menjadi satu GeoTIFF?
Apa itu Map Tile?
Map tile adalah potongan kecil dari peta besar, disajikan sesuai level zoom dan posisi. Misalnya, ketika membuka peta di browser, sebenarnya kita sedang melihat puluhan tile yang ditumpuk rapi.
Kenapa Perlu Reverse Engineering?
- Untuk analisis lebih lanjut di software GIS (QGIS, ArcGIS).
- Untuk menggabungkan banyak tile jadi satu dataset besar.
- Untuk melakukan konversi ke format lain seperti SHP, GeoJSON, atau PostGIS.
- Tidak bisa mendapatkan data karena datanya tidak dibuat open untuk publik
Garis Besar Proses Konversi Tile ke GeoTIFF
1. Mendapatkan Tile
Tile bisa diperoleh dengan:
- Mengunduh via WMS/WMTS request (misalnya
GetMap
pada server). - Menyimpan PNG/JPEG tile yang dilengkapi dengan file world file (.wld).
2. Membaca World File
World file berisi enam parameter penting untuk georeferensi:
pixel size in X
rotation term 1
rotation term 2
pixel size in Y (negatif)
X coordinate of upper-left pixel center
Y coordinate of upper-left pixel center
Parameter ini yang menghubungkan tiap piksel tile ke koordinat nyata di sistem proyeksi (misalnya EPSG:3857).
3. Mengubah Tile ke GeoTIFF
Dengan bantuan pustaka seperti Rasterio (Python) atau GDAL, PNG+WLD bisa dikonversi menjadi GeoTIFF:
- Baca gambar PNG → pisahkan band (RGB/RGBA).
- Gunakan world file untuk membuat affine transform.
- Simpan ke format GeoTIFF dengan CRS tertentu (biasanya EPSG:3857 untuk webmap).
4. Menggabungkan Banyak Tile
Jika ada banyak tile:
- Gunakan
gdalbuildvrt
untuk membuat virtual mosaic. - Konversi VRT ke GeoTIFF dengan
gdal_translate
. - Atau langsung pakai
rasterio.merge
untuk menggabungkan semuanya.
5. Hasil Akhir

Penutup
Proses reverse engineering dari map tile → GeoTIFF intinya adalah:
unduh tile → baca world file → konversi ke GeoTIFF → mosaik.
Dengan langkah ini, data visual dari webmap bisa diolah kembali dalam ekosistem GIS dan siap dipakai untuk analisis lebih lanjut.