Changes between Initial Version and Version 1 of UsersWikiPostGIS21Ubuntu1204src


Ignore:
Timestamp:
Nov 8, 2013, 9:38:48 PM (10 years ago)
Author:
Mike Taves
Comment:

start article for PostGIS 2.1 on Ubuntu 12.04

Legend:

Unmodified
Added
Removed
Modified
  • UsersWikiPostGIS21Ubuntu1204src

    v1 v1  
     1= How to install PostGIS 2.1 on Ubuntu 12.04 LTS (''precise'') from source =
     2
     3== Prerequisites ==
     4Several components are needed, which can either be built from source or installed from pre-built packages, as shown below.
     5
     6Install prerequisite packages using:
     7{{{
     8sudo apt-get install build-essential postgresql-9.1 postgresql-server-dev-9.1 libxml2-dev libgdal-dev libproj-dev libjson0-dev xsltproc docbook-xsl docbook-mathml
     9}}}
     10
     11=== Build GEOS 3.4.x ===
     12PostGIS 2.1 is best used with GEOS >= 3.4 for several new features, however Ubuntu 12.04 LTS only has GEOS 3.2.2 available in packages, so it needs to be built from source.
     13
     14There are multiple ways to build GEOS, but this is the simplest:
     15{{{
     16wget http://download.osgeo.org/geos/geos-3.4.2.tar.bz2
     17tar xfj geos-3.4.2.tar.bz2
     18cd geos-3.4.2
     19./configure
     20make
     21sudo make install
     22cd ..
     23}}}
     24
     25== Build PostGIS ==
     26{{{
     27wget http://download.osgeo.org/postgis/source/postgis-2.1.1.tar.gz
     28tar xfz postgis-2.1.1.tar.gz
     29cd postgis-2.1.1
     30}}}
     31
     32A basic configuration for PostGIS 2.1, with raster and topology support:
     33{{{
     34./configure
     35make
     36sudo make install
     37sudo ldconfig
     38sudo make comments-install
     39}}}
     40
     41Lastly, enable the command-line tools to work from your shell:
     42{{{
     43sudo ln -sf /usr/share/postgresql-common/pg_wrapper /usr/local/bin/shp2pgsql
     44sudo ln -sf /usr/share/postgresql-common/pg_wrapper /usr/local/bin/pgsql2shp
     45sudo ln -sf /usr/share/postgresql-common/pg_wrapper /usr/local/bin/raster2pgsql
     46}}}
     47
     48== Spatially enabling a database ==
     49
     50Connect to your database using pgAdminIII or psql, and use the commands to add the PostgreSQL extensions. To add PostGIS with raster support:
     51{{{
     52CREATE EXTENSION postgis;
     53}}}
     54
     55To add topology support, a second extension can be created on the database:
     56{{{
     57CREATE EXTENSION postgis_topology;
     58}}}
     59
     60== See also ==
     61 * https://help.ubuntu.com/community/PostgreSQL