1.前言废话
KingbaseES(金仓数据库管理系统)是人大金仓公司经过多年努力自主研发的、具有自主知识产权的商用关系型数据库管理系统(DBMS)。该产品面向事务处理类应用,兼顾各类数据分析类应用,可用做管理信息系统、业务及生产系统、决策支持系统、多维数据分析、全文检索、地理信息系统、图片搜索等的承载数据库。
GeoScene是地图软件。
2.环境介绍
2.1操作系统
发行版信息: CentOS Linux release 7.8.2003 (Core)
内核: 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
2.2KingbaseES版本
KingbaseES_V008R006C005B0023_Lin64_single
postgis-3.1.2_X86_V008R006C005B0023
2.3GeoScene版本
GeoScene 2.1
3.安装过程
3.1KingbaseES安装
# 创建kingbase用户
useradd kdb
# 将安装包拷贝至用户目录并修改为kingbase用户所属
cd /home/kdb
chown -R kingbase:kingbase /home/kdb/KingbaseES
# 以kingbase用户运行安装程序(注* 选择PG模式,而非Oracle模式)
sh setup.sh -i console
# 切换到root用户执行Root.sh
sh < 安装目录 >/Scripts/Root.sh
3.2 postgis 扩展的安装
#解压postgis
su - kdb
tar -zxvf postgis-3.1.2_X86_V008R006C005B0023.tar.gz
# 将解压后的文件复制到kingbase安装(默认为/home/kdb/KingbaseES/Server)
mv -R /home/kdb/postgis-3.1.2/* /home/kdb/KingbaseES/Server/
# 修改配置文件 /home/kdb/KingbaseES/data/kingbase.conf 增加如下内容
nls_length_semantics=char
enable_upper_colname=false
ora_numop_style=false
ora_input_emptystr_isnull=off
# 重启数据库服务
sys_ctl -D /home/kdb/Kingbase/data restart
3.3 配置SDE所需的用户并启用postgis拓展
--创建数据库gisdata
CREATE DATABASE "gisdata" WITH OWNER = "system" ENCODING = 'UTF8' TABLESPACE = "sys_default";
--创建rds_superuser 用户
create user rds_superuser1 superuser;
alter user rds_superuser password 'sde';
--创建sde 用户
create user sde superuser;
alter user sde password 'sde';
--创建sde schema
create schema sde;
alter schema sde owner to sde;
--启用空间数据扩展
create extension postgis; --必选
create extension postgis_raster; --必选
create extension postgis_sfcgal;
create extension fuzzystrmatch;
create extension postgis_tiger_geocoder;
create extension postgis_topology; --必选
create extension address_standardizer;
create extension address_standardizer_data_us;
3.4 启用地理数库
1.在GeoScene Pro 2.1软件中连接创建好的数据库
GeoScene连接Kingbase
2.启动地理数据库功能
运行启用地理数据库工具.png
3.填写工具参数,运行工具
工具参数填写
网友评论