Mengaktifkan (Enable) JSONP di Geoserver

GeoJson (jsonp) merupakan WFS geoserver yang datanya berupa GeoJson dengan berformat text/javascript. Service layer GeoJson (jsonp) ini berguna untuk digunakan misal sebagai layer pada leaflet js sebagaimana data berformat geojson biasa sehingga memungkinkan kita untuk mengatur tampilan (style) feature layer, menampilkan atribut (layer properties), atau membuat highlight kursor pada setiap feature.

Secara default, WFS Service GeoJson (jsonp) pada geoserver ini tidak aktif (disable), sehingga perlu kita aktifkan (enable) agar GeoJson (jsonp) tersedia pada pilihan service layer WFS di geoserver. Untuk mengaktifkan (enable) GeoJson (jsonp) caranya seperti ini:

1. Bukalah file web.xml geoserver dari direktori installer geoserver

/tomcat/webapps/geoserver/WEB-INF/web.xml

atau

C:\Program Files\GeoServer2. 10.0\webapps\geoserver\WEB-INF\web.xml

dengan menggunakan notepad

2. Aktifkan/tambahkan script berikut ini

<context-param>
   <param-name>ENABLE_JSONP</param-name>
   <param-value>true</param-value>
</context-param>

3. Selanjutnya restart service geoserver

4. Pada setiap layer yang di-publish akan muncul WFS service GeoJson (jsonp)
Screenshot (1225).png
Screenshot (1226).png



Referensi: https://gis.stackexchange.com/questions/57494/geoserver-2-3-how-to-enable-jsonp

Import Shapefile ke Database MySQL

Shapefile adalah data spasial legendaris, sejak jaman dulu kala (baca: jaman kalabendu) sampai sekarang masih saja eksis dan digunakan banyak kalangan termasuk saya. Ketenaran data spasial, akhirnya membuat banyak vendor database membuat produk mereka mendukung data spasial di dalam database engine yang mereka buat.

Ini sangat menarik, karena data spasial akan menjadi fleksibel untuk digunakan dalam banyak aplikasi, dan oleh banyak pengguna. Database yang legendaris dan gratis, yaitu MySQL, sudah cukup lama membuat feature database untuk mendukung data spasial di dalamnya, tetapi masih cukup banyak di kalangan pengguna data spasial yang belum memanfaatkan feature ini, termasuk saya sendiri hehehe…

Terus bagaimana cara memasukkan data spasial dengan format shapefile ke dalam database MySQL??? Nah… ada 2 cara, seperti ini.


– Import Into Database


1. Bukalah PhpMyAdmin – http://localhost/phpmyadmin
2. Pilih database yang akan digunakan, lalu klik pada tab Import
3. Klik tombol Choose File pada File to import
4. Pilih format ESRI Shape File pada dropdown menu Format
5. Klik Go pada bagian bawah
Import

6. Jika proses import berhasil, akan ada notif Import has been successfully dan akan muncul tabel baru (table 1) pada database
Screenshot (1218).png

7. Nah kelemahan dengan cara import ini, field/column yang masuk hanya berupa SPATIAL yang berisi GEOMETRY saja sedangkan field/column lain seperti nama desa, nama kecamatan, dll yang ada pada shapefile-nya tidak ikut masuk ke dalam tabel database.
Screenshot (1219).png

8. Jika ditampilkan di QGIS seperti ini
Screenshot (1220).png


– Menggunakan OGR2OGR QGIS


1. Jalankan Command Prompt (Administrator)
2. Arahkan pada direktori file ogr2ogr.exe QGIS (C:\Program Files\QGIS 2.14\bin)
3. Tuliskan command berikut kemudian jalankan

ogr2ogr -f MySQL MySQL:database_name,host=localhost,user=database_username,password=database_password path/to/shapefile -nln datatable_name -update -overwrite -lco engine=MYISAM

Keterangan:
database_name = nama database
localhost = nama host database
database_username = username login database
database_password = password login database
path/to/shapefile = direktori dan nama shapefile
datatable_name = nama tabel data hasil import

Screenshot (1222).png

