Monday, October 22, 2018

Mengekstrak Nilai dari Beberapa Raster ke sebuah Layer Point

Melanjutkan tulisan

Konversi Raster ke Point di ArcGIS

kita akan membuat sebuah layer bertipe point dalam hal ini layer point yang berisi nilai curah hujan untuk tiap-tiap bulan yang didapatkan dari file raster curah hujan Chirps.

Penjelasan dari tulisan yang akan dibuat adalah sebagai berikut:
  1. Saya punya banyak data raster chirps perbulan untuk beberapa tahun (data chirps sudah saya download dari website Chirps). Misal saya download untuk data bulanan.
  2. Kemudian crop atau clip data raster chirps untuk beberapa tahun yang sudah didownload sebelumnya untuk lokasi tertentu,  Lihat 

    Memotong Banyak Raster dengan Polygon di ArcGIS Sekaligus

  3. Kemudian kita buat layer bertipe point yang berisi nilai curah hujan dari raster Chirps bulanan seperti di tulisan 

    Konversi Raster ke Point di ArcGIS

  4. Kemudian dalam tulisan ini kita akan mengekstrak nilai curah hujan perbulan dari file-file raster chirps untuk beberapa tahun ke dalam layer bertipe point.
Langkah yang dilakukan adalah dengan mengguanakan fungsi Extract Multi Values to Points dari toolbox Spatial Analyst Tools -> Extraction, kemudian setting windows fungsi Extract Multi Values to Points.

Input Point Feature  : tentukan layer point yang akan dimasukan nilai curah hujan dari raster chirps
Input Rasters             : tentukan raster-raster yang akan diekstrak nilai curah hujannya

Kemudian tentukan Output field name untuk setiap nilai raster yang diekstrak, maksdunya adalah tentukan nama kolom atau field dari setiap nilai curah hujan yang diekstrak. Sebagai contoh dalam tulisan ini akan mengekstrak nilai curah hujan bulanan dari raster chirps, dengan demikian tentukan nilai kolom nama tahun dan bulan.


Setalh selesai seting klik OK dan tunggu hasil proses, jika tidak ada kesalahan maka akan dihasilkan berupa layer point yang terdapat nilai-nilai curah hujan dari file-file raster chirps di dalam atribut tabelnya seperti gambar di bawah...


Sangat mudah dan sangat membantu pekerjaan analisis kita kan?.... Semoga tulisan sederhana ini dapat bermanfaat dan terima kasih sudah menyimak. @wawanhn






Konversi Raster ke Point di ArcGIS

Tulisan ini merupakan salah satu kelanjutan dari tulisan sebelumnya yaitu 

Memotong Banyak Raster dengan Polygon di ArcGIS Sekaligus 

maka selanjutnya saya akan melakukan konversi data raster citra satelit Chirps mejadi layer point dengan mengambil nilai curah hujan dari raster tersebut.

Untuk mengkonversi raster ke point di ArcGIS dapat menggunakan fungsi Raster to Point dari toolbox Conversion Tools - > From Raster -> Raster to Point. Dalam window fungsi raster to point tentukan 

Input Raster  : raster yang akan kita konversi jadi point
Field               : nilai raster yang akan di masukan ke layer point hasil konversi
Output point features : tentukan nama file hasil konversi dalam bentuk vektor bertipe point.


Setelah selesai settingan input, field dan output file kemudian klik OK dan tunggu hasil konversi sehingga kita mendapatkan layer baru bertipe point dengan terdapat nilai untuk setiap point dari value dari file raster yang kita konversi.

Okay sekian dan semoga bermanfaat. @wawanhn

Bagaimana Cara Menghapus Gambar yang Sudah diupload di Blogger

Jika kita merasa akun google kita sudah penuh kapasitasnya, bisa jadi salah satu hal yang menyebabkan hal itu adalah karena banyaknya gambar yang sudah di simpan di blogger selain banyaknya data di Drive dan Gmail.

Jika penuhnya kapasitas kita disebabkan oleh banyaknya gambar yang sudah diupload di blogger, kita bisa menghapus gambar-gambar yang mungkin sudah tidak diperlukan sehingga bisa memperlonggar kapasitas penyimpanan di google kita.

Caranya adalah dengan masuk ke  Picasa Web Albums, trus masuk atau login ke akun goolge kita, setelah masuk maka kita dapat melihat beberapa album yang ada dalam akun kita, dan silahkan pilih album mana yang gambar-gambarnya akan kita hapus.


