PostGIS unter Ubuntu Dapper (6.06)



Als erstes sind im File

/etc/apt/source.list
die Zeilen zum Import der Ubuntu Repositries Universe und Multiverse zu aktivieren. Danach stehen die benötigten Softwarepackete zur Installation bereit, beispielsweise mit aptitude install <Packetname>:


proj
postgresql-8.1
postgresql-server-dev-8.1
libgeos2c2a
libgeos-dev
flex
byacc
build-essential
libpam0g-dev
libkrb5-dev
libreadline5-dev

Ubuntu stellt selber kein PostGIS-Packet zur Verfügung. Es ist deshalb aus den Quellen als User root selber zu kompilieren und zu installieren:

# mkdir /usr/share/postgresql/8.1/contrib

# cd /usr/share/postgresql/8.1/contrib/

# wget postgis.refractions.net/download/postgis-1.1.3.tar.gz

# tar xzf postgis-1.1.3.tar.gz

# cd postgis-1.1.3

# ./configure --prefix=/usr --with-pgsql=/usr/bin/pg_config \

--with-geos=/usr/bin/geos-config --with-proj=/usr

# make; make install

Als nächstes ist als User postgres PostgreSQL zu konfigurieren:

# su - postgres

$ /usr/lib/postgresql/8.1/bin/createdb mygis

$ /usr/lib/postgresql/8.1/bin/createlang plpgsql mygis

$ /usr/lib/postgresql/8.1/bin/psql \

-f /usr/share/postgresql/8.1/contrib/postgis-1.1.3/lwpostgis.sql \

-d mygis

$ /usr/lib/postgresql/8.1/bin/psql \

-f /usr/share/postgresql/8.1/contrib/postgis-1.1.3/spatial_ref_sys.sql \

-d mygis

Abschliessend wird mit ein paar SQL-Zeilen überprüft, ob die Datenbank wie gewünscht funktioniert:

$ /usr/lib/postgresql/8.1/bin/psql testgis

pg: create table test( id int );

pg: select addgeometrycolumn( 'testgeom', 'geom', -1, 'LINESTRING', 2);

pg: insert into testgeom(id, geom) values

(1,geomfromtext('LINESTRING(0 0,1000 0)',-1));

pg: select buffer(geom,200) into table buf from testgeom;


Nach Oben