Modul Pelatihan GIS 2010
Modul Pelatihan GIS 2010
Standard
Toolbar
berisi
icon-icon
shortcut
dari
menu-menu
(open,new
layer,save,print,newbrowser,new mapper,dll)
Icon
Nama Icon
New Table
Open Table
Fungsi
Membuat tabel baru, dengan mengatur data spasialnya
dan atributnya
Membuka tabel yang didukung oleh Mapinfo
Save Table
Cut
Copy
Paste
Undo
New Browser
New Mapper
New Grapher
New Layout
New Redistrict
Help
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
b. Main Toolbar berisi icon-icon yang digunakan sebagai alat untuk pemilihan perangkat
digitasi,pemilihan dialog dan penampil atau penyembunyi jendela. Main toolbar ini juga berisi
icon yang dapat memperbesar /memperkecil peta,memberikan informasi pada gambar, dll.
Icon
Nama Icon
Fungsi
Select
Marquee Select
Radius Select
Polygon Select
Boundary Select
Unselect
Invert Selection
Zoom-In
Grabber
Information
Label
Ruler
Legend
Statistic
Zoom-out
c. Drawing Toolbar digunakan untuk menggambar data spasial atau mendigitasi pada lembar
digitasi MapInfo.
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Icon
Nama Icon
Symbol
Fungsi
Meletakkan simbol pada peta
Line
Polyline
Arc
Polygon
Ellips
Rectangle
Rounded Rectangle
Reshape
Symbol Style
Line Style
Region Style
Text Sytle
Text
Pilih File / New Table atau tekan pada standard toolbar tombol New Table
Pada kotak dialog New Table,aktifkan check box Open New Browser dan Open New
Mapper lalu pilih tombol create
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Isi Field Information pada table, jika perlu aktifkan check box indexed untuk
memberikan indeks terhadap field yang bersangkutan. Lalu create dan save nama
table/layernya.
Setelah semua field terdefinisi tekan tombol Create hingga muncul kotak dialog
Create New Table
Isi sesuai dengan informasi yang dibutuhkan pada kotak dialog Info Tool
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
IMPLEMENTASI PEMBUATAN PETA MENGGUNAKAN MAPINFO PROFESIONAL 8.0
Pelatihan Aplikasi GIS kali ini akan membahas mengenai bagaimana merancang Sistem Informasi
Geografis sebagai aplikasi penyedia informasi semua lokasi Laboratorium di ITTELKOM. Terkait
dengan hal itu, pemetaan laboratorium ITTELKOM terbagi dalam beberapa tahap :
1. Tahap pembuatan denah laboratorium ITTELKOM
Tahap ini menjelaskan proses pembuatan peta raster sebagai inputan yang akan diolah dalam
MapInfo. Peta raster yang dimaksud adalah denah laboratorium di ITTELKOM yang tersebar di
beberapa gedung ITTELKOM. Berikut ini adalah contoh pembuatan denah laboratorium di gedung
C:
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Kemudian save dalam file berbasis Raster Image (*jpg,*png,*bmp,*gif,dll.) agar bisa dibuka
dalam MapInfo
Lanjutkan untuk denah gedung C pada lantai selanjutnya dengan cara yang sama.
Jalankan aplikasi MapInfo, kemudian open peta raster denah laboratorium yang telah dibuat.
Buat data spatial untuk memetakan lokasi laboratium di setiap gedung dengan cara :
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
-
Buat layer yang memetakan laboratorium dengan field : nama_lab, fakultas, visi, misi,
no_ruang, deskripsi, pembina, koordas, mata_kuliah dan riset.
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
-
Lanjutkan untuk denah laboratorium di semua gedung pada lantai selanjutnya dengan
cara yang sama.
Lengkapi informasi data atribut pada tiap region laboratium menggunakan info tool
Lanjutkan untuk denah gedung C pada lantai selanjutnya dengan cara yang sama.
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
OVERVIEW VISUAL BASIC 6.0
1. Pengenalan Visual Basic
Visual Basic adalah salah suatu developement tools untuk membangun aplikasi dalam
lingkungan Windows. Dalam pengembangan aplikasi, Visual Basic menggunakan pendekatan
Visual untuk merancang user interface dalam bentuk form, sedangkan untuk kodingnya
menggunakan dialek bahasa Basic yang cenderung mudah dipelajari. Visual Basic telah menjadi
tools yang terkenal bagi para pemula maupun para developer.
Dalam lingkungan Window's User-interface sangat memegang peranan penting, karena
dalam pemakaian aplikasi yang kita buat, pemakai senantiasa berinteraksi dengan User-interface
tanpa menyadari bahwa dibelakangnya berjalan instruksi-instruksi program yang mendukung
tampilan dan proses yang dilakukan.
Pada pemrograman Visual, pengembangan aplikasi dimulai dengan pembentukkan user
interface, kemudian mengatur properti dari objek-objek yang digunakan dalam user interface, dan
baru dilakukan penulisan kode program untuk menangani kejadian-kejadian (event). Tahap
pengembangan aplikasi demikian dikenal dengan istilah pengembangan aplikasi dengan
pendekatan Bottom Up.
2. Tampilan awal pada Visual Basic
Langkah awal dari belajar Visual Basic adalah mengenal IDE (Integrated Developement
Environment) Visual Basic yang merupakan Lingkungan Pengembangan Terpadu bagi programmer
dalam mengembangkan aplikasinya. Dengan menggunakan IDE programmer dapat membuat user
interface, melakukan koding, melakukan testing dan debuging serta menkompilasi program
menjadi executable. Penguasaan yang baik akan IDE akan sangat membantu programmer dalam
mengefektifkan tugas-tugasnya sehingga dapat bekerja dengan efisien.
Salah satu cara untuk mengaktifkan IDE Visual Basic adalah menjalankannya dari Menu Start,
pilih menu Command, dan pilih Microsoft Visual Basic 6.0 dan akhirnya Microsoft Visual Basic 6.0.
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
IDE Visual Basic 6 menggunakan model MDI (Multiple Document Interface). Berikut ini adalah
gambar yang menunjukan bagian-bagian dan nama-nama jendela yang dapat tampil pada IDE
Visual Basic. Mungkin pada IDE anda hanya ditampilkan sebagian jendela dibandingkan dengan
Gambar 1-3 anda tidak perlu terkejut, karena penampilan dari jendela-jendela tersebut dapat
diatur dengan perintah pada menu View.
Sebagai langkah awal dari proses belajar, tidak semua jendela akan kita gunakan, tetapi
hanya beberapa yang penting, sedangkan yang lainnya bersifat khusus.
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
d) Jendela Form Designer, jendela ini merupakan tempat anda untuk merancang user
interface dari aplikasi anda. Jadi jendela ini menyerupai kanvas bagi seorang pelukis.
e) Jendela Toolbox, jendela ini berisi komponen-komponen yang dapat anda gunakan untuk
f)
g)
h)
i)
Jika jendela-jendela tersebut tidak ada, anda dapat memunculkannya dengan Menu View
dan pilih :
Project Explorer (Ctrl+R)
Properties Windows (F4)
Form Layout Windows
Property Pages (Shift+F4)
Toolbox
Color Pallete
3. Tool pada Visual Basic
Jendela Toolbox merupakan jendela yang sangat penting bagi anda. Dari jendela ini anda
dapat mengambil komponen-komponen (object) yang akan ditanamkan pada form untuk
membentuk user interface.
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Gambar 1-3. Toolbox Visual Basic 6 dengan semua kontrol intrinsic.
Adapun secara garis besar fungsi dari masing-masing intrinsic kontrol tersebut adalah sebagai
berikut:
Pointer bukan merupakan suatu kontrol; gunakan icon ini ketika anda ingin memilih kontrol
yang sudah berada pada form.
PictureBox adalah kontrol yang digunakan untuk menampilkan image dengan format: BMP,
DIB (bitmap), ICO (icon), CUR (cursor), WMF (metafile), EMF (enhanced metafile), GIF, dan
JPEG.
Label adalah kontrol yang digunakan untuk menampilkan teks yang tidak dapat diperbaiki
oleh pemakai.
TextBox
adalah kontrol yang mengandung string yang dapat diperbaiki oleh pemakai, dapat berupa
satu baris tunggal, atau banyak baris.
Frame adalah kontrol yang digunakan sebagai kontainer bagi kontrol lainnya.
CommandButton merupakan kontrol hampir ditemukan pada setiap form, dan digunakan
untuk membangkitkan event proses tertentu ketika pemakai melakukan klik padanya.
CheckBox digunakan untuk pilihan yang isinya bernilai yes/no, true/false.
OptionButton sering digunakan lebih dari satu sebagai pilihan terhadap beberapa option
yang hanya dapat dipilih satu.
ListBox mengandung sejumlah item, dan user dapat memilih lebih dari satu (bergantung
pada property MultiSelect).
ComboBox merupakan konbinasi dari TextBox dan suatu ListBox dimana pemasukkan data
dapat dilakukan dengan pengetikkan maupun pemilihan.
HScrollBar dan VScrollBar digunakan untuk membentuk scrollbar berdiri sendiri.
Timer digunakan untuk proses background yang diaktifkan berdasarkan interval waktu
tertentu. Merupakan kontrol non-visual.
DriveListBox, DirListBox, dan FileListBox sering digunakan untuk membentuk dialog box yang
berkaitan dengan file.
Shape dan Line digunakan untuk menampilkan bentuk seperti garis, persegi, bulatan, oval.
Image berfungsi menyerupai image box, tetapi tidak dapat digunakan sebagai kontainer bagi
kontrol lainnya. Sesuatu yang perlu diketahui bahwa kontrol image menggunakan resource
yang lebih kecil dibandingkan dengan PictureBox
Data digunakan untuk data binding
OLE dapat digunakan sebagai tempat bagi program eksternal seperti Microsoft Excel, Word,
dll.
4. Mengatur lingkungan kerja Visual Basic
Pengaturan IDE Visual Basic dapat dilakukan dengan menu Tools, Option, pengaturan dapat
dilakukan sesuai dengan selera dan kebiasaan programmer sehingga dapat bekerja dengan baik
dan efektif. Mulai Visual Basic 5.0, IDE Visual Basic memperkenalkan MDI Developement
Environment, dan beberapa hal dapat diatur dengan menggunakan menu Tools, Option adalah
sebagai berikut :
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Mengatur editor
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Mengatur environment
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Ketepatan pemilihan type variabel akan sangat menentukan pemakaian resources oleh
aplikasi yang dihasilkan, adalah tugas programmer untuk memilih type yang sesuai untuk
menghasilkan program yang efisien dan berperfomance tinggi.
Type Data
Ukuran Storage
Jangkauan
Byte
1 byte
0 s/d 255
Boolean
2 byte
Integer
2 byte
Long
4 byte
Single
4 byte
Double
8 byte
Currency
8 byte
Decimal
14 byte
+/-79,228,162,514,264,337,593,543,950,335
Date
8 byte
Object
4 byte
String
(panjang
String
(panjang
Variant
(dengan
Variant
(dengan
10 byte + panjang
string
16 byte
22 byte + panjang
string
Komparasi
Sama (=)
Tidak sama (<>)
Kurang dari (<)
Lebih dari (>)
Kurang dari atau sama (<=)
Lebih dari atau sama (>=)
Like
Logika
Not
And
Or
Xor
Eqv
Imp
Tabel 1-2. Operator pada Visual Basic dan urutan operasi dari atas ke bawah
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
7. Deklarasi variabel
Visual Basic memungkinkan kita untuk menggunakan variabel tanpa deklarasi. Tetapi hal ini
adalah kurang baik untuk program yang terstruktur dan menghindari kesalahan pengolahan yang
diakibatkan oleh kesalahan dalam pengetikkan nama variabel.
Agar setiap variabel yang digunakan harus dideklarasikan, dapat digunakan perintah :
Option Explicit
Pada setiap awal module, atau pada menu Tools, pilih Option, pilih tab Editor, buat tanda
check pada Require Variable Declaration.
Deklarasi variabel pada Visual Basic dapat dilakukan dengan Keyword berikut :
Keyword
Public
Private
Dim
Static
Digunakan Pada
Berlaku pada level modul
Berlaku pada level modul
Berlaku pada level modul dan level
procedure
Berlaku pada level procedure
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
BEDAH KODE APLIKASI SIG, STUDI KASUS : APLIKASI SISTEM
INFORMASI GEOGRAFIS LABORATORIUM di IT TELKOM
1. Definisikan terlebih dahulu data spasial dan data atribut yang akan digunakan dalam aplikasi. Hal
ini diperlukan sebagai interface awal bagaimana aplikasi akan berjalan, sehingga dari data-data
diatas dapat diketahui fungsionalitas program yang akan dibuat.
a. data spasial yang digunakan adalah :
peta IT Telkom secara keseluruhan
peta setiap gedung di IT Telkom yang memiliki laboratorium seperti :
Peta gedung A lantai 1
Peta gedung E lantai 1,2, dan 3
Peta gedung B lantai 3
Peta gedung F lantai 1,2, dan 3
Peta gedung C lantai 1,2, dan 3
Peta gedung H lantai 1 dan 2
b. data atribut yang digunakan adalah :
nama dan keterangan tiap gedung untuk layer denah_ittelkom
untuk layer tiap gedung yang memiliki laboratorium yaitu : nama_lab, fakultas, visi, misi,
no_ruang, deskripsi, pembina, kordas, matkul, riset.
2. Pembuatan peta memakai software visio 2007 dikarenakan denah IT Telkom yang belum terdapat
di peta resmi.
a. Pembuatan peta denah IT Telkom secara keseluruhan
Peta dibuat menggunakan software visio 2007
Peta disimpan dengan nama : MAP ITTELKOM0-ukuran kecil
Peta dibuka dengan Mapinfo dengan memilih menu display terlebih dahulu
Buat layer baru (file-new table), isi layer tersebut dengan data atribut yang telah
ditentukan sebelumnya.
b.
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Setelah itu, kita simpan dalam format Microsoft Office Visio Drawing dan juga JPEG.
Kemudian JPEG inilah yang akan kita buka di Mapinfo.
Buka file JPEG yang sudah kita simpan memakai Mapinfo 8 dan pilihlah display untuk
memvisualisasikan peta yang telah dibuat
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
3. Pembuatan layer yang dibutuhkan agar dapat memberikan informasi yang sesuai dengan
fungsionalitas dari aplikasi yang dibuat yaitu :
a. Klik menu File-New Table atau dengan menekan tombol Ctrl+N maka kita dapat membuat
suatu layer dengan data atribut yang dibutuhkan
b. Klik create untuk membuat layer kemudian save dengan nama : gedC_lantai3
4. Memasukkan data atribut yang telah diidentifikasi ke dalam tiap layer di Mapinfo 8
a. Untuk memasukkan data atribut ke dalam data spatial, kita menggunakan main toolbar info
atau klik tombol
kemudian klik objek yang akan diberi sehingga muncul gambar seperti
dibawah ini :
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
b.
Isi tabel tersebut sesuai dengan objek yang kita pilih tadi, dan lakukan hal yang sama untuk
semua objek lainnya.
5. Menyimpan setiap layer dengan format : nama gedung_lantai ke dalam file workspace (.wor)
6. Pembuatan interface dengan Visual Basic
6.1 Membuat form utama (frmMain)
a) Membuat frame
drag
Ganti caption di
jendela
properties
menjadi Menu
Navigasi Gedung
b)
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Ganti (name)
dan caption
menjadi
opt_A dan
Gedung A
Lakukan hal yang sama untuk seluruh gedung sehingga hasilnya akan Nampak seperti
dibawah ini :
Ketik syntax seperti dibawah ini supaya kita dapat melihat efek dari setiap pilihan yang
kita pilih:
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
c)
Membuat label
Membuat label untuk pemberian nama pada masing-masing fakultas
Ganti caption
dengan nama
Fakultas
Sains
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
d)
Membuat CommandButton
Sisipkan commandbutton pada setiap label yang dibuat di point c, dengan cara :
Ganti caption
dengan nama
Gedung A
dan name
dengan
:Command7
Lakukan langkah di poin c dan d sehingga akan menghasilkan tampilan seperti dibawah ini
:
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Untuk button :
Gedung A
Gedung B
Gedung H-GSG(gabungan)
Untuk button :
H-GSG (FRI)
Log Off
EXIT
e)
Membuat PictureBox
Gunakanlah Picture Box untuk membuat suatu tempat yang nantinya akan
memmunculkan objek peta yang telah dibuat sebelumnya pada Mapinfo
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Ubah nama
menjadi
semuagedung
f)
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Klik kanan pada toolbar1 yang telah dibuat tadi, kemudian pada image list diganti dengan
ImageList1.
Lalu Untuk membuat perintah Select dilakukan dengan cara pilih Button, Index = 1,
Caption diisi dengan Select, Key = select, dan Image diisi dengan angka 1 (sesuai dengan
urutan yang dimasukkan pada image list). Lakukan langkah yang sama untuk perintah
lainnya
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Code untuk
toolbar
Code untuk
memanggil objek
yang telah dibuat di
Mapinfo dengan
objek yang
dipanggil adalah
semuagedung.wor
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Code untuk pendifinisian variabel yang akan
dipakai dalam form frmmain. Code ini ditulis
paling atas/awal di form ini
h)
Status bar digunakan untuk membuat suatu proses yang sedang berjalan saat ini. Misal,
membuat jam dan tanggal yang selalu terupdate saat aplikasi dihidupkan dan untuk
memberikan indicator mengenai tombol keyboard yang aktif (Num Lock, Scroll Lock, Ins).
Berilah syntax pada form utama (frmMain) :
Untuk jendela properti status dapat dipanggil melalui KLIK KANAN pada status bar dan klik
properties. Sehingga tampilannya sebagai berikut :
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
i)
j)
Meload file workspace ke dalam form utama (di property picture box).
Fungsi load workspace peta yang telah dibuat di mapinfo sangat diperlukan dalam
menampilkan peta yang dipanggil di aplikasi. Berikut ini adalah kode yang digunakan untuk
me load file workspace tersebut.
Merupakan
property name
dari control
picture box
Merupakan nama
file workspace
yang telah dibuat
TUTORIAL VB + MAPINFO
6.2 Membuat sub form
a) Membuat form baru
Konsep pembuatan textbox ini digunakan untuk MENAMPILKAN data atribut pada file
.tab di mapinfo. Textbox ini haruslah sama dengan field-field atribut yang telah dibuat di
file mapinfo yang tersimpan dalam bentuk tabular.
c) Membuat Interface Editing Data (Search, Insert, Update, Delete)
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Dalam membuat fungsi search, konsep yang perlu diperhatikan adalah bagaimana cara
untuk menampilkan seluruh data nama laboratorium dan kemudian memilih hasil
pencarian dan menampilkannya ke dalam text box yang sebelumnya kita buat.
Penjelasan Kode :
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
1. Kode Eksekusi Combo Box pada Kontrol Event Form_Load
Pada Event Private Sub Form_Load() buatlah kode berikut ini :
Penjelasan : Dalam kode diatas, sebelum visual basic menampilkan data nama-nama
lab di gedung C, terdapat ritual terlebih dahulu dengan membuka koneksi melalui
variabel openmap. Jika sudah, vb memerintahkan mapinfo untuk menampilkan
semua daftar nama lab dari iterasi 1 sampai seluruh lab.
Field yang dideklarasikan di visual basic harus sama dengan field yang ada dengan di
mapinfo. Demikian juga dengan field-field yang lain.
2. Kode Pendefinisian control Combo Box
TUTORIAL VB + MAPINFO
dimension yang mana variabel ini dijalankan dalam lingkup prosedur. Sedangkan
public dapat digunakan dan dipanggil di seluruh prosedur dan modul. Option
Explicit yaitu syntax yang mengharuskan kita mendeklarasikan variabel yang dibuat.
Penjelasan : Jika memilih combo box maka visual basic memerintahkan ke mapinfo
untuk mencari nama lab gedung C lantai 2. Keyword pencarian merupakan namanama lab yang telah di load pada combo box pada event Form_Load. Jika ketemu, si
visual basic memerintahka lagi untuk men-zoom-in lab yang tadinya terpilih sebesar
0.8.
4. Kode menampilkan data atribut ke dalam text box (koneksi attribute data mapinfo
ke dalam text box visual basic)
Penjelasan : Kode diatas merupakan kode bahasa SQL (Structured Query Language)
yang digunakan untuk memilih suatu field tabel. Jika sudah terpilih maka tampilkan
setiap data atribut ke dalam text box yang sebelumnya telah didefinisikan.
5. Error handling
kode
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Penanganan Error diperlukan jika suatu saat terjadi kesalahan yang dilakukan secara
tidak sengaja oleh user atau system yang mengalami crash, maka aplikasi akan
menampilkan pesan error. Fungsi On Error GoTo salah merupakan fungsi yang
melakukan jumping (lompatan) dari kode program dibawahnya yang apabila terjadi
error langsung dieksekusi ke undefined variabel salah yang berisi peringatan
kesalahan telah terjadi.
e) Membuat Fungsi Insert
Buatlah form baru seperti berikut ini dengan nama frmInsertC1.
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Setiap aplikasi yang dibuat, jangan lupa untuk mendeklarasikan MapInfo sebagai
suatu object. Penamaan variabel bisa diubah misal mi,minfo, dan lain sebagainya.
2. Fungsi Insert Data
1
2
3
4
Penjelasan Program :
a. Membuat file data tabular pada mapinfo dengan nama file gedungC1 bisa diedit
melalui aplikasi visual basic.
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
b. Jika user memilih tombol drop down combo box maka aplikasi akan memerintahkan
mapinfo untuk menyeleksi field nama lab pada data tabular (file gedungC1).
c. Perintah yang digunakan untuk menambah data pada file gedungC1 dengan field
yang telah disesuaikan antara interface aplikasi dengan field yang ada pada file
mapinfo. Setelah update ke tabel gedungC1 dan terakhir lakukan packing table yaitu
mengompress data tabular yang kosong tidak ikut ditampilkan.
d. Jika berhasil, maka akan muncul tandah bahwa data telah berhasil ditambah.
Kemudian form insert disembunyikan dan diganti dengan form gedungC.
3. Kode Reset Data
Digunakan untuk
mengosongkan data field.
Boleh juga menggunakan
perintah :
Text1.Text=Empty
Untuk keluar dari aplikasi dapat menggunakan beberapa cara seperti diatas.
f) Membuat Fungsi Update
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Penjelasan Inti:
Untuk kode update data merupakan gabungan dengan bahasa SQL. Sebelumnya selalu
definisikan/seleksi terlebih dahulu tabel mana yang akan diupdate. Deklarasi variabelnya
adalah i sebagai iterasi banyaknya row/baris field yang akan diupdate. Setelah itu gunakan
fungsi SQL untuk perintah update. Untuk perintah-perintah/kode yang lain sudah dijelaskan
di bagian atas.
g) Membuat Fungsi Delete
Penjelasan kode :
Sekali lagi untuk menghapus sesuatu haruslah memilih terlebih dahulu objek manakah yang
akan dihapus. Gunakan perintah SQL Select dan kemudian gunakan iterasi i untuk menghapus
sejumlah i field data.
============= 00000000 =============
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Label
Frame
Image Box
Option
Command
Kode Pemrograman :
Dan seterusnya
Sehingga jika aplikasinya di run akan tampil sebagai berikut :
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
STUDI KASUS : APLIKASI SISTEM INFORMASI GEOGRAFIS RUTE
DENAH DI INSTITUT TEKNOLOGI TELKOM
1.
2.
3.
4.
5.
6.
Definisikan terlebih dahulu data spasial dan data atribut yang akan digunakan dalam aplikasi. Hal
ini diperlukan sebagai interface awal mengenai aplikasi tersebut bekerja, sehingga dari data
tersebut dapat diketahui fungsionalitas dari program yang akan dibuat.
a. Data spasial yang akan dibuat yaitu :
Peta IT Telkom secara keseluruhan.
Jalur yang dapat dilalui oleh pejalan kaki dan mobil yang berada di sekitar wilayah IT
Telkom, dengan batasan masalah lokasi asal hanya untuk GSG dan Pintu Gerbang.
b. Data atribut yang akan dibuat yaitu :
Nama tiap gedung yang ada di denah IT Telkom.
Pembuatan peta memakai software visio 2007 secara manual, dikarenakan denah IT Telkom
belum terdapat di peta resmi.
a. Pembuatan denah IT Telkom secara keseluruhan
Peta dibuat menggunakan software visio 2007
Peta disimpan dengan nama : denah_ittelkom
Buka peta dengan menggunakan software Mapinfo 8 dengan memilih menu display
terlebih dahulu
Buat layer baru isikan data spasial dan data atribut sesuai dengan informasi yang
dibutuhkan.
Pembuatan layer yang dibutuhkan agar dapat memberikan informasi yang sesuai dengan
fungsionalitas dari aplikasi yang dibuat. Pada studi kasus ini, layer yang dibuat meliputi lokasi
gedung,pos,ruangan yang berada di wilayah IT Telkom yaitu :
Asrama putri
GSG
Pos satpam belakang Pos_GSG
ATM Mandiri
Huruf
Pos satpam
Pos_K
Gambar
Jalan
Pos_A
Pos_KOPMA
Gedung A
Kantin
Pos_ASTRI
Pos_MSU
Gedung B
Kolam
Pos_ATM
Pos_PERPUS
Gedung C
Lapangan tenis
Pos_B
Pos_SC
Gedung D
Lapangan volley
Pos_C
Student Center
Gedung E
Masjid
Pos_D
Gedung I
Perpustakaan
Pos_E
Gedung K
Pos parkir
Pos_F
Memasukkan data atribut yang telah diidentifikasikan ke dalam layer di software Mapinfo 8.
Simpan layer yang telah dibuat dengan format : nama gedung/pos/ruangan
Pembuatan setiap layer path atau jalur yang mendefinisikan lokasi asal (sudah diidentifikasi)
dan beberapa kemungkinan tujuan lokasi ke dalam file berbentuk workspace atau .wor . jadi,
setiap alternatif tujuan dari lokasi dibuat satu demi satu ke dalam file berbentuk workspace atau
.wor dengan format : path_asal_tujuan. Path/jalur yang di inputkan dalam layer berupa jalur
alternatif dengan kondisi user akan menggunakan kendaraan atau berjalan kaki. Parameter yang
digunakan untuk menilai apakah path/ jalur ini layak digunakan sebagai jalur alternatif adalah
jarak dari titik asal ke titik tujuan.
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
7.
Untuk memberi
background pada
form dengan objek
picture
Membuat command
button yang
digunakan untuk
membuka form lain.
Merupakan button
dengan caption Info
Merupakan
button
dengan caption Kembali
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
b.
Pembuatan
dengan
menggunakan
tool frame
Pembuatan pilihan
dengan memakai option
button yang digunakan
untuk memilih point
keberangkatan awal
Pembuatan dengan
menggunakan tool
command button
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
c.
menggunakan
ComboBox
menggunakan
Command
Button
menggunakan
PictureBox
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Merupakan button dengan caption
Cari pada frame Cari Gedung
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)
TUTORIAL VB + MAPINFO
NB : Pembuatan form PILIH_INFO_GEDUNG tidak dibahas di modul, tetapi dapat lihat di softcopy di
dalam DVD yang telah diberikan.
Disusun oleh Tim Asisten Laboratorium Perancangan Fasilitas Telekomunikasi Institut Teknologi
Telkom ( Firmansyah Wahyudiarto, William Seta Adriano, Andy Surya Setiawan, Beny Faisal Rahman,
Kriswardani Saptaningtias, Vidya Hapsari Putri, Puti Ayu Rengganis, Winda Hairun Nisa)