Oke sekian saja sharing saya, semoga bermanfaat.
 

Memotong Banyak Raster dengan Polygon di ArcGIS Sekaligus

Jika ingin memotong atau clip banyak raster di ArcGIS dengan polygon dengan satu langkah dapat dilakukan dengan menggunakan fungsi Extract by Mask secara Batch.

Misalkan saya punya banyak file data satelit curah hujan Chirps perbulan untuk beberapa tahun, kemudian saya ingin melakukan crop untuk lokasi tertentu dalam satu langkah dapat dilakukan dengan langkah berikut.


Dengan mengunakan fungsi atau toolbox Spatial Analyst Tools -> Extaction -> Extract by Mask lalu klik kanan dan pilih Batch


Lalu seting file raster masukan yang akan di potong, file vektor atau raster untuk memotong dan nama file hasil pemotongan, setelah selesai klik OK dan tunggu hasil prosesnya sampai selesai.


Jika berhasil selamat dengan sekali klik dapat memotong raster yang banyak dengan sebuah polygon sehingga sangat membantu proses masking kita tanpa melakukan proses berkali kali. Sekian terima kasih sudah menyimak.



Sunday, October 14, 2018

Menggabungkan Beberapa Layer di ArcGIS


Perangkat lunak ArcGIS sangat lengkap dalam melakukan analisis maupun operasi dalam mengelola data spasial. Salah satu hal yang biasa dilakukan dalam mengolah data spasial vektor adalah bagaimana menggabungkan (merge) beberapa layer yang mempunyai karkateristik yang sama menjadi satu layer baru.

Sebagai contoh saat saya mendowload data RBI taguna lahan dari BIG didapatkan untuk data yang terdiri dari beberapa layer tataguna lahan secara terpisah yaitu layer pemukiman, layer perkebunan, layer sawah, layer semak belukar dan layer-layer lainnya.

Untuk memudahkan analisis dan pengolahan data spasial tersebut maka akan lebih mudah untuk mengolah data tataguna lahan tersebut dalam satu layer. Dengan demikian layer-layer tataguna lahan tersebut harus dijadikan satu.

Jika kita menggunakan perangkat lunak ArcGIS maka untuk menggabungkan beberapa layer di ArcGIS dapat dilakukan dengan satu langkah menggunakan fungsi merge di ArcGIS.

Langkah yang dilakukan adalah buka layer-layer tataguna lahan tersebut di ArcMap, kemudian buka toolbox Data Management Tool -> General -> Merge kemudian setelah terbuka windows toolbox merge maka di bagian Input Datasets masukan layer-layer yang akan kita gabungkan.

Tentukan nama layer hasil penggabungkan dalam Output Datasets.

Kita dapat melihat field-field yang akan digabung dan disimpan dalam tabel layer hasil penggabungan.

Sebagai catatan sebelum kita menggabungkan layer, kita harus memastikan bahwa di dalam tabel layer kita terdapat field atau kolom yang dijadikan acuan untuk setiap objek dalam layer yang akan kita gabungkan. Sebagai contoh saat kita akan menggabungkan layer-layer tataguana lahan yang terdiri dari layer pemukiman, sawah, perkebunan dan lain-lain. Maka dalam layer pemukiman harus ada field atau kolom yang berisi informasi layer tersebut, misal dalam layer pemukiman terdapat field atau kolom jenis yang berisi data pemukiman, begitu juga untuk layer-layer lainnya berlaku sama.

Setelah dilakukan seting terhadap input datasets dan output dataset terkahir klik button OK dan tunggu sampai proses penggabungan layer berhasil dilakukan.


Demikian artikel mengenai menggabungka layer-layer di ArcGIS, semoga bermanfaat.

Thursday, October 11, 2018

Tuesday, October 9, 2018

Download Aplikasi Latihan Soal CPNS Komputer atau CAT (Computer Assisted Test)



Bulan ini kabar baik bagi yang sedang menunggu lowongan CPNS, Alhamdulillah CPNS di buka di sscn.bkn.go.id. Setelah melakukan pendaftaran dan pemilihan formasi lowongan, Sekarang waktunya persiapan latihan soal-soal secara serius dan rutin.

Bagi temen-temen yang membutuhkan latihan soal dalam bentuk aplikasi CAT (Computer Assisted Test) atau tes berbasis komputer sebagi simulasi tes CPNS sesungguhnya saya share link untuk download disini.

Semoga bisa membantu untuk latihan dan bisa bermafaat untuk meningkatkan kompetensi.

