• Tidak ada hasil yang ditemukan

BAB IV HASIL DAN PEMBAHASAN

4.2. Pengujian Program

4.2.1. Pengujian Program Pada Form Lokasi Pemancar

4.2.1.1. Pengujian Pengambilan Data Posisi

Pengambilan data posisi terdiri dari dua proses yaitu pencarian data pada memory card GPS dan pengambilan data dari file yang ditemukan. Pada bab perancangan, proses pencarian data ini belum dirancang secara detail. Proses ini menggantikan fungsi

“koneksi” yang terdapat dalam bab perancangan. Perubahan ini disebabkan karena adanya kesulitan dalam koneksi antara GPS dengan PC/ laptop secarareal-time.

Pengambilan data dari USB dilakukan dengan mengakses memory card pada GPS. Untuk mengambil data secara real-time diperlukan pemograman yang mengatur pengambilan data setiap interval waktu tertentu. Peneliti mengalami kesulitan dalam pemograman untuk mengatur pengambilan data secara kontinyu. Selain itu, pengambilan data posisi secara real-time tidak harus dilakukan karena data posisi pemancar maupun pengukuran layanan hanya terdiri dari sebuah titik koordinat, sehingga pengambilan data cukup dilakukan dari memory card GPS. Proses pengambilan data secara langsung dari memory card GPS lebih sederhana dan dirasa sudah mencukupi untuk kebutuhan proses pengambilan data dalam penelitian ini.

4.2.1.1.1. Pengujian Pencarian Data

Tombol “Mencari Data” berfungsi untuk mencari tempat penyimpanan data posisi pada memory card GPS. Jika tombol “Mencari Data” ditekan, maka program akan membuka kotak dialog untuk memilih file pada memory card. File data yang telah dicari akan tertampil pada text box bernama dir.text. File data yang tertampil berekstensi *.gpx. Gambar 4.4. menunjukkan proses pencarian letak file di memory card GPS. Proses yang dilakukan untuk membuka filepenyimpanan data dimemory card GPS ditampilkan dalam listingprogram di bawah ini.

Gambar 4.4. Proses pencarian letakfiledalammemory cardGPS Dim nama As String

Dim strData As String dir.Text = ""

strData = "Standard Data formats |*.gpx;*.txt;*.tex" 'tampilan file data CommonDialog1.CancelError = True

On Error GoTo cancel CommonDialog1.Filter = strData

CommonDialog1.ShowOpen 'membuka kotak dialog If CommonDialog1.FileTitle = "" Then Exit Sub

nama = Trim$(CommonDialog1.FileName)

dir.Text = nama ‘menampilkan nama file yang dicari cancel:

Mulai = 335 Do

pos = InStr(mulai, coba, "lat") 'pos = InStr (335,text utama, pembatas) If pos <> 0 Then

If pos <> 1 Then

TxtLat.Text = Mid(coba, mulai + 4, 9) 'latitude = file coba diambil mulai bit ke-339 sebanyak 9 bit End If

mulai = pos + 1 Else

If mulai = 1 Then

List1.AddItem "__DELIMITER INVALID__" Else

TxtLat.Text = Mid(coba, mulai + 4, 9) 'latitude = file coba diambil mulai bit ke-339 sebanyak 9 bit End If

End If

Loop Until pos = 0 Do

pos = InStr(mulai, coba, "lon") 'pos = InStr (335,text utama, pembatas) If pos <> 0 Then

If pos <> 1 Then

TxtLong.Text = Mid(coba, mulai + 4, 10) 'longitude = file coba diambil mulai bit ke-339 sebanyak 10 bit End If

mulai = pos + 1 Else

If mulai = 1 Then

List2.AddItem "__DELIMITER INVALID__" Else

TxtLong.Text = Mid(coba, mulai + 4, 10) 'longitude = file coba diambil mulai bit ke-339 sebanyak 10 bit End If

End If Loop Until pos = 0 Do

pos = InStr (mulai, coba, ">20") 'pos = InStr (335,text utama, pembatas) If pos <> 0 Then

If pos <> 1 Then

TxtTime.Text = Mid (coba, mulai, 10) 'Time = file coba diambil mulai bit ke-335 sebanyak 10 bit End If

mulai = pos + 1 Else

If mulai = 1 Then

List3.AddItem "__DELIMITER INVALID__" Else

