KingBase&&Geoscene 对接创建空间数据库

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版本(自带gis扩展)

KingbaseES_V008R006C006B0021_Lin64_install.iso

2.3GeoScene版本

GeoScene 3.1

3.安装过程

3.1KingbaseES安装

# 创建kingbase用户
useradd kdb
# 将安装包拷贝至用户目录并修改为kingbase用户所属
cd /home/kdb
mount -o loop /home/kdb/KingbaseES_V008R006C006B0021_Lin64_install.iso /mnt
su - kdb
cd /mnt
./setup.sh
安装kingbase过程

安装kingbase过程2

选择数据库模式,此处为了适配geoscene选择PG模式


选择数据库模式

剩余一路默认安装即可
完成kingbase安装

3.2 postgis 扩展的安装

#在kingbase中使用ksql新建一个gisdata
ksql -U system -dtest -p54321
#创建空间数据库
create database gisdata;
#登录新创建的gisdata数据库实例
ksql -U system -d gisdata -p 54321
#创建sde用户和schema
create user sde superuser;
create schema sde;
alter schema sde owner to sde;
alter user sde password '********';
create user rds_superuser superuser;
#启用空间数据库插件
create extension postgis;
创建空间数据库用户与模式截图
#修改pg_proc表的一个参数
alter system set allow_system_table_dml=on;
update pg_proc set proisstrict=false where proname ilike '%addgeo%' and proargtypes = '1043 1043 1043 1043 23 1043 23 16';
alter system set allow_system_table_dml=off;
select oid,proname,proargtypes,proisstrict from pg_proc where proname ilike '%addgeo%';
修改pg_proc参数

3.4 启用地理数库

1.在GeoScene Pro 3.1软件中连接创建好的数据库


GeoScene连接Kingbase

2.启动地理数据库功能


运行启用地理数据库工具

3.填写工具参数,运行工具


工具参数填写

启动企业级地理数据库成功

4.安装结果验证

4.1导入空间数据

导入空间数据并加载数据

4.2编辑空间数据

增加一个面状多边形

4.4 服务发布测试

将kingbase注册到geoscene server
发布动态地图服务
在web端预览发布的地图服务

你可能感兴趣的:(KingBase&&Geoscene 对接创建空间数据库)