Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 27

Disusun Oleh :

AHMAD RIDHO SASTRA (17/419628/PTK/11738)


RAHMA ANISA (17/419645/PTK/11755)
THERESIA NIKEN K (17/419649/PTK/11759)

MAGISTER TEKNIK GEOMATIKA


FAKULTAS TEKNIK
UNIVERSITAS GADJAH MADA
Tujuan dari final project Peralatan yang

TUJUAN
MATERI

PERALATAN
Final project mata ini adalah sebagai digunakan pada
kuliah Basis Data berikut : kegiatan ini meliputi :
Spasial Lanjut ini 1. Membuat berbagai • Laptop
membahas materi kasus dalam SIG. • Perangkat lunak
tentang query spasial 2. Dapat PostgreSQL 9.3
yang diterapkan pada menyelesaikan kasus- berekstensi PostGIS
kasus tertentu. Kasus kasus tersebut sebagai 2.1
yang dibuat berjumlah query-query spasial • Perangkat lunak
lima buah kasus dengan bahasa SQL. QGIS
dengan penyelesaian
yang berbeda.
Data Yang Digunakan

• Data
yang digunakan pada final project kali ini adalah data Geospasial Kota Semarang
Kecamatan Semarang Barat berupa data raster dan data vector antara lain yaitu :
1. Data Batas Administrasi Kecamatan

Nama layer/tabel : batas_kecamatan_clip


Bentuk geometri : polygon
Sistem referensi koordinat : WGS’84 UTM Zona 49 S (EPSG:32749).
Kolom atribut :fid,shape,kecamatan,shape_length,
shape_area
Sumber data : Dinas Tata Ruang Kota Semarang
Deskripsi : Data ini merupakan data geospasial yang berisi
informasi mengenai data kecamatan Semarang barat
2. Data Batas Administrasi Desa

Nama layer/tabel : batas_desa_clip


Bentuk geometri : polygon
Sistem referensi koordinat : WGS’84 UTM Zona 49 S (EPSG:32749).
Kolom atribut : fid,shape,provno,kecno,desno,kecamatan,
provinsi,kabkot,ID2013,desa,desa_1,ID2012,IDKAB2,IDKEC2,shape_length,sha
pe_area
Sumber data : Dinas Tata Ruang Kota Semarang
Deskripsi :Data ini merupakan data geospasial yang
berisi informasi mengenai data desa di semarang barat
3. Data Penggunaan Lahan

Nama layer/tabel : gunalahan


Bentuk geometri : Multypolygon
Sistem referensi koordinat : WGS’84 UTM Zona 49 S (EPSG:32749).
Kolom atribut : fid,kode,shape,keterangan,shape_length
shape_area
Sumber data : Dinas Tata Ruang Kota Semarang
Deskripsi : Data ini merupakan data geospasial yang berisi
informasi mengenai data penggunaan lahan
4. Data Jaringan Sungai

Nama layer/tabel : sungai_utm


Bentuk geometri : Linestring
Sistem referensi koordinat : WGS’84 UTM Zona 4 9 S
(EPSG:32749).
Kolom atribut : fid,osm_id,name,type,shape_length,
Sumber data : Open Street Map (OSM)
Deskripsi : Data ini merupakan data geospasial yang
berisi informasi mengenai data jaringan sungai
5. Data Jaringan Jalan

Nama layer/tabel : jalan_utm


Bentuk geometri : Linestring
Sistem referensi koordinat : WGS’84 UTM Zona 49S (EPSG:32749).
Kolom atribut : fid,shape,osm_id,oneway,type,x1,x2,y1,y2
Sumber data : Open Street Map (OSM)
Deskripsi : Data ini merupakan data geospasial yang
berisi informasi mengenai data jaringan jalan
6. Data Fasilitas Umum

Nama layer/tabel : fasum_utm


Bentuk geometri : Point
Sistem referensi koordinat : WGS’84 UTM Zona 49S
(EPSG:32749).
Kolom atribut : fid,shape,osm_id,name,type
Sumber data : Open Street Map (OSM)
Deskripsi : Data ini merupakan data
geospasial yang berisi informasi mengenai data fasilitas umum
7. Data Bangunan
Nama layer/tabel : bangunan
Bentuk geometri : multipolygon
Jumlah fitur : 3175
Sistem referensi koordinat: WGS’84 UTM Zona 49S (EPSG:32749)
Kolom atribut : (fid,shape,osm_id,name,type)
Sumber data : Open Street Map (OSM)
Deskripsi : Data ini berisi data geospasial berbentuk geometri dan
data atribut yang mengandung informasi mengenai rumah
8. Data Kelerengan (Raster)

Nama layer/tabel : Slope


Bentuk geometri : Raster
Sistem referensi koordinat : WGS’84 UTM Zona 49 S (EPSG:32749).
Kolom atribut :-
Sumber data : USGS
Deskripsi : Data ini merupakan data raster berisi
informasi mengenai data kelerangan/kemiringan suatu area
Kasus 1
Apabila terjadi bencana alam berupa banjir karena luapan sungai, maka berapa
jumlah bangunan yang tergenang banjir?

