1. Memeriksa folder GTFS lokal...
2. Mem-parsing data halte (stops.txt)...
   -> 8243 halte disimpan
3. Mem-parsing rute (routes.txt + trips.txt)...
   Rute ditemukan: 10, 2, 3, 1, 4, 5, 6, 7, 8, 9, 1P, 1R, 2Q, 3A, 5M, 6A, 9D
   17 shape shape terpilih
4. Mem-parsing shapes.txt (file besar ~12MB, mohon tunggu)...
5. Sorting & downsampling (target ~150 titik per rute)...
   Koridor 9: 357 titik -> 180 titik
   Koridor 6A: 552 titik -> 185 titik
   Koridor 2Q: 56 titik -> 57 titik
   Koridor 2: 178 titik -> 179 titik
   Koridor 4: 118 titik -> 119 titik
   Koridor 7: 264 titik -> 265 titik
   Koridor 1: 211 titik -> 212 titik
   Koridor 6: 399 titik -> 201 titik
   Koridor 9D: 348 titik -> 175 titik
   Koridor 1P: 313 titik -> 158 titik
   Koridor 3: 383 titik -> 193 titik
   Koridor 10: 361 titik -> 182 titik
   Koridor 5: 131 titik -> 132 titik
   Koridor 8: 109 titik -> 110 titik
   Koridor 3A: 158 titik -> 159 titik
   Koridor 5M: 311 titik -> 157 titik
   Koridor 1R: 325 titik -> 164 titik

✅ SELESAI!
- 8243 halte tersimpan ke gtfs_stops.json
- 17 rute tersimpan ke gtfs_sim_routes.json

Silakan reload halaman utama (index.php) untuk melihat hasilnya.