简介
PostGIS是PostgreSQL的空间数据插件库。
今天先从安装部署开始写起。
安装实战
所需安装包
geos-3.6.0.tar.bz2 下载地址 https://trac.osgeo.org/geos
GEOS(几何引擎-开源)是一个C ++端口JTS拓扑套件(JTS)。它旨在在 C++ 中包含 JTS 的完整功能。这包括所有的开放地理信息系统为SQL简单要素空间谓词的功能和空间的运营商,以及增强的功能,具体JTS。GEOS 为许多其他项目和产品提供空间功能。
proj-4.9.3.tar.gz 下载地址 http://download.osgeo.org/proj/
gdal-2.1.2.tar.gz 下载地址 https://gdal.org/download.html
GDAL 是栅格和矢量地理空间数据格式的翻译库,由开源地理空间基金会在 X/MIT 风格的开源许可下发布。作为一个库,
它为所有支持的格式向调用应用程序提供单个栅格抽象数据模型和单个矢量抽象数据模型。它还带有各种有用的命令行实用程序,用于数据转换和处理。
postgis-2.4.3.tar.gz 下载地址 http://postgis.net/install/
PostGIS是PostgreSQL对象关系型数据库的 空间 数据库扩展器。它增加了对地理对象的支持,允许在 SQL 中运行位置查询。
操作系统版本
CentOS Linux release 7.6.1810 (Core)
1.
安装geos-3.6.0.tar.bz2
root用户下安装
tar -jxvf geos-3.6.0.tar.bz2
cd geos-3.6.0/
./configure --prefix=/opt/geos360
make
make install
2.
安装proj-4.9.3.tar.gz
root用户下安装
tar -zxvf proj-4.9.3.tar.gz
cd proj-4.9.3/
./configure --prefix=/opt/proj493
make
make install
3.安装gdal-2.1.2.tar.gz
root用户下安装
配置下PG的环境变量
cd ~
vi .bash_profile
export LD_LIBRARY_PATH=/opt/pgsql101/lib
export PATH=/opt/pgsql101/bin:$PATH
export MANPATH=/opt/pgsql101/share/man:$MANPATH
source .bash_profile
tar -zxvf gdal-2.1.2.tar.gz
cd gdal-2.1.2/
./configure --prefix=/opt/gdal212
make
make install
4.安装postgis-2.4.3.tar.gz
root用户下安装
tar -zxvf postgis-2.4.3.tar.gz
cd postgis-2.4.3/
./configure --prefix=/opt/postgis243 --with-geosconfig=/opt/geos360/bin/geos-config --with-projdir=/opt/proj493/ --with-gdalconfig=/opt/geos360/bin/geos-config --with-gdalconfig=/opt/gdal212/bin/gdal-config
make
make install
复制
安装问题汇总
1.缺少libgeos_c.so.1库
2.缺少libproj.so.12库
3.缺少libgdal.so.20库
解决方法 直接拷贝
su - root
cp opt/geos360/lib/libgeos_c.so.1 opt/pgsql101/lib
cp opt/proj493/lib/libproj.so.12 opt/pgsql101/lib
cp /opt/gdal212/lib/libgdal.so.20 /opt/pgsql101/lib
创建扩展语句
CREATE EXTENSION fuzzystrmatch;
create EXTENSION postgis;
CREATE EXTENSION postgis_topology;
CREATE EXTENSION postgis_tiger_geocoder;
CREATE EXTENSION address_standardizer;
参考
https://yq.aliyun.com/articles/228258
http://download.osgeo.org/postgis/source/
http://blog.51cto.com/heyiyi/1873448
http://www.postgis.net/docs/
文章转载自CP的PostgreSQL厨房,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
外国CTO也感兴趣的开源数据库项目——openHalo
小满未满、
1789次阅读
2025-04-21 16:58:09
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
381次阅读
2025-04-15 14:48:05
转发有奖 | PostgreSQL 16 PGCM高级认证课程直播班招生中!
墨天轮小教习
193次阅读
2025-04-14 15:58:34
中国PostgreSQL培训认证体系新增PGAI应用工程师方向
开源软件联盟PostgreSQL分会
186次阅读
2025-05-06 10:21:13
华象新闻 | PostgreSQL 18 Beta 1、17.5、16.9、15.13、14.18、13.21 发布
严少安
155次阅读
2025-05-09 11:34:10
PG生态赢得资本市场青睐:Databricks收购Neon,Supabase融资两亿美元,微软财报点名PG
老冯云数
148次阅读
2025-05-07 10:06:22
SQL 优化之 OR 子句改写
xiongcc
142次阅读
2025-04-21 00:08:06
告别老旧mysql_fdw,升级正当时
NickYoung
126次阅读
2025-04-29 11:15:18
PostgreSQL中文社区亮相于第八届数字中国峰会
PostgreSQL中文社区
110次阅读
2025-05-07 10:06:20
PostgreSQL的dblink扩展模块使用方法
szrsu
107次阅读
2025-04-24 17:39:30