Senin, 07 November 2016

Retrieve Data Geospasial - Sistem Informasi Geografis Pertemuan 4


Latar Belakang

Dalam pembahasan kali ini saya akan sedikit menjelaskan tentang shapefile esri atau data geospasial vektor ESRI yaitu retrieve data geospasial. Juga saya akan sedikit memaparkan penjelasan penjelasan beserta tutorial yang mungkin dapat membantu rekan rekan. ESRI sendiri adalah seperti vendor perusahaan yang ada didalam sistem informasi geografis.

Pembahasan dan Solusi Masalah

ESRI adalah salah satu perusahaan besar di dunia yang bergerak dalam bidang GIS. Kepanjangan dari ESRI adalahEnvironmental Systems Research Institute. Kita akan mengambil data geospasial vektor dari ESRI/Shapefile.
Shapefile ESRI atau biasa disebut shapefile adalah format data geospasial yang umum untuk perangkat lunak sistem informasi geografis. Dikembangkan dan atur oleh ESRI sebagai spesifikasi (hampir) terbuka untuk interoperabilitas data antara ESRI dan produk perangkat lunak lainnya.
Sebuah "shapefile" biasanya terdiri dari kumpulan file yang berekstensi ".shp", ".shx", ".dbf", dan ekstensi lainnya pada sebuah nama yang sama (e.g., "jalan.*"). Saat penggunaan, shapefile sebenarnya yang rujuk adalah yang berekstensi ".shp", namun file ini tidak lengkap dan membutuhkan file lainnya.
Shapefile keruangan digambarkan dengan geometri : titik, garis, dan luasan. Geometri tersebut, sebagai contoh, dapat mewakili pancuran, sungai, dan danau. Tiap bagian memiliki atribut yang menjelaskan atribut tersebut, seperti nama sungai atau temperatur.
Library Python (pyshp) menyediakan membaca dan menulis dukungan untuk format ESRI Shapefile. Format Shapefile adalah Sistem Informasi Geografis format data vektor populer yang dibuat oleh ESRI. Untuk informasi lebih lanjut tentang format ini silakan baca yang ditulis dengan "ESRI Shapefile Teknis Deskripsi - Juli 1998" yang terletak di http://www.esri.com/library/whitepapers/p DFS / shapefile.pdf. Dokumen Esri menggambarkan shp dan berkas SHX format. Namun format file ketiga yang disebut dbf juga diperlukan. Format ini didokumentasikan di web sebagai "Xbase File Format Keterangan" dan berbasis format file database sederhana dibuat pada 1960-an. Untuk lebih lanjut tentang spesifikasi ini lihat: http://www.clicketyclick.dk/databases/xbase/format/index.html

Kedua Esri dan Xbase file format yang sangat sederhana dalam desain dan memori efisien yang merupakan bagian dari alasan format shapefile tetap populer meskipun banyak cara untuk menyimpan dan pertukaran data GIS yang tersedia saat ini.

Pyshp kompatibel dengan Python 2.4-3.x.
Dokumen ini memberikan contoh untuk menggunakan pyshp untuk membaca dan menulis shapefile. lebih namun banyak contoh yang terus ditambahkan ke wiki pyshp pada GitHub, blog http://GeospatialPython.com, dan dengan mencari pyshp di http://gis.stackexchange.com.

Saat sampel sensus blockgroup shapefile dirujuk dalam contoh tersedia di lokasi proyek GitHub di https://github.com/GeospatialPython/pyshp. Contoh-contoh ini adalah lurus ke depan dan Anda juga dapat dengan mudah menjalankan mereka terhadap shapefile Anda sendiri dengan modifikasi minimal.

Penting: Jika Anda baru untuk GIS Anda harus membaca tentang proyeksi peta. Silahkan kunjungi: https://github.com/GeospatialPython/pyshp/wiki/Map-Projections

Saya sangat berharap perpustakaan ini menghilangkan gangguan duniawi hanya membaca dan menulis data, dan memungkinkan Anda untuk fokus pada bagian yang menantang dan menyenangkan proyek geospasial Anda.

contoh
Sebelum melakukan apa pun yang Anda harus mengimpor perpustakaan.
>>> import shapefile
Contoh di bawah akan menggunakan shapefile dibuat dari data AS Biro Sensus Blockgroups mengatur dekat San Francisco, CA dan tersedia dalam repositori github dari pyshp situs GitHub.
Shapefiles membaca
Untuk membaca sebuah shapefile membuat baru "Pembaca" objek dan menyebarkannya nama sebuah shapefile yang ada. Format shapefile adalah acutally koleksi tiga file. Anda menentukan dasar nama file dari shapefile atau nama file lengkap dari salah satu file komponen shapefile.
>>> sf = shapefile.Reader("shapefiles/blockgroups")
OR
>>> sf = shapefile.Reader("shapefiles/blockgroups.shp")
OR
>>> sf = shapefile.Reader("shapefiles/blockgroups.dbf")
Membaca Shapefiles dari File-Like Objects
Anda juga dapat memuat shapefile dari setiap Python file seperti objek menggunakan argumen kata kunci untuk menentukan salah satu dari tiga file. Fitur ini sangat kuat dan memungkinkan Anda untuk memuat shapefile dari url, dari file zip, objek serial, atau dalam beberapa kasus database.
>>> myshp = open("shapefiles/blockgroups.shp", "rb")
>>> mydbf = open("shapefiles/blockgroups.dbf", "rb")
>>> r = shapefile.Reader(shp=myshp, dbf=mydbf)
Perhatikan pada contoh di atas file SHX tidak pernah digunakan. File SHX adalah indeks tetap rekor yang sangat sederhana untuk catatan panjang variabel dalam file shp. File ini opsional untuk membaca. Jika itu pyshp tersedia akan menggunakan file SHX untuk mengakses bentuk mencatat sedikit lebih cepat tapi akan baik-baik saja tanpa itu.
Membaca Geometri
geometri A shapefile ini adalah koleksi poin atau bentuk terbuat dari verticies dan busur tersirat mewakili lokasi fisik. Semua jenis shapefile hanya menyimpan poin. Metadata tentang poin menentukan bagaimana mereka ditangani oleh perangkat lunak.
 
Anda bisa mendapatkan daftar geometri shapefile dengan memanggil bentuk () metode.
>>> shapes = sf.shapes()
Metode bentuk mengembalikan daftar objek Shape menggambarkan geometri dari setiap record bentuk.
>>> len(shapes)
663
Anda dapat iterate melalui geometri shapefile menggunakan metode iterShapes ().
>>> len(list(sf.iterShapes()))
663
Setiap record bentuk mengandung atribut berikut:
>>> for name in dir(shapes[3]):
...     if not name.startswith('__'):
...         name
'bbox'
'parts'
'points'
'shapeType'

Kesimpulan dan Saran

Dari apa yang telah sedikit saya paparkan maka akan dapat sedikit kesimpulan yaitu kita dapat melakukan kegiatan yang ada di sistem informasi geografis ini menggunakan python misalnya pada materi diatas yaitu untuk mengetahui jumlah record, mengetahui apa saja yang ada di isi record, dan lain lain.

Referensi


Data Diri
Nama               : Ketut Adi Wijanarko
NPM               : 1144031
Kelas/Prodi     : 3D D4 Teknik Informatika
Kampus           : Poiteknik Pos Indonesia
Matakuliah      : Sistem Informasi Geografis



Tidak ada komentar:

Posting Komentar