PostGIS ist eine Erweiterung der PostgreSQL Datenbank für Geodaten.

Buchtipps von der FossGIS

Installation auf RedHat

    $ cd /usr/share/pgsql/contrib

    # extrahiere postgis tar file in diesem Verzeichnis

    # cd "postgis dir"

    $ ./configure --prefix=/usr --with-pgsql=/usr/bin/pg_config
       --with-geos=/usr/local/bin/geos-config --with-proj=/usr/local  

   $ make
   $ make install

   #  editiere postgres start script Netzwerk Verbindung zu akzeptieren. Start script ist
   /etc/init.d/postgresql
   # Setze: export PGOPTS=-i

   # configure /var/lib/pgsql/data/pg_hba.conf. Add line to accept connections
   # from localhost etc.

   # start postgres: 
   $ /etc/init.d/postgresql start

   $ su postgres

   # create user 
   $ createuser carsten

   # login as carsten

   # create testdb 
   $ createdb mytestdb
   $ createlang plpgsql mytestdb
   $ psql -d mytestdb -f /usr/share/pgsql/contrib/postgis-1.1.2/lwpostgis.sql
   $ psql -d mytestdb -f /usr/share/pgsql/contrib/postgis-1.1.2/spatial_ref_sys.sql

   # connection to database
   host: localhost
   port: 5432
   database: mytestdb
   user: carsten
   password: xxx

Importiere Shapefiles

   # With the comand shp2pgsql one can import shapefiles to the database:
   $ shp2pgsql streets.shp streets > streets.sql
   $ psql -d mytestdb -f streets.sql

   # With pgsql2shp one can convert tables to shapefiles.
   $ pgsql2shp mytestdb streets

Anmerkungen