PostGIS unter Ubuntu Dapper (6.06)
Als erstes sind im File
/etc/apt/source.listdie 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:
Als nächstes ist als User postgres PostgreSQL zu konfigurieren:# 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
Abschliessend wird mit ein paar SQL-Zeilen überprüft, ob die Datenbank wie gewünscht funktioniert:# 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
$ /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 |