Sumber: https://www.caradaftarcpns.com/gratis-download-aplikasi-latihan-soal-tes-cpns-sistem-cat-scan

Sunday, June 24, 2018

Sunday, February 25, 2018

Aplikasi Opensource untuk Split dan Merge File PDF

Dokumen Pdf telah menjadi standar format untuk sharing data secara global. Dengan format Pdf file dokumen menjadi lebih sederhana, kuran file yang relatif lebih kecil, kualitas file tidak berkurang dari file aslinya karena  data berupa vektor bukan raster sehingga ketika di perbesar sampai batas tertentu tidak akan merubah kualitas data dan yang utama adalah portabilitasnya dimana bisa dibuka oleh aplikasi browser apapun tanpa membutuhkan aplikasi pembuka pdf tertentu.

Dengan demikian semakin berkembang dan banyak dibuat software untuk pengolah dan pembuatan dokumen Pdf. Saat saya berbagi salah satu software untuk memotong (split) dan menggabung (merge) dokumen Pdf  dengan mudah dan yang terutama gratis karena bersifat opensource. Nama aplikasi atau software yang dimaksud adalah 7-PDF Split and Merge.

Untuk dapat mendownload silahkan klik disini.
atau alternatif lain klik disini.

Cara menggunakannya cukup sederhana yaitu:

  • Untuk melakukan split dokumen pdf, buka aplikasi. Pilih tab Split DPF Files..., kemudian tambahkan yang akan di split dengan menggunakan button Add. Kemudian lakukan seting untuk split halaman yang diinginkan. Dalam contoh saya akan split sebuah file dengan tujuan ingin mengambil halaman cover (halaman 1) dan halaman 10-12 pilih radio button Split by page-range. Tentukan tempat output hasil split file, dan terakhir klik button Split this PDF.

  • Untuk Melakukan merge file pdf, pilih tab Merge PDF Files..., kemudian tambahkan file (button Add) tentukan urutan dokumen dari file pdf dengan cara klik button Up atau Down tentukan tempat hasil output, terakhir klik button Merge PDF Files!

Oke cukup sekian tulisan sederhana mengenai split dan merge file pdf dengan menggunakan aplikasi opensource dan semoga bermanfaat @wawanhn.

Sunday, February 18, 2018

Cara Mengatasi error D3dx9_43.dll is Missing

Bagi yang suka bermain game mungkin ada yang pernah mengalami ''The Progam Can't Start Because D3DX9_43.dll is Missing from your Computer.Try Reinstalling the progam to fix problem''
Terkadang bagi yang belum tahu cara mengatasinya bisa menjadi masalah karena mungkin harus coba install ulang yang memakakan waktu lama dan belum tentu berhasil lagi.


Masalah tersebut karena pada file komputer kita tidak terdapat dll D3DX9_43, dengan demikian kita dapat memperbaiki masalah tersebut denga cara mencari file D3DX9_43.dll dan disimpan di folder aplikasi game yang kita install. bagi yang membutuhkan file dll tersebut untuk Windows 7 atau Windows 10 dapat didownload di link dibawah ini.

Windows 64 bit download
Windows 32 bit download

Demikian semoga bermanfaat. @wawanhn

Friday, February 2, 2018

Python untuk Analisis Geospatial Bagian 4: Menggunakan Library Shapely untuk Analisis Sederhana

Pada bahasan ini saya akan membahas bagaimana jika kita ingin mengetahui atau analisis dari peta batas administrasi, dimana kit aingin mengetahui tetangga dari sebuah Kabupaten dari sebuah peta batas administrasi kabupaten. Dalam contoh bahasan saya menggunakan peta batas admnistrasi Propinsi Jawa Barat dalam bentuk polygon yang dapat di download disini.

Gambar diatas merupakan tampilan dari peta batas administrasi kabupaten yang ada di Propinsi Jawa Barat. Selanjutnya dengan menggunakan Python dan beberapa tekhnik yang sudah dipelajari sebelumnya kita akan mencoba membuat kode program untuk membaca tetangga dari setiap kabupaten dari peta tersebut.

Kemudian dengan menggunakan IDLE kita buat kode program python dengan nama baca_tetang_kabupaten.py seperti dibawah ini:

import ogr
import shapely.wkt

def main():
    shapefile = ogr.Open("D:\Master\Peta\BIG2016\export\Batas_Kab_Jawa_Barat.shp")
    layer = shapefile.GetLayer(0)

    kabupatens = {}

    for i in range(layer.GetFeatureCount()):
        feature = layer.GetFeature(i)
        kabupaten = feature.GetField("KABUPATEN")
        outline = shapely.wkt.loads(feature.GetGeometryRef().ExportToWkt())

        kabupatens[kabupaten] = outline

    print "Dalam file Batas_Kab_Jawa_Barat.shp terdapat %d kabupaten" % len(kabupatens)
    for kabupaten in sorted(kabupatens.keys()):
        outline = kabupatens[kabupaten]

        for kabupaten_lain in sorted(kabupatens.keys()):
            if kabupaten == kabupaten_lain: continue

            outline_lain = kabupatens[kabupaten_lain]

            if outline.touches(outline_lain):
                print"%s batas-batas %s" % (kabupaten, kabupaten_lain)
    
if __name__ == "__main__":
    main()

Dalam kode program tersebut, pertama kita membaca jumlah seluruh objek Kabupaten dan selanjutnya mengecek objek-objek kabupaten yang bersebtuhan dengan sebuah objek kabupaten yang dicari. Dilakukan untuk setiap objek kabupaten.
Setelah kita run kode program tersebut sehingga menghasilkan output seperti dibawah ini:


Hasil dari kode program tersebut adalah menampilkan setiap border atau tetangga dari setiap kabupaten dalam peta propinsi Jawa Barat. Tetangga kabupaten tersebut merupakan kabupaten yang bersentuhan langsung dengan objek suatu kabupaten. 



Memperbaiki Tampilan Hitam Putih pada Windows 10

Kali ini saya akan berbagi pengalaman ketika menggunakan Windows 10. Tiba-tiba tampilan windows menjadi hitam putih padahal monitor OK dan kebetulan dalam komputer saya terdapat dual boot sehingga saya bisa lihat tampilan Linux baik-baik saja tetap berwarna. Awalnya saya berfikir terdapat kesalahan kerusakan dalam sistem operasi Windows 10 ternyata bukan...


Bagi yang sedang mengalami atau mungkin di suatu saat mengalami permasalahan ini, jangan khawatir saya akan share cara memperbaikinya tanpa ribet-ribet dan apalagi sampai harus install ulang.

Caranya sangat simpel yaitu dengan menggunakan keyboard tekan secara bersama Ctrl + Windows + C dan tampilan akan kembali menjadi berwarna seperti di bawah ini.


Ternyata dalam kasus yang saya alami perubahan warna terjadi karena secar tidak sengaja saya menekan Ctrl + Windows + C

Demikian tulisan ringan semoga bermanfaat. @wawanhn

Monday, January 29, 2018

Python untuk Analisis Geospatial Bagian 3: Menggunakan Library Shapely untuk Membaca File WKT

File WKT (Well Know Text) merupakan teks markup language untuk merefresentasikan geometri objek vektor  dari sebuah peta, sistem referensi geometri (sstem kordinat) dan transformasi antar siste kordinat.

Dengan menggunakan library shapely, dari data WKT kita dapat mendapatkan data:

  • menghitung nilai tengah dari nilai geometri
  • mengitung batas dari geometri, yang menunjukan batas utara, selatan, timur dan barat dari sudut sebuah polygon.
  • menghitung intersection diantara dua geometri.
  • menghitung perbedaan diantara dua geometri.
  • dan menghitung luasan dari area dengan catatan file shp menggunakan sistem proyeksi (meter) bukan dalam format derajat.

Kali ini kita lanjutkan penggunaan library shapefile untuk membaca file WKT dari peta DesaIndonesia.shp. Langkahnya masih menggunakan IDLE python dan buat file baru dengan nama baca_shp_wkt.py kemudian ketikan kode program sebagai berikut:

import ogr
import shapely.wkt

shapefile = ogr.Open("D:\Master\Peta\DesaIndonesia.shp")
layer = shapefile.GetLayer(0)
feature = layer.GetFeature(0)
geometry =feature.GetGeometryRef()
wkt = geometry.ExportToWkt()
outline = shapely.wkt.loads(wkt)
X = outline.centroid.x
Y = outline.centroid.y
B = outline.bounds

print "X : ", X , "Y : ", Y
print "Boundary: ", B

Maka akan dihasilkan output sebagai berikut:


Penjelasan:

feature = layer.GetFeature(0)

Digunakan untuk mendapatkan feature nomor 0dan disimpan ke variable feature.

geometry =feature.GetGeometryRef()

Sintax tersebut digunakan untuk mendapatkan referensi geometri.

