Mapbasic? apaan lagi tuh? Pertanyaan yg sama ketika beberapa waktu yg lalu saya dapet request bikin automatic Drive Test reporting tool, dimana kebanyakan scope kerjanya pake mapinfo. Jadi awalnya gini, saya diminta tulung utk speed up progress DT report dgn ngbikin automasi reportnya. Klo OSS scope sih kebaca ya, paling cuma sebatas maen di database, query, ama macro doank. Nah klo report DT kan kan pke mapinfo utk ngeplot2 dan ngethematic hasil DT nya, gmn?? Trus kata salah satu PM bilang, pke mapbasic bro. Hmmm belajar ilmu baru nih, woke lanjutttt.
Jadi, cmiiw ya.. mapbasic itu kaya macro di excel lah.. kita bikin coding sendiri, pke bahasa basic jg, nantinya bisa jadi tool di mapinfo. Kaya MIPT, SNT, common, siteSee, ya itu tool tambahan di mapinfo yg dibikin pke mapbasic.
Editor mapbasic nya pke apa? Bisa pke mapbasic software itu sendiri (tapi asli dah klo pke ini jelek banget, bikin sakit mata hahaha. Lagipula klo ngedit pke mapbasic software maksimal file size nya cuma 64KB), atau pke text editor yg lainnya. Klo saya sih pke notepad++, enak liatnya, trus bisa di setting language nya pula. Compile nya ya tetep pke software mapbasic. Free download mapbasic disini
Klo yg baru nyoba2 ngulik macro excel kan ada fitur record macro nya tuh, nah klo ini gmn? Tenang, mapbasic jg ada fitur yg mirip2, tapi ngga ngerecord, cuma nunjukin mapbasic code dari setiap aktifitas kita di mapinfo. Nantinya tinggal copy paste ama edit2 dikit deh utk keperluan tool kita.
Munculin mapbasic window di mapinfo : Option -> Show Mapbasic Window
Empty Mapbasic Window
Nah klo udh muncul mapbasic window nya, tiap aktifitas kita di map akan ke translate jd mapbasic code. Mw itu create point, ngethematic, show layer, dll.
Sample Mapbasic Code
Dari gambar di atas, contoh simple mapbasic code untuk meng-off-kan display dari suatu layer, ama ngeganti style layer. Oiya, untuk "31678264" itu adalah window id dari map yg dimunculkan, ganti aja pake FrontWindow(). Dan untuk Layer 1, Layer 3, dll, itu bisa diganti langsung ama nama layer nya, misal jadi "Set Map Window FrontWindow() Layer Data_3G_Cell_F3 Display Off"
Udh mulai gatel pengen ngulik? huehehe... di link ini ada beberapa contoh mapbasic code juga tips n trik yg bisa dipake utk belajar, mangga di download aja dulu sambil nunggu part 2 nya.


Tidak ada komentar:
Posting Komentar