Programming,

(MATLAB) Surf Peta Topografi Skala Continental

8:18:00 PM Leo Cahya D 0 Comments

Hello Digital World,

Jadi inget dulu Prof Kirbani pernah menugaskan pada kami untuk mengeplot posisi gempa pada suatu map benua. Pada saat itu USGS masih ada fitur untuk menghasilkan peta ini secara otomatis. Gak tahu kenapa sejak tahun 2011 fitur itu sudah raib dari situs USGS. Jadi bingung deh kemarin waktu angkatan 2011 metkom mencari petanya di mana.

kira-kira peta hasil USGS ya seperti ini...

Ok, so bagaimana caranya dapat peta dengan skala continental? Salah solusinya kita dapat menggunakan data digital elevation model (dem). Karena yang kita butuhkan peta skala continental maka data dem-nya pun tidak perlu sampai ketelitian yang kecil (kira-kira 1:2000000 sudah cukup).

Setelah lurking di mbah google, data yang cocok untuk digunakan adalah data TerrainBase. Apa itu terrainbase? TerrainBase is a global model of terrain and bathymetry on a regular 5-minute grid (approximately 10 km resolution). It is a compilation of the public domain data from almost 20 different sources, including the DCW-DEM and ETOPO5 (sumber). Anda dapat mengambil data terrainbase dengan perintah 'tbase' tapi sebelumnya harus mengunduh data tbase.bin dari link ini.

Bagaimana jika kita ingin membuat peta topografi benua amerika? misal seperti peta di atas? Caranya kita tentukan dulu titik-titik pojok peta tersebut berapa minimum maximum longitude dan latitude-nya. Selain itu resamplingnya / scale factornya, tergantung kebutuhan, makin besar maka resolusi peta akan makin rendah. kira-kira listing matlabnya seperti ini:

kenapa saya lakukan filter2 diatas? karena saya ingin melakukan smoothing pada data topografi tersebut :) (dengan mengorbankan presisi datanya juga).  Karena ke-presisi-an data elevasi saya tidak terlalu butuhkan dalam membuat peta ini. Coba anda bandingkan antara figure 1 dengan figure 2. 



Oke sekian postingan dari saya, semoga bermanfaat.

See ya,
L


0 comments:

Event,

Progress (demo), Tugas Sesi Kelas VES Fieldcamp

5:39:00 AM Leo Cahya D 0 Comments

Hello Digital World,

Jadi hari ini habis ada sesi kelas fieldcamp tentang VES (bukan game Persona 3, apalagi sepakbola) alias Vertical Electrical Sounding. Setelah sesi kelas selesai langsung dikasih tugas mengolah data 8 titik menggunakan software Progress. Kira-kira datanya seperti ini :



Nah, nyebahi-nya format input file Progress itu seperti ini:


Kalo 1 titik kan cuma tinggal enter-enter selesai, lah kalau banyak titik kan males (emang dasarnya saya orangnya pemales --"). Jadinya saya buat listing di matlab kira-kira begini :


Oke, file .ind input Progress pun keluar. Tapi kok di-open gak keluar ya!!?


Ternyata eh ternyata setelah dicek menggunakan notepad++, file yang kita keluarkan dari matlab otomatis ber-format UNIX --". Jadi ya kalau mau berformat DOS/windows kita ubah sedikit programnya jadi begini:


Hore keluar! :)

Sekian deh untuk hari ini hehe..

See ya,

L

0 comments:

Responsi Metode Komputasi C++ (Gelombang 4)

2:12:00 AM Leo Cahya D 0 Comments

Hello Digital World,

Ya kira-kira seminggu yang lalu ada responsi metkom untuk adek2 angkatan 2012. Well angkatan ini mayoritas pinter dalam problem solving-nya (ada sih 2 orang yang nyotek tapi sudah saya laporkan ke dosen).. sampai saya juga sedikit menyesal ngasih soal yang terlalu gampang untuk adik-adiknya hehe..



Hehe langsung to the point aja ya..

1. Level Pemanasan 
Sepertinya semuanya sudah tau, ini gampang sekali.. tinggal dibuat saja programnya
Luas bangun yang berbayang-bayang adalah.....
Luas bangun datar disamping dapat dicari dengan luas persegipanjang - (luas ½ lingkaran + luas segitiga)
Luas persegipanjang :
Luas = p x l = 10 cm x 8 cm = 80 cm persegi
Luas 1/2 lingkaran = 1/2  x Ï€r² = 1/2 x 22/7 x 3,5 cm x 3,5 cm
                                 = 1/2 x 38,5 = 19, 25 cm persegi
Luas segitiga = 1/2 x alas x tinggi =  1/2 x 4,5 cm x 10 cm = 1/2 x 45 cm
                        = 22,5 cm persegi
Luas gabungan = 80 cm -(19,25 cm + 22,5 cm²
                           = 80 cm² - 41,75 cm²
                           =  38, 25 cm persegi 
(sumber : http://mastugino.blogspot.com/2012/12/soal-luas-gabungan-bangun-datar_8.html )

2. Level Agak Panas

3. Level Panas

See ya,

L

0 comments: