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端預覽發布的地圖服務
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容