SISTEM INFORMASI GEOGRAFI – PERTEMUAN 5
Membuat dan Mengedit Data Geospasial
1.
Latar Belakang
Pada pertemuan 5 GIS kali ini, akan membahas
-
Cara membuat data
geospasial menggunakan library pyshp.
-
Cara mengedit data
geospasial menggunakan library pyshp.
2.
Pembahasan
a.
Cara membuat data geospasial
Dalam membuat data
geospasial kita akan menggunakan library pyshp. Dibutuhkan file namafile.shp
dan namafile.dbf
Cara membuatnya adalah :
-
Import shapefile
-
Instansiasi writer method
Sf =
shapefile.Writer(param)
Dimana param disini adalah
pilih shapetype :
1. shapeType = 1
2. shapeType = 3
3. shapeType = 5
-
Sama seperti read, kita
lakukan metode dbf dan shp.
Penggunaan Shapefile (shp)
Untuk menambahkan record tergantung pada type ESRInya.
1. sf.point (x,y)
2. sf.line = (parts: [[x,y],[z,w], …])
3. sf.poly = (parts: [[x,y],[z,w], …])
Penggunaan Databasefile (dbf)
Adapun tahapannya sebagai berikut :
-
membuat atribut terlebih
dahulu kemudian menambahkan record.
Contoh :
sf.field (‘Nama filed’,’C’,’40’)
Dimana C adalah Character
dan 40 adalah length.
Dalam arti nama atribut,
nama field dengan panjang 40 karakter.
-
Tambahkan recrd di bawah
ini
sf.record(‘Bandung’)
sf.record(‘Bandung’,’Sarijadi’)
-
Setelah selesai maka
simpan, dengan perintah :
sf.save(‘namafile.shp’)
b.
Cara mengedit data geospasial
Langkah-langkah editing
data geospasial hamper sama dengan langkah membuat data geospasial, yang membedakannya
adalah :
sf =
shapefile.Writer(param)
diganti dengan
sf = shapefile.Editor(param)
Param adalah nama letak
file.
Adapun operasi dalam
editing pada shp dan dbf :
shp : sf.poly()
sf.line()
sf.point()
dbf : sf.record()
sf.delete(n); dimana n adalah baris ke-n dari tabel
jika sudah selesai, simpan
menggunakan perintah :
sf.save(‘namafile’)
3.
Penutup
a.
Kesimpulan
Penambahan data geospasial bisa
menggunakan attribute yang tersedia dalam parameter writer yang sudah ada.
b.
Saran
Untuk memahami lebih rinci tentang cara
membuat dan mengedit data geospasial, silahkan lakukan praktikum secara
langsung menggunakan python.
Link
Github :
Nama : Nurila Faradila Irfan
NPM : 1144121
Kelas : 3A
Prodi : D4 TEKNIK INFORMATIKA
Kampus : POLITEKNIK POS INDONESIA
Link
Mata Kuliah :
Referensi :
Plagiarisme :
Komentar
Posting Komentar