Sabtu, 12 November 2016

Membuat Data Geospasial



        Kita telah mengetahui sebuah file shapefile adalah sebuah file yang berisi data tentang tata letak di muka bumi , shapefile itu sendiri telah banyak disediakan contohnya seperti yang disediakan oleh ESRI namun kita tidak tahu bagaimana cara membuat shapefile itu sendiri, oleh karna itu disini kita akan mengulas tentang bagaimana cara membuat shapefile tersebut.

       Berikut ini adalah sebuah perintah dalam python yang digunakan untuk membuat sebuah shapefile,

           1. >> Import Shapefile
           2. >> a = shapefile.Writer(param)
           Param dalam writer ini menunjukan shapetype apa yang akan kitabuat contohnya polygon, polyline, dan point.

            3. >> a.point(x,y)

      Atau,

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

            4. >> a.field(‘nama’,’typedata’,’90’)
                   Perintah ini digunakan jika akan membuat file dbf.

           >> a.record(‘isi’)
               Perintah ini digunakan untuk mengisi file dbf.

             5. >> a.shp(‘namafile.shp’)
      >> save(‘namafile’)
                Perintah untuk menyimpan file.

Contoh Pembuatan field dalam dbf

     >> field(‘kota’,’c’,’40’)
                   Perintah ini berarti kita membuat sebuah atribut table bernama kota dengan tipedata varchar dengan panjang 40 karakter, kemudian jika ingin menambahkan data maka dapat dilakukan dengan perintah :

     >> Record(‘Bandung’)

Kesimpulan
       
       Dengan menggunakan python kita tidak hanya dapat membaca shapefile yang telah tersedia namun kita juga dapa membuat sebuah shapefile sendiri.


URL Git : agungsryn

Rabu, 09 November 2016

Retrieve Data Geospasial Part 2

             Sudah banyak situs maupun lembaga yang menyediakan data shapefile contohnya seperti ESRI namun file tersebut masih belum dapat kita lihat hasilnya tanpa menggunakan software pembantu contoh nya seperti QGIS maupun python, shapefile sendiri memiliki file shp dan dbf dalam file shp terdapat data geometri.

        Di dalam file geometri itu sendiri menjadi beberapa bagian diantaranya :
                   
                    1. Point
                         Data berupa titik

                    2. Polyline
                         Data berupa garis

                    3.Polygon
                        Data berupa garis namun antara titik awal dan akhirnya saling bertemu
        

      Membuat Class untuk melihat data point suatu negara dalam geometri :
                   
                  
Gede.py
Import shapefile
Class Gede(object):
     Def__init__(self,namafile):
        Self.sf = shapefile.reader(namafile)
     Def itungbaris(self):
         Rec = self.sf.shapes()
         Return len(rec)
     Def selectNegara(self,NEGARA):
         i = 0
         for a in self.sf.records():
         if a[8] ==NEGARA:
         return i
         i=i+1


      Cara Memanggil nya dalam phyton :

             >> import gede
             >> inst gede.Gede('ind_maritim.shp')
             >> print i
             >> i = i + 1

Kesimpulan 

          Hanya dengan mendapatkan data shp yang telah disediakan belum berarti kita dapat membaca atau melihat data tersebut secara langsung dibutuhan sofware atau alat bantu tertentu untuk mempermudah kita melihat data tersebut.

URL Git : agungsryn