# Perencanaan Gardu Induk berbasis geospatial
Pemetaan kerapatan Gardu Induk dengan metode Convex Hull
## API yang dibutuhkan
- [ ] get-gardu-distribusi:
- memberikan data eksisting gardu distribusi dalam bentuk json
- ketentuan: tambahkan kolom beban 125, 250, 400, 630 kVA x 80%/(20*3**0.5) = ... A
- [ ] get-gardu-induk:
- mendapatkan data baru gardu induk dalam bentuk json
- ketentuan: tambahkan kolom beban dengan kapasitas maksimal 5290 Ampere, bebannya 70%, tergantung batasan trafo, asumsi 3 x 60 MVA di tegangan 20 kV, luas lahan GI
## KERAPATAN WILAYAH PELAYANAN GI
- [x] Metode
- [x] Voronoi
- [x] Convex Hull
- [x] K-means
- [x] centroid analysis
- [x] delaunay algortihm
- [ ] minimum spanning tree (prim's algoritmh)
- [ ] Output Kalkulasi
- [x] Area pelayanan GI (m2)
- [x] eksisting
- [x] update
- [x] Total titik beban
- [ ] didapat dari penjumlahan beban semua GD untuk suatu GI
- [x] Total rekap titik beban (MW/MVA)
- [ ] Menghitung Kerapatan GI berdasarkan
- [ ] Beban (MW/MVA)/ m2
- [ ] Kapasitas Trafo GD (KVA)/ m2
- [ ] Jumlah Pelanggan / m2
- [ ] Kapasitas Tersambung Pelanggan (kVA) / m2
## Milestone
- [ ] memberi rekomendasi peletakan GI baru dan kluster baru jika total beban melebihi kapasitas GI
- [ ] tidak ada yang overlap, tetap perlu diperhatikan apakah GI masih dapat menampung atau tidak, jika tidak perlu GI baru
- [ ] distribusi fairness
- [ ] dirumusin math nya seperti konsep mesh network
- [ ] GD baru nyambung ke GI mana
- [ ] kerapatan paling bagus berapa? (terkait dengan kapasitas daya GI)
- [ ] penentuan GI berdasarkan peningkatan GD
- [ ] lokasi dimana, jarak dengan GI lama
- [ ] luas area GI baru
- [ ] berapa jarak ke GI lama
- [ ] GD mana nyambung ke GI baru atau lama
- [ ] GI baru tidak terlalu jauh dari 150 kV line
- [ ] letak GI berdasarkan cost dan jarak, (perlu disiapkan variable pengali untuk cost)
#### Skenario GD bertambah, GI dipecah
- skenario penggunaan data dan permintaan data menggunakan file
- data GI: id, lat, lon, kapasitas, nama GI, status
- data GD: id, lat, lon, nama GI, nama penyulang, beban, kode_area, fungsi_gardu
### Persiapan Rabu 2023.11.22
- [ ] Dokumentasi Fast API, mulai susun step-step algoritma yang sudah diimplementasikan (integrasi)
- [ ] penjelasan lebih lengkap untuk database (struktur yang ada digambar dan sinkronisasi antara database ICON dan quadran)
- [ ] penjelasan untuk poin data report dan SRS (konten yang perlu dideliver)
- [ ] persiapan dokumentasi source code (informasi input data yang digunakan, data yang perlu siapkan)
### Repository
- substations-mst
- gardu-voronoi
- kerapatan-convex-hull
### Link Docs
- SRS:
- [Drive](https://drive.google.com/drive/u/0/folders/1A2xUgziRVVIhmZTBDExXOrHBli9LRd1H)