PostGIS相关介绍:PostGIS教程一:PostGIS介绍

PostGIS 下载和安装指南:http://www.postgis.net/source/

需要安装依赖: postgresql-devel libxml2 libxml2-devel json-c json-c-devel

(它主要还依赖 geos, proj,gdal,gdal-devel, 因为已经源码安装了这些库的高版本,所以,不需要通过yum来安装他们了)

protobuf 源码安装成功,但是postgis ./configure 总是找不到protobuf-c编译器

通过下载rpm来安装 protobuf。

比如需要基于postgis提供矢量切图数据,比如martin,如果没有protobuf支持,martin会报500内部错误。

输入 gdalinfo 可以查看gdal是否安装成功

其中geos版本较低,需要下载和编译:https://trac.osgeo.org/geos/wiki/BuildingOnUnixWithAutotools

150服务器的安装过程记录

./configure  --prefix=/pgs/usr/local/pgis/
//就算设置了--prefix,它也忽略这个参数,它会自动把postgis相关文件安装到postgresql的目录下面。# 如果出现找不到gdal ,proj4 那就需要下载源码安装,然后添加动态库:
将PostgreSQL的lib目录(/postgresql/lib)和GDAL的lib文件目录(/usr/local/lib)添加到系统的库文件目录中echo '/postgresql/lib' >> /etc/ld.so.conf
echo '/usr/local/lib' >> /etc/ld.so.conf
ldconfig

关于ld.so.conf和 PKG_CONFIG_PATH  参考:/etc/ld.so.conf详解

make

make install 

# 已经安装好postgis,正常使用,也已经保存了数据。
# 但是发现没有protobuf支持,可以重新
./configure
make
make install# 这些都不会影响已有的数据库和数据。
# 卸载
cd 到解压目录
make uninstall# 所以,源码安装的软件,解压后的安装目录不能随便删除

PostGIS安装---基于centos7相关推荐

  1. Ambari2.7+HDP3.0安装(基于Centos7)

    1.Ambari简介 Apache Ambari项目旨在通过开发用于配置,管理和监视Apache Hadoop集群的软件来简化Hadoop管理.Ambari通过其RESTful API提供了直观,易于 ...

  2. LNMP编译安装基于centos7.2

    CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止fir ...

  3. Centos7安装PostgreSQL 12.4 + postgis安装

    Centos7安装PostgreSQL 12.4 + postgis安装 环境:Centos7.8-Mini + PostgreSQL 12.4 + # 关闭防火墙 systemctl  stop f ...

  4. Oracle 11g 基于CentOS7安装并启动em

    2019独角兽企业重金招聘Python工程师标准>>> Oracle 11g 基于CentOS7安装并启动em 1.可以在虚拟机或者服务器上安装centos,具体过程省略,建议使用最 ...

  5. linux下yum安装pgsql,CentOS7使用yum安装PostgreSQL和PostGIS的方法

    1.更新yum源 CentOS7默认yum源的PostgreSQL版本过低,不适合在本版本上使用.在https://yum.postgresql.org/repopackages.php上找到适合Ce ...

  6. Jumpserver0.4.0基于Centos7安装

    基于CentOS7安装jumpserver0.4.0 环境 系统:Centos7.2 IP地址:192.168.198.128  一:准备安装Python3和Python虚拟环境 1.1    安装依 ...

  7. centos7安装python3.7.4_基于centos7 安装python3.6.4出错的解决方法

    基于centos7 安装python3.6.4出错的解决方法 错误:zipimport.ZipImportError: can't decompress data; zlib not availabl ...

  8. 基于centos7安装nginx

    前言 nginx作为一款日常开发中必备的代理服务器,具有非常重要的作用,因此有必要掌握其安装方式: nginx常用的安装方式有yum 安装和源码安装,本篇以源码安装为例进行说明 环境准备 1.基于ce ...

  9. 关于基于centos7定制iso后,os安装出现dracut: /dev/root does not exist解决办法

    关于基于centos7定制iso后,os安装出现dracut: /dev/root does not exist解决办法 最近在搞基于centos7定制专属iso,iso制作可以参考上一篇博客如何基于 ...

最新文章

  1. SQL2005中的XXproperty() 函数归纳
  2. 6_2 铁轨(UVa514)栈
  3. 中继(洪泛中继、定向中继)在无线通讯中的应用
  4. Linux下显示当前目录下的全部目录或文件
  5. 紧急通知!不要在MySQL中使用UTF-8编码!!!
  6. 腾讯开源ML-Images,超越谷歌成业内最大多标签图像数据集
  7. EasyConnect for Linux
  8. poj 1797 Heavy Transportation 本来以为floyd瞬秒,结果各种re,真无语,看网上别人的并查集了
  9. 站在巨人的肩膀上——Linux信号量操作
  10. yytextview 复制_YYText使用篇(一)
  11. go-项目配置govendor【详细教程】
  12. 用Sample Grabber捕获视频
  13. 趣味端午节,我的端午互动小平台
  14. *.axf: Error: L6218E: Undefined symbol xxx(xxx.o)问题解决与inline函数的声明
  15. 设计模式--builder 模式
  16. 怎么把dell 灵越2020一体机的win8系统改成win7?
  17. Python中%的作用
  18. Linux嵌入式开发——C编程
  19. 空间表示与变换—— 台湾交通大学机器人学公开课(二)
  20. 经常玩电脑正确的坐姿_小芯机:玩电脑的正确姿势,你get了吗?

热门文章

  1. 【idea】idea配置sql格式化
  2. CPP----高质量编程100例
  3. 树莓派 | 串口01 - 在系统上修改串口的映射关系
  4. Java数据库建立学生表
  5. funcode坐标c语言,c语言程序设计_坦克大战(提高篇)(funcode环境)
  6. 北京络捷斯特第三方物流信息系统技术解析(三) 订单录入-出库订单
  7. Redis缓存设计(key、value设计)与性能优化(缓存击穿、缓存穿透、缓存雪崩)
  8. 鹅厂中年工程师的“前半生”:从“刷墙少年”到“技术专家”
  9. 对elementui中分页组件进行二次封装
  10. 天联可实现远程访问服务器桌面