Program ini adalah program pencarian rute menggunakan algoritma A* untuk memenuhi spesifikasi Tugas Kecil IF2211 Strategi Algoritma 2021.
Algoritma A* (atau A star) dapat digunakan untuk menentukan lintasan terpendek dari suatu titik ke titik lain. Pada tugas kecil 3 ini, anda diminta menentukan lintasan terpendek berdasarakan peta Google Map jalan-jalan di kota Bandung. Dari ruas-ruas jalan di peta dibentuk graf. Simpul menyatakan persilangan jalan atau ujung jalan. Asumsikan jalan dapat dilalui dari dua arah. Bobot graf menyatakan jarak (m atau km) antar simpul. Jarak antar dua simpul dapat dihitung dari koordinat kedua simpul menggunakan rumus jarak Euclidean (berdasarkan koordinat) atau dapat menggunakan ruler di Google Map, atau cara lainnya yang disediakan oleh Google Map.
- GMap.NET.Core - version 2.0.2.0
- System.Data.SQLite - version 1.0.113.0
- Install program menggunakan Geolocator.msi atau setup.exe pada folder bin
- Jalankan program Geolocator.exe dengan membukanya dari shortcut yang dibuat di desktop atau dari ProgramFiles/Geolocator/
- Pilih file yang ingin diload menggunakan tombol browse
- Pilih 2 lokasi yang ingin dicari jalur terpendeknya menggunakan combobox
- Klik "Get Route" untuk menampilkan rute pada peta
- (Opsional) Klik tombol "Check matrix" untuk melihat adjacency matrix dari graph
- Navigasi aplikasi ke tab "Manual Point"
- Tentukan koordinat yang ingin dibuat graphnya (initial location) dengan mengisi koordinat latitude dan longitude
- (Opsional) Klik tombol "Default location" untuk langsung navigasi ke ITB
- Klik 2x pada peta untuk menjatuhkan pin (pin bisa digerakkan dengan mengklik 2x pada peta)
- Masukkan nama lokasi yang sudah ditandai pada textbox "Point Name" dan klik tombol "Add Point"
- Ulangi langkah 4-5 jika membutuhkan node lebih
- Pilih nama node yang telah dibuat pada combobox Node 1 dan Node 2 dan klik "Add Sisi" untuk menambahkan sisi graph
- Ulangi langkah 7 jika membutuhkan sisi lebih (bisa kembali ke langkah 4 jika dibutuhkan)
- (opsional) Klik tombol "Check Matrix" untuk melihat adjacency matrix dari graph
- Jika graph sudah selesai dibuat, klik tombol "Export to txt" untuk mengexport file ke txt yang bisa digunakan pada tab Load Files
List of features ready
- Load file txt dan menampilkannya pada peta
- Mencari rute terpendek menggunakan Haversine dan Algoritma A*
- Membuat map sendiri menggunakan GUI pada aplikasi
- Melihat adjacency matrix pada graph yang sedang dibuat
- Melihat path jalur terpendek pada map
Project is: finished
Created By:
Alvin Wilta @alvinwilta - 13519163
Leonard Matheus @leomatt547 - 13519215