• Tidak ada hasil yang ditemukan

Lampiran 1 SQL pembangunan Indexing Spasial

N/A
N/A
Protected

Academic year: 2021

Membagikan "Lampiran 1 SQL pembangunan Indexing Spasial"

Copied!
9
0
0

Teks penuh

(1)
(2)

Lampiran 1 SQL pembangunan Indexing Spasial ######### insert ROOT (level 4) ##########

INSERT INTO polygons_rtree (son_id, son_mbr) SELECT nama, mbr FROM polygons_mbr WHERE keterangan = 'indonesia'

UPDATE polygons_rtree SET page_id = 'ROOT' , page_lev = '4' WHERE page_id is NULL; ########## insert INDONESIA (level 3) ###########

INSERT INTO polygons_rtree (page_id, son_id, son_mbr) SELECT parent,son,mbr FROM (SELECT parent.nama AS parent , son.nama AS son, ST_Within(son.mbr,parent.mbr) AS result, son.mbr FROM (SELECT nama, mbr FROM polygons_mbr WHERE keterangan = 'pulau') AS son , (SELECT nama,mbr FROM polygons_mbr WHERE keterangan = 'indonesia') AS parent) AS compare WHERE result is true ORDER BY parent;

UPDATE polygons_rtree SET page_lev = '3' WHERE page_lev is NULL; ########## insert PULAU (level 2) ############

INSERT INTO polygons_rtree (page_id, son_id, son_mbr) SELECT parent,son,mbr FROM (SELECT parent.nama AS parent , son.nama AS son, ST_Within(son.mbr,parent.mbr) AS result, son.mbr FROM (SELECT nama, mbr FROM polygons_mbr WHERE keterangan = 'provinsi') AS son , (SELECT nama,mbr FROM polygons_mbr WHERE keterangan = 'pulau') AS parent) AS compare WHERE result is true ORDER BY parent;

UPDATE polygons_rtree SET page_lev = '2' WHERE page_lev is NULL; ########## insert PROVINSI (level 1) ############

INSERT INTO polygons_rtree (page_id, son_id, son_mbr) SELECT parent,son,mbr FROM (SELECT parent.nama AS parent , son.nama AS son, ST_Within(son.mbr,parent.mbr) AS result, son.mbr FROM (SELECT nama, mbr FROM polygons_mbr WHERE keterangan = 'kabupaten') AS son , (SELECT nama,mbr FROM polygons_mbr WHERE keterangan = 'provinsi') AS parent) AS compare WHERE result is true ORDER BY parent;

UPDATE polygons_rtree SET page_lev = '1' WHERE page_lev is NULL; Lampiran 2 SQL pembangunan Indexing Temporal

###### insert ROOT (level 3) ############ INSERT INTO temp_tree(parent, son)

SELECT parent.time, child.time FROM (SELECT * FROM temp_list WHERE ket = 'ROOT') AS parent , (SELECT * FROM temp_list WHERE ket = 'tahun') AS child

WHERE child.time <= parent.time ORDER BY parent.time UPDATE temp_tree SET lev = '3' WHERE lev is NULL; ###### insert Tahun (level 2) ############

INSERT INTO temp_tree(parent, son)

SELECT parent.time, child.time FROM (SELECT time, EXTRACT(year FROM time) AS year FROM temp_list WHERE ket = 'tahun') AS parent ,

(SELECT time,EXTRACT(year FROM time) AS year FROM temp_list WHERE ket = 'bulan') AS child WHERE child.year = parent.year ORDER BY parent.time, child.time

UPDATE temp_tree SET lev = '2' WHERE lev is NULL; ###### insert Bulan (level 1) ############

INSERT INTO temp_tree(parent, son)

SELECT parent.time, child.time FROM (SELECT time, EXTRACT(year FROM time) AS year , EXTRACT(month FROM time) AS month FROM temp_list WHERE ket = 'bulan') AS parent ,

(SELECT time,EXTRACT(year FROM time) AS year , EXTRACT(month FROM time) AS month FROM temp_list WHERE ket = 'hari') AS child

