Langsung ke isi
Kembali

AxGIS: mesin pengolahan citra yang kami bangun sendiri, dan apa yang sudah ia lakukan setiap dua jam

Enam belas tahap pengolahan, dari pengambilan lintasan satelit sampai arsip harian, berjalan otomatis di server kami. Tulisan ini menjelaskan apa yang dikerjakan AxGIS, mengapa kami menulisnya sendiri, dan angka-angka dari operasinya.

AxGIS: mesin pengolahan citra yang kami bangun sendiri, dan apa yang sudah ia lakukan setiap dua jam

AxGIS adalah nama yang kami berikan untuk rantai pengolahan citra yang dipakai di balik layanan pemantauan wilayah PT Rasi Geo Raya. Ia bukan satu program, melainkan enam belas tahap yang saling menyambung: dari membaca katalog satelit, menyaring awan dan kabut, menyelaraskan dua lintasan sampai sepersepuluh piksel, mendeteksi perubahan, memastikannya dengan radar, sampai menyimpan setiap gambar yang pernah diolah. Versi 1.0 kami bakukan pada 9 November 2026, setelah dipakai setiap hari selama beberapa bulan pada ratusan blok konsesi pertambangan.

Mengapa menulis sendiri

Ada banyak perangkat lunak GIS yang bagus, dan sebagian besar tahap di AxGIS mengacu pada karya terbuka yang sudah teruji: masker awan OmniCloudMask, penajaman SEN2SR dan Real-ESRGAN, pustaka pengolah radar, dan beberapa lainnya yang kami cantumkan di dokumentasi. Yang tidak tersedia di mana pun adalah rantainya: urutan yang menjamin bahwa sebuah peringatan bukaan lahan baru muncul hanya kalau dua lintasan sejajar sepakat, lintasan bersih berikutnya mengonfirmasi, radar membenarkan, dan setiap pikselnya bisa ditunjukkan kembali. Kami menulis rantai itu sendiri karena kami harus bisa menjelaskan setiap angka yang kami laporkan, dan karena pelanggan kami tidak menunggu laporan bulanan: mereka ingin tahu dalam hitungan jam.

Enam belas tahap, satu lintasan

Setiap lintasan Sentinel-2 yang masuk katalog dibaca per jendela blok, bukan per adegan penuh, sehingga sebuah blok seluas 200 hektare tidak memaksa kami mengunduh 100 kilometer persegi. Awan dan bayangannya disaring oleh model pembelajaran mesin, lalu lintasan yang masih berkabut dihentikan oleh gerbang kabut yang kami kalibrasi dari nilai aerosol dan pita biru: lebih baik menunggu lintasan bersih berikutnya daripada menghasilkan peringatan palsu dari asap kebakaran lahan.

Dua lintasan yang akan dibandingkan disejajarkan dengan korelasi fase sampai sepersepuluh piksel. Tanpa langkah ini, pergeseran satu piksel saja sudah cukup membuat tepi jalan terbaca sebagai lahan terbuka baru. Setelah itu warna sejati dihitung dengan satu mesin warna yang sama untuk semua tanggal, supaya gambar antar waktu bisa dibandingkan dengan mata.

Deteksi perubahan memakai dua indeks (tanah terbuka dan vegetasi) pada dua lintasan sejajar, dikonfirmasi pada lintasan bersih berikutnya, dan dibuktikan per piksel pada tiga citra sebelum menjadi peringatan. Ambang luas 0,2 hektare kami pilih setelah membandingkan hasil dengan pemeriksaan lapangan. Untuk blok di darat, Sentinel-1 kemudian dipakai sebagai hakim kedua: turunnya pantulan silang (VH) pada petak yang sama menandakan vegetasi benar-benar hilang, bukan sekadar berubah warna karena musim.

Di laut, rantai yang sama berbelok ke tugas lain. Pantulan terang pada citra radar dicari dengan metode CFAR terhadap laut di sekitarnya, dikelompokkan menurut ukuran, dan dilacak lintasan demi lintasan. Objek yang kembali di posisi yang sama selama tujuh hari atau lebih kami tandai sebagai benda menetap. Dari citra optik, kami juga menaksir kecepatan kapal dari jeda waktu antar pita sensor, sebuah trik sederhana yang memanfaatkan cara kamera satelit merekam warna secara bergantian.

Yang berjalan otomatis

Panen data berjalan setiap dua jam, bukan semalam sekali. Sebuah lintasan yang masuk katalog pada pukul sebelas pagi sudah dianalisis sebelum makan siang. Satu putaran untuk 123 blok memakan waktu sekitar setengah jam ketika ada lintasan baru, dan hanya beberapa menit kueri katalog ketika tidak ada.

Sejak awal November 2026, setiap gambar yang diolah juga disimpan utuh: citra optik warna sejati pada 10 meter dan citra radar VV/VH dalam desibel, lengkap dengan keterangan lintasan, tutupan awan, dan versi mesin yang membuatnya. Pengisian ke belakang 45 hari untuk seluruh blok menghasilkan 2.067 gambar dalam 75 menit tanpa satu pun gagal, dan panen berikutnya menambah 31 gambar baru dengan sendirinya. Arsip ini adalah dasar audit: siapa pun yang meragukan sebuah peringatan bisa membuka gambar aslinya, bukan hanya peta hasilnya.

Pekerjaan manual yang pernah membuat kami bergantung pada satu orang kini ada di panel administrasi: analisis ulang bukaan lahan sejak tanggal tertentu, pengisian ulang konfirmasi radar, deteksi ulang kapal, penyusunan ulang objek menetap, pembuatan citra tanggal tertentu pada 10 meter atau 2,5 meter, dan pengisian arsip. Setiap pekerjaan berjalan terpisah dari server web, mencatat akhirnya sendiri, dan tetap hidup walau server dimulai ulang saat kami memasang pembaruan.

