Portal Lampiran & Repositori Digital
Kerja Praktik

Analisis Data Telemetri untuk Pembuatan Dasbor Peringatan Dini Bencana Hidrometeorologi pada BBWS Cimanuk-Cisanggarung

Portal Web Lampiran Terpadu untuk menyajikan dokumentasi skrip preprocessing data hidrologi Python (Tahap 1–5), pratinjau kode interaktif, fitur unduh berkas .py, serta repositori digital Kerja Praktik Cimanuk-HEAD (Cimanuk Basin Hydro-Environmental Analytics Dashboard). Mengolah 880 MB (3.879.106 baris) data mentah telemetri historis hingga terseleksi 26 stasiun pemantau aktif DAS Cimanuk (14 ARR & 12 AWLR) menjadi 623.668 baris data steril biner Apache Parquet untuk mendukung peringatan dini bencana dan analisis Lag Time rambatan banjir.

Riyandi Muhamad Rizki (NIM: 2307006) • Sistem Informasi, Institut Teknologi Garut
Data Mentah
3.879.106
Baris data mentah telemetri historis regional (880 MB).
Data Terfilter
623.668
Baris terfilter khusus wilayah & sensor aktif DAS Cimanuk.
Pipeline ETL
5 Tahap
Pipa pembersihan sekuensial (Spasial, Sensor, Unit, Gap, Outlier).
Format Biner
Parquet
Kompresi biner ringan (88 MB) dengan optimasi muat ~90%.

Dokumentasi Skrip Preprocessing Pertahap

Daftar lengkap 5 tahapan preprocessing data hidrologi Python dan Skrip Master ETL Terpadu

01

Pemilihan Wilayah DAS Cimanuk

01_Pemilihan_Wilayah_DAS_Cimanuk.py
Filter Spasial

Penyaringan stasiun pemantau yang berada di dalam wilayah administrasi hidrologis DAS Cimanuk. Menghilangkan data stasiun dari wilayah sungai tetangga (contoh: DAS Cisanggarung, DAS Kalicilet).

Input Data 3.879.106 Baris
Output Data 2.845.209 Baris
Retensi Data 73,35% Retensi
01_Pemilihan_Wilayah_DAS_Cimanuk.py
# Memuat skrip Tahap 1...
02

Pemilihan Sensor Hujan dan Duga Air

02_Pemilihan_Sensor_ARR_AWLR.py
Filter Sensor

Menyeleksi tipe sensor telemetri utama (Automatic Rain Recorder / ARR Curah Hujan & Automatic Water Level Recorder / AWLR Tinggi Muka Air). Mengeliminasi data klimatologi non-hidrologi seperti suhu, angin, dan kelembaban.

Input Data 2.845.209 Baris
Output Data 709.944 Baris
Retensi Data 18,30% Retensi
02_Pemilihan_Sensor_ARR_AWLR.py
# Memuat skrip Tahap 2...
03

Standardisasi Satuan Duga Air

03_Standardisasi_Satuan_Duga_Air.py
Konversi Satuan

Standarisasi unit numerik pengukuran tinggi muka air telemetri. Mengonversi seluruh rekaman sensor Duga Air dari satuan sentimeter (cm) ke meter (m) dengan membagi nilai 100.

Input Data 709.944 Baris
Output Data 709.944 Baris
Retensi Data 100% Retensi (18,30% Awal)
03_Standardisasi_Satuan_Duga_Air.py
# Memuat skrip Tahap 3...
04

Penanganan Data Kosong

04_Penanganan_Data_Kosong.py
Penambalan Data Kosong

Rekonstruksi deret waktu & penambalan kekosongan data telemetri (Missing Values). Menggunakan Interpolasi Linear Temporal dengan limit toleransi maksimal 3 jam per stasiun.

Input Data 709.944 Baris
Output Data 709.944 Baris
Retensi Data Grid 15-Menit
04_Penanganan_Data_Kosong.py
# Memuat skrip Tahap 4...
05

Pembersihan Data Anomali Sensor

05_Pembersihan_Anomali_Sensor.py
Pembersihan Anomali

Pembersihan anomali malfungsi sensor (TMA 0.0 m mutlak & outlier > 30 m / hujan > 200 mm), serta perumusan fungsi matematis Koefisien Rezim Sungai (KRS) dan Waktu Jeda (Lag Time).

Input Data 709.944 Baris
Output Data 623.668 Baris Bersih
Retensi Data 16,08% Retensi Steril
05_Pembersihan_Anomali_Sensor.py
# Memuat skrip Tahap 5...
M

Skrip Master ETL & Audit Preprocessing Terpadu

Lampiran_Utama_ETL_Preprocessing.py
Pipeline ETL Terpadu

Skrip ETL Terpadu (Master Pipeline) yang mengeksekusi seluruh 5 tahapan preprocessing data telemetri hidrologi BBWS Cimanuk-Cisanggarung secara sekuensial dari 3,8 Juta data mentah hingga ekspor biner Apache Parquet Columnar.

Input Data 3.879.106 Baris (880 MB)
Output Data 623.668 Baris (12 MB Parquet)
Retensi Data Kompresi ~99% Ukuran
Lampiran_Utama_ETL_Preprocessing.py
# Memuat skrip Master...
Kode berhasil disalin!