Senin, 14 November 2016

MEMEBUAT DATA GEOSPASIAL

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



referensi pustaka