(3)

WHERE child.year = parent.year and child.month = parent.month ORDER BY parent.time, child.time

UPDATE temp_tree SET lev = '1' WHERE lev is NULL;

Lampiran 3 Hasil perbandingan waktu pencarian dengan kueri spasial

Grafik perbandingan waktu pencarian dengan kueri spasial pada level provinsi

0 200 400 600 800 1000 1200 INDEX NON-INDEX (ms)   Grafik perbandingan waktu pencarian dengan kueri spasial pada level kabupaten

  110 115 120 125 130 135 140 145 150 INDEX NON-INDEX (ms)      

(4)

Lampiran 4 Kueri Temporal

######### LEVEL TAHUN ############# # kueri temporal dengan indexing

SELECT * FROM hotspot WHERE vs in (

SELECT son FROM temp_tree WHERE parent in (SELECT son FROM temp_tree WHERE parent = '2004-12-31'))

# kueri temporal tanpa indexing

SELECT * FROM hotspot WHERE vs between '01-01-2004' and '31-12-2004'

######## LEVEL BULAN ############# # kueri temporal dengan indexing

SELECT * FROM hotspot WHERE vs in (SELECT son FROM temp_tree WHERE parent = '2004-08-01') # kueri temporal tanpa indexing

SELECT * FROM hotspot WHERE vs between '01-08-2004' and '31-08-2004'

######## LEVEL HARI ############## # kueri temporal dengan indexing

SELECT * FROM hotspot WHERE vs in (SELECT son FROM temp_tree WHERE son = '2004-08-01') # kueri temporal tanpa indexing

SELECT * FROM hotspot WHERE vs = '01-08-2004'  

Lampiran 5 Perbandingan waktu pencarian pada kueri spatiotemporal

Grafik perbandingan waktu pencarian dengan kueri mencari hotspot pada tahun tertentu di provinsi tertentu

    0 500 1000 1500 2000 2500 3000 INDEX NON-INDEX 0 200 400 600 800 1000 1200 INDEX NON-INDEX (ms) (ms)

(5)

(c) Menggunakan indexing temporal saja 0 200 400 600 800 1000 1200 1400 1600 1800 INDEX NON-INDEX (ms)

Grafik perbandingan waktu pencarian dengan kueri mencari hotspot pada tahun tertentu di kabupaten tertentu

    0 50 100 150 200 250 300 INDEX NON-INDEX 0 20 40 60 80 100 120 140 160 180 INDEX NON-INDEX (ms) (ms)

(a) Menggunakan indexing spatial dan temporal (b) Menggunakan indexing spatial saja

(c) Menggunakan indexing temporal saja 0 50 100 150 200 250 INDEX NON-INDEX (ms)

(6)

Grafik perbandingan waktu pencarian dengan kueri mencari hotspot pada tahun dan bulan tertentu di pulau tertentu     0 200 400 600 800 1000 1200 INDEX NON-INDEX 0 100 200 300 400 500 600 700 800 INDEX NON-INDEX (ms) (ms)

(a) Menggunakan indexing spatial dan temporal (b) Menggunakan indexing spatial saja

(c) Menggunakan indexing temporal saja 0 500 1000 1500 2000 2500 3000 3500 4000 INDEX NON-INDEX (ms)

Grafik perbandingan waktu pencarian dengan kueri mencari hotspot pada tahun dan bulan tertentu di provinsi tertentu      0 500 1000 1500 2000 2500 3000 INDEX NON-INDEX 0 100 200 300 400 500 600 700 INDEX NON-INDEX (ms) (ms)

(7)

0 200 400 600 800 1000 1200 1400 INDEX NON-INDEX (ms)

(c) Menggunakan indexing temporal saja

Grafik perbandingan waktu pencarian dengan kueri mencari hotspot pada tahun dan bulan tertentu di kabupaten tertentu     0 20 40 60 80 100 120 140 160 180 200 INDEX NON-INDEX 115 120 125 130 135 140 145 150 155 160 INDEX NON-INDEX (ms) (ms)

