Membuat Data Geospasial

Latar Belakang

              File .shp merupakan file berekstensi shapefile yang dapat digunakan untuk membuat file peta pada ESRI. Cara pembacaan, penghitungan dan pencarian telah kita lakukan pada tutorial sebelumnya (link). Disini kita akan belajar bagaimana cara membuat file berekstensi .shp.

Pembahasan
Method pada writer :
  • Point(x,y) yaitu memasukan data berbentuk point kedalam shp dan seluruh data harus format ESRI = 1
  • Poly[[[a,b],[c,d]]] yaitu memasukan data geospasial berbentuk polygon (kembali ke titik awal) dan polyline tidak kembali ke titik awal
  • Field(‘kota’,’c’,’40’) yaitu membuat atribut table bernama budaya dengan tipe data varchar dengan panjang 40 karakter, jika ingin tambah field. Contoh : field(‘budaya’,’c’,’40’)
  • Record(‘Bandung’) yaitu mengisi table yang hanya 1 field dengan value = Bandung. Jika ada 2 field maka record(‘Bandung’,’kota’)
  • Save(‘nama file’) yaitu menyimpan file shapefile di computer
       Kita mulai bagaimana cara membuatnya perlangkah dengan perintah python yang digunakan untuk membuat sebuah shapefile:

      Import Shapefile
            febby = shapefile.Writer(param)

h           Param dalam writer ini menunjukan shapetype apa yang akan kita buat contohnya polygon, polyline, dan point.
  • POINT :
           Import.shapefile
           a=shapefile.Writer()
           a.point(10,12)

  • POLYLINE:
           Import.shapefile
           a=shapefile.Writer()
           a.poly(parts[(1,5),(5,5),(3,3)])
           shapetype=shapefile.POLYLINE

  • POLIGON
           Import.shapefile
           a=shapefile.Writer()
           a.poly(parts=[(1,5),(5,5),(3,3)])

            febby.point(x,y)
    
            Atau,

      febby.poly([x,y],[v,w])
            
          Perintah ini digunakan jika akan membuat file shp.

            febby.field(‘nama’,’typedata’,’90’)

                   Perintah ini digunakan jika akan membuat file dbf.

      febby.record(‘isi’)

               Perintah ini digunakan untuk mengisi file dbf.

            febby.shp(‘namafile.shp’)
      save(‘namafile’)

                Perintah untuk menyimpan file.


Kesimpulan
       
       Dengan menggunakan python kita bisa membuat file .shp baik berupa point, polyline atau poligon. 




Saran

     Melakukan praktikumnya dengan bahasa atau program lain agar lebih luas lagi pengetahuannya. Jangan lupa bagi-bagi juga ilmunya.  Selamat belajar. Cmiiw!

Nama : Febby Nurfitriyani
Kelas : D4TI3B
NPM : 1144052
Politeknik Pos Indonesia

Retrieve Data Geospasial (Mengetahui letak koordinat Negara)


Latar Belakang

         Bagaimana cara kita bisa mengetahui letak koordinat yang ada di bumi ini. Misalkan kita ingin mengetahui koordinat negara Indonesia. Jika kamu kesulitan bagaimana cara mengetahuinya tenang guys ada caranya. Cukup dengan unggah folder yang ada di web natural earth. Cara unggahnya bisa lihat di tutorial sebelumnya yaitu data geospasial cultural. Kemudian kita bisa menggunakan python untuk mencari letak negaranya.



Pembahasan

        Dbf dan shp adalah format data pada ESRI . Dbf merupakan data tabel, atribut data dan shp adalah data geometri (titik, garis, poligon).

Operasi pada python


sf = shapefile.Reader(‘batas.shp’)

Sf                    = variable initiati
Shapefile        = nama file/class
Reader            = method
(‘batas.shp’)   = parameter file shp

Maka var sf adalah inisiasi dari kelas shapefile kita bisa jalankan method di variabel inisiasi

Method
·         Dbf :
-          sf.fields() : melihat atribute tabel
-          sf.field[4] : melihat atribute ke –n
-          sf.Records() : mengambil semua data
-          sf.Record(4) : mengambil data garis ke –n
-          sf.Record(4)[8] : mengambil data garis ke –n dan baris array ke –n

·         Shp :
-          sf.Shapes() : melihat (tipe data objek) semua record geometri
      example mengambil data ke -n : a = sf.shapes(0)
                                                          dir(a) 

Cara untuk melihat koordinat negara :

                                                            for a in sf.records():
                                                                  if a[0] == "Zimbabwe":
                                                                   print i
                                                                   i = i + 1


Kemudian sistem akan terotomatis memberikan letak ke berapa dari data negara yang dicari. Disini Zimbawe terletak di 253. jadi kita ketikkan :

                                                            sf.shape(253).points

Dan otomatis letak koordinat negara yang kita cari akan ditampilkan

Jika diambil dari class yang telah dibuat : 

import negara
letak = negara.Negara('shp/bts_negara.shp')
letak.selectNegara('Indonesia')

Kesimpulan

      Dengan python kita dapat mengetahui letak koordinat sebuah negara. karena python memang bisa membaca file dengan format .shp

Saran

     Melakukan praktikumnya dengan bahasa atau program lain agar lebih luas lagi pengetahuannya. Jangan lupa bagi-bagi juga ilmunya.  Selamat belajar. Cmiiw!

Nama : Febby Nurfitriyani
Kelas : D4TI3B
NPM : 1144052
Politeknik Pos Indonesia

RETRIEVE DATA GEOSPASIAL

Latar Belakang


       Natural Earth memiliki banyak data penampakan bumi dengan format data .shp. Namun file .shp (shapefile) tidak bisa kita lihat secara langsung hasilnya melainkan bisa dilihat dengan software seperti QGIS ataupun dengan bahasa Python. Disini kita akan membahas bagaimana caranya file .shp bisa diretrieve melalui bahas Python untuk memudahkan user membaca Shapefile.

Pembahasan

      Dengan menggunakan Python kita bisa memanggil file .shp dengan memanggil langsung file .shp atau membuat class terlebih dahulu. Fungsi Shapefile digunakan untuk menyimpan data dan menghitung data geospasial. Di file .shp terdapat data yaitu :
        1. Bbox atau boundary box yang berisi 4 titik koordinat (batas view pada peta).
        2. Point
        3. Shapetype yaitu standar nomor pada ESRI


Dengan Python kita bisa menuliskan baris perintah :
 >> import shapefile
>> sf = shapefile.Reader(“namafile.shp”)
>> sf.shapes()
>>a = sf.shapes()

>>len(a)

Cara membaca pada geospasial yaitu dengan Dbf dengan menuliskan perintah sf.records() dan Shp dengan menuliskan perintah sf.shapes()

Kesimpulan

      Cara membaca file .shp dapat menggunakan software seperti QGIS dan bahasa Python. Dalam Python dapat dilakukan dengan memanggil file .shp atau membuat class dulu. Dan cara membaca data geospasial yaitu dengan Dbf (data record) dan Shp (data geometri).

Saran

     Melakukan praktikum cara pembacaan file .shp dengan software dan bahasa pemrograman lain. Selamat belajar. Cmiiw!
Ini dia tutorialnya. Silahkan disimak!




Nama : Febby Nurfitriyani
Kelas : D4TI3B
NPM : 1144052
Politeknik Pos Indonesia