postgis安装

由于项目需求,需要使用定位以及热力图功能,由于选择的是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安装_第1张图片

  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










你可能感兴趣的:(postgis)