Tag Archives: sistem informasi geografis

Membuat Template PostGIS

PostGIS sangat powerfull untuk mendukung aplikasi pemetaan atau Geographic Information System (GIS). Seringkali kita males repot-repot konfigurasi postgis dalam database yang kita buat. Nah, untuk memudahkan ketika membuat database yang otomatis terkonfigurasi postgis, kita perlu membuat template database berkarakteristik postgis. Cara ini digunakan untuk postgis versi 2 ke atas.

Begini caranya:

  1. Masuk ke terminal konsol
  2. Masuk sebagai user postgres:

    $su – postgres

  3. Buat template postgis

    $createdb -E UTF8 template_postgis2
    $createlang -d template_postgis2 plpgsql
    $psql -d postgres -c “UPDATE pg_database SET datistemplate=’true’ WHERE datname=’template_postgis2′;”
    $psql -d template_postgis2 -c “CREATE EXTENSION postgis;”
    $psql -d template_postgis2 -c “GRANT ALL ON geometry_columns TO PUBLIC;”
    $psql -d template_postgis2 -c “GRANT ALL ON geography_columns TO PUBLIC;”
    $psql -d template_postgis2 -c “GRANT ALL ON spatial_ref_sys TO PUBLIC;”

  4. Siap untuk membuat database dengan template postgis:

    $createdb namadatabase -T template_postgis2

     

Nah, kita sekarang sudah mempunyai database ‘namadatabase’ yang sudah terdapat postgis di dalamnya.

Semoga bermanfaat,