postgis-1.5.1的安装

PostgreSQ L 是一种对象-关系型数据库管理系统(ORDBMS ),也是目前功能最
强大、特性最丰富和最复杂的自由软件数据库系统。它起源于伯克利(BSD)的数据
库研究计划,目前是最重要的开源数据库产品开发项目之一,有着非常广泛的用户。
PostGIS 在对象关系型数据库Post greSQL 上增加了存储管理空间数据的能力,相当
于Oracle 的spatial 部分。PostGIS 最大的特点是符合并且实现了OpenGIS 的一些
规范,是最著名的开源GIS数据库。
PostGIS作为开源GIS 的支柱之一,它具有很强的空间数据存储、管理、分析能力。
PostGIS 官方网站
http://www.postgis.org/

 

Postgis-1.5.1的安装:

1、官方网站下载如下安装包

      postgresql-8.4.3.tar.gz       http://www.postgresql.org/download/

      proj-4.7.0.tar.gz                 http://trac.osgeo.org/proj/

      geos-3.2.2.tar.bz2              http://trac.osgeo.org/geos/

      postgis-1.5.1.tar.gz            http://postgis.refractions.net/download/

 

2、安装postgresql8.4

     安装过程见博文 :Postgresql8.4在linux下的安装

 

3、安装proj4.7

      # tar xvfz  proj-4.7.0.tar.gz   

      # configure 

      # make

      # make install

      # ldconfig

 

4、安装geos3.2

      # tar xvfz  geos-3.2.2.tar.bz2

      # configure

      # make

      # make install

      # ldconfig

 

5、安装postgis1.5

      # tar xvfz  postgis-1.5.1.tar.gz

      # configure

      # make

      # make install

      # ldconfig

 

6、重点解决问题

     安装过程中可能会遇到如下类似问题,不了解的情况下难于搞定,大家可以参考

     1、类似 can not find xml2

          解决办法:# yum install libxml*

     2、类似 can not load library libpq

          解决办法:

          1) 查看相应的config.log 文件 ,查看类似语句:can not find   xxxx.so.* 

          2) # find / -name  xxxx.so.*      找到文件 xxxx.so.*   的位置,

              例如:/usr/local/lib/xxxx.so.* 

          3) # ln -s  /usr/local/lib/xxxx.so.*    /usr/lib/xxxx.so.* 

     3、类似  type geometry not exits,说明postgis安装有问题

        解决办法:

        1)# find  /  -name libproj.so.0    找到文件 libproj.so.0 的位置,

              例如:/usr/local/lib/libproj.so.0

        2) # ln -s  /usr/local/lib/libproj.so.0   /usr/lib/libproj.so.0 

        3)# find  /  -name libgeos_c.so.1    找到文件 libgeos_c.so.1 的位置

              例如:/usr/local/libgeos_c.so.1

        4) # ln -s  /usr/local/lib/libgeos_c.so.1   /usr/lib/libgeos_c.so.1 

 

7、初始化postgis

#  su - postgres

$  createdb template_postgis15 -U postgres
$  cd / **/postgis/postgis-1.5.1
$  psql -d template_postgis15 -U postgres -c "CREATE LANGUAGE plpgsql"
$  psql -d template_postgis15 -U postgres -f postgis/postgis.sql
$  psql -d template_postgis15 -U postgres -f spatial_ref_sys.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值