Rabu, 23 November 2016

Sistem Informasi Geografis - Pertemuan 5

PEMBUATAN CRUD DATA GEOSPASIAL




Latar Belakang Masalah :
Dalam Penggunaan Sistem Informasi geografis , masih minimnya pengetahuan mengenai bagaimana cara memanipulasi data CRUD (Create, Retrieve, Update, Delete), pada kali ini saya akan menjelaskan bagaimana caranya dengan penggunaan data shapefile geospasial CRUD.

1. Bagaimana cara membuat shapefile?
2. Bagaimana cara mengedit shapefile?
3. Bagaimana cara menghapus shapefile?

Solusi Masalah :

CREATE DATA GEOSPASIAL
Pembuatan data geospasial ini menggunakan libarary pyshp. Untuk membuat data geospasial diperlukan file namafile.shp beserta namafile.dbf.
Adapun langkahnya adalah sebagai berikut:
1. Import shapefile
2. Instansiasi writer method
Sf = shapefile.Writer(param)
Dimana param disini adalah pilih shapetype:
1. shapeType = 1
2. shapeType = 3
3. shapeType = 5
c. Sama seperti read, kita lakukan metode dbf dan shp.

Untuk Penggunaan Shapefile (shp)
Untuk menambahkan record tergantung dengan type ESRInya.
1. sf.point (x,y)
3. sf.line = (parts: [[x,y],[z,w],...])
5. sf.poly = (parts: [[x,y],[z,w],...])

Untuk Penggunaan Databasefile (dbf)
Tahapannya adalah sebagi berikut:
a.Membuat atribut 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.
b.Tambahkan record dibawah ini
sf.record(‘Bandung’)
sf.record(‘Bandung’,’Sarijadi’)
c.Setelah selesai maka simpan, dengan perintah:
sf.save(‘namafile.shp’)

EDITING DATA GEOSPASIAL
Editor berfungsi untuk melakukan editing pada shapefile. Contohmya delete road. Selain editor ada juga Writer, Writer adalah method di shape file untuk membuat file shp baru (shp dan dbt)
Untuk langkag-langkah dalam melakukan editor sebagai berikut :
Import shape file
Sf = shape file.editor(war.shp)
Sf.point(16,10,0,0)
Sf.record (‘padang’)
Sf.save
Sf.save (‘war.shp’)
a=shapefile.reoder(‘war.shp’)
a.recorders()
a.shapes().points
a.shape()[0]
a.shape()[0] points

[(10,0,10,0)]

DELETE DATA GEOSPASIAL
Sf.delete(0)
a.shapes()[0].points [(10,0,10,0)]
sf.points [16,10,0,0]
sf.record(‘padang’)
sf.saver(‘wr.shp’)

Penutup
Kesimpulan
jadi pada pertemuan 5 ini , kita dapat mengetahui bagaimana cara membuat, mengedit, dan menghapus (CRUD) Data geospasial

Saran
Lebih banyak di pelajari lebih dalam lagi, dengan mencari referensi referensi di internet maupun di buku.

Nama : Ali Abdul Wahid
NPM : 1144091
Kelas : 3A
Prodi : D4 Teknik Informatika


Referensi :

Scan Plagiarisme
1. smallseotools - Link




Sabtu, 05 November 2016

Sistem Informasi Geografis - Pertemuan 4

PEMBUATAN METHOD DAN CLASS RETRIEVE DATA GEOSPASIAL




Latar Belakang Masalah :
Dalam Penggunaan Sistem Informasi geografis , masih minimnya pengetahuan mengenai bagaimana cara memanipulasi data retrieve(meliahat data/menghitung jumlah data), pada kali ini saya akan menjelaskan bagaimana caranya dengan penggunaan data shapefile geospasial dengan menggunakan bahasa pemrograman phyton dan juga cara penggunaan class dan method

1. Apa itu Retrieve Data?
2. Apa itu Shapefile?
3. Apa itu Geometri?
4. Bagaimana Operasi Pengambilan Data?
5. Buatlah Class Geospatial Editor?
6. Buat Method Select, Where Negara?


Isi :
Retrieve Data Geospasial ialah Meretrieve Data Vektor.
Data shapefile.shp
operasi Retrieve data menggunakan library python yang bernama py.shp


Shapefile : ialah standart file
Vektor Geospasial dikeluarkan oleh ESI

jadi Shapefile dibagi menjadi 2 yaitu 
Geometri
Data koordinat yang membentuk bangun datar/ruang diantaranya:
1. Point/titik [1]
2. Line/garis [3] Shape,type
3. Polygon [5]

Operasi Pengambilan Data
Library pyshp class shapefile
1. Buka/baca
2.


Method dari DBF
fields
record(n)
Record (n) baris ke (n) records

Method dari SHP
shapes() - Menampilkan semua
shape(n) - Menampilkan dengan parameter
1. bbox
2. parts
3. point s 
4. shape type

bbox
boading box, merupakan batas view peta.
contohnya :
Koordinat a,b,c,d itu di sebut bbox

parts
part ialah apakah record ini bagian dari record lain/ precahan relasi

points
koordinat pembentukan peta

shapetype
jenis geometri dari points


Praktek :
Menampilkan jumlah record melalui terminal

Menampilkan jumlah record dengan py shp
main.py





1. Buatlah class geospasial editor,

Masukan Kode didalam tugas.py



2. Buat Method Select, Where Negara (Indonesia)?
Output Data Record Negara Indonesia

Lakukan pengujian


Penutup
Kesimpulan
jadi pada pertemuan 4 ini , kita dapat mengetahui bagaimana membuat class dan penggunaan method method yang terdapat pada retrieve data

Saran
sulitnya memahami penggunaan method, kurang nya latihan praktek di kelas, diperbanyak praktek di dalam kelas nya

Nama : Ali Abdul Wahid
NPM : 1144091
Kelas : 3A
Prodi : D4 Teknik Informatika



Referensi :

Scan Plagiarisme
1. smallseotools - Link