Kevin Ryan [13519191].pdf
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Data spasial kini semakin banyak digunakan untuk berbagai bidang, dimulai dari
bidang game design, bidang konstruksi, bidang geologi, dan masih banyak lagi.
Pada PostgreSQL, terdapat ekstensi penanganan data spasial yang bernama
PostGIS. Walaupun PostGIS banyak digunakan, ekstensi ini difokuskan untuk
menangani data spasial dua dimensi sehingga masih terdapat banyak
pengembangan yang dapat dilakukan untuk menangani data spasial tiga dimensi.
Salah satu pengembangan yang dapat dilakukan adalah penyimpanan data spasial
tiga dimensi bangun ruang teratur dasar (meliputi kubus, balok, bola, tabung,
kerucut, piramida, prisma) beserta operasi-operasi geometris yang spesifik terhadap
setiap bangun ruang. Untuk merepresentasikan setiap bangun ruang dan
menyimpannya di dalam basis data, maka diperlukan informasi spesifik yang dapat
mendefinisikan bangun ruang dasar tersebut.
Pada tugas akhir ini dibangun suatu ekstensi yang dapat merepresentasikan bentuk-
bentuk bangun ruang dasar tiga dimensi. Bangun-bangun ruang dasar ini
direpresentasikan dengan pemodelan yang menyimpan informasi paling minimal
yang diperlukan untuk menggambarkan bangun-bangun ruang tersebut. Setiap
bangun ruang juga dilengkapi dengan operasi-operasi geometris yang dapat
dieksekusi terhadap bangun ruang tersebut. Operasi-operasi yang
diimplementasikan merupakan operasi pada kategori operasi geometris
measurement functions, geometric processing, dan affine transformation. Ekstensi
ini juga dapat mengubah representasi bangun ruang yang digunakan menjadi bentuk
representasi yang digunakan PostGIS sehingga terdapat kompatibilitas antara kedua
ekstensi.
Implementasi dilakukan dengan menggunakan bahasa plpgsql dan menghasilkan
sebuah file SQL dan control yang kemudian dapat digunakan sebagai ekstensi pada
PostgreSQL. Evaluasi meliputi berbagai kasus uji untuk memeriksa apakah ekstensi
telah berjalan sesuai yang diharapkan. Hasil evaluasi menunjukkan keluaran yang
diharapkan.