Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

Cari Blog Ini

06 Oktober 2011

Arisan Emas

Dua tahun sekali ada arisan keluarga. Arisannya itu menggunakan harga emas sebagai patokan. Namun saya belum tertarik untuk ikut arisan tersebut karena saya merasa ada yang salah dalam arisan ini. Karena dulu ketika ibu mertua mendapatkan arisan, harga emas masih murah, jauh sekali dengan harga emas sekarang. Jadi rasanya menjadi beban ketika membayar arisan. Logikanya dengan menggunakan nilai emas diharapkan nilai uang hasil arisan tidak akan termakan oleh inflasi. Karena arisan dilakukan setahun 2x dengan jumlah peserta puluhan, maka satu putaran arisan bisa memakan waktu puluhan tahun. Tentu jumlah uang arisan akan menyusut (untung orang yang mendapat pertama daripada yang mendapat terakhir).

Akhirnya saya tau apa yang salah pada sistem arisan emas ini. Yaitu tidak konsistennya penggunaan emas. Harusnya dalam arisan ini yang dibayarkan adalah emas, bukan uang rupiah. Namun susah juga kalau harus bayar 1 gr emas. Cara lain adalah, setelah mendapatkan arisan, harus langsung di belikan emas. Emas tersebut di simpan untuk membayar arisan sampai selesai (terkendala juga, apa harus menjual emas setiap arisan). Jika tidak dengan cara ini maka yang mendapatkan arisan di awal dianggap berhutang dengan bunga sebesar kenaikan harga emas. Sedang yang mendapatkan diakhir dianggap menabung dengan bunga kenaikan harga emas (menabung dengan emas/investasi emas). Beruntunglah yang mendapatkan arisan terakhir kali.

Jika nanti saya harus ikut, maka sistem arisan ini harus diubah. Bayar arisan dengan emas, maka dapatnya emas.


02 Oktober 2011

Tools untuk memindah koordinat peta SHP

Seringkali saya mendapatkan peta yang koordinatnya tidak benar. Karena saya bukan benar-benar orang GIS maka saya bingung bagaimana cara memperbaiki peta tersebut. Browsing di internet juga tidak membantu karena saya sendiri tidak tau istilah apa untuk salah koordinat peta. Akhirnya saya coba riset dengan bantuan MapWindows. Ternyata peta yang salah itu memiliki Extend yang salah juga. Trus bagaimana kita mengganti Extend itu? Browsing-browsing lagi info extend ada pada header file SHP, namun saya belum tau apakah dengan mengubah langsung info extend di header dapat membuat peta benar? Browsing-browsing pun tidak ada tools untuk mengubah extend itu. Ketemu link forum Mapwindows sendiri mngenai membuat file SHP. Dari situ saya tau bawah extend akah otomatis sesuai koordinat point-point yang ada di shape. Nah saya ada ide, bagaimana kalau melakuan copy paste shape secara per-point! Ketika proses copy paste itu, point di ubah sesuai perhitungan tertentu, sehingga pada akhirnya point-point itu memiliki extend yang benar. Jadi secara garis besar, bagaimana mentransformasikan peta ber-extend salah, menjadi peta ber-extend benar.

Setelah saya coba hitung-hitungan di Excel, saya dapatkan rumus:
xbaru = extendBenar.XMin + ((xlama -extendSalah.Xmin) * rasioResizeX)
ybaru = extendBenar.YMin + ((ylama -extendSalah.Ymin) * rasioResizeY)

dimana:
rasioResizeX  = abs(extendBenar.XMax-extendBenar.XMin)/abs(extendSalah.XMax-extendSalah.XMin)
rasioResizeY  = abs(extendBenar.YMax-extendBenar.YMin)/abs(extendSalah.YMax-extendSalah.YMin)

Nah dari rumus ini saya buatlah tools (software):


Langkah-lagkahnya, pertama pilih peta yang akan di transformasi extendnya (dan tentu seluruh point-point nya)


Dapat kita lihat peta ini memilik xMax 327019,764 Peta itu kana saya cocok kan sesuai extend yang benar, maka saya perlu peta pembanding. Peta ini harus benar, karena nanti peta yang akan di transformasi akan mengikuti extend peta pembanding.

Pada peta pembanding terlihat koordinat nya (extend) telah benar. Maka kita pilih salah satu shape pada peta pembanding untuk dijadikan extend pembanding. Selain itu pada tools ini dapat pula kita gunakan langsung extend seluruh peta sebagai pembanding (berguna ketika peta pembanding adalah peta yang sama).

Setelah itu langsung kita jalankan proses nya dengan menekan tombol Proses!!!
Proses berlangsung sesuai jumlah point pada peta yang ditransformasi. Dalam kasus ini peta yang ditransformasi memiliki 1 (satu) shape dan pada shape tersebut memiliki 2186 point.
NB: Kadang kala muncul pesan error "Start Edit DBF". Baikan saja, saya sendiri tidak tau kenapa bisa seperti itu.


Peta yang telah diubah terlihat telah memiliki extend yang sama dengan extend tujuan. Nah ini tujuan tools ini. Membuat extend peta menjadi sesuai extend tujuan. Namun harap berhati-hati ketika akan mentransformasi peta yang memiliki exted tidak sama dengan pembandingnya, seperti ketika mentransformasikan peta jalan/sungai dengan pembandingnya adalah peta kabupaten/kota




Setelah peta ditampilkan di mapwindows 



Ini link untuk mendapatkan tools ini:
Untuk menjalankan program ini diperlukan NetFramework 2.0 (program dibuat menggunakan VB.NET 2005) dan librari mapwindows (mapwingis active x) yang bisa didwonload di http://mapwingis.codeplex.com/releases/view/68791
 Selamat mencoba

Update bug fix untuk peta dengan multi part (peta dengan ada bagian yang bolong, atau shape yang terpisah)


Update lagi tanggal 15 oktober 2011, menambahkan fitur update multi map. Biasanya peta terdiri dari set peta, misal kecamatan,kabupaten, desa, jalan, sungai, dll. Satu set tersebut bisa di koreksi titik2 nya dengan acuan bounding box pada salah satu peta. Pada update ini ditambahkan fitur tersebut.

Link: https://drive.google.com/open?id=0BxAdXwBI9cybWFRZNEtFYVZIQWc