Compile PostgreSQL/PostGIS
PostgreSQL/PostGIS
PostGIS (http://postgis.refractions.net)
PostGIS merupakan plugin untuk database PostgreSQL yang berfungsi untuk menyimpan dan melakukan analisis data geospasial. Fungsi dan kegunaannya sama dengan SDE (Spatial Data Engine) ESRI dan Oracle Spasial.
Untuk menginstall database PostgreSQL/PostGIS terlebih dahulu kita harus mengcompile komponen pendukungnya yaitu : PROJ dan GEOS.
Proj
Proj4 (http://proj.maptools.org) – Cartographic Projections Library
Library untuk proyeksi peta, menyediakan lebih dari 100 macam proyeksi.
Geos
GEOS (http://geos.refractions.net) – Geometry Engine Open source
Library untuk topology data vektor.
Compile Proj
Buka console/terminal untuk memulai installasi
Pindah ke direktori dimana file aplikasi disimpan
Ekstract file PROJ dengan mengetikkan
tar -xvf proj-[versi aplikasi].tar.gz
Pindah ke dalam folder aplikasi proj dengan mengetikkan perintah
cd proj-[versi aplikasi]/
Compile aplikasi dengan mengetikkan perintah
./configure
make
make install
Compile Geos
Buka console/terminal untuk memulai installasi
Pindah ke direktori dimana file aplikasi disimpan
Ekstract file Geos dengan mengetikkan
tar -xvf geos-[versi aplikasi].tar.gz
Pindah ke dalam folder aplikasi Geos dengan mengetikkan perintah
cd geos-[versi aplikasi]/
Compile aplikasi dengan mengetikkan perintah
./configure
make
make install
Tambahkan baris /usr/local/lib pada file /etc/ld.so.conf
/sbin/ldconfig
Compile PostgreSQL
Buka console/terminal untuk memulai installasi
Pindah ke direktori dimana file aplikasi disimpan
Ekstract file PostgreSQL dengan mengetikkan
tar -xvf postgresql-[versi aplikasi].tar.gz
Pindah ke dalam folder aplikasi PostgreSQL dengan mengetikkan perintah
cd postgresql-[versi aplikasi]/
Compile aplikasi dengan mengetikkan perintah
./configure
gmake
su
gmake install
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
/usr/local/pgsql/bin/pg_ctl start -l logfile -D /usr/local/pgsql/data
createlang plpgsql [yourdatabase]
psql -d [yourdatabase] -f lwpostgis.sql
psql -d [yourdatabase] -f spatial_ref_sys.sql