(a) Menggunakan indexing spatial dan temporal (b) Menggunakan indexing spatial saja

(c) Menggunakan indexing temporal saja 0 50 100 150 200 250 INDEX NON-INDEX (ms)

(8)

Grafik perbandingan waktu pencarian dengan kueri mencari hotspot pada tanggal tertentu di pulau tertentu     105 110 115 120 125 130 135 140 145 INDEX NON-INDEX 105 110 115 120 125 130 135 140 145 INDEX NON-INDEX (ms) (ms)

(a) Menggunakan indexing spatial dan temporal (b) Menggunakan indexing spatial saja

(c) Menggunakan indexing temporal saja 105 110 115 120 125 130 135 INDEX NON-INDEX (ms)

Grafik perbandingan waktu pencarian dengan kueri mencari hotspot pada tanggal tertentu di provinsi tertentu

    105 110 115 120 125 130 135 140 INDEX NON-INDEX 105 110 115 120 125 130 135 140 INDEX NON-INDEX (ms) (ms)

(9)

112 114 116 118 120 122 124 126 INDEX NON-INDEX (ms)

(c) Menggunakan indexing temporal saja

Grafik perbandingan waktu pencarian dengan kueri mencari hotspot pada tanggal tertentu di kabupaten tertentu

    114 116 118 120 122 124 126 128 130 INDEX NON-INDEX 105 110 115 120 125 130 INDEX NON-INDEX (ms) (ms)

(a) Menggunakan indexing spatial dan temporal (b) Menggunakan indexing spatial saja

(c) Menggunakan indexing temporal saja 105 110 115 120 125 130 135 INDEX NON-INDEX (ms)

Gambar

Grafik perbandingan waktu pencarian dengan kueri spasial pada level provinsi
Grafik perbandingan waktu pencarian dengan kueri  mencari hotspot pada tahun tertentu di kabupaten tertentu
Grafik perbandingan waktu pencarian dengan kueri  mencari hotspot pada tahun dan bulan tertentu di pulau tertentu     020040060080010001200INDEXNON-INDEX0100200300400500600700800INDEXNON-INDEX(ms) (ms)
Grafik  perbandingan waktu pencarian dengan kueri  mencari hotspot pada tahun dan bulan tertentu di kabupaten  tertentu     020406080100120140160180200INDEXNON-INDEX115120125130135140145150155160INDEXNON-INDEX(ms) (ms)
+3

Referensi

Dokumen terkait

Dari 10 jurnal Nasional dan 15 jurnal Internasional yang telah dikaji dengan metode deskriptif kualitatif dengan teknik pengumpulan data menggunakan studi

Untuk model Permecah Gelombang Tipe Tiang Pancang Bertirai, model yang digunkan untuk tiang pancang yang mendekati penskalaan 1:12 adalah menggunkan pipa PVC dengan besar 1.5”

Dana Desa yang Bersumber dari Anggaran Pendapatan dan Belanja Negara (Lembaran Negara Republik Indonesia Tahun 2014 Nomor 168, Tambahan Lembaran Negara Republik

Meningkatnya kepercayaan dan kenyamanan dalam berbelanja online juga membuat konsumen lebih yakin saat bertransaksi dalam nominal besar Terlihat dari rata-rata nilai transaksi

Struktur data objek R-tree Memasukkan record index untuk tuple data baru adalah dengan memasukkannya ke dalam daun, kemudian nodal yang tertumpuk akan dipisahkan dan

Pertama, cerpen-cerpen dalam kumpulan Denpasar Kota Persimpangan Sanur Tetap Ramaimerupakan dokumen sejarah yang mengangkat gaya hidup masyarakat Bali dan pendatang

Memverifikasi jadwal pelaksanaan penilaian dan surat permintaan juri, apabila setuju akan memparaf dan menyerahkan ke Kepala Badan untuk ditandatangani, apabila tidak

Pengalaman budidaya lebah madu yang masih terbatas, keterbatasan pakan lebah di bulan-bulan tertentu, tingginya permintaan madu dari masyarakat atau industri,