TxtTime.Text = Mid (coba, mulai, 10) 'longitude = file coba diambil mulai bit ke-335 sebanyak 10 bit End If

End If

Loop Until pos = 0

Gambar 4.4. memperlihatkan bahwa program telah dapat bekerja dengan baik yaitu dengan memunculkan namafiledata dari GPS padatext box.

4.2.1.1.2. Pengujian Ambil Data

Tombol “Ambil Data” berfungsi untuk mengambil data posisi yang telah tersimpan dalam memory card GPS. Jika tombol “Ambil data” ditekan, maka program akan menampilkan data posisi yang berisi data koordinat bujur, koordinat lintang, arah bujur, arah lintang, dan waktu pengambilan data padatext box.

Pengambilan data ini dapat ditampilkan pada listingprogram di bawah ini. Padalisting program di bawah, program pertama kali akan mengambil data latitude atau lintang yang tersimpan pada file”coba” dan ditampilkan pada TxtLat.text. Proses kedua, data longitude atau bujur diambil dari file “coba” dan ditampilkan pada TxtLon.text. Proses ketiga, data waktu diambil dan ditampilkan pada TxtTime.text. Gambar 4.5. menunjukkan hasil proses pengambilan data posisi dari GPS yang ditampilkan padaframeposisi.

Tombol Ambil Data

Textboxyang berisi data bujur, lintang, dan waktu pengambilan data

Gambar 4.5. Tampilan pengambilan data posisi yang ditampilkan padaframeposisi Gambar 4.5. memperlihatkan bahwa program ambil data bekerja dengan baik karena dapat mengambil data posisi dan ditampilkan pada textbox. Data posisi yang diambil adalah 20 data stasiun radio yang tersebar di seluruh wilayah D.I. Yogyakarta. Tabel 4.3. menunjukkan data posisi dari 20 stasiun radio di Yogyakarta.

Tabel 4.3. Data posisi 20 stasiun radio di Yogyakarta

No

Dari dari Memory Card GPS Data keluaran program

Longitude (Bujur) Latitude (Lintang) X Y 1 110,3934 -7,746392 2572,10 3145,65 2 110,3302 -7,79958 2211,23 2803,56 3 110,3434 -7,807774 2286,77 2751,09 4 110,3973 -7,783423 2594,70 2907,94 5 110,3688 -7,824482 2432,12 2644,14 6 110,3565 -7,798197 2361,57 2812,70 7 110,4813 -7,847313 3075,39 2498,47 8 110,3707 -7,797669 2442,75 2816,23 9 110,3735 -7,777601 2458,59 2945,10 10 110,3799 -7,797462 2945,34 2817,65 11 110,348 -7,783400 2312,87 2907,62 12 110,4074 -7,770275 2652,34 2992,45 13 110,4083 -7,729268 2657,16 3255,73 14 110,4227 -7,754095 2729,69 3096,46

Tabel 4.3.(Lanjutan) Data posisi 20 stasiun radio di Yogyakarta

No

Dari dari Memory Card GPS Data keluaran program

Longitude (Bujur) Latitude (Lintang) X Y 15 110,4043 -7,933388 2635,94 1945,19 16 110,3758 -7,775040 2471,71 2961,56 17 110,4074 -7,770275 2652,34 2992,45 18 110,4074 -7,770275 2652,34 2992,45 19 110,3889 -7,771608 2564,58 2983,72 20 110,3875 -7,734006 2538,27 3225,12

Proses pengambilan data posisi radio Q ditunjukkan pada Gambar 4.5. Data ini adalah data pertama pada Tabel 4.3. Pada frame posisi terdapat textbox bujur (longitude) dan textbox lintang (latitude). Textbox bujur memuat 10 angka dan textbox lintang 9 angka. Pengaturan jumlah data yang diambil ditunjukkan pada cuplikan program berikut.

TxtLong.Text = Mid(coba, mulai + 4, 10) TxtLat.Text = Mid(coba, mulai + 4, 9)

Perintah Mid digunakan untuk mengambil (memotong) data yang berada di tengah barisan data pada file “coba”. Angka kedua di dalam kurung mewakili posisi awal pengambilan data. Angka ketiga di dalam kurung mewakili jumlah angka yang diambil. Contoh hasil pengambilan data dengan perintah Mid ditunjukkan pada Gambar 4.6.

Gambar 4.6. Kutipan data posisi radio Q dari GPS

Dokumen terkait