KaliandraKota Malang

Model Spasial LST

Variabel, uji statistik, model terbaik per kecamatan

Mengapa perlu model?

Citra Landsat memberi tahu berapa suhu permukaan, tetapi tidak menjelaskan mengapa. Model statistik menghubungkan LST dengan faktor-faktor yang dapat diatur lewat tata ruang (vegetasi, lahan terbangun, material permukaan), sehingga dapat menjawab dua pertanyaan perencanaan:

  1. Faktor apa yang paling berpengaruh terhadap suhu permukaan di tiap kecamatan?
  2. Bila faktor itu diubah, berapa besar suhu akan berubah? (dipakai pada Simulasi Intervensi)

Data analisis

Analisis memakai 7.496 titik sampel pada grid 120 m yang mencakup seluruh Kota Malang. Untuk tiap titik dihitung median nilai dari semua tanggal citra Landsat bebas awan periode Januari 2020 – Oktober 2026. Median dipakai agar pengaruh cuaca harian dan musim teredam, sehingga yang tertangkap adalah pola spasial yang menetap.

KecamatanTitikLST rata-rataTerbangunTajuk pohon
Klojen68239,4 °C89,2%9,7%
Blimbing1.22939,1 °C78,6%14,2%
Lowokwaru1.52837,5 °C69,5%15,6%
Sukun1.34437,4 °C65,6%22,6%
Kedungkandang2.71335,3 °C36,0%46,7%

Variabel penjelas

VariabelDefinisiSumber
NDBI / UIIndeks lahan terbangunLandsat 8/9
AlbedoPantulan radiasi matahari (Liang, 2001)Landsat 8/9
% terbangun 150 mPersentase lahan terbangun dalam radius 150 mESA WorldCover 10 m, diperbarui dengan perubahan Esri/IO LULC tahunan
% terbangun 300 mIdem, radius 300 mIdem
% pohon 150 mPersentase tajuk pohon dalam radius 150 mIdem
Kepadatan jalanPanjang jalan (km) per km² dalam radius 300 mOpenStreetMap (riwayat per tahun, ohsome API)
Jarak ke jalanJarak ke ruas jalan terdekat (m)OpenStreetMap
Jarak ke sungaiJarak ke sungai terdekat (m)Peta Rupa Bumi Indonesia (RBI)
Jarak ke badan airJarak ke sungai besar, danau, atau waduk (m)RBI
ElevasiKetinggian (m dpl)Copernicus DEM GLO-30
Kemiringan lerengDerajat kemiringanCopernicus DEM GLO-30
Jarak ke pusat kotaJarak ke Alun-Alun Merdeka (m)Dihitung

Persentase dalam radius (buffer) dipakai karena suhu sebuah titik dipengaruhi lingkungan sekitarnya, bukan hanya piksel tempatnya berada. Radius 150 m kira-kira setara satu blok permukiman.

Penyaringan kolinearitas (VIF)

Variabel yang saling berkorelasi tinggi dikeluarkan dengan Variance Inflation Factor:

VIFj = 11 − Rj2 Rj2 adalah koefisien determinasi regresi variabel j terhadap semua variabel penjelas lainnya. VIF > 10 menandakan kolinearitas serius.

Hasilnya, NDVI, SAVI, EVI, NDWI, MNDWI, UI (tingkat kota), dan % terbangun 300 m (tingkat kota) dikeluarkan dari model inferensi kota. Informasi vegetasi diwakili oleh % tajuk pohon yang berasal dari peta tutupan lahan independen, bukan dari kanal Landsat yang sama dengan LST.

Metode yang dibandingkan

Sembilan metode diuji pada data yang sama:

MetodePrinsip
OLSRegresi linear kuadrat terkecil; dasar interpretasi koefisien.
LASSORegresi linear dengan penalti L1 yang mengecilkan koefisien tidak penting menjadi nol (Tibshirani, 1996).
GWRGeographically Weighted Regression: koefisien berbeda di tiap lokasi (Fotheringham dkk., 2002).
Random ForestKumpulan pohon keputusan; menangkap hubungan nonlinear dan interaksi (Breiman, 2001).
Gradient BoostingPohon keputusan yang dibangun bertahap untuk memperbaiki galat sebelumnya.
SVRSupport Vector Regression dengan kernel RBF.
Neural Network (MLP)Jaringan saraf tiruan berlapis.
Regresi-krigingTren dari regresi linear, lalu residualnya diinterpolasi dengan kriging (Hengl dkk., 2007).
RF-krigingTren dari Random Forest, lalu residualnya diinterpolasi dengan kriging.

Regresi-kriging

Metode hibrida ini memisahkan LST menjadi komponen yang dijelaskan variabel (tren) dan komponen sisa yang berautokorelasi spasial:

LST(s) = β0 + Σ βkXk(s) + ε(s) Tren deterministik dari regresi ditambah residual ε(s) yang diprediksi dengan ordinary kriging berdasarkan semivariogram residual. Pada RF-kriging, bagian tren diganti prediksi Random Forest.

Kriging residual menangkap pengaruh lokal yang tidak terwakili variabel (misalnya jenis atap atau kerapatan bangunan sangat lokal), sehingga galat prediksi turun dan residual tidak lagi berpola spasial.

Validasi silang blok spasial

Data spasial yang berdekatan mirip satu sama lain (autokorelasi spasial). Validasi silang acak biasa akan memberi akurasi yang terlalu optimistis karena titik uji punya "tetangga kembar" di data latih. Kaliandra memakai validasi silang blok spasial (Roberts dkk., 2017): kota dibagi menjadi blok 1 × 1 km, dan satu kelompok blok utuh disisihkan sebagai data uji pada setiap putaran.

