Tampilkan postingan dengan label Konversi. Tampilkan semua postingan
Tampilkan postingan dengan label Konversi. Tampilkan semua postingan

15 Juni 2014

Convert DMS format to Decimal

Convert Degree Minute Second format To Decimal 

Seperti satuan waktu, yang memiliki perbandingan 60 kali untuk setiap kenaikan satuannya, koordinat juga demikian, 60 second = 1 minute dan 60 minute = 1 degree.

Untuk mendapatkan nilai decimal, kita bisa langsung memperolehnya dengan menjumlahkan nilai degree ditambah minute dibagi 60 tambah second dibagi 3600, sehingga bila di buat macro, tentu akan lebih mudah.

Misalnya kita berinama fungsi Cvt_DMStoDecimal


dan bisa langsung dipanggil dari excel kita


anak smp juga bisa kali...

Untuk merubah Degree Minute Second yang memiliki format string coordinate, kita bisa menggunakan formula seperti ini :





Moga mermanfaat bro


Convert DMS to Coordinat format

Convert Degree Menit Second to Coordinat format

Tulisan ini merupakan lanjutan dari Konversi Desimal ke Koordinat , bila belum lihat dibukaya.

20°20'14''

Didalam microsoft excel, kita bisa menggunakan insert symbol  " ° " untuk menuliskan dalam format koordinat, tapi ini cukup menyita waktu untuk data yang banyak.




bisa dibayangkan misalnya 1000 baris yang di konvert, apa nggak katur tuh tangan :D
dibandingkan dengan macro, bisa dilakukan lebih efisien.


Chr(176) merupakan nilai byte(ASCI) dari symbol  " ° " , kita menggunakan nilai byte dari ASCI karena
symbol  " ° "  tidak bisa di tulis secara langsung.

Function Cvt_DMSToString(ByVal Deg As Double, ByVal Min As Double, ByVal Sec As Double) As String
  Cvt_DMSToString = Deg & Chr(176) & Min & "'" & Sec & Chr(34)
End Function





Tentunya jadi simple kalo udah dikuasi dengan benar brooeeww




14 Juni 2014

Convert Decimal To DMS Format

Convert Decimal To Degree Minute Second

Alat-alat navigasi menyimpan data dalam bentuk Decimal, walaupun yang tampilan visualnya dalam format koordinat ataupun UTM, dalam kondisi yang tidak menguntungkan, selama alat masih bisa diakses, masih memungkinkan untuk mengambil data.

Seperti halnya waktu, ada satuan jam, menit dan detik, koordinat juga demikian, yang berbeda kadangkala untuk satuan detik, koordinat menggunakan sampai 3 dibelakang koma, yang mungkin supaya kelihatan keren kali ya, tapi umumnya tetap dalam satuan penuh. Koordinat terdiri dari 3 bagian, dari yang teratas derajat menit dan detik

Degree alias derajat ditulis dalam 1 kelipatan penuh, demikian juga dengan minute, sedangkan untuk second ada yang menuliskan 1 kelipatan penuh dan ada juga yang menuliskan sampai 3 dibelakang koma. Kalo dipikir pikir 1 kelipatan penuh sudah cukup akurat, karena tetap saja ada bias dalam setiap alat.

Disini kita membuat 3 fungsi, yang pertama untuk mengambil nilai Degree, kedua nilai Minute selanjutnya Second.
Function Dec_toDegree
Function Dec_toMinute
Function Dec_toSecond



kita pisahkan dulu sign nilai, jika bernilai negatif dijadikan positif, dan flag negatif disimpan dalam variabel "isminus", ini perlu dilakukan karena untuk perhitungan negatif tidak semudah pada nilai nilai positif.





Jika sudah sesuai dengan code2 diatas, kita coba pada sheet micosoft excel, untuk kembali ke lembar workbook excel bisa menggunakan shortcut ALT + F11 , demikian juga sebaliknya untuk kembali ke editor macronya.



Mudah mudahan nggak ada error ya coy