Pages

Wednesday, September 10, 2014

Mengelola dan Mempublikasikan Data Spasial Menggunakan OpenGeo Suite 2.2.0

Ketersediaan Data Spasial yang dapat diakses, dan dapat dimanfaatkan, sehingga data spasial up-to-date dan akurat sangat diperlukan dalam mendukung pengambilan keputusan berbasis spasial. Saat ini sudah tersedia suatu tool berbasis open source yang dapat mengelola data spasial, membuat peta dan aplikasinya serta dapat diakses melalui web browser, desktop, maupun perangkat mobile. Tools tersebut adalah OpenGeo Suite. Untuk lebih jelas mengenai OpenGeo Suite, dapat dilihat pada boundlessgeo.
Pada artikel ini akan dijelaskan bagaimana menggunakan OpenGeo Suite dimulai dari mempersiapkan data spasial, memasukkan data ke dalam database, hingga mempublikasikan data pada GeoServer.
1. Memulai Aplikasi OpenGeo
    a. Setelah melakukan instalasi OpenGeo, maka pilih "Start OpenGeo Suite".
    b. Akan tampil command prompt seperti ini:
2. PostgreSQL: Persiapan Database Spasial
    a. Memulai PostgreSQL dengan memilih "pgAdmin".
    b. Untuk membuat Database Spasial, beberapa hal yang harus dipersiapkan, yaitu:
  • Membuat Server
 (1) Pilih File, Kemudian Add Server

(2) Field yang diinputkan:
Name: nama server
Host: hostname server atau IP Address
Username: nama user
Password: password
  • Membuat User
     (1).  Pada Side Bar sebelah kiri, klik kanan pada Login Roles, kemudian pilih New Login Roles.
 (2).  Kemudian pada tab Properties, Masukkan:
        Role Name: username database
        Password: password
        Password (again): ketik ulang password
(3). Pada tab Role Privileges, cek semua checkbox, lalu pilih OK
  • Membuat Database
(1).    Pada Side Bar sebelah kiri, pilih Databases,
(2).    Klik kanan dan pilih New Database.
(3).    Pada tab Properties, Field yang harus diinputkan:
        Name: nama database
        Owner: masukan pemilik data yaitu user yang sebelumnya dibuat
        Encoding: UTF8
(4).    Di dalam tab Privileges, pada field Role, pilih ALL.


3. Load Data
a. Untuk memasukan data, dapat memilih "pgShapeLoader".
b. Akan  tampil Shape File to PostGIS Importer yang akan mengonversi shapefile ke dalam tabel di Database PostGIS. Kemudian pilih shapefile yang akan di import.
    c. Field yang harus diinputkan:
        Username: nama user di database
        Password: Password user database
        Database: nama database
        SRID: Kode Proyeksi dari shapefile
        Destination Table: disesuaikan
d. Setelah input field lengkap, kemudian pilih Import.
 e. Shapefile akan di impor ke dalam tabel di database PostGIS. Ulangi tahap a s.d. d untuk setiap shapefile lainnya.

4. Verifikasi Data pada pgAdmin 
a. Untuk verifikasi data, dapat memilih "pgAdmin".
b.    Klik 2x pada Server  yang sebelumnya telah dibuat pada tahap Membuat Server.
c.    Expand tree view nama server, Databases, nama database, Schemas, Public, Tables. Akan terlihat daftar tabel yang sebelumnya diimpor dari shapefile.
Catatan: Akan ada dua tabel yaitu geometry_columns dan spatial_ref_sys. Tabel tersebut secara otomatis dibuat oleh PostGIS.
5. Publikasi Data pada GeoServer
   a. Pastikan OpenGeo Suite aktif. Kemudian melalui web browser ketikkan: http://localhost:8080/geoserver/web/

b.    Pilih GeoServer Layer Importer yang berada pada Side Bar sebelah kiri.
 
c.    Pilih tipe data yang akan diimpor.
Catatan:
Untuk menggunakan dukungan ArcSDE dan Oracle Spatial pada Layer Importer maka dibutuhkan file-file tambahan.
Untuk ArcSDE, file: jsde*.jar dan jpe*.jar.
Untuk Oracle spatial, ojdbc*.jar.
Copy file-file tersebut kedalam webapps/geoserver/WEB-INF/lib Kemudian restart.

d.    Selanjutnya tampil halaman login ke GeoServer. Masukkan username dan password, klik Login. (Default username dan password adalah admin and geoserver).




e.    Inputkan semua field. Pilih Workspace dari daftar. Workspace adalah nama untuk pengelompokan layer dan biasanya mengacu kepada nama projek. Atau dapat membuat workspace baru, dengan klik create a new workspace.

f.    Inputkan  nama koneksi ke PostGIS database.
g.    Inputkan deskripsi koneksi pada field Description.
h.    Pada Connection Parameters, inputkan informasi berikut, kemudian pilih Next.

Host
localhost
Port
54321
Database
[your username on your host operating system]
User name
postgres
Password
[blank]
j.    Halaman berikutnya, daftar yang berisi tabel spasial akan ditampilkan. Daftar ini seharusnya sesuai dengan shapefile yang ada dalam PostGIS. Centang semua kotak kemudian klik Import Data.
k.    Progress bar akan tampil, load setiap tabel ke dalam GeoServer. Setelah selesai, hasilnya akan ditampilkan. Apabila ada error, akan ditandai dengan warna kuning.

l.    Untuk melihat layer, dapat memilih OpenLayers, Google Earth, atau Styler.