红联Linux门户
Linux帮助

postgis安装

发布时间:2016-04-17 15:14:44来源:linux网站作者:wenxuechaozhe

由于项目需求,需要使用定位以及热力图功能,由于选择的是postgresql数据库,因此使用了postgis。下面整理下在服务器ubuntu中的安装。

PostgreSQL 是一种对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大、特性最丰富和最复杂的自由软件数据库系统。它起源于伯克利(BSD)的数据库目前功能最强大、特性最丰富和最复杂的研究计划,目前是最重要的开源数据库产品开发项目之一, 有着非常广泛的用户。

服务器postgre的版本号为9.1。13,其适配的postgis为1.5版本,对应安装。

postgres的版本为9.2,适配2.0版本
postgresql的安装就不啰嗦了,直接apt-get即可安装。


下面讲解安装步骤:

1.安装postgis所需要的工作环境g++

shell:sudo apt-get install g++ 


2.安装postgis所需要的依赖包

[root@db-172-16-3-33 soft_bak]# wget ftp://ftp.remotesensing.org/gdal/gdal-1.9.1.tar.gz 
[root@db-172-16-3-33 soft_bak]# wget http://download.osgeo.org/geos/geos-3.3.4.tar.bz2  
[root@db-172-16-3-33 soft_bak]# wget http://download.osgeo.org/proj/proj-4.8.0.tar.gz
[root@db-172-16-3-33 soft_bak]# wget http://oss.metaparadigm.com/json-c/json-c-0.9.tar.gz

postgis安装


3.下载完成以后去安装这些依赖包
[root@db-172-16-3-33 soft_bak]# tar -zxvf gdal-1.9.1.tar.gz 
[root@db-172-16-3-33 soft_bak]# cd gdal-1.9.1 
[root@db-172-16-3-33 gdal-1.9.1]# ./configure --prefix=/opt/gdal-1.9.1 
[root@db-172-16-3-33 gdal-1.9.1]# make 
[root@db-172-16-3-33 gdal-1.9.1]# make install 

[root@db-172-16-3-33 geos-3.3.4]# tar -jxvf geos-3.3.4.tar.bz2 
[root@db-172-16-3-33 geos-3.3.4]# cd geos-3.3.4 
[root@db-172-16-3-33 geos-3.3.4]# ./configure --prefix=/opt/geos-3.3.4 
[root@db-172-16-3-33 geos-3.3.4]# make 
[root@db-172-16-3-33 geos-3.3.4]# make install 

[root@db-172-16-3-33 soft_bak]# tar -zxvf proj-4.8.0.tar.gz 
[root@db-172-16-3-33 soft_bak]# cd proj-4.8.0 
[root@db-172-16-3-33 proj-4.8.0]# ./configure --prefix=/opt/proj-4.8.0 
[root@db-172-16-3-33 proj-4.8.0]# make 
[root@db-172-16-3-33 proj-4.8.0]# make install 

[root@db-172-16-3-33 soft_bak]# tar -zxvf json-c-0.9.tar.gz 
[root@db-172-16-3-33 soft_bak]# cd json-c-0.9 
[root@db-172-16-3-33 json-c-0.9]# ./configure --prefix=/opt/json-c-0.9 
[root@db-172-16-3-33 json-c-0.9]# make 
[root@db-172-16-3-33 json-c-0.9]# make install 


4.安装postgis插件
sudo apt-get install postgresql-9.1-postgis 

自动安装即可


5.安装完成以后,以postgres用户登录,创建postgis模版库
su postgres 

createdb postgis_template 

psql -d postgis_template -f /usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql
psql -d postgis_template -f /usr/share/postgresql/9.1/contrib/postgis-1.5/spatial_ref_sys.sql 


6.安装结束以后重新启动下postgres服务

service postgresql restart


本文永久更新地址:http://www.linuxdiyf.com/linux/19842.html