Disusun Oleh:
Saiful Rahmad
18/431152/TK/47745
2. Tujuan Praktikum
1. Mahasiswa mampu melakukan konversi Data Geospasial (DG) dari layer format
*.dxf (Autocad) ke layer format *.shp (GIS).
2. Mahasiswa mampu melakukan pengaturan topologi.
3. Mahasiswa mampu melakukan editing Data Geospasial (DG) hasil konversi di
QGIS.
4. Mahasiswa mampu menambah informasi basis data Data Geospasial (DG)
pertanahan menggunakan QGIS.
5. Mahasiswa mampu membangun basis data Data Geospasial (DG) pertanahan
menggunakan Postgre SQL.
6. Mahasiswa mampu menyelesaikan query spasial data dan informasi pertanahan
yang diberikan.
3. Pelaksanaan
Hari/tanggal : Rabu, 14 April 2021 sampai 5 Mei 2021
Waktu : 09.00-12.10 WIB
3. Memisahkan layer – layer yang ada pada file .dxf , klik kanan layer (fitur line)
→ Open Attribute Table, Pada jendela Attribute pilih “Select Features using an
expression” Peninjauan lokasi pemetaan
4. Pada jendela Select by expression, masukkan query untuk menampilkan layer
“jalan”, “bidangtanah”, “sungai”, dan “TDT”. Masukkan query seperti tampilan
berikut untuk menampilkan layer “Bidang tanah”.
5. Menyimpan fitur terpilih dengan cara klik kanan pada layer → Save As.. →
Melengkapi pengaturan pada jendela Save vector layer as.. → Tentukan nama file
dan lokasi penyimpanan → Mengatur Coordinate Reference Systems (CRS) yaitu
EPSG:23835, DGN95/Indonesia TM-3 zone 49.1→ Centang pada bagian “Save
only selected features” → klik OK.
9. Pada jendela Garis ke poligon, isikan layer yang akan di konversi ke polygon pada
Input layer. Apabila hasil konversi ingin disimpan, maka pilih save to file.. →
kemudian klik Run.
x Klik pada bagian yang error untuk menuju pada fitur yang terdapat
kesalahan, kemudian lakukan editing hingga tidak ada lagi errors.
Dengan menggunakan Digitizing Toolbar.
Klik lagi validate all dan pastikan sudah tidak terdapat kesalahan
13. Lakukan editing hingga semua bidang tanah dapat ditampilkan tanpa
mengandung kesalahan.
Membuat fitur point untuk penomoran
14. Buat layer baru (shapefile) dengan tipe point. Layer → Create Layer →
New Shapefile Layer
15. Lakukan digitasi layer titik pada tiap bidang tanah yang ada sesuai urutan
penomoran (kiri atas ke kanan bawah). Pastikan bahwa tiap titik hanya
menempati satu bidang tanah, karena titik ini akan menjadi sumber penomoran
bidang nantinya. Lakukan pengaturan terlebih dahulu melalui Klik kanan later
titik → Properties → Attributes Form → Hide form on add feature → OK
16. Buka table atribut dari layer nomor.shp ini. Terlebih dahulu, aktifkan
toogle editing layer nomor_blok1.*shp. Dengan menggunakan Field Calculator ,
lakukan update pada kolom ‘id’ dan isikan dengan fungsi @row_number. Ingat,
dalam hal ini urutan penomoran merupakan urutan pembuatan fitur (urutan
digitasi).
17. Untuk menampilkan label pada titik tersebut dapat dilakukan melalui klik
layer styling kemudian pilih labels dan tentukan style label dan kolom yang akan
ditampilkan labelnya (lihat gambar berikut).
18. Selanjutnya, menggabungkan ketiga layer nomor.*shp tersebut dengan
menggunakan fungsi merge.
19. Penggabungan Atribut , Sekarang telah diperoleh dua buah layer: layer
bidang tanah dan layer nomor. Agar tiap bidang tanah memiliki nomor yang
sesuai, perlu dilakukan penggabungan atribut. Untuk itu, gunakan menu Join
Atributte by Location yang terdapat pada Processing Toolbox.
20. Hasil dari join attribute tersebut adalah layer baru yang memiliki atribut
gabungan, dimana urutan pada layer nomor menjadi atribut pada layer bidang
tanah.
21. Membuat 4 digit kolom NOP. Buka Field Calculator pada atribut table
layer bidang tanah hasil penggabungan dari langkah sebelumnya. Buat kolom
baru (misalnya dengan nama ‘NOP_text’), kemudian masukkan fungsi lpad
sebagai berikut: lpad(”id_1,4,’0’)
22. Untuk melakukan penomoran NOP lengkap, buka Open Attribute Table
kemudian buat sebuah kolom baru () pada table attribute layer bidang tanah yang
digunakan sebelumnya:
23. Lakukan seleksi pada tiap blok dengan menggunakan Feature Selection
Tool by Polygon pada QGIS untuk memasukkan atribut NOP Lengkap tiap
bloknya.
24. Pada atribut table, aktifkan field calculator untuk memasukkan atribut
NOPLengkap menggunakan fungsi Concat. Pastikan ‘only update selected
features’ tercentang: concat( '34.04.070.200.001.',"NOP_TEXT",'.0.')
25. Lakukan hal yang sama untuk dua blok lain (blok 002 dan blok 003)
26. Penambahan Atribut Kolom Luas dan Keliling Gunakan field calculator
untuk membuat kolom baru dengan nama ‘luas’. Isi atributnya dengan
menggunakan fungsi $area
27. Lakukan hal yang sama untuk membuat kolom dengan nama ‘keliling’ dan
isi dengan fungsi $perimeter.
Penambahan Informasi Atribut lainnya pada Bidang Tanah
28. Untuk memperoleh atribut NOP dari atribut di QGIS supaya dapat
ditampilkan di Ms. Excel, dapat dilakukan dengan cara Klik kanan layer →
Export → Save feature as
29. Menambahkan file excel atribut wajib pajak ke dalam QGIS dengan Data
Source Manager → Vector → Add Data
30. Menggabungkan atribut yang telah dibuat di Ms Excel dengan bidang
tanah format shapefile maka dapat dilakukan dengan cara Klik kanan layer →
Properties → Join → Add New Join
31. Hasilnya dapat dicek di Attribute Tables Shapefile Bidang Tanah.
Kemudian menyimpan layer baru bidang tanah dengan cara Klik kanan layer →
Export → Save feature as → Format Shapefile
Dengan cara yang sama seperti langkah di atas, buat juga kolom yang lain
sehingga hasilnya:
34. Klik tab constraint → klik Add Item atau pada jendela Constraint
properties, klik Add Item atau untuk menambahkan kolom apa yang dijadikan
primary key. Pada constraint type, bisa dipilih sebagai primary key atau foreign
key. Dipilih sesuai kebutuhan. Hasilnya sebagai berikut.
35. Klik Apply, hingga hasilnya sebagai berikut.
36. Kemudian setelah selesai, klik apply pada jendela table properties.
Hasilnya akan terbentuk tabel bidang seperti di bawah ini :
37. Membuat tabel wajib pajak (nama WP, NPWP, alamat WP) dengan cara
yang kurang lebih sama dengan langkah sebelumnya.
38. Selanjutnya menambah foreign key untuk kedua tabel tersebut. Klik dua
kali pada salah satu tabel. Selanjutnya buat kolom baru sebagai foreign key.
Misal kita akan menambahkan kolom npwp pada tabel wajib_pajak sebagai
foreign key pada tabel bidang_tanah, sehingga kita harus menyediakan kolom
untuk foreign key tersebut. Misal kita buat kolom baru dengan nama “npwp”.
39. Selanjutnya pilih tab Constraints. Selanjutnya klik Add Item . Tulis judul
dan pilih FOREIGN KEY pada Constraint Type serta pilih ON DELETE
CASCADE dan ON UPDATE CASCADE.
40. Pada pilih tab Columns pilih kolom “npwp”. Selanjutnya pilih Referenced
Column dan pilih tabel wajib_pajak dan pilih kolom npwp. Selanjutnya pilih
Apply.
41. Hasilnya kurang lebih adalah sebagai berikut.
42. Lakukan langkah yang sama untuk menambahkan foreign key pada tabel
“wajib_pajak”. Hingga hasilnya sebagai berikut.
44. Jika sudah selesai, maka lakukan validasi dengan cara klik pojok kiri
bawah validation → validate → Apply fixes.
45. Lakukan export agar masuk ke PostGIS dengan cara klik export. Pada
jendela model export, pilih posgreSQL yang digunakan, serta port server
basisdata, kemudian klik export.
46. Namun, untuk praktikum kali ini, coba silahkan hapus semua constraint dan
kemudian export sekali lagi ke dalam PostgreSQL. Kedua basis data ini nanti akan
dibandingkan pada langkah selanjutnya.
47. Pembangunan desain basisdata menggunakan pgModeler tadi merupakan
desain konseptual. Setelah di export ke PostGIS, maka baru terbentuk fisikalnya.
48. Rename nama basis data menggunakan klik kanan basis data pilih
properties.
Mengkoneksikan Basisdata Postgres dengan QGIS
49. Sebelum menyimpan data shp ke dalam PostgreSQL, pastikan PostGIS dan
QGIS sudah terkoneksi, dengan cara: a. Pilih Data Source Manager pilih Postgre
SQL atau klik icon add PostGIS layers di QGIS Kemudian akan muncul jendela
Add PostGIS Tables(s), pilih menu New. Pada jendela create a new PostGIS
connection, isikan informasi:
Name : Nama koneksi yang akan dibuat
Service : Kosong saja
Host : localhost
Port : sesuai port pada PostgreSQL masing – masing
Database : nama basisdata yang sebelumnya dibuat
Username dan password : sesuai dengan keinginan masing – masing
Kemudian klik test connection. Apabila koneksi berhasil maka akan muncul
pemberitahuan seperti dibawah ini. Klik saja Ok
50. Masih pada menu Add PostGIS Table(s), klik connect, masukkan password
dan username PostgreSQL pada jendela enter credentials
51. Jika PostGIS dan QGIS sudah terkoneksi maka akan muncul tampilan
seperti di bawah ini pada jendela Add PostGIS Table(s), kemudian klik close. Beri
tanda centang pada tulisan “Masukan Juga dalam daftar tabel yang tidak memiliki
geometri”.
52. Setelah PostGIS dan QGIS terkoneksi, kita dapat menyimpan data shp
bidang tanah yang dimiliki ke basisdata PostgreSQL melalui QGIS, dengan
langkah – langkah sebagai berikut:
(sebelumnya tambahkan plugin DB Manager)
• Menu database →DB Manager →DB Manager
• Pada jendela DB Manager akan muncul nama koneksi yang sebelumnya telah
dibuat. Untuk memasukkan data shp ke dalam basisdata pilih icon import layer/file
53. Kemudian pada jendela import vector layer isikan:
Input : data bidang tanah
Schema : public
Table : nama tabel yang sudah terbentuk di PostgreSQL
Centang pilihan Primary Key dan Geometry Column
54. Pada PostgreSQL akan terdapat file yang baru saja di import. Klik kanan
pada database yang sudah dibuat pilih refresh. Pada menu Tables maka akan
ditambahkan secara otomatis data bidang tanah yang telah kita tambahkan melalui
QGIS. Selanjutnya klik kanan → View/Edit Data → All Rows.
Menyelesaikan Query
1. Siapakah pemilik tanah dengan bidang tanah paling sempit? Berapa luasnya?
Menggunakan Select by Expression dengan menuliskan "luas" = minimum
(luas)
Pemilik tanah dengan bidang tanah paling sempit adalah Galuh Janar Wikati
dengan luas 7,981 m2
2. Siapakah pemilik tanah dengan bidang tanah paling luas?
Menggunakan Select by Expression dengan menuliskan "luas" = maximum
(luas)
Pemilik tanah dengan bidang tanah paling luas adalah Wakhid Saiful H
3. Siapa saja pemilik bidang tanah yang bertetangga dengan bidang tanah yang
memiliki NOP 34.04.070.200.002.0078.00?
- Select feature bidang tanah 34.04.070.200.002.0078.00, export as shp
- klik vector > research tools > select by location
Pemilik tanah yang bertetangga dengan bidang tanah yang memiliki NOP
34.04.070.200.002.0078.00 adalah Muhammad Sailendra, Pandan Ayu
Prabawati, Ela Silvia, Katon Subekti, dan H Ryan Setyo Nugroho.
4. Apabila jalan pada sisi timur dilakukan pelebaran jalan sejauh 20 meter ke kanan
dan 20 meter ke kiri, bidang tanah siapa saja yang terkena dampaknya? Berapa
jumlah luas terdampaknya tiap orang?
- Masukkan shp jalan
- Lakukan buffer dengan Vector > Geoprocessing Tools > Buffer
- Hasilnya akan seperti ini
- Cari bidang overlap dengan jalan yang sudah di buffer. Vector > Research
Tools > Select By Location
- Bidang tanah terdampak ada sekitar bidang tanah dan masing- masing luas
terdampak terdapat pada kolom luas
5. Pada soal no 4, apabila diberikan ketentuan ganti rugi sebanyak Rp. 275.000
untuk tiap meter persegi yang digusur, siapa yang mendapatkan total ganti rugi
paling banyak?
- Siapkan data bidang tanah yang terdampak (shp)
- Lakukan proses intersection. Vector > Geoprocessing Tools > Intersection
- Sehingga didapat hasil area tiap bidang tanah yang tergusur
Pemilik tanah yang mendapatkan total ganti rugi paling banyak adalah
Wakhid Saiful H dengan ganti rugi sebesar Rp. 2.998.470.596
7. Kesimpulan
Kesimpulan yang dapat diambil pada praktikum kali ini adalah membangun basis data Data
Geospasial (DG) dan menambah informasi basis data Data Geospasial (DG) pertanahan
menggunakan QGIS . Lalu bisa juga membangun basis data Data Geospasial (DG)
pertanahan menggunakan Postgre SQL dan menyelesaikan query spasial data dan
informasi pertanahan