CCTV & Fasilitas Publik
Spesifikasi entitas data kamera pengawas lalu lintas (ATCS) dan fasilitas publik daerah, metadata stream HLS/RTSP, health check status, dan direktori geospasial CCTV.
Entitas CCTV & Fasilitas Publik
Entitas CCTV & Fasilitas Publik mengelola katalog kamera pengawas publik dan sistem pemantauan lalu lintas (Area Traffic Control System / ATCS) yang bersumber dari Dinas Perhubungan, Polda/Polres, dan Pemerintah Daerah di seluruh Indonesia.
Entitas ini menyediakan visualisasi visual langsung (live visual feed) dari titik-titik krusial di lapangan saat terjadi eskalasi unjuk rasa, kemacetan parah, kecelakaan menonjol, atau gangguan kamtibmas.
1. Karakteristik Data Kamera Pengawas
| Parameter | Tipe Data | Keterangan & Contoh |
|---|---|---|
| Identitas Kamera | camera_id | Kode unik pengenal kamera (misal: cctv_jkt_sudirman_01). |
| Protokol Streaming | HLS / RTSP | URL streaming video (.m3u8 untuk pemutar web HLS, atau rtsp:// untuk VMS). |
| Lokasi Spasial | geo_point | Titik koordinat latitude dan longitude persimpangan/jalan. |
| Kategori Lokasi | category | PERSIMPANGAN_JALAN, GEDUNG_PEMERINTAH, FASILITAS_PUBLIK, STASIUN_TERMINAL. |
| Status Stream | status | ONLINE (Aktif), OFFLINE (Mati), DEGRADED (Koneksi Lemah). |
2. Skema Data Tabel PostgreSQL & Elasticsearch
Skema Relasional PostgreSQL (static_dataset_records)
-- Penyimpanan Konfigurasi Kamera CCTV
INSERT INTO static_dataset_records (dataset_id, region_id, raw_payload)
VALUES (
'cctv_atcs_nasional',
3171, -- Jakarta Pusat
'{
"camera_name": "Simpang Patung Kuda Monas Arah MH Thamrin",
"stream_url": "https://cctv.dishub.jakarta.go.id/stream/patung_kuda_01/index.m3u8",
"protocol": "hls",
"lat": -6.1754,
"lng": 106.8272,
"operator": "Dishub DKI Jakarta",
"resolution": "1080p",
"fps": 25
}'
);Skema Indeks Elasticsearch (cctv_directory)
{
"camera_id": "cctv_sby_bungkul_01",
"name": "Taman Bungkul Simpang Darmo",
"location": {
"lat": -7.2912,
"lon": 112.7388
},
"province": "Jawa Timur",
"city": "Kota Surabaya",
"operator": "Command Center 112 Surabaya",
"stream": {
"hls_url": "https://stream.surabaya.go.id/hls/darmo_bungkul.m3u8",
"status": "ONLINE",
"last_checked_at": "2026-09-26T09:45:00Z"
}
}3. Mekanisme Pengecekan Kesehatan Stream (Health Poller)
Worker background secara otomatis menguji kelayakan URL stream setiap 5 menit melalui Kafka topic queue-cctv-healthcheck:
- Mengirimkan HTTP HEAD request ke manifest file
.m3u8. - Jika respons code 200 OK dan chunk video tersedia, status ditandai
ONLINE. - Jika timeout atau 404, status diubah menjadi
OFFLINEsehingga dashboard otomatis menyembunyikan kamera yang tidak dapat diputar.
Data Pemilu, KPU & TPS
Spesifikasi entitas data elektoral pemilu nasional—rekapitulasi Pilpres & Pilkada KPU, direktori 820.000+ titik TPS, Daftar Pemilih Tetap (DPT), dan pemantauan sengketa MK.
Fasilitas Kesehatan & Pangan
Spesifikasi entitas data fasilitas kesehatan (Rumah Sakit Kemenkes), Satuan Pengendalian Pangan Gizi (SPPG), dan Koperasi Desa Mandiri Pangan (KDMP).