LATAR BELAKANG MASALAH
seorang depelover untuk bisa menggunakan data geospasial harus meretrive data, namun seorang developer mungkin perlu menggunakan data geospasial yang tidak ada di library, maka dibuatlah method untuk membuat data geospasial.
pembahasan
kode yang digunakan untuk membuat data geospasial dengan bahasa python yaitu:
import shapefile
a = shapefile.Writer()
file untuk membuat data geospasial ada 2 yaitu:
1. shp
contohnya:
a.point(x,y)
a.poly([x,y],[v,w])
2. dbf
contohnya:
a.field('namafield','C','40')
a.record('Bdg)
file itu disimpan dengan method:
a.save('file.shp')
Penjelasan method-method pada Writer
Point(x,y)
menginputkan data berbentuk point/titik ke dalam file shp dan harus sesuai dengan format yang ditentukan ESRI
Poly([a,b],[c,d])
menginputkan data geospasial yang berupa polygon(kembali ke titik awal), dan polyline(tidak kembali ke titik awal)
field('kota','C','40')
membuat atribut tabel bernama 'kota' dengan tipe varchar, dengan panjang 40 karakter, jika ingin menmbahkan field maka panggil kembali method field contoh: field('Budaya','C','40')
Record(''Bandung')
mengisi tabel yang hanya terdapat 1 field dengan value = 'Bandung', jika ada 2 field maka record('Bandung','Kota')
save('namafile')
digunakan menyimpan file berbentuk shapefile dikomputer
Param Writer
shapefile POLYGON
shapefile POINT
shapefile POLYLINE
contoh:
POINT
a.point(10,12)
POLYLINE
a.poly(parts=[[[1,5],[5,5],[3,3]]], shapetype = shapefile.POLYLINE)
POLYGON
a.poly(parts=[[[1,5],[5,5],[5,1]]])
kesimpulan
dengan adanya geospasial writer(pembuatan data geospasial) developer bisa membuat data geospasial sesuai dengan yang diharapkan.
saran
agar lebih menambah pemahaman tentang pembuatan data geospasial menggunakan python silahkan untuk mengunjungi website resmi python.
nama : gentur ariyadi siddiq permana yakti
npm : 1144025
kelas : 3b
prodi : D4 teknik informatika
matakuliah: sistem informasi geografis
npm : 1144025
kelas : 3b
prodi : D4 teknik informatika
matakuliah: sistem informasi geografis
referensi pustaka
link github :https://github.com/gaspan/Gis-kuliah
scan plagiarisme:
1. via smallseotools :https://drive.google.com/open?id=0B7e_luHkgYYMSEZra0dJYmtaazA
2. via search enginereports : https://drive.google.com/open?id=0B7e_luHkgYYMaDhlbWxlUXZRQWM
