1.安装gis扩展
根据官方解释,人大金仓数据库和gis扩展有严格的版本关系,如果需要安装gis扩展,直接通过官方渠道获取扩展文件,建议不要浪费时间折腾自己)
postgis-3.1.2_X86_V008R006C008B0014.tar.gz
官方提供的gis扩展包有bin,lib,share/extension三个目录
需要将包里的bin,lib,share/extension目录下的文件全部依次拷贝到数据库安装目录的Server/bin,Server/lib,Server/share/extension下
cp -r /data/postgis-3.1.2/bin/* /data/Kingbase/ES/V8/KESRealPro/V008R006C008B0014/Server/bin
cp -r /data/postgis-3.1.2/lib/* /data/Kingbase/ES/V8/KESRealPro/V008R006C008B0014/Server/lib
cp -r /data/postgis-3.1.2/share/extension/* /data/Kingbase/ES/V8/KESRealPro/V008R006C008B0014/Server/share/extension
拷贝完成后,重启数据库。
2.在要连接的数据库中创建postgis拓展
create extension postgis;
create extension postgis_raster;
create extension postgis_sfcgal;
create extension fuzzystrmatch;
create extension postgis_tiger_geocoder;
set exclude_reserved_words = ‘level’;
create extension postgis_topology;
create extension address_standardizer;
create extension address_standardizer_data_us;
3.检查postgis扩展的安装
SELECT postgis_version();
如果扩展已安装,该查询将返回 PostGIS 的版本信息。