Disusun oleh:
Rizkulloh Nurfauzi Al-Amin 03311940000002
Kelas:
Komputasi dan Pemrograman Data Spasial B
Dosen:
Cherie Bhekti Pribadi, S.T., M.T.
Putra Maulida, S.T,. M.T.
2021
KATA PENGANTAR
Puji syukur kehadirat Tuhan Yang Maha Esa karena telah memberikan
kesempatan pada penulis untuk menyelesaikan laporan praktikum ini. Atas rahmat
dan karunia-Nya lah penulis dapat menyelesaikan laporan mengenai pembuatan
Graphical User Interface untuk polygon tertutup 4 titik pada Matlab dengan tepat
waktu. Laporan ini disusun untuk memenuhi tugas pada mata kuliah Komputasi dan
Pemrograman Data Spasial kelas B di Teknik Geomatika ITS Surabaya
Penulis mengucapkan terima kasih sebesar-besarnya kepada Ibu Cherie Bhekti
Pribadi, S.T., M.T. dan Bapak Putra Maulida, S.T., M.T., selaku dosen di mata kuliah
Komputasi dan Pemrograman Data Spasial kelas B. Tugas yang telah diberikan ini
dapat menambah pengetahuan dan wawasan terkait bidang yang penulis pelajari.
Penulis juga mengucapkan terima kasih pada semua pihak yang telah membantu
proses penyusunan laporan ini. Laporan ini masih jauh dari kata sempurna. Oleh
karena itu, kritik dan saran yang membangun akan sangat diterima demi
kesempurnaan dan perbaikan laporan ini.
Penulis
DAFTAR ISI
BAB I
PENDAHULUAN
1.3 Tujuan
Tujuan dari Pembuatan Laporan Tugas Besar mata kuliah Komputasi dan
Pemrogrmana Data Spasial yakni agar mahasiswa mampu membuat dan
mengaplikasikan GUI untuk menyelesaikan permasalahan perhitungan Kerangka
Horizontal (KKH)
1.4 Manfaat
1. Manfaat secara teoritis
a. Dapat menambah wawasan dan informasi dalam pembuatan GUI untuk
menyelesaikan permasalahan Perhitungan Kerangka Horizontal (KKH)
2. Manfaat secara praktis
a. Dapat membuat GUI pada pada software Matlab (AppDesigner)
b. Dapat menggunakan dan mengaplikasikan GUI untuk keperluan
perhitungan seperti Kerangka Horizontal (KKH)
BAB II
DASAR TEORI
2.1 MATLAB
MATLAB adalah singkatan dari MATRIX LABORATORY, yang
biasanya di gunakan dalam :
BAB III
METODOLOGI
BAB IV
PEMBAHASAN
Sudut3 =
app.Beta3EditField.Value+(app.EditField_11.Value/60)+(app.EditFiel
d_12.Value/3600);
Sudut4 =
app.Beta4EditField.Value+(app.EditField_8.Value/60)+(app.EditField
_7.Value/3600);
Sudut = [Sudut1;Sudut2;Sudut3;Sudut4];
TotSudut = sum(Sudut);
% Azimuth Awal
az_awal =
app.Alpha12EditField.Value+(app.EditField_18.Value/60)+(app.EditF
ield_17.Value/3600);
% Jarak
jarak =
[app.d1EditField.Value;app.d2EditField.Value;app.d3EditField.Value;
app.d4EditField.Value];
totjarak = sum(jarak);
% Koordinat Awal
Xawal = app.XEditField.Value;
Yawal = app.YEditField.Value;
4. Adapun untuk proses perhitungan KKH yang meliputi koreksi total
penutup sudut, ditribusi koreksi, menjalankan sudut jurusan, selisih
absis dan ordinat, distribusi koreksi absis dan ordinat, menghitung
koordinat titik yang dicari sebagai berikut :
%% Perhitungan
% Koreksi Total Penutup Sudut
jmlh = size(Sudut);
n = jmlh(1,1);
koreksi = ((n-2)*180)-TotSudut;
% Distribusi Koreksi
sdtk = Sudut+(koreksi/n);
% Menjalankan Sudut Jurusan
az23 = az_awal+180-sdtk(2,1);
az34 = az23+180-sdtk(3,1);
az41 = (az23+180-sdtk(4,1))-360;
azsudut = [az_awal;az23;az34;az41];
% Selisih Absis
fx = jarak.*sind(azsudut);
totfx = sum(fx);
korekfx = -(totfx);
% Distribusi Koreksis Absis
dx = ((jarak./totjarak).*korekfx)+fx;
% Selisih Ordinat
fy = jarak.*cosd(azsudut);
totfy = sum(fy);
korekfy = -(totfy);
% Distribusi Koreksis Ordinat
dy = ((jarak./totjarak).*korekfy)+fy;
% Koordinat Titik
x2 = Xawal+dx(1,1);
x3 = x2+dx(2,1);
x4 = x3+dx(3,1);
x1 = x4+dx(4,1); % Cek Kebenaran
x = [Xawal;x2;x3;x4;x1];
y2 = Yawal+dy(1,1);
y3 = y2+dy(2,1);
y4 = y3+dy(3,1);
y1 = y4+dy(4,1); % Cek Kebenaran
y = [Yawal;y2;y3;y4;y1];
koor = [x,y];
5. Untuk menampilkan koordinat titik yang didapatkan dan diketahui,
dapat menggunakan rumus :
%% Menampilkan data di tabel
app.UITable.Data = koor;
4.2 Analisis
Hasil dari script yang telah dijalankan, akan teraplikasikan pada layout yang
telah dibuat ketika telah memasukkan data.
BAB V
PENUTUP
5.1.Kesimpulan
Dari Aplikasi yang telah dibuat dan diaplikasikan, dapat menampilkan
hasil koordinat setiap titik dari permasalahan yang diberikan, dan hasil
tersebut langsung tergambarkan pada plottingan titik koordinat, sehingga dapat
lebih mudah untuk memberi gambaran kepada setiap orang yang membaca data
tersebut. Dari hasil tersebut pula, dapat disimpulkan bahwa penggunaan GUI
untuk perhitungan KKH Poligon Tertutup pada Matlab AppDesigner lebih
efisien dan lebih mudah untuk memahami data yang dihasilkan. Dalam proses
pembuatannya juga tidak terlalu sulit, karena terdapat forum matlab dengan
berbagai permasalahan yang telah terjawab
5.2.Saran
Saran yang dapat diberikan diberikan dari tugas besar membuat GUI untuk
perhitungan KKH Poligon Tertutup dengan Matlab AppDesigner adalah ;
DAFTAR PUSTAKA