Sistem Analisa Spatio-Temporal Information Bencana Banjir di Indonesia Menggunakan Web Mining
Oleh: Jeffrey Jeconiah NIM: 612006063
Skripsi ini telah diterima dan disahkan sebagai salah satu persyaratan guna mencapai gelar SARJANA TEKNIK dalam Program Studi Teknik Elektro
FAKULTAS TEKNIK ELEKTRONIKA DAN KOMPUTER UNIVERSITAS KRISTEN SATYA WACANA SALATIGA 2011
Sistem Analisa Spatio-Temporal Information Bencana Banjir di Indonesia Menggunakan Web Mining
Oleh: Jeffrey Jeconiah NIM: 612006063
Skripsi ini telah diterima dan disahkan sebagai salah satu persyaratan guna mencapai gelar SARJANA TEKNIK dalam Program Studi Teknik Elektro FAKULTAS TEKNIK ELEKTRONIKA DAN KOMPUTER UNIVERSITAS KRISTEN SATYA WACANA SALATIGA
Disahkan oleh:
Pembimbing I
Handoko, M.Eng Tgl: ...............................
Pembimbing II
Banu Wirawan Yohanes, S.T. Tgl: ....................................
INTISARI
Web mining merupakan salah satu teknologi di bidang komputasi yang dewasa ini berkembang dengan pesat. Web mining bertujuan mengambil informasi yang sangat berharga dari data yang disajikan di Internet dan berskala besar. Dalam skripsi ini, web mining dipakai untuk menemukan spatio-temporal information bencana banjir di Indonesia dari internet. Skripsi ini terbagi menjadi 3 bagian besar yaitu focused crawler, text mining dan visualisasi. Focused crawler berfungsi untuk mendapatkan artikel-artikel dari internet dan kemudian disimpan di database lokal. Proses ini akan berjalan secara otomatis dan dapat mencari artikel dalam jumlah yang besar. Artikel yang disimpan hanya artikel yang memenuhi topik banjir. Kemudian text mining akan mencari spatio-temporal information dari artikelartikel yang disimpan. Informasi yang dicari adalah waktu dan lokasi kejadian banjir. Informasi yang didapat disimpan di database lokal. Informasi yang telah dikumpulkan kemudian divisualisai dalam bentuk GIS, tabel dan grafik. Hal ini bertujuan agar informasi yang ada dapat lebih mudah dianalisa. Untuk menampilkan dalam GIS, digunakan Google Earth. Pada Google Earth akan ditampilkan penyebaran bencana banjir di Indonesia. Tabel menampilkan kejadiankejadian banjir pada lokasi dan waktu tertentu. Sedangkan grafik menampilkan jumlah kejadian banjir di Indonesia pada tahun tertentu.
i
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa atas segala berkat dan bimbingan kepada penulis sehingga skripsi ini akhirnya dapat terselesaikan dengan baik dan tepat pada waktunya. Skripsi ini disusun untuk memenuhi salah satu persyaratan yang telah ditetapkan dalam meraih gelar Sarjana Strata I di Fakultas Teknik Elektronika dan Komputer Universitas Kristen Satya Wacana, Salatiga. Keberhasilan penulisan skripsi ini tidak lepas dari bantuan berbagai pihak. Oleh sebab itu, pada kesempatan ini penulis ingin mengucapkan terima kasih kepada: 1. Bapak Handoko, S.T., M.Eng, selaku dosen pembimbing utama yang telah berkenan menyediakan waktu untuk membimbing, mengarahkan dan membuka wawasan penulis dalam menyelesaikan skripsi ini. Penulis meminta maaf jika selama bimbingan terjadi kesalahan yang tidak disengaja. 2. Bapak Banu Wirawan Yohanes, S.T, selaku dosen pembimbing pembimbing II yang telah berkenan menyediakan waktu untuk membimbing, mengarahkan dan membuka wawasan penulis dalam menyelesaikan skripsi ini. Penulis meminta maaf jika selama bimbingan terjadi kesalahan yang tidak disengaja. 3. Para dosen, pegawai dan staff yang telah membantu penulis dalam menyelesaikan studi. 4. Papa dan Mama yang senantiasa memberikan dorongan moril, semangat dan doa untuk penulis. 5. Anak-anak kos gang buntu yang selalu ramai dan ceria. Terima kasih atas dukungan dan doa kalian selama ini.
ii
6. Teman-teman lain yang seangkatan maupun beda angkatan yang selalu membantu menyemangati, memberikan ide dan mengembalikan keceriaan saat penulis sedang stress. 7. Semua pihak yang berperan dalam kesuksesan skripsi ini, yang tidak dapat penulis sebutkan namanya satu per satu.
Penulis menyadari bahwa pembuatan skripsi ini masih belum sempurna. Oleh sebab itu penulis mengharapkan kritik dan saran yang dapat memberikan perbaikan yang membangun. Akhir kata penulis berharap semoga skripsi ini dapat bermanfaat bagi pihak yang membutuhkannya. Salatiga, Desember 2011 Penulis
Jeffrey Jeconiah
iii
DAFTAR ISI
HALAMAN INTISARI ......... ............................................................................................. i KATA PENGANTAR .................................................................................... ii DAFTAR ISI ..... ............................................................................................. iv DAFTAR GAMBAR ...................................................................................... vi DAFTAR SINGKATAN ................................................................................ viii
BAB I PENDAHULUAN ............................................................................... 1 1.1 Latar Belakang ............................................................................ 1 1.2 Tujuan ......................................................................................... 2 1.3 Spesifikasi ................................................................................... 2 1.4 Sistematika Penulisan ................................................................. 3 BAB II DASAR TEORI ................................................................................. 4 2.1 Focused Crawler.......................................................................... 4 2.2 Text Mining ................................................................................. 5 2.3 Spatio-Temporal Information ..................................................... 8 2.4 Google Earth ............................................................................... 8 2.5 Pemrograman C# (Windows Form dan ASP.NET) .................... 10 BAB III PERANCANGAN ............................................................................. 13 3.1 Focused Crawler ......................................................................... 13 3.2 Text Mining ................................................................................. 15 3.3 Visualisasi ................................................................................... 22
iv
BAB IV PENGUJIAN SISTEM DAN ANALISA ......................................... 26 4.1 Text Mining ................................................................................. 26 4.2 Penggunaan Aplikasi .................................................................. 31 BAB V KESIMPULAN DAN SARAN ......................................................... 37 DAFTAR PUSTAKA ..................................................................................... 38 LAMPIRAN A. Data Yang Diuji ........................................................................... A-1
v
DAFTAR GAMBAR
HALAMAN Gambar 2.1 Cara Kerja Web Crawler .................................................................. 5 Gambar 2.2 Tahapan Dalam Text Mining ............................................................ 6 Gambar 2.3 Contoh Tokenizing ........................................................................... 6 Gambar 2.4 Contoh Filtering ............................................................................... 7 Gambar 2.5 Contoh Stemming ............................................................................... 7 Gambar 2.6 Contoh Tagging .................................................................................. 7 Gambar 2.7 Contoh Tampilan Google Earth ......................................................... 9 Gambar 2.8 Contoh Tampilan yang Dihasilkan KML ......................................... 10 Gambar 3.1 Tampilan Awal Program .................................................................. 15 Gambar 3.2 Tahapan Dalam Text Mining ............................................................ 16 Gambar 3.3 Diagram Alir Tahap Mengubah Tanggal Menjadi Angka ................ 18 Gambar 3.4 Diagram Alir Tahap Pencarian Informasi Tanggal ........................... 20 Gambar 3.5 Entity Relationship Diagram ............................................................ 20 Gambar 3.6 Diagram Alir Tahap Informasi Lokasi .............................................. 21 Gambar 3.7 Tampilan di Google Earth ................................................................ 23 Gambar 3.8 Tampilan Data Dalam Tabel ............................................................ 24 Gambar 3.5 Tampilan Data Dalam Grafik ........................................................... 25 Gambar 4.1 Halaman di Website BNPB Untuk Membuat Permintaan Data ...... 30 Gambar 4.2 Halaman di Website BNPB Yang Menampilkan Data Hasil Permintaan ........................................................................................................... 31 Gambar 4.3 Tampilan Awal ................................................................................ 32
vi
Gambar 4.4 Tampilan Saat Sistem Memberikan Pilihan Untuk Memasukkan Data Lokasi ................................................................................................................... 32 Gambar 4.5 Tampilan Saat Pengguna Memilih Untuk Memasukkan Data lokasi .................................................................................................................... 33 Gambar 4.6 Tampilan Saat Pengguna Dapat Memasukkan Data Lokasi ............ 33 Gambar 4.7 Tampilan Saat Text Mining Selesai .................................................. 33 Gambar 4.8 Tampilan Halaman Awal Website ................................................... 34 Gambar 4.9 Tampilan View Tabel ....................................................................... 35 Gambar 4.10 Tampilan View Chart ..................................................................... 36 Gambar 4.11 Tampilan Pilihan Download KML File ......................................... 36
vii
DAFTAR SINGKATAN
BNPB
Badan Nasional Penanggulangan Bencana
GIS
Geographic Information System
IIS
Internet Information Service
KML
Keyhole Markup Language
SQL
Structured Query Language
XML
Extensible Markup Language
viii