Oct
19
SourceGIS.net
Filed Under GIS, Web | 7 Comments
Pindah rumah, beberapa post dihapus, permalink diubah, dan sepertinya post2 ke depan akan lebih tematik kali ya.
Gak ada lagi keluh kesah, dipost di tempat lain deh hal-hal kayak gitu hehe…
Sekalian mo ngucapin makasih sekaligus sama beberapa orang yang berhak menerimanya.
Pasti udah bosen kan denger cengeng ato rewelnya aku di post2 sebelumnya, aku sendiri aja udah bosen ![]()
Tapi karena udah agak2 slow di sini (jadi ingat salah satu situs hehe), sekarang post tentang webGIS lagi. Yang tutorial terusan, utang aku kemaren, ntar-ntar aja lah ya.
Dari hasil chating dengan teman beberapa waktu lalu, sudah terpublish satu lagi situs FreeGIS berbasis di Indonesia. Cool, please take a look. Dari hasil chating dengan beliau, situs ini ditujukan untuk menyediakan data peta digitasi dalam format MapInfo dan beberapa source code untuk webGIS aplikasi, seperti KaMap untuk keperluan AVL (Automatic Vehice Location) atau istilah lainnya vehicle tracking. Ada juga source code berupa desktop application yang dibangun menggunakan Visual Basic untuk keperluan AVL juga.Belum melihat secara penuh tapi sepertinya keren juga. Lisensi yang berlaku juga ga ribet. Semacam LGPL dimana tidak tertutup kemungkinan untuk digunakan dalam komersial paket, namun nama author atau link kepada situs harus disertakan (cmiiw kalau salah mengeni lisensi ini ).
Jadi teringat dengan source code FlexGeex yang ingin aku kasih juga (termasuk utang) tapi kayanya udah keduluan nih hihi… ya ga pa-pa lah yang penting ntar pasti di-share deh ![]()
Good luck there, bro dan semoga sukses aja deh.
Please help them grow.
Jun
8
Tweaking MapServer (1)
Filed Under GIS, MapServer, Server | 10 Comments
Sesuai janjiku di milis, ini ada beberapa hasil ato tepatnya oprekan terhadap kinerja mapserver di sandbox-ku.
Banyak yang bertanya-tanya, “Lama-kelamaan server kok makin berat ya?”
Atau, “Aduh, datanya kok ke-load sebagian? Apa salah dan dosaku?”
Dan pertanyaan-pertanyaan lainnya yang mungkin dapat membantu para webhoster untuk mulai menyediakan jasa hosting mapserver tanpa takut lagi ancaman keamanan karena hampir keseluruhan program berjalan pada mode cgi. Intinya, klo mo hosting webmapserver, pihak hoster gak harus selalu mentok pada VPS ato dedicated bahkan colocation server. Sekali lagi, maenanku saat ini semuanya content yang membutuhkan bandwidth gila-gilaan sedangkan arga bandwidth masih ajubilah mahalnya. Dan dukungan teknis (technical support) yang masih jarang. Makanya di milis aku tawarin klo mau gabung sewa satu server terpusat, kita keroyok rame-rame ntar aku yang nginstalin, tentu harganya jauh lebih murah.
Okelah, itu sekedar prolog perkenalan mengenai beberapa posting ke depan.
Mari kita lihat yang menjadi latar belakang permasalahannya, dan perlu diingat ini semacam summary yang diperoleh dari milis resmi dan situsnya mapserver plus hasil oprekan sendiri untuk pihak web hoster:
- Semua technical support di web hoster tentu sudah mengenal adanya google maps atau yahoomaps (go to hell live-nya m$ huehehehe), tapi berapa orang yang tau kinerja teknisnya?
- Ambil asumsi semua pihak technical support web hoster (atau para admin dedicated server di apapun) tau dan bisa compiling mapserver, tapi gitu mereka tau bekerja pada mode cgi, hmmm… bisa dibayangkan betapa rewelnya mereka mengatakan tidak untuk shared hosting kecuali harus vps atau dedi/colo server. (ini bahkan berlaku untuk —yang katanya webhoster terbesar di Indonesia— di gedung cyber kuningan)
- Karena openGIS lebih ‘berpihak’ pada PostgreSQL, berapa banyak dari mereka yang menyertakan postgis dalam paket hosting atau (bahkan ironisnya) yang menyertakan postgresql dibandingkan MySQL yang katanya akan terasa ‘kampungan’ kalo tidak disertai MySQL?
- Orang-orang cenderung upgrading daripada optimalisasi hardware dan software yang terlibat
- Dan satu lagi yang paling penting, PHP CGI !!!
Ayo, ngacung pihak webhosting yang menyertakan php dalam mode cgi default! Yaaaa… gak ada deh. “SECURITY, MAS!!!”, jawab kalian.
Ya ya ya, I know it! Dan satu lagi memang load komputer untuk ini menjadi sangat berat (terjadi saat PHP5 baru keluar dan ada masalah pada kompabilitas fcgi-nya). Ini terjadi waktu aku setup server di sini untuk maps dan flex [dot] lontongcorp.com-nya. - Dan berapa orang developer s/w yang paham (hanya) dengan membaca phpinfo fitur-fitur yang tersedia di server itu seperti apa?
Mudah-mudahan ini menjadi semacam jembatan antara developer s/w dengan penyedia layanan dalam hosting webmapping. Ini lebih ke technical report yang pengennya sih dibukuin untuk lebih detail. O ya, sebagai contoh di sini aku menggunakan FreeBSD, PostgreSQL 8.2.x, MySQL 5.x dan PHP 5.
And I don’t like java coz it’s make my server’s load become crazy for this stuff. Sorry.
Solusi simpel permasalahan di atas adalah:
- Mapserver CGI diakses menggunakan WMS online ataupun menggunakan mod_alias dan mod_rewrite apache, atau
- Apache untuk keamanan data dibuat seperti pada tutorial sebelumnya (MapSecuring)
- Data peta dasar yang besar disimpan pada database postgresql sedangkan data yang kecil disimpan pada database dbf
- Data point (POI/ROI/ or whatever u call it), disimpan pada mysql dengan parsing XML (GML) dalam koordinat pada client dan hanya berdasarkan area terpilih saja
- Generated image dibuat dengan tile-cache untuk cachingke client tanpa memberatkan server lebih lanjut
- Generated icon baca GML tadi dan ditampilkan terpisah dari data map
- PHP dipasang dengan dua mode, apache module dan CGI
- Gunakan tools-tools bantuan yang mungkin bisa mempercepat kinerja, semacam: FastCGI, KaMap, OpenLayers, atau implementasi AJAX lainnya kayak Adobe Flex misalnya (lagi ngoprekin ini soalnya hehe…)
Karena kepanjangan, aku lanjutkan laen kali untuk pembahasannya satu per satu dilengkapi dengan source code mapviewer. So, stay tune ![]()
Silahkan tinggalkan komentar di bawah, apa aja yang pengen ditambahin di tutorial kali ini yang ingin dibahas sampai habis ntarnya. Klo gak ada komen bisa-bisa malah jadi males dan lupa mo posting lagi kelanjutannya hehe…
***** fiuhhh…. bakal panjang neh keknya (padahal aku tadinya pengen ke tutorial multimedia dulu
)
May
19
Pheewwww… minggu yang melelahkan
Filed Under GIS, Uneq-uneq | 2 Comments
Terhitung mulai hari minggu kemaren, lengkap sudah kecapekan dalam minggu ini. Jadi ceritanya hari minggu lalu, aku diminta bantuin ngoprek MapXtreme Java. Cukup menarik. Aku kenal mapxtreme sekitar setahun yang lalu dan baru sekali ngopreknya. Tapi udah jauh beda ternyata dengan tahun lalu. Class antara MapInfo sudah dipisahkan dengan MapXtreme-nya sendiri. Jadinya harus bolak-balik bongkar antara MI-tag dan MX-tag nya. Cukup menarik juga sebenarnya karena tag-tag untuk Mapinfo yang bisa digunakan offline sudah diklasifikasi ke dalam MI tag tadi dan fungsi-fungsi web mapping digabungkan dalam mapxtreme tag. Klo kata si awan sih mirip-mirip dengan ArcIMS.
Tapi yang jadi permasalahan ya karena harus mengubah sedikit toolbar yang disediakan dengan jangka waktu 3 hari! ![]()
Sedikit?!! Ya, sedikit karena hanya diminta untuk mengeluarkan satu fungsi tag ThemeWizard dalam roll-over javascript menu. Fiuuhhh… berat boss. Ya karena itu tadi, class-nya udah banyak yang berubah. Bukan pekerjaan yang bisa diselesaikan dalam waktu 3 hari. Melalui post ini juga lah aku mo minta maaf karena kurang bisa membantu. Maap, ya pak. ![]()
Selain itu, ada tekanan untuk menyelesaikan (finishing) draft yang harus dikumpul minggu depan. Jadilah hari kamis s/d sabtu dijadwal buat diporsir ngerjainnya. Untungnya jumat malam, saat post ini dibuat, udah selesai. Padahal sebelumnya ada ‘gangguan’ dikit harus jemput seseorang dan hari kamis harus pergi ke gereja.
Ya udahlah, I must keep looking forward ![]()
