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端預覽發布的地圖服務