Linux 上 KingbaseES V8R6数据库 安装gis 插件
前言
最近项目上开始数据库国产化,目前要求从postgres 改为国产化 ,采用 KingbaseES V8R6数据库,因为之前好多业务用pggis,所以需要吧gis撞到KingbaseES V8R6数据库上。
一 装备工作
1. 安装数据库
首先得装上 KingbaseES V8R6数据库 ,具体步骤我在这就不讲了,操作步骤之前已经写过了,直接上链接
https://blog.csdn.net/yang_z_1/article/details/123252832
如果问题欢迎私信和留言。
2. 准备 gis插件
一开始在网上找了半天,都没找到关于KingbaseES V8R6数据库相配套的gis 插件 ,后来跟金仓那边联系,感谢金仓的工作人员提供的帮助,找到了合适的gis插件。
二 检查配置
1、检查服务器编译环境 gcc >= 4.8.5
2、当前支持的平台:x86、aarch
3、支持的postgis版本
R3支持2.3.10和2.5.2
R6支持3.0.1
4、arcsde10.2(oracle11g for arcsde10.2)是arcgis空间数据引擎,金仓目前支持10.6以上版本
5、mdb,可以另存为csv文件,然后添加geometry类型。
6、gdb为arcgis数据格式文件目前R3、R6均支持
7、关闭系统防火墙
三 安装gis插件
1、安装数据库,最好选择pg模式,配置OS参数、数据库参数。
解压插件包,将插件包的bin,lib,share/extension目录下的文件全部依次拷贝到数据库安装目录的Server/bin,Server/lib,Server/share/extension下
• R6在pg模式时,需注意的参数
NLS_LENGTH_SEMANTICS=char
enable_upper_colname=false
ora_drop_trigger=false
ora_numop_style=false
ora_input_emptystr_isnull=off
以及修改数据库标准配置里面参数,并重启数据库服务
• 设置连接到数据库的认证方式,通常改为trust即可连接,即修改sys_hba.conf 为trust
2、连接数据库并在要连接的数据库中创建postgis拓展及如下视图(R6现场版本pg模式时没有sys开头的):
create extension postgis;
create view pg_database as select * from pg_database;
create view pg_views as select * from pg_views;
create view pg_indexes as select * from pg_indexes;
create view pg_class as select * from pg_class;
create view pg_tables as select * from pg_tables;
create view pg_namespace as select oid, NSPNAME, NSPOWNER, NSPACL from pg_namespace;
alter language plsql rename to plpgsql;
3、创建相应扩展
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;
检查postgis扩展的安装,使用\dx命令检查,创建postgis 所有扩展功能,完成如下图红框中功能模块启动.
四 直接装带有gis 的kingbaseES V8R6数据库
最后大家一个带gis的版本,可惜太大了,无法传到csdn上面
KingbaseES_V008R006C005B0041_Lin64_install.iso
地址:
链接: https://pan.baidu.com/s/1ePit9IXF2VfBd1kMwYJr8g 提取码: 1kej
安装步骤跟上面一致,不需要改参数了
后记
如果本文章有何错误,请您评论中指出,或联系我,我会改正,如果您觉得这篇文章有用,请帮忙一键三连,让更多的人看见,谢谢
作者 yang_z_1 csdn博客地址: https://blog.csdn.net/yang_z_1?type=blog
版权归原作者 yang_z_11 所有, 如有侵权,请联系我们删除。