Membangun Digital Twin Hutan Quebec dari 115.000 Ortofoto

Fondasi sebelum segalanya
Sebuah digital twin teritorial hidup atau mati karena datanya. Menggabungkan ribuan ubin ortofoto yang heterogen, menyerap sistem referensi koordinat yang tidak kompatibel, mengisi celah cakupan, menyelaraskan warna antar sensor dan tahun akuisisi yang berbeda. Ini adalah pekerjaan yang paling tidak terlihat, tapi paling penting secara struktural. Selama fondasi ini belum solid, semua yang menyusul (rendering 3D, navigasi multi-skala, analisis teritorial) tidak akan berdiri kokoh.
Tulisan ini adalah laporan kemajuan dari fase tersebut, diterapkan pada wilayah Quebec.
Posisi kami saat ini
Pipeline TerraLab: satu scene, semua sumber data
TerraLab-Twin adalah globe virtual skala planet. Tugasnya adalah menggabungkan sumber geospasial yang heterogen (ortofoto publik, ortofoto drone resolusi tinggi, model medan digital, layer vektor, imagery satelit) secara real-time ke dalam satu medan 3D yang dapat dinavigasi, dari skala planet hingga tingkat parsel.
Tiga karakteristik mendefinisikan standar yang kami kejar:
- Kontinuitas skala: dari seluruh Quebec (diagonal 10.000 km) hingga parsel 50 m, tanpa putus, tanpa perubahan CRS, dan tanpa sambungan terlihat di batas administratif.
- Fusi multi-sumber dinamis: berbagai sumber dengan kualitas dan resolusi berbeda hidup berdampingan pada medan yang sama, dan dipilih secara otomatis berdasarkan area, resolusi yang diminta, dan ketersediaan data.
- Abstraksi hulu penuh: pengguna akhir tidak pernah melihat format file, kode EPSG, atau zona MTM. Mereka cukup menjelajah.
Semua pekerjaan yang dijelaskan di bawah ini bertujuan mewujudkan ketiga karakteristik tersebut untuk sebuah kasus konkret: wilayah Quebec.
Ubin MRNF yang digabungkan oleh TerraLab WorldMapServer. Medan menyatu, tanpa sambungan terlihat antar lembar asli.
Yang membuat data Quebec istimewa
Quebec menawarkan salah satu dataset publik terkaya di Amerika Utara untuk jenis pekerjaan ini. Kementerian Sumber Daya Alam dan Kehutanan Quebec (MRNF, dulu bernama MERN) menerbitkan lebih dari 115.000 ubin ortofoto, total beberapa ratus gigabyte data, dengan resolusi asli 20 hingga 30 cm per piksel. Itu kira-kira tiga puluh kali lebih detail dibanding imagery satelit Sentinel-2 yang digunakan sebagai pelengkap.
Ortofoto MRNF pada resolusi asli 20-30 cm di atas kawasan hutan Quebec.
Kekayaan ini datang dengan tantangannya sendiri: keluarga proyeksi peta yang heterogen, berbagai format file, imagery yang diambil selama beberapa tahun dan musim yang berbeda. Ini justru jenis dataset yang menjadi alasan globe virtual dirancang, tempat alat GIS tradisional biasanya memaksa pengguna memilih satu proyeksi, satu musim, satu format, lalu menanggung konsekuensinya.
Dan kami tahu cara menangani skala ini. 115.000 ubin, ratusan gigabyte, format yang beragam, data multi-tahun: arsitektur TerraLab-Twin dirancang untuk menyerap volume ini secara native, di workstation seorang developer, tanpa memerlukan infrastruktur khusus apa pun.
Ubin MRNF asli pada resolusi 20 cm. Pohon, jalan, dan parsel terlihat jelas sebelum diproses.
Bagian yang menyakitkan: proyeksi peta
Saya ingin berhenti sejenak di poin ini, karena bagi siapa pun yang pernah bekerja di bidang geospasial, ini adalah mimpi buruk operasional.
Data publik Quebec tidak datang dalam satu proyeksi tunggal. Datanya berupa keluarga varian NAD83: satu varian Quebec Lambert (EPSG:32198), varian berbasis CSRS yang lebih modern, dan sepuluh zona MTM (Modified Transverse Mercator) yang membagi wilayah ini karena alasan kartografi historis. Dalam praktiknya, setiap ubin bisa datang dengan sistem referensi koordinat yang berbeda-beda. Setiap datum punya jebakannya sendiri. Setiap alat dalam rantai pemrosesan geospasial punya perilaku legacy sendiri terkait library PROJ. Sangat umum terjadi di produksi, sebuah pipeline gagal secara diam-diam karena instalasi yang sudah usang mengembalikan hasil transformasi yang meleset sepuluh meter atau lebih.
Inilah yang persis diabstraksi oleh sebuah globe virtual. TerraLab-Twin hanya mengenal satu proyeksi akhir: WGS84 pada elipsoid planet. Semua kerumitan proyeksi diserap di hulu, dalam pipeline ingesti. Pengguna akhir tidak pernah melihat kode EPSG. Mereka melihat wilayah 3D yang kontinu dan dapat dinavigasi, dari seluruh Quebec hingga satu parsel hutan, tanpa satu pun yang putus di batas zona.
Setelah masalah sulit ini terpecahkan, semua yang lain menjadi mungkin: fusi multi-sumber, navigasi kontinu, 3D real-time.
Alat tiling internal: setiap sumber diproyeksikan ulang ke WGS84, lalu digabungkan ke dalam scene 3D.
Mengapa WGS84 dalam globe virtual, dan mengapa itu penting
Pilihan WGS84 pada elipsoid bukan tanpa alasan. Sebuah proyeksi peta klasik, secara konstruksi, adalah sebuah kompromi: ia meratakan objek 3D (elipsoid Bumi) ke bidang 2D, yang selalu menimbulkan distorsi (pada sudut, luas, jarak, atau ketiganya). Bisa diterima pada skala kecil, tidak bisa ditoleransi pada skala kontinental.
Sebuah globe virtual menghindari masalah ini dengan tetap berada dalam 3D dari awal hingga akhir. Engine bekerja pada elipsoid asli, bukan pada proyeksi planar. Konsekuensi langsungnya bagi pengguna: Anda bisa memperbesar secara bebas dari seluruh Quebec hingga parsel 50 m, tanpa berpindah CRS, tanpa sambungan di batas zona MTM, tanpa distorsi di kutub, tanpa artefak keselarasan tepi. Inilah yang membuat navigasinya kontinu, sesuatu yang tidak bisa ditawarkan oleh alat GIS 2D tradisional mana pun.
Kalibrasi warna dan fusi: tantangan visual
Setelah proyeksi ditangani, tantangan berikutnya adalah visual. Sebuah digital twin 3D Quebec tidak menggabungkan satu, melainkan tiga sumber imagery yang saling melengkapi:
- Ortofoto udara MRNF: prioritas 1, 20-30 cm, layer detail
- Imagery satelit Sentinel-2: prioritas 2, 10 m, mengisi area tanpa cakupan udara (biasanya wilayah pesisir)
- Basemap planet Blue Marble: fallback terakhir, memastikan tidak ada area yang pernah kosong
Masing-masing dari ketiga sumber ini punya ciri kolorimetrik sendiri: sensor berbeda, kondisi akuisisi berbeda, tanggal pengambilan berbeda, pemrosesan hulu berbeda. Tantangannya bukan sekadar menampilkannya bersamaan, tetapi memastikan batas antar sumber tidak terlihat oleh mata dan ubin-ubin yang bertetangga memiliki rentang warna yang sama.
Beberapa ubin MRNF juga tidak lengkap: di tepi kampanye pemotretan udara, cakupan udara berhenti di tengah sebuah ubin, meninggalkan zona nodata. Tanpa pemrosesan, celah-celah ini muncul sebagai pita hitam di medan 3D. Inilah alasan lain mengapa pipeline harus menggabungkan beberapa sumber: mengisi celah-celah ini dengan Sentinel-2 di mana pun ortofoto udara tidak mencukupi.
Ubin MRNF dengan cakupan sebagian. Pipeline mengisi celah dengan Sentinel-2 secara otomatis.
Pada sisi Sentinel-2, kami menggabungkan gambar menggunakan median multi-tanggal pada rentang reflektansi yang tetap: ini menghilangkan outlier (awan, bayangan, hari-hari tidak biasa) dan memastikan semua ubin memiliki kalibrasi yang sama.
Pada sisi Quebec, beberapa kampanye pemotretan yang lebih lama (terutama 2015) menunjukkan corak biru yang sistematis. Sumber pasti dari cacat ini tidak didokumentasikan oleh penyedia data, tapi rasio biru-ke-merah yang tidak wajar tinggi (B/R ~1,30 dibanding ~0,88 untuk kampanye normal) memengaruhi sebagian besar ubin dari tahun tersebut. Pipeline menyaring berdasarkan musim (akuisisi musim panas untuk warna hijau yang konsisten), tapi masalah ini tetap ada untuk area yang hanya memiliki ubin tahun 2015.
Beberapa pendekatan mungkin dilakukan untuk area semacam ini: koreksi warna otomatis (pencocokan histogram antar ubin bertetangga), atau penggantian dengan imagery satelit (Sentinel-2 sebagai pilihan pertama, gratis pada 10 m, atau sumber komersial seperti Airbus Pleiades dan Maxar untuk resolusi yang lebih detail, tapi dengan biaya signifikan). Tidak satu pun dari opsi ini ideal jika berdiri sendiri. Kombinasi yang paling mungkin adalah penyaringan berdasarkan tahun akuisisi dipadukan dengan fallback Sentinel-2 untuk area tanpa alternatif lain. Di sisi positifnya, MRNF terus menerbitkan kampanye udara baru secara rutin (ortofoto 2023 dan 2024 sudah tersedia sebagai data terbuka untuk beberapa wilayah). Dari waktu ke waktu, area yang hanya dicakup ubin 2015 yang cacat kemungkinan besar akan digantikan oleh akuisisi yang lebih baru dan lebih baik kalibrasinya.
Atas: ubin MRNF 2015 dengan corak biru (B/R ~1,30). Bawah: 2016 dengan warna normal (B/R ~0,88).
Ubin 2015 bercorak biru berdampingan dengan ubin yang terkalibrasi normal: tambalan yang terlihat, memecah homogenitas medan.
Di batas antara sumber Quebec dan Sentinel-2, transisi geometris hampir tidak terlihat. Namun, transisi kolorimetriknya tetap terlihat di beberapa area pesisir. Ini adalah trade-off yang disengaja: pencampuran piksel demi piksel sepanjang ratusan kilometer garis pantai akan memerlukan biaya pemrosesan yang tidak sepadan dengan keuntungan visualnya, terutama pada skala navigasi yang umum digunakan pada digital twin. Pipeline ini memprioritaskan cakupan dan kontinuitas di atas kesempurnaan kosmetik di area pinggiran.
Atas: Sentinel-2 saja. Bawah: komposit Quebec + Sentinel-2. Zona pencampuran terlihat di sepanjang garis pantai.
Pipeline ini menyertakan langkah color matching yang menghaluskan transisi-transisi ini. Contoh di bawah dari area Riviere-du-Loup menunjukkan perbedaannya: tanpa color matching, batas antara ortofoto Quebec dan Sentinel-2 terlihat jelas. Dengan color matching, transisinya menjadi jauh lebih halus.
Riviere-du-Loup. Atas: tanpa color matching. Bawah: dengan color matching.
Semenanjung Gaspe, tampilan luas. Zona sian (kiri) = ubin 2015 bercorak biru, daratan utama = ortofoto Quebec, laut = Sentinel-2.
Sejauh mana progresnya
Per 7 April 2026, kami berada di jalur yang tepat. Keluarga NAD83 sudah diserap di hulu, dan pipeline ingesti sedang memproses ~115.000 ubin MRNF secara bertahap. Cakupan wilayah masih sebagian pada tahap ini: area yang sudah diproses (misalnya Semenanjung Gaspe) dapat dinavigasi dengan ortofoto Quebec, sementara area lainnya untuk sementara diisi dengan Sentinel-2. Komposit tiga layer sudah divalidasi di pesisir Gaspe, dan volume data berjalan dengan lancar di workstation developer standar.
Engine saat ini menghasilkan output pada 10 m per piksel. Ini adalah pilihan yang disengaja untuk iterasi pertama ini: bekerja pada skala global terlebih dahulu memungkinkan kami memvalidasi seluruh pipeline (proyeksi, fusi, kalibrasi warna, volume data) sebelum meningkatkan resolusi zona demi zona. Data sumber MRNF pada 20-30 cm sudah ada. Penyempurnaan hingga 30 cm akan dilakukan kasus per kasus, sesuai kebutuhan.
Di sisi elevasi, medan 3D mengandalkan Model Elevasi Digital SRTM (Shuttle Radar Topography Mission). Ini bukan sumber paling detail yang tersedia, tapi mencakup seluruh wilayah dan memungkinkan kami memvalidasi seluruh rantai proses. Beralih ke DTM Quebec yang lebih presisi memungkinkan dilakukan untuk area prioritas.
Berikut hasil saat ini: ortofoto Quebec pada 10 m yang dibalut di atas relief SRTM, tanpa vegetasi 3D dan tanpa data vektor. Ini adalah fondasi medan mentah tempat semua yang lain akan dibangun.
Tampilan 3D pertama Quebec. Ortofoto 10 m + relief SRTM. Dari atas ke bawah: hamburan atmosfer, pencahayaan langsung, tanpa pencahayaan.
Satu poin penting: kualitas rendering tidak bisa melampaui kualitas data sumber. Di tempat data MRNF bersih dan terkalibrasi dengan baik (kampanye pasca-2015), hasilnya sangat baik. Di tempat yang memiliki cacat (kampanye 2015 bercorak biru), pipeline tidak bisa mengada-adakan kalibrasi warna yang benar.
Yang sudah berjalan hari ini:
- Ortofoto udara Quebec (MRNF) digabungkan dengan Sentinel-2
- Relief 3D melalui SRTM
- Pipeline penuh divalidasi di pesisir Gaspe
Yang akan datang:
- Resolusi 20-30 cm pada zoom dekat
- Data vektor OSM Quebec
- Pohon 3D di seluruh wilayah Quebec
Punya proyek geospasial dalam pikiran?
Kami membangun alat AI untuk QGIS dan digital twin 3D khusus. Ceritakan tentang proyek Anda.