Query
Merencanakan berapa jumlah bangunan yang terkena dampak bencana banjir
dengan kriteria sebagai berikut:
Kriteria:
• Bangunan terletak dengan radius 50 meter dari Sungai
• Bangunan terletak pada kelerengan <= 8 %
Diagram Alir
Script SQL
CREATE TABLE slope as
SELECT ST_Slope(rast,1,'32BF','PERCENT',1.0, FALSE) as kelerengan
FROM data1;
create table slope_class as
select ST_Reclass(kelerengan,1,'[0-8]:1,[8-15]:2,[15-25]:3,[25-45]:4,[45-75]:5','4BUI',0) as slope_class
from slope;
select count(*) from
(select (st_intersection(a.kriteria,b.sungaibangunan)).geom as bangunantergenang
from
(select st_reclass(slope_class,1,'1:1','4BUI',0) as kriteria
from slope_class
) a,
(select st_intersection (st_buffer (st_union(sungai_geom),50),bangunan_geom) sungaibangunan from
bangunan, sungai
where st_intersects (bangunan_geom, st_buffer(sungai_geom, 50))
group by bangunan_geom) b
where st_intersects(a.kriteria,b.sungaibangunan)

GROUP BY bangunantergenang) as bangunantergenang;


Hasil
Kasus 2
Menetukan lokasi pengungsian korban bencana banjir akibat meluapnya
sungai di kecamatan Semarang Barat hingga masuk ke area pemukiman,
sehingga pengungsi harus di relokasi ke daerah yang aman.
Query
Merencanakan lokasi yang aman dari bencana banjir di kecamatan Semarang
Barat dengan kriteria sebagai berikut:
Kriteria :
• Berada dekat dengan jalan utama (berjarak 50 meter dari jalan utama)
• Berada jauh dari sungai untuk menghindari banjir (berjarak 200 meter dari
sungai)
• Berada di Desa Bojongsalaman
• Memiliki luas area lebih dari 10000 meter persegi
Diagram Alir
Script SQL
with
buffer_jalan as
(SELECT st_buffer(jalan2_geom,50) as bufjalan_geom
FROM jalan2
WHERE type ='residential'),
buffer_sungai as
(SELECT st_buffer(sungai_geom,200) as bufsungai_geom
FROM sungai),
desa as
(SELECT desa as nama, (desa_geom) as desa2_geom
FROM desa
WHERE nama_desa ='BOJONGSALAMAN'),
buffer as
(SELECT st_intersection(bufjalan_geom,desa2_geom) as buf
FROM buffer_jalan, desa
WHERE st_intersects(bufjalan_geom,desa2_geom)),
selected as
(SELECT nama, st_intersection(buf, bufsungai_geom) as geom
FROM buffer, buffer_sungai, desa
WHERE st_intersects(buf, bufsungai_geom))
select geom, st_area(geom)
from selected
where st_area(geom)>= 10000
Hasil:
Kasus 3
Melakukan proses pencarian rute ruas-ruas jalan yang dilalui jika akan pergi dari Fasilitas
Kesehatan seperti posyandu/klinik kesehatan ke salah satu fasilitas pendidikan sekolah
taman kanak-kanak. Pada praktikum ini, akan diadakan acara suntik imunisasi diferti
secara gratis oleh salah satu posyandu/klinik kesehatan pada sekolah taman kanak-kanak.
Dalam kasus ini mencari rute dari fasilitas kesehatan “Klinik Nayaka Husada” ke fasilitas
pendidikan “TK Bina Putra”.

Query
Merencanakan proses pencarian rute ruas jalan yang dilalui jika pergi dari fasilitas
kesehatan ke salah satu fasilitas pendidikan sekolah taman kanak-kanak.
Diagram Alir
Script SQL
select seq, id1 as node, id2 as edge, jalur.cost, jalan2_geom
from
(select *
from pgr_dijkstra('select jalan2_id as id, source, target, st_length(jalan2_geom) as cost from jalan2',
(select source as source
from jalan2,posyandu
where nama_posyandu = 'Klinik Nayaka Husada'
and st_distance(jalan2_geom, posyandu_geom) = (select(min(st_distance(jalan2_geom,
posyandu_geom)))
from jalan2,posyandu
where nama_posyandu = 'Klinik Nayaka Husada')),
(select target
from jalan2, taman_kanak
where nama_tk = 'TK Bina Putra'
and st_distance(jalan2_geom, tk_geom) = (select(min(st_distance(jalan2_geom,
tk_geom)))
from jalan2, taman_kanak
where nama_tk = 'TK Bina Putra')),
false, false) as rute1
)jalur
inner join jalan2
on jalur.id2 = jalan2_id
Hasil
TERIMA KASIH

You might also like