wkt = geometry.ExportToWkt()

Sintax untuk melakukan ekport ke file WKT dan disimpan di variabel wkt.

outline = shapely.wkt.loads(wkt)

Sintax untuk meload file wkt ke variabel outline.

X = outline.centroid.x
Y = outline.centroid.y
B = outline.bounds

Sintax untuk menyimpan nilai tengah x ke variabel X, nilaing tengah y ke variabel Y dan menyimpan nilai boundari dari feature ke 0 ke variabel B. Data boundary yang ditampilkan adalah nilai minimum longitud dan latitud serta nilai maksimum longitud dan latitud (berati, min_x, min_y, max_x, max_y).

print "X : ", X , "Y : ", Y
print "Boundary: ", B


Sintax untuk menampilkan nilai variabel ke layar.

<<Sebelumnya  Selanjutnya>>







Python untuk Analisis Geospatial Bagian 2: Menggunakan Library OGR untuk Membaca Data SHP

Setelah dalam bahasan sebelumnya mengenai persiapan Python dan library untuk mengakses data spasial dilakukan pada tulisan

"Python untuk Analisis Geospatial Bagian 1: Install Library GDAL dan Shapely di Windows"


Langkah selanjunya adalah menggunakan library GDAL/OGR dan Shapely untuk mengakses data spatial. Sebelum kita melanjutkan ke contoh program dengan python, pertama kita harus mengenal mengenal data spasial yang akan kita olah disini.

"Mengenal Data Spasial"


Tools yang akan kita gunakan dalam contoh dibawah nanti adalah IDLE sebagai text editor bawan dari instalan Python. Langkah-langkah yang akan kita lakukan sebagai berikut:

  • Persiapan data saya menggunakan data administrasi BIG yang dapat didownload disini.
  • Buka aplikasi IDLE dari start menu
  • Kemudian di IDLE buka menu File-> New File dan ketikan kode perintah:
import ogr

shapefile = ogr.Open("D:\Master\Peta\DesaIndonesia.shp")
layer = shapefile.GetLayer(0)
for i in range(layer.GetFeatureCount()):
    feature = layer.GetFeature(i)
    feature_name = feature.GetField("KECAMATAN")
    geometry = feature.GetGeometryRef()
    geometry_type = geometry.GetGeometryName()
    print i, feature_name, geometry_type


  • Kemudian pilih menu Run -> Run Module atau dengan shortcut F5, untuk melakukan eksekusi program, jika berhasil maka di wondows baru ditapilkan seperti gambar dibawah.

  • Penjelasan kode program diatas adalah
import ogr

Sintak tersebut untuk mengimport librarry OGR yang merupakan library dari OSGEO yang dibuat untuk menulis dan membaca data vektor.

shapefile = ogr.Open("D:\Master\Peta\DesaIndonesia.shp")

Sintax diatas untuk membuka file DesaIndonesia.shp menggunakan library OGR.

layer = shapefile.GetLayer(0)

Sintax ini digunakan untuk menyimpan variable shapefile dalam sebuah datasource di libarry OGR, dimana datasource OGR dapat membaca beberapa informasi layer. Namun dalam contoh hanya terdapat 1 layer, dan kita mengakses 1 layer.

for i in range(layer.GetFeatureCount()):
    feature = layer.GetFeature(i)

Sintax tersebut digunakan untuk melakukan iterasi terhadap feature yang terdapat dalam shapefile, dan iterasi dilakukan untuk semua feature di file tersebut.

feature_name = feature.GetField("KECAMATAN")

Sintax tersebut untuk mendapatkan string dari field / kolom / atribut  "KECAMATAN", dimana dalam file DesaIndonesia.shp tersebut terdapat kolom yang bernama KECAMATAN, dan ingat cara menulisnya harus sama anatara penggunaan huruf besar dan kecil karena penamaan tersebut bersifat case sensitive.

geometry = feature.GetGeometryRef()

Sintax tersebut digunakan untuk mendapatkan referensi geometri.

geometry_type = geometry.GetGeometryName()

Sintax tersebut digunakan untuk mendapatkan jenis geometry dari DesaIndonesia.shp.

print i, feature_name, geometry_type

Sintax tersebut untuk mencetak nilai i (urutan dari 0 sampai data terakhir), nama kecamatan dan jenis geometri dari file DesaIndonesia.shp.

Demikianlah tulisan ini untuk melanjutkan klik

<<Sebelumnya     Selanjutnya>>