RMSE = √( 1n Σ (LSTobs − LSTpred)2 )     R2 = 1 − Σ(obs − pred)2Σ(obs − rerata)2

Hasil tingkat kota

MetodeR² (CV blok)RMSEMAEMoran's I residual
Regresi-kriging0,8791,00 °C0,77 °C0,40
RF-kriging0,8791,00 °C0,77 °C0,38
SVR0,8781,00 °C0,77 °C0,39
Gradient Boosting0,8781,00 °C0,77 °C0,39
Random Forest0,8721,03 °C0,79 °C0,43
Neural Network0,8631,06 °C0,82 °C0,41
GWR0,8601,07 °C0,82 °C0,42
LASSO0,8521,11 °C0,86 °C0,54
OLS0,8471,12 °C0,87 °C0,54

Model hibrida spasial (regresi-kriging dan RF-kriging) memberi galat terendah sekaligus sisa autokorelasi residual terkecil, menandakan pola spasial yang tidak dijelaskan variabel berhasil ditangkap oleh kriging.

Variabel yang signifikan

Untuk menafsirkan pengaruh tiap variabel dipakai Spatial Error Model (SEM; Anselin, 1988), yaitu regresi yang galatnya dimodelkan berautokorelasi spasial:

y = Xβ + u,    u = λWu + ε W: matriks bobot spasial antar titik bertetangga; λ: koefisien autokorelasi galat. Tanpa koreksi ini, uji signifikansi OLS pada data spasial cenderung terlalu longgar.
VariabelPerubahanEfek pada LST (SEM)Arah
% terbangun 150 m+10%+0,44 °CMemanaskan
Jarak ke sungai+500 m+0,52 °CMakin jauh makin panas
NDBI+0,1+0,33 °CMemanaskan
Albedo+0,05−0,32 °CMendinginkan
Jarak ke badan air+500 m−0,18 °CMakin jauh sedikit lebih sejuk
Jarak ke jalan+100 m−0,20 °CMendinginkan
Jarak ke pusat kota+1 km−0,15 °CMendinginkan
% pohon 150 m+10%−0,14 °CMendinginkan
Kemiringan lereng+5°−0,14 °CMendinginkan
Elevasi, kepadatan jalan—tidak signifikan—

Lahan terbangun adalah faktor dominan, diikuti kedekatan dengan sungai dan albedo. Hubungan antar variabel ternyata berbeda antar kecamatan (uji heterogenitas), sehingga Kaliandra memakai model terpisah untuk tiap kecamatan.

Model terbaik per kecamatan

KecamatanModel terbaikR² (CV blok)RMSE
KlojenRegresi-kriging0,6260,86 °C
BlimbingRegresi-kriging0,8060,91 °C
LowokwaruRegresi-kriging0,8510,85 °C
SukunRF-kriging0,7611,13 °C
KedungkandangRF-kriging0,9020,92 °C

Persamaan tren (bagian regresi) tiap kecamatan:

Klojen: LST = 41,017 + 2,1007 UI − 7,1976 albedo − 0,086516 lereng + 0,0013165 jarak_sungai − 0,065972 %pohon

Blimbing: LST = 36,967 + 2,7947 NDBI − 9,3116 albedo + 0,057054 kep_jalan − 0,0031209 jarak_jalan + 0,00071875 jarak_sungai − 0,02153 %terbangun300 + 0,058849 %terbangun150 − 0,0068228 %pohon − 0,00023325 jarak_pusat

Lowokwaru: LST = 34,572 + 1,5533 UI − 3,77 albedo − 0,053204 lereng + 0,05633 %terbangun150 + 0,0011861 %pohon

Sukun: LST = 37,459 + 2,5828 UI − 10,276 albedo + 0,003217 elevasi + 0,00023687 jarak_sungai − 0,00071912 jarak_badan_air + 0,039837 %terbangun150 − 0,013457 %pohon − 0,00021635 jarak_pusat

Kedungkandang: LST = 35,961 + 5,1462 NDBI + 1,0094 albedo − 0,034517 lereng − 0,0011368 jarak_jalan + 0,00044675 jarak_sungai − 0,00056508 jarak_badan_air + 0,040318 %terbangun150 − 0,010207 %pohon Satuan: jarak dalam meter, lereng dalam derajat, elevasi dalam m dpl, persentase 0–100. Kepadatan jalan dalam km/km².
Dua koefisien bertanda berlawanan dengan teori: albedo di Kedungkandang (+1,0094; p = 0,47) dan % pohon di Lowokwaru (+0,0012; p = 0,98). Keduanya tidak signifikan dan muncul akibat kolinearitas dengan variabel lain dalam kecamatan tersebut. Untuk prediksi peta pengaruhnya sangat kecil, tetapi untuk simulasi kedua suku ini diganti efek SEM yang signifikan dan bertanda benar (lihat Simulasi).

Penerapan di aplikasi

Pada setiap citra baru, Kaliandra menghitung LST terkoreksi model per piksel:

  1. Persamaan kecamatan dievaluasi dengan nilai NDBI/UI, albedo, %pohon, dan %terbangun dari citra tersebut, ditambah kovariat statis (jarak, lereng, elevasi).
  2. Selisih rata-rata LST sensor dan LST model di seluruh kota dihitung sebagai offset musiman scene, karena persamaan dibangun dari median multi-tahun sementara tiap tanggal punya kondisi cuaca sendiri.
  3. LST akhir adalah rata-rata tertimbang model dan sensor, dengan bobot sesuai keandalan model:
LSTakhir = R2 · (LSTmodel + offset) + (1 − R2) · LSTsensor Semakin tinggi R² model kecamatan, semakin besar porsi estimasi model; di Klojen (R² 0,63) porsi data sensor lebih besar. Nilai LST sensor asli tetap disimpan terpisah sebagai pembanding.