4. Hasil import di dalam MySQL seperti ini. Semua field/column dari shapefile ikut masuk ke dalam tabel database.
Screenshot (1223).png

5. Jika ditampilkan di QGIS seperti ini
Screenshot (1224).png

 


Referensi: http://www.bostongis.com/PrinterFriendly.aspx?content_name=ogr_cheatsheet

ASUS PC Link Android

Pada Android 6 (Marshmallow) dari Zenfone 2 Laser, aplikasi PC Link yang jadi aplikasi bawaan asus ini dihilangkan, padahal aplikasi ini memudahkan kita menampilkan layar zenfone di PC/laptop yang sangat berguna untuk presentasi/training. Aplikasi asus PC Link yang ada di play store tidak disupport untuk firmware android 6 (Marshmallow). Hehehe… tapi ternyata PC Link versi 2.0.0.22 masih bisa diinstall secara manual di android 6 (Marshmallow) dan bisa digunakan dengan baik.

Berikut link download APK PC Link versi 2.0.0.22:

Asus PC Link 2.0.0.22

Akses Internal Memory Device Android Pada Kondisi Bootloop atau Stuck Booting

Bootloop adalah kondisi device android tidak dapat masuk ke sistem dan hanya restart berulang.

Stuck Booting adalah kondisi device android tidak dapat masuk ke sistem dan hanya berhenti di logo produsen.

Nah ketika mengalami kondisi seperti ini, mau gak mau device android harus di factory reset melalui recovery mode dengan wipe data & wipe cache. Efek sampingnya sangat tidak menyenangkan yaitu data di internal memory akan hilang semuanya. Bhadalaaa… pusing kan?

Solusinya gampang, ganti saja stock recovery dengan TWRP recovery atau CWM recovery. Jadi ketika device Anda tau-tau bootloop atau stuck booting, Anda masih bisa menyelamatkan file-file di internal memory dengan cara masuk ke recovery mode lalu koneksikan device ke komputer, akses saja internal memory pake windows explorer. Stock recovery atau recovery mode bawaan device dari produsen, sampai saat ini tidak dikembangkan untuk mengakses internal memory pada kondisi recovery mode.

Jangan anggap bootloop dan stuck booting hanya terjadi pada device yang sudah root, device yang masih unroot pun bisa bootloop maupun stuck booting.

=======================================

Download TWRP recovery di sini:

twrp.me

Download CWM recovery di sini:

www.clockworkmod.com
=============================================
** Cara install TWRP/CWM recovery berbeda-beda pada tiap device. Ada yang perlu unlock bootloader ada yang tidak.

Thanks to TeamWin Recovery Project (TWRP) and ClockWorkMood (CWM) Recovery.

Membebaskan Android dari Iklan [ROOT]

Developer aplikasi yang bersifat gratis/free di android mendapat income dari iklan di aplikasi mereka, jadi saya sarankan Anda untuk sabar dengan adanya iklan-iklan tersebut saat menggunakan aplikasi di android.

Jangan seperti saya yang merasa terganggu dengan iklan di berbagai aplikasi gratis dari Play Store. Nah karena merasa terganggu itu makanya saya cari-cari cara untuk menghilangkan iklan kalo dalam bahasa IT-nya block ads di aplikasi-aplikasi gratis di android. Menurut saya sih, aplikasi paling yahut untuk block iklan adalah Adfree. Prinsip dari aplikasi ini adalah membelokkan alamat sumber iklan ke localhost alias 127.0.0.1, jadi aplikasi akan menambahkan alamat sumber iklan ke dalam file host di system/etc. Makanya perlu update berkala untuk menambahkan alamat sumber iklan ke file host supaya iklan tidak pernah muncul di aplikasi gratis di android.

Aplikasi Adfree tidak tersedia di Play Store, Anda bisa download dari sini:

adfree download

Ingat, adfree ini hanya akan berjalan pada device yang sudah punya akses ROOT.

=======================================

** Penggunaan aplikasi blok iklan tidak disarankan, bantulah developer untuk mengembangkan aplikasi mereka secara gratis melalui iklan.

=============================================