Memasang PostGISLink to this heading

PostGIS menambahkan dukungan obyek geografis pada PostgreSQL, merubahnya kedalam basisdata spasial. GEOS, PROJ.4 and GDAL harus dipasang sebelum membangun PostGIS. Anda mungkin juga butuh pustaka tambahan, lihat PostGIS requirements.

On Debian/Ubuntu, you are advised to install the following packages: postgresql-x.x, postgresql-x.x-postgis, postgresql-server-dev-x.x, python-psycopg2 (x.x matching the PostgreSQL version you want to install). Please also consult platform-specific instructions if you are on Mac OS X or Windows.

Membangun dari sumberLink to this heading

Pertama unduh sumber arsip, dan keluarkan:

Code
$ wget http://download.osgeo.org/postgis/source/postgis-2.1.5.tar.gz
$ tar xzf postgis-2.1.5.tar.gz
$ cd postgis-2.1.5

Selanjutnya, konfigurasi, buat dan pasang PostGIS:

Code
$ ./configure

Akhirnya, make dan install:

Code
$ make
$ sudo make install
$ cd ..

Post-installationLink to this heading

Membuat basisdata spasialLink to this heading

PostGIS 2 includes an extension for Postgres 9.1+ that can be used to enable spatial functionality:

Code
$ createdb  <db name>
$ psql <db name>
> CREATE EXTENSION postgis;

The database user must be a superuser in order to run CREATE EXTENSION postgis;.

GeoDjango does not currently leverage any PostGIS topology functionality. If you plan to use those features at some point, you can also install the postgis_topology extension by issuing CREATE EXTENSION postgis_topology;.

Mengelola basisdataLink to this heading

To administer the database, you can either use the pgAdmin III program (Start ‣ PostgreSQL 9.x ‣ pgAdmin III) or the SQL Shell (Start ‣ PostgreSQL 9.x ‣ SQL Shell). For example, to create a geodjango spatial database and user, the following may be executed from the SQL Shell as the postgres user:

Code
postgres# CREATE USER geodjango PASSWORD 'my_passwd';
postgres# CREATE DATABASE geodjango OWNER geodjango;