PostGIS merupakan ekstensi open source untuk database PostgreSQL sehingga dapat mendukung penyimpanan data spasial dan melakukan query SQL untuk data spasial. Untuk lebih detil terkait dengan fungsi PostGIS dapat dibuka di https://postgis.net/. PostGIS dapat diinstall di Ubuntu, Debian, SESE Linux, Redhat, Windows, dan MacOS
Berikut ini adalah panduan untuk instalasi PostGIS pada sistem operasi Windows dan Linux:
Install PostGIS di Wondows
yang pertama dilakukan yaitu mendownload PostgreSQL, disini saya menggunakan PostgreSQL versi 11, PostgreSQL dapat didownload di http://download.osgeo.org/postgis/windows/
Step 1: Instalasi PostgreSQL
Lakukan instalasi PostgreSQL seperti gambar berikut
Pada pilihan komponen pilih semua komponen dan lakukan instalasi sampai selesai
Step 2: Penambahan Ekstensi PostGIS
Setelah instalasi PostgreSQL selesai, buka Aplication Stack Builder maka akan tampil sebagai berikut:
Pada langkah selanjutnya pilih bagian kategori Spatial Extension dan pilih PostGIS dengan versi sesuai keinginan seperti tampilan berikut, kemudian lakukan instalasi sampai selesai.
Step 3: Menghubungkan database PostgreSQL
Pertama buka pgAdmin, setelah pgAdmin terbuka klik kanan pada server PostgreSQL Connect Server seperti gambar berikut:
Saat melakukan koneksi maka diperlukan user dan password, user dan password default untuk PostgreSQL sebagai berikut
User : postgres
Password : postgres
Step 4: Membuat database spasial baru di PostgreSQL
Setelah server tersambung, untuk membuat database baru klik kanan pada Database kemudian Create -> Database lalu isikan nama database dan klik Save
Step 5: Instalasi ekstensi PostGIS ke dalam database PostgreSQL
Untuk mengaktifkan ekstensi PostGIS pada database baru yang telah dibuat, klik kanan pada Extensions, kemudian klik Create -> Extension.. seperti gambar berikut
Kemudian pada bagian Name cari postgis kemudian klik Save
Install satu-persatu ekstensi postgis, ekstensi yang perlu diinstall sebagai berikut:
postgis;
postgis_raster; (apabila menggunakan PostGIS versi 3 atau lebih)
postgis_sfcgal;
address_standardizer;
fuzzystrmatch;
postgis_topology;
postgis_tiger_geocoder;
Install PostGIS di Ubuntu atau Debian
Step 1: Update system
Dalam instalasi ini menggunakan Ubuntu 18.04/ Debian 10. sebelum melakukan instalasi lakukan update daftar package dan upgrade system dengan perintah sebgai berikut
sudo apt update
sudo apt -y upgrade
Step 2: Menambahkan repository PostgreSQL dan mengimport GPG key
Untuk memulai instalasi PosgreSQL dan PostGIS perlu untuk menambahkan repository PostgreSQL ke dalam sistem dengan perintah sebagai berikut
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
sudo wget --no-check-certificate --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
Step 3: Instalasi PostgreSQL dan PostGIS
Lakukan Update dafar package kemudian install PostgreSQL dan PostGIS
sudo apt update
sudo apt install -y postgresql-11 postgresql-11-postgis-2.5 postgresql-11-postgis-2.5-scripts postgresql-contrib-11 postgresql-client-11
Step 4: Membuat user baru dan database baru
Setelah selesai instalasi masuk ke user postgres
sudo -i -u postgres
Buat user baru dan database baru, misal membuat user postgis_test dan database postgis_db
createuser postgis_test
createdb postgis_db -O postgis_test
Step 5: Masuk ke database
Masuk ke databese yang telah dibuat
psql -d postgis_db
Maka akan masuk dalam database postgis_db
psql (11.7 (Ubuntu 11.7-1.pgdg18.04+1))
Type "help" for help.
postgis_db=#
Step 6: Install ekstensi PostGIS ke dalam database PostgeSQL
Install ekstensi PostGIS, ekstensi yang diperlukan sebagai berikut
CREATE EXTENSION postgis;
-- untuk PostGIS 3+ lakukan penambahan postgis raster tersendiri
CREATE EXTENSION postgis_raster;
CREATE EXTENSION postgis_sfcgal;
CREATE EXTENSION address_standardizer;
CREATE EXTENSION fuzzystrmatch;
CREATE EXTENSION postgis_topology;
CREATE EXTENSION postgis_tiger_geocoder;
Awsome info and right to the point. I am not sure if this is in fact the best place to ask
but do you people have any thoughts on where to
hire some professional writers? Thx 🙂
Very interesting topic, thank you for putting up.!