tag:blogger.com,1999:blog-58232709498653157182024-03-19T16:28:22.030+07:00Marhensa's BlogCatatan-catatan kecil dari saya yang mungkin bermanfaat bagi sesama :)marhensa | susu | mlkzhttp://www.blogger.com/profile/16130398825077701945noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-5823270949865315718.post-72524889113369684302013-06-23T03:39:00.003+07:002013-06-25T03:30:45.543+07:00TileServer.PHP + MBTiles sebagai Solusi Murah Custom Basemap dalam Pembuatan WebGIS<span style="background-color: #cccccc; font-family: Courier New, Courier, monospace;">Level:</span><br />
<span style="background-color: #cccccc; font-family: Courier New, Courier, monospace;">Intermediate</span><br />
<span style="background-color: #cccccc; font-family: Courier New, Courier, monospace;"><br /></span>
<span style="background-color: #cccccc; font-family: Courier New, Courier, monospace;">Skill:</span><br />
<span style="background-color: #cccccc; font-family: Courier New, Courier, monospace;">Paling tidak sedikit paham tentang WebServer, XML, PHP, JavaScript, HTML. Basic mengenai Coordinate System dan juga sudah paham software-software GIS.</span><br />
<br />
<br />
Dalam membuat aplikasi WebGIS secara syariah (<i>opensource</i>, haha..) tentu kita berusaha mencari alternatif sebanyak mungkin untuk meminimalisir biaya pembuatan sebuah project.<br />
<br />
Umumnya cara paling mudah membuat map service untuk pembuatan WebGIS adalah menggunakan ArcGIS Server, dimana kita bisa dengan mudahya mengubah project MXD peta menjadi <i>feature layer service</i> yang outputnya "dynamic / feature" REST service endpoint, juga <i>basemap layer service</i> yang outputnya adalah "tiled" REST service endpoint yang mampu dibaca Viewer WebGIS pada umumnya.<br />
<br />
Namun, tidak semua client pemberi dana project <a href="http://9gag.com/gag/6335789" target="_blank">mau</a>, eh.. mampu, untuk membeli ArcGIS Server, dan toh jika yang dikehendaki hanyalah Viewer sederhana untuk menampilkan peta secara online saja, yang tidak membutuhkan fitur-fitur keren yang dimiliki ArcGIS Server kenapa juga harus beli mahal (harganya mirip harga satu mobil lho).<br />
<br />
Pada umumnya cara paling basic yang sering dipakai orang adalah menggunakan Google Map / Bing / OpenStreet Map sebagai dasaran peta / basemap, dan kemudian ditambahkan peta tematik di atasnya.<br />
<br />
Namun ada kalanya kita membutuhkan basemap bikinan sendiri, yang memenuhi kriteria dan standar kita sendiri untuk menunjang sebuah kegiatan. Yang tidak bisa diakomodir menggunakan service standar yang disediakan pada umumnya.<br />
<br />
Misalnya, kita menginginkan basemap peta jalan dan atau administrasi yang jika memakai basemap ESRI / Google / Bing / OSM tidak detail / jelek pada daerah tertentu. Dengan membuat basemap sendiri tentunya bisa lebih baik jika kita punya data yang lebih lengkap dibandingkan service basemap mereka.<br />
<br />
Dan juga contoh lagi, kadang peta tematik tertentu membutuhkan basemap khusus dengan tema yang akan disajikan. Lucu aja sih misalnya petanya temanya bencana, basemap-nya jalan. Petanya kepadatan penduduk basemap-nya citra, gak masuk kalau ditampalin agak transparan malah ngeganggu.<br />
Juga misalnya temanya tentang peta rencana jalan, kalau pakai basemap-nya google / bing, tar malah numpuk-numpuk antara operational layer dengan basemap yang sudah ada jalannya.<br />
<span style="color: red;"><u>ITULAH pentingnya bikin custom basemap sendiri.</u></span><br />
<br />
Dalam hal tersebut keberadaan basemap dari MBTiles dapat membantu kita dalam membuat tiled service untuk dapat dibaca oleh MapViewer yang kita gunakan nantinya.<br />
Penjelasan mudah dari MBTiles sebenarnya adalah sebuah <i>packaging</i> dari sebuah basemap, yang esensinya merupakan database SQLite yang berisikan folder dengan hirarki / Z / X / Y.ekstensi<br />
<br />
<b><span style="color: red;">Berikut penjabaran mengenai seluk beluk format ZXY, kalau males skip aja deh.</span></b><br />
Format ZXY atau XYZ atau ZYX lazim digunakan oleh berbagai penyedia layanan peta online dalam menyajikan basemap mereka, contohnya OpenStreet Map, format endpoint dari basemap mereka adalah:<br />
<span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;">http://otile1.mqcdn.com/tiles/1.0.0/osm/[Z]/[X]/[Y].png</span><br />
<br />
Z adalah level kedetailan sebuah peta, atau skala.<br />
Konversi Z menjadi skala normal pada umumnya (meter) adalah sebagai berikut:<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">19 = 1:1128,497176</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">18 = 1:2256,994353</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">17 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">4513,988705</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">16 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">9027,977411</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">15 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">18055,954822</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">14 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">36111,909643</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">13 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">72223,819286</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">12 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">144447,638572</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">11 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">288895,277144</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">10 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">577790,554289</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">09 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1155571,108577</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">08 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">2311162,217155</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">07 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">4622324,434309</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">06 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">9244648,868618</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">05 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">18489297,737236</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">04 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">36978595,474472</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">03 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">73957190,948944</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">02 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">147914381,897889</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">01 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">295828763,795777</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">00 = </span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">1:</span><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">591657527,591555</span><br />
<br />
Kemudian tentu saja X adalah bujur atau longitude atau kolom (column)<br />
dan Y adalah lintang atau latitude atau baris (row).<br />
<br />
Contoh:<br />
Skala 4.513<br />
Dari [Ujung Barat-Selatan]: <a href="http://maps.google.com/maps?q=loc:-6.95914,110.40985+(Ujung+Barat+Selatan)&t=h&z=17" target="_blank"><span style="font-size: x-small;">110.40985 , -6.95914</span></a> sd [Ujung Timur-Utara]: <a href="http://maps.google.com/maps?q=loc:-6.956417,110.41259+(Ujung+Timur+Utara)&t=h&z=17" target="_blank"><span style="font-size: x-small;">110.41259 , -6.956417</span></a><br />
<span style="font-family: Courier New, Courier, monospace;"><a href="http://otile3.mqcdn.com/tiles/1.0.0/osm/16/52867/34037.png" target="_blank">http://otile3.mqcdn.com/tiles/1.0.0/osm/16/52867/34037.png</a> --> ZXY</span><br />
Z = 17<br />
X = 52867<br />
Y = 34037<br />
<br />
Skala 2.311.162<br />
Dari [Ujung Barat-Selatan]: <a href="http://maps.google.com/maps?q=loc:-8.40716,109.6875+(Ujung+Barat+Selatan)&t=h&z=8" target="_blank"><span style="font-size: x-small;">109.6875 , -8.40716</span></a> sd [Ujung Timur-Utara]: <a href="http://maps.google.com/maps?q=loc:-7.01366,111.09375+(Ujung+Timur+Utara)&t=h&z=8" target="_blank"><span style="font-size: x-small;">111.09375 , -7.01366</span></a><br />
<span style="font-family: Courier New, Courier, monospace;"><a href="http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/8/133/206.jpg" target="_blank">http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/8/133/206.jpg</a></span><span style="font-family: 'Courier New', Courier, monospace;"> --> ZYX</span><br />
Z = 8<br />
Y = 133<br />
X = 206<br />
(Iya memang kebalik, tile dari REST Service-nya ArcGIS Server ESRI formatnya ZYX bukan ZXY)<br />
<br />
Sebenarnya saya ada penjelasan cara matematis untuk mengubah format koordinat dari derajat desimal ke dalam format ZXY, namun.. <a href="http://9gag.com/gag/6631411" target="_blank">NOT TODAY!</a> (males, buat apa coba). Untuk mudahnya dalam mengecek posisi ZXY dalam sebuah peta, gunakan tool di <a href="http://www.maptiler.org/google-maps-coordinates-tile-bounds-projection/" target="_blank">link</a> web ini.<br />
<br />
<b><span style="color: red;">Nah udah kan, sekarang kembali ke pembahasan utama.</span></b><br />
Kembali ke MBTiles lagi, jadi sebenarnya daleman MBTiles itu tadi adalah format standar folder ZXY.<br />
Dan kali ini kita membahas bagaimana caranya MBTiles supaya dapat dibaca oleh beragam Viewer yang telah beredar.<br />
<br />
Sejauh ini, TileServer.PHP menurut saya adalah cara yang terbaik dalam membuat custom basemap dari file MBTiles. Dan kabar menggembirakannya, TileServer.php ini tidak membutuhkan setingan khusus pada server, yaitu tanpa perlu server khusus milik sendiri yang harus online layaknya MapServer dan ArcGIS Server. TileServer ini dapat <u><b>berjalan normal pada server situs hostingan biasa</b></u>.<br />
<br />
Perlu diketahui, input dari TileServer ini hanya mensupport MBTiles format TMS, dengan urutan Y yang terbalik (selatan ke utara). MBTiles format TMS (Y terbalik) ini dapat dihasilkan oleh: Global Mapper, TileMill, MOBAC, dan.. <i>wait for it</i>.... <b>ArcMap / ArcGIS</b>, software pemetaan kecintaan kita semua... :D<br />
Dan juga perlu diperhatikan catatan saya ini <a href="http://pastebin.com/raw.php?i=EFqMiP5u" target="_blank">mengenai tampilan desain dan simbolisasi kartografis pada tiap skala.</a><br />
<br />
Mengenai cara pembuatan MBTiles dari software-software pemetaan di atas, tidak akan saya jabarkan dahulu di sini (kapan-kapan), tapi untuk Global Mapper (ada fiturnya mulai dari 14.0.3), mudah saja Export > Export Web Format > MBTiles, lalu pilih zoomnya skalanya sampai berapa.<br />
<br />
Perlu diketahui pula terdapat dua mahzab dalam format ZXY ini:<br />
mahzab-nya <span style="color: red;">OSM+Google</span> <b>VS</b> mahzab-nya <span style="color: blue;">TMS</span> yang dipakai oleh Bing dan... um siapa ya lupa..<br />
<br />
OSM dan Google, memakai format ZXY dengan Y yang memiliki urutan dari utara ke selatan.<br />
sedangkan TMS, memakai format ZXY dengan Y memiliki urutan dari selatan ke utara.<br />
Untuk mudah memahaminya coba deh buka <a href="http://www.maptiler.org/google-maps-coordinates-tile-bounds-projection/" target="_blank">link ini</a>, zoom bentar ke mana kek nanti terlihat perbedaaan antara OSM / Google dan TMS pada penomoran Y-nya.<br />
Kalau ingin tahu rumus matematis cara konversinya, buka <a href="http://www.evernote.com/shard/s77/sh/77d65498-59f3-4d0a-b3c2-e7cb6907458d/9c968508941ae31c44ed076d5d710c7e" target="_blank">link ini</a>.<br />
<br />
Walaupun TileServer ini bersumber pada MBTiles format TMS dengan urutan Y terbalik, TileServer otomatis mengubahnya menjadi format OSM / Google pada outputnya.<br />
Yaitu berupa Web Tile ZXY format OSM dengan Y urutan normal.<br />
<br />
Dengan output ZXY OSM tersebut, maka hal tersebut dapat dimanfaatkan sebagai REST endpoint untuk aplikasi WebGIS seperti ArcGIS FlexViewer mau pun ArcGIS Javascript Viewer, dan juga OpenLayers Viewer.<br />
<br />
Selain menghasilkan output Web Tile ZXY, TileServer juga menghasilkan output WMTS Service.<br />
<br />
WMTS bisa dibaca pada beragam aplikasi seperti ArcGIS Desktop, Global Mapper, beserta beragam aplikasi Viewer peta dalam web guna membuat WebGIS.<br />
<br />
<b><span style="color: red;">Oke, cukup, sudah cukup panjang dan berbusa-busa basa-basi penjelasannya.</span></b><br />
<b><u>Berikut cara memasang TileServer</u>:</b><br />
<ul>
<li>Download ZIP TileServer dari github ini: <a href="https://github.com/klokantech/tileserver-php/">github.com/klokantech/tileserver-php/</a> oleh Petr Pridal (<a href="https://github.com/klokan" target="_blank">klokan</a>)<br />Lihat kodenya di sini <a href="https://github.com/klokantech/tileserver-php/blob/master/tileserver.php">https://github.com/klokantech/tileserver-php/blob/master/tileserver.php</a></li>
<li>Extract file ke dalam server hostinganmu, seperti misalnya dalam contoh ini dibuat folder "tileserver", lalu ekstrak file-filenya ke sana<br /><span style="font-family: Courier New, Courier, monospace;">http://yourserver.com/tileserver/</span></li>
<li>Kemudian edit file tileserver.php, dan atur path-nya diubah menjadi path yang digunakan sekarang.</li>
</ul>
<span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;"> $config = array(<br /> "baseUrls" => array("http://yourserver.com/tileserver/"),</span><br />
<ul>
<li>Kemudian copy file basemap MBTiles yang hendak digunakan ke dalam folder tileserver.</li>
<li>Jika memakai dalam server lokal untuk coba-coba, pastikan seting dahulu WAMP-nya supaya dapat memakai fitur <span style="font-family: Courier New, Courier, monospace;">.httaccess</span> dengan benar:<br /><span style="font-family: Courier New, Courier, monospace;">Apache > Apache modules > rewrite_module ON.</span></li>
</ul>
<br />
Sudah, simpel banget kan?<br />
<br />
File MBTiles tadi dapat menghasilkan service WMTS dan juga Web-Tile-ZXY, outputnya adalah sebagai berikut<br />
<ul>
<li>WMTS (Web Map Tile Service):<br /><span style="background-color: #eeeeee; font-family: 'Courier New', Courier, monospace;">http://yourserver.com/tileserver/WMTS</span></li>
</ul>
Dan format output Web Tile ZXY-nya untuk dikonsumsi Viewer adalah seperti berikut:<br />
<ul>
<li>OpenLayers Viewer<br /><span style="background-color: #eeeeee; font-family: 'Courier New', Courier, monospace;">yourserver.com/tileserver/NAMAFILE.mbtiles/default/${z}/${x}/${y}.jpg</span></li>
</ul>
<ul>
<li>ESRI ArcGIS Flex dan JavaScript Viewer<br /><span style="background-color: #eeeeee; font-family: 'Courier New', Courier, monospace;">yourserver.com/tileserver/NAMAFILE.mbtiles/default/{level}/{col}/{row}.jpg</span></li>
</ul>
<br />
Berikut contoh coding basemap source dari TileServer.PHP ini dalam FlexViewer:<br />
<span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;"><basemaps></span><br />
<span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;"> <layer type="webtiled"</span><br />
<span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;"> label="Semarang 2004"</span><br />
<span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;"> icon="assets/images/smg04.png"</span><br />
<span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;"> url="marhensa.web.ugm.ac.id/tileserver/semarang04.mbtiles/default/{level}/{col}/{row}.jpg" visible="true"/></span><br />
<span style="background-color: #eeeeee;"><span style="font-family: Courier New, Courier, monospace;"></basemaps></span></span><br />
<br />
<span style="font-family: inherit;">Oh hampir lupa, output sistem koordinat dari MBTiles ini ialah standar yang dipakai dalam pemetaan web, </span><span style="font-family: inherit;">yaitu <span style="background-color: #eeeeee;">Web Mercator (Auxiliary Sphere) / WKID: </span></span><span style="background-color: #eeeeee;">102100 / EPSG: 900913</span><br />
<br />
Untuk contoh dan buktinya yang sudah jadi, coba akses Viewer berikut:<br />
<span style="font-family: Trebuchet MS, sans-serif;"><a href="http://marhensa.web.ugm.ac.id/maps/semarang-flex/" target="_blank">http://marhensa.web.ugm.ac.id/maps/semarang-flex/</a></span><br />
<a href="http://marhensa.web.ugm.ac.id/maps/semarang-javascript/"><span style="font-family: Trebuchet MS, sans-serif;">http://marhensa.web.ugm.ac.id/maps/semarang-javascript/</span></a><br />
<span style="font-family: Trebuchet MS, sans-serif;"><a href="http://marhensa.web.ugm.ac.id/maps/semarang-openlayers/">http://marhensa.web.ugm.ac.id/maps/semarang-openlayers/</a></span><br />
Di situ saya menggunakan custom basemap berupa citra qb tahun 2004, zoom 0 sampai zoom 16.<br />
<br />
Dan juga ada contoh yang agak geje seperti berikut ini :p<br />
<a href="http://marhensa.web.ugm.ac.id/maps/game-of-thrones/"><span style="font-family: Trebuchet MS, sans-serif;">http://marhensa.web.ugm.ac.id/maps/game-of-thrones/</span></a><br />
<div>
<br /></div>
<div>
<br /></div>
marhensa | susu | mlkzhttp://www.blogger.com/profile/16130398825077701945noreply@blogger.com1tag:blogger.com,1999:blog-5823270949865315718.post-7755756597400443342011-10-24T11:24:00.002+07:002011-10-24T11:33:39.490+07:00Linkin Park - In BeetwenLet me apologize to begin with<br />
Let me apologize for what I'm about to say<br />
But trying to be genuine was harder than it seemed<br />
And somehow I got caught up in between<br />
<br />
Let me apologize to begin with<br />
Let me apologize for what I'm about to say<br />
But trying to be someone else was harder than it seemed<br />
And somehow I got caught up in between<br />
<br />
Let me apologize to begin with<br />
Let me apologize for what I'm about to say<br />
But trying to regain your trust was harder than it seemed<br />
And somehow I got caught up in between<br />
<br />
Between my pride and my promise<br />
Between my lies and how the truth gets in the way<br />
<br />
The things I want to say to you get lost before they come<br />
The only thing that's worse than one is none<br />
<br />
And I cannot explain to you<br />
And anything I say or do or plan<br />
<br />
Fear is not afraid of you<br />
But guilt's a language you can understand<br />
<br />
I cannot explain to you<br />
And anything I say or do<br />
I hope the actions speak the words they can<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/mOAGh8d93pk?feature=player_embedded' frameborder='0'></iframe></div>
<br />marhensa | susu | mlkzhttp://www.blogger.com/profile/16130398825077701945noreply@blogger.com0tag:blogger.com,1999:blog-5823270949865315718.post-70949590534932461742011-03-27T10:18:00.002+07:002011-03-27T20:02:33.755+07:00Motorola Defy: BadakDROID dari Motorola<div dir="ltr" style="text-align: left;" trbidi="on">Motorola Defy rilis di Indonesia pada bulan Maret 2011,<br />
namun sepertinya harga di FJB Kaskus yang impor dari Singapura lebih murah,<br />
so.. pilihan jatuh pada FJB Kaskus :)<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi12P540JnVKjsAQMjPY-lkFtkTxD3CfPI2YER3S62uvdFlbCxmBYw2zMd-dbB1Lo9kL0Y-J3vAAY0prLYmqVbWqTWOoovU-ENCLBZf8Fu_lk9YQdLg11qRniYvXJYW9gQz-UoqKwEWf3Y/s1600/DSC00031.JPG" imageanchor="1"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi12P540JnVKjsAQMjPY-lkFtkTxD3CfPI2YER3S62uvdFlbCxmBYw2zMd-dbB1Lo9kL0Y-J3vAAY0prLYmqVbWqTWOoovU-ENCLBZf8Fu_lk9YQdLg11qRniYvXJYW9gQz-UoqKwEWf3Y/s320/DSC00031.JPG" width="320" /></a> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQqjOS-sY9sMpFaY9FVCRwG4yl7vCj3XraYpJSLZHr4JSMEx1raFYoW4zl498TRiyl6y3fUIsTzTqbx-z5BIA9asgZwT6xMAIKxeDoZKUVBjZ6xfVjPP-Hb_iYSeaC245OmBRS5FimEMg/s1600/DSC00032.JPG" imageanchor="1"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQqjOS-sY9sMpFaY9FVCRwG4yl7vCj3XraYpJSLZHr4JSMEx1raFYoW4zl498TRiyl6y3fUIsTzTqbx-z5BIA9asgZwT6xMAIKxeDoZKUVBjZ6xfVjPP-Hb_iYSeaC245OmBRS5FimEMg/s320/DSC00032.JPG" width="320" /></a><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXiSKwQPKVHLcSfcWtyocKofQB_-ocND2RrSnl6_spZyjXjAF0MgPClPqX7SLw16RpsT7VMPZkxaVdvrnQL0bI4DejzYxz9PWdofbq8V8cTERa2DAAvTBE8XjD7y62xtF5ebX-sCzDbq4/s1600/DSC00042.JPG" imageanchor="1"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXiSKwQPKVHLcSfcWtyocKofQB_-ocND2RrSnl6_spZyjXjAF0MgPClPqX7SLw16RpsT7VMPZkxaVdvrnQL0bI4DejzYxz9PWdofbq8V8cTERa2DAAvTBE8XjD7y62xtF5ebX-sCzDbq4/s320/DSC00042.JPG" width="320" /></a> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWJnsJsWEnud5cIcfVpWf3HMODJHr380YKgvopdTPlhfuY4hS48u9oFIOm_FwdJ_VmzrnEOlFWuH7OVr5riLu1Bi2DaqFyVrPEtFQU_l5LZkzKA-6Kl0pioLJrrpDs-65v6sn8NF3FAVM/s1600/DSC00044.JPG" imageanchor="1"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWJnsJsWEnud5cIcfVpWf3HMODJHr380YKgvopdTPlhfuY4hS48u9oFIOm_FwdJ_VmzrnEOlFWuH7OVr5riLu1Bi2DaqFyVrPEtFQU_l5LZkzKA-6Kl0pioLJrrpDs-65v6sn8NF3FAVM/s320/DSC00044.JPG" width="320" /></a><br />
<br />
Soal garansinya yang garansi Singapura gak masalah lah, toh pastinya saya akan merusak garansinya. Pasti kedepannya akan gatal untuk mengoprek-oprek neng Defy ini untuk lebih smooth dan powerful. Dimana oprekan itu pasti salah satunya akan melakukan Rooting + Install custom ROM<br />
So bye-bye aja deh soal garansi. I VOID WARRANTIES :D<br />
<br />
<a name='more'></a><br />
Konon menurut review-review yang ada, Motorola Defy ini adalah Android tahan banting pertama. Tahan banting dalam artian bantingan tak disengaja pastinya hehe.. Tahan air, tahan pasir, dan kacanya anti-gores (Gorilla Glass).<br />
<br />
Motorola pun mengklaimnya dengan sebutan life-proof, yang dimana Defy didesain tahan akan kejadian kecelakaan umum pada handset di kehidupan sehari-hari. Seperti kehujanan, kecemplung WC haha, jatoh gak sengaja, atau terdampar di pasir-pasir. Namun walau tahan banting dan sebagainya, terlalu sayang untuk neng Defy ini dibanting-banting :)<br />
<br />
Biasanya kalau handset-handset tahan banting lainnya itu berbentuk aneh dan memiliki spesifikasi yang biasa-biasa saja. Namun uniknya Defy ini memiliki spesifikasi yang tergolong mumpuni. Layar capacitive touchscreen 3,7 inch dengan kerapatan pixel yang tinggi, Prosesor 800 Mhz, RAM 512 MB, GPU PowerVR SGX530, dan memori internal yang tergolong lega untuk handset Android yakni 2 GB, dan mampu diberikan SD-Card sebesar 32 GB. Sudah cukup menggembirakan adanya spesifikasi seperti itu dengan kemampuan tahan banting seperti Defy ini. Cocok lah untuk orang-orang yang kerjaannya di lapangan... hehe.<br />
<br />
Satu kekurangan yang mendasar..<br />
DEFY MASIH ANDROID ECLAIR 2.1!!<br />
Padahal saat ini handset Android Froyo 2.2 sudah bertebaran, dan Gingerbread 2.3 pun sudah mulai bermunculan. Dan untuk urusan perbedaan performa, dari Eclair ke Froyo sangatlah signifikan.<br />
Namun untungnya ada tim dari XDA Developers yang mampu memberikan solusi Froyo "bocoran" on Defy sebelum rilis update resminya besok Q2 2011.<br />
<br />
Untuk tutorial update ke Custom Android Froyo-nya, nih ada <a href="http://marhensa.blogspot.com/2011/03/update-custom-leaked-froyo-221-pays-v51.html">di sini</a>.</div>marhensa | susu | mlkzhttp://www.blogger.com/profile/16130398825077701945noreply@blogger.com0tag:blogger.com,1999:blog-5823270949865315718.post-27802060480707770492010-11-08T11:10:00.001+07:002011-04-02T11:38:25.194+07:00Kontrakan Banteng<div dir="ltr" style="text-align: left;" trbidi="on"><iframe frameborder="0" height="400" marginheight="0" marginwidth="0" scrolling="no" src="http://maps.google.com/maps/ms?ie=UTF8&hl=en&t=h&msa=0&msid=108988620766080780291.0004750c130891ec2322b&ll=-7.7384,110.390797&spn=0.008505,0.010707&z=16&output=embed" width="500"></iframe><br />
<span class="Apple-style-span" style="font-size: 13px;">View <a href="http://maps.google.com/maps/ms?ie=UTF8&hl=en&t=h&msa=0&msid=108988620766080780291.0004750c130891ec2322b&ll=-7.7384,110.390797&spn=0.008505,0.010707&z=16&source=embed" style="color: blue; text-align: left;">Sekitar Kontrakanku</a> in a larger map</span><br />
<span class="Apple-style-span" style="font-size: 13px;"><br />
</span><br />
<span class="Apple-style-span" style="font-size: 13px;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Jl. Banteng Baru III / 23, Sleman, DIY, 55581.</span></span></div>marhensa | susu | mlkzhttp://www.blogger.com/profile/16130398825077701945noreply@blogger.com0