Anda di halaman 1dari 4

UNIVERSITAS LAMPUNG - FAKULTAS TEKNIK

PROGRAM STUDI S1 TEKNIK GEODESI


UJIAN TENGAH SEMESTER GANJIL TA 2020/2021

MATA KULIAH : Basis Data Spasial WAKTU : 120 MENIT (dikukmpul sebelum jam 11.30)
HARI/TAHUN : Selasa/ 24 Nov. 2020 DOSEN : Romi Fadly,S.T.,M.Eng.
SIFAT UJIAN : Buka Buku

Nama : Ananda Dermawan


NPM : 1815013023

SOAL:
1. Dalam model relasi ada 8 operator untuk query, sebutkan dan jelaskan masing-masing operator query
tersebut, penjelasan disertai contoh penggunaannya
Jawaban :
• Select, merupakan query baris dari table yang dibuat.
• Project, operator ini digunakan untuk mengevaluasi kolom dalam table, serta menghilangkan jika ada
nilai duplikat.
• Join, berfungsi untuk menggabungkan data baris secara mendatar dari suatu table dengan baris di
table yang lain.
• Product, digunakan untuk menunjukkan cartesian product.
• Union, digunakan untuk membentuk table baru dengan isi gabungan.
• Instersect, untuk menghasilkan table baru yang berisi semua barus yang ada dalam kedua data table.
• Difference, menghasilkan table yang berisi semua baris yang tidak ada di kedua table.
• Devide, operator ini akan mengambil table binary dan table unary.

2. Jelaskan pengertian dan perbedaan model dari data spageti dan model data topologi.
Jawaban :
• Data Spageti :
Berfungsi untuk menampilkan, menempatkan, dan menyimpan data spasial dengan menggunakan
titik-titik, garis-garis atau kurva, atau polygon berserta atribut-atributnya. Sebuah titik dikodekan
sebagai pasangan koordinat (x,y), sementara unsur spasial berbentuk area dikodekan sebagai
geometri polygon dan direkam sebagai pasangan-pasangan koordinat closed loop yang
mendefinisikan batas-batasnya.
• Data Topologi :
Merupakan garis dan polygon yang memiliki hubungan dengan garis dan polygon yang lain serta
tersusun secara terpisah (tidak bertumpuk).
3. Diberikan Basis Data Jalan sebagai Berikut:
Id_Jl NamaJl Lebar_Jl (m) Koordinat

JL1 Jalan Sukarno Hata 25 104.331502, -4.323071136; 104.49099, -4.56882;


104.571328, -4.859737649; 104.8778977 , -
4.821953122; 105.0313, -4.89645; 105.21075, -
4.87692
JL2 Jalan Raden Intan 17 105.0584293, -5.316019053; 105.2216923 -
4.974085781; 105.21075, -4.87692; 105.21123, -
4.67038; 105.2652, -4.47391; 105.21998, -4.29567;
105.2477023, -4.022700106; 105.07797, -3.883972306

a. Tambahkan kolom geometri/objek spasial dalam tabel jalan yang sudah dibuat (dengan Perintah SQL)
b. Buat Tabel basis data jalan yang berisikan seperti tabel diatas beserta geometrinya/koordinat (dengan
perintah SQL)
c. Buat perintah Query Spasial dengan SQL untuk menampilkan panjang Jalan Sukarno Hata dan Jalan
Raden Intan dalam satuan kilometer (km)

Catatan:
- Aplikasi yang digunakan adalah PostgreSQL dan PostGis
- Koordinat dalam sistem Geodetik dengan Datum WGS 84

Jawaban :

a. Ajsbxs

b. SQL Data Jalan


id jalan integer NOT NULL,
nama_jalan character erying (35),
koordinat numeric (5,2)
With (OIDS=FALSE)
ALTER TABLE jalan OWNER TO postgree

c. SQL Query Spasial


SELECT sum (length(road_geom)/1000 AS km_roads
FROM roads;
SELECT sum(length(r.road_geom))/100 AS kilometers
FROM roads r, municipality m
WHERE within (r.roads_geom, m. Municipality_geom)
AND r. roads_name= “Jalan Sukarno Hata”
AND m. name= “Jalan Raden Intan”;

4. Dalam basis data spasial ada istilah Hole, Island.


a. Apa yang dimaksud dengan Hole dan Island tersebut
b. Buat contoh Objek spasial Polygon with a Hole dan Island
c. Buat perintah Query Spasial dengan SQL untuk membuat objek spasial Polygon with a Hole dan Island

Jawaban :
a. Hole merupakan area kosong yang seluruhnya tertutup di dalamnya
Island merupakan multipolygon dari bagian area dalam cakupan yang sama.
b. Contoh Polygon with a Hole

• Contoh Island

A2 A1
A3 B

A1 = Nias Island
A2 = North Sumatera satu objek
A3 = Samosir Island

B = Danau Toba

c. Contoh Spasial SQL


Polygon with a hole :
POLYGON((<list of coordinates of outside polygon>),(<list of coordinates of the hole>))
MULTIPOLYGON((<list of coordinates of outside polygon>),
(<list of coordinates of the hole>))

Island:
MULTIPOLYGON(((<list of coordinates of polygon1>)),
((<list of coordinates of polygon2>)),
((<list of coordinates of polygon2>)))

Anda mungkin juga menyukai