一:前言

在人大金仓数据库安装KGIS扩展插件的前提是先安装好人大金仓数据库(数据库安装可参考),再安装KGIS。KGIS扩展包与数据库版本必须一致。注意:网上几乎找不到KGIS扩展包,需要联系人大金仓工作人员要对应的版本的安装包。我这边安装的数据库版本为(V008R006C007B0012)

二:下载KGIS扩展包

通过网盘分享的文件:postgis-3.1.2_X86_V008R006C007B0012.tar.gz
链接: https://pan.baidu.com/s/1uo7Wwnjqav_GCMLY4Tleng 提取码: 6nxq

三: 安装

3.1 解压扩展包

把postgis-3.1.2_X86_V008R006C007B0012.tar.gz包上传服务器之后进行解压

# 解压压缩包
tar -zxvf postgis-3.1.2_X86_V008R006C007B0012.tar.gz 

3.2 复制文件到人大金仓对应目录下

解压后再把postgis解压目录下的bin/,lib/,share/extension/三个目录下的所有文件复制到人大金仓Server目录下的bin/,lib/,share/extension/目录。具体命令参考下面:

## 复制postgis/bin目录下的所有文件(注意:下面对应的地址修改成安装的实际地址)
cp -r /opt/Kingbase/ES/V8/postgis-3.1.2/bin/* /opt/Kingbase/ES/V8/Server/bin/
## 复制lib下面的文件
cp -r /opt/Kingbase/ES/V8/postgis-3.1.2/lib/* /opt/Kingbase/ES/V8/Server/lib/
## 复制extension下面的文件
cp -r /opt/Kingbase/ES/V8/postgis-3.1.2/share/extension/* /opt/Kingbase/ES/V8/Server/share/extension/

复制完后,重启数据库。

3.3 执行postgis扩展

首先连接数据库,并执行以下语句即可。

CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
CREATE EXTENSION fuzzystrmatch;
CREATE EXTENSION postgis_tiger_geocoder;
CREATE EXTENSION address_standardizer;
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