Apa yang masih di luar

Kami jujur tentang batasnya. Model fondasi penginderaan jauh yang besar sudah kami evaluasi, tetapi belum kami pakai di jalur produksi karena membutuhkan GPU tetap dan data latih lokal yang belum cukup. Segmentasi batas otomatis belum menggantikan batas resmi dari pemerintah. Dan citra 3 meter harian masih kami siapkan sebagai paket terpisah, dengan koreksi silau matahari untuk perairan dangkal keruh yang kami kalibrasi sendiri dengan korelasi 0,899 terhadap data lapangan.

AxGIS akan terus berubah. Yang tidak berubah adalah aturannya: tidak ada temuan tanpa bukti, tidak ada bukti tanpa gambar aslinya, dan tidak ada gambar yang dibuang.

Bagaimana sebuah peringatan lahir

Urutannya selalu sama, dan kami sengaja tidak memberi jalan pintas. Pukul 10.20 WIB satelit melintas. Antara empat dan dua puluh tujuh jam kemudian, lintasan itu muncul di katalog resmi. Pada putaran panen berikutnya, paling lama dua jam setelah itu, mesin membaca jendela setiap blok, menyaring awan, dan menghitung dua indeks. Bila sebuah petak melewati ambang pada lintasan ini dan lintasan sejajar sebelumnya, ia masuk daftar tunggu. Peringatan baru diterbitkan setelah lintasan bersih berikutnya mengulang temuan yang sama, dan pada saat itu tiga citra sudah tersedia sebagai bukti: sebelum, saat pertama terlihat, dan konfirmasi. Petugas yang membuka peringatan melihat ketiganya berdampingan dengan petak yang ditandai, bukan sekadar sebuah titik merah di peta.

Untuk blok di laut, waktu tunggunya diatur oleh radar. Pantulan terang yang baru muncul langsung tampil sebagai objek yang terdeteksi, tetapi baru menjadi peringatan objek menetap setelah kembali di posisi yang sama pada beberapa lintasan selama setidaknya tujuh hari. Kami memilih tujuh hari setelah melihat berapa lama kapal kerja biasa berlabuh; lebih pendek dari itu, peringatan dipenuhi kapal yang sekadar singgah.

Diukur, bukan ditebak

Setiap aturan di atas lahir dari pengukuran, dan sebagian besar dari kesalahan kami sendiri. Pada awalnya peringatan laut kami hanya mengandalkan citra optik; setelah mewajibkan konfirmasi radar dengan pantulan silang yang konsisten dan jarak minimum dari pantai, ketepatan peringatan laut dalam pengujian internal naik dari 74 menjadi 93 persen. Ambang bukti per piksel untuk peringatan darat kami turunkan ke 0,1 hektare setelah memeriksa ulang 69 peringatan berbasis metrik: 36 di antaranya tidak terbukti pada citra, dan kini tidak lagi masuk laporan resmi. Gerbang kabut lahir dari musim asap, ketika lintasan yang tampak bersih di katalog ternyata diselimuti kabut tipis yang menggeser indeks vegetasi secara merata; kami menolak lintasan dengan nilai pita biru di atas ambang yang kami kalibrasi, dan jumlah peringatan palsu musiman turun drastis.

Koreksi silau matahari untuk citra 3 meter dikalibrasi terhadap data perairan dangkal keruh di Indonesia barat, bukan dengan konstanta dari literatur yang dibuat untuk laut jernih; korelasinya 0,899. Pengujian kering untuk jalur citra 3 meter dijalankan pada empat belas kasus sebelum satu pun citra berbayar dibeli.

Laporan yang terbit sendiri

Setiap hari pukul 07.00 WIB, laporan harian terbit dari data yang sama: peringatan bukaan lahan yang terbukti per piksel, objek radar di laut, dan sejak November 2026 juga daftar kapal ber-AIS yang melintasi setiap blok laut, dengan nama, nomor identitas, bendera, dan waktu. Laporan mingguan dan bulanan disusun dari rekap yang sama ketika diminta. Angka di laporan identik dengan angka di dasbor, karena keduanya dibaca dari satu sumber; perbedaan angka antara dua dokumen adalah hal pertama yang akan dipertanyakan auditor, dan kami tidak ingin menjawabnya.

Infrastruktur

Seluruh rantai berjalan di server yang kami kelola di Indonesia. Citra satelit diambil langsung dari katalog resmi; pengolahan, penyimpanan, dan penyajian tidak melewati layanan analitik pihak ketiga. Pekerjaan berat yang membutuhkan GPU, seperti penajaman 2,5 meter, dijalankan pada server GPU yang kami sewa per jam dan dimatikan setelah selesai, sehingga biayanya mengikuti pemakaian. Semua data pelanggan, termasuk arsip citra, disalin setiap malam ke lokasi kedua.

Berikutnya

Tiga hal ada di meja kami. Pertama, paket citra 3 meter harian untuk seluruh konsesi pelanggan dengan pengiriman otomatis sehari setelah lintasan, yang spesifikasinya sudah selesai dan menunggu penawaran penyedia. Kedua, pembaca untuk data radar band-L NISAR yang kini terbuka, sebagai hakim ketiga di bawah tajuk vegetasi. Ketiga, konektor ke sistem internal pelanggan, agar peringatan masuk ke alur kerja mereka tanpa harus membuka dasbor kami. Masing-masing akan kami umumkan di halaman ini ketika sudah berjalan, bukan ketika baru direncanakan.

Siap melihat wilayah Anda dengan cara yang baru?

Satu percakapan cukup untuk menentukan apakah data kami menjawab pertanyaan Anda. Tidak ada kewajiban setelahnya.

Hubungi kami