SuperMap iServer 是一款功能強(qiáng)大的企業(yè)級(jí) GIS 服務(wù)發(fā)布與管理平臺(tái),廣泛應(yīng)用于空間數(shù)據(jù)的網(wǎng)絡(luò)發(fā)布與共享。完整的服務(wù)發(fā)布流程涉及多個(gè)環(huán)節(jié)和配套軟件的協(xié)作。本文將系統(tǒng)介紹從環(huán)境準(zhǔn)備到服務(wù)成功發(fā)布的關(guān)鍵步驟。
一、 核心軟件安裝與配置
- 基礎(chǔ)環(huán)境準(zhǔn)備:
- 操作系統(tǒng):支持 Windows Server、Linux(如 CentOS、Ubuntu)等。建議使用服務(wù)器版本以獲得最佳性能與穩(wěn)定性。
- Java 環(huán)境 (JDK):SuperMap iServer 基于 Java 開發(fā),必須預(yù)先安裝合適版本的 JDK(如 Oracle JDK 8 或 OpenJDK 8)。需配置
JAVA_HOME 環(huán)境變量,并確保 java -version 命令可正確執(zhí)行。
- 安裝 SuperMap iServer:
- 從超圖官網(wǎng)獲取對(duì)應(yīng)操作系統(tǒng)的安裝包。
- Windows:運(yùn)行
.exe 安裝程序,按向?qū)Р襟E進(jìn)行,可選擇安裝目錄、設(shè)置服務(wù)端口(默認(rèn) 8090)和管理員賬戶。
- Linux:解壓
.tar.gz 包至目標(biāo)目錄(如 /opt),并通過命令行進(jìn)入 bin 目錄執(zhí)行啟動(dòng)腳本。
- 安裝完成后,通過瀏覽器訪問
http://服務(wù)器IP:8090/iserver 可進(jìn)入管理頁面,驗(yàn)證安裝是否成功。
- 配套軟件安裝(可選但重要):
- SuperMap iDesktop:用于數(shù)據(jù)處理、地圖制作、場(chǎng)景構(gòu)建和生成服務(wù)所需的原始工作空間文件(
.smwu 或 .sxwu)。它是準(zhǔn)備發(fā)布資源的強(qiáng)大桌面工具。
- 數(shù)據(jù)庫:如需發(fā)布數(shù)據(jù)庫型數(shù)據(jù)源,需提前安裝并配置空間數(shù)據(jù)庫,如 PostgreSQL(配合 PostGIS 擴(kuò)展)、Oracle、MySQL 等,并確保 iServer 所在服務(wù)器能正常連接。
- 許可驅(qū)動(dòng):確保已正確配置 SuperMap 許可,使 iServer 獲得授權(quán)(可能是硬件鎖或許可文件)。
二、 服務(wù)發(fā)布核心流程
- 數(shù)據(jù)與地圖準(zhǔn)備(使用 iDesktop):
- 在 SuperMap iDesktop 中,導(dǎo)入或創(chuàng)建矢量、柵格數(shù)據(jù),并構(gòu)建數(shù)據(jù)源。
- 基于數(shù)據(jù)制作專題地圖或三維場(chǎng)景,調(diào)整樣式、標(biāo)注等,確保可視化效果符合要求。
- 將制作好的地圖或場(chǎng)景保存到工作空間文件中。
- 發(fā)布服務(wù)(通過 iServer 管理器):
- 登錄管理后臺(tái):訪問 iServer 主頁,使用管理員賬戶登錄。
- 快速發(fā)布一個(gè)或多個(gè)服務(wù):適用于直接發(fā)布工作空間文件(
.smwu/sxwu)或 REST 數(shù)據(jù)服務(wù)地址。這是最常用的方式。
- 分布式分析服務(wù)發(fā)布:如需使用大數(shù)據(jù)分析功能,需先在此處注冊(cè) Hadoop 集群等信息。
- 注冊(cè)數(shù)據(jù)存儲(chǔ):將包含數(shù)據(jù)的工作空間或數(shù)據(jù)庫連接信息注冊(cè)為 iServer 管理的“數(shù)據(jù)存儲(chǔ)”,便于統(tǒng)一管理和復(fù)用。
- 配置服務(wù)參數(shù):在發(fā)布界面,選擇上一步準(zhǔn)備的工作空間文件或已注冊(cè)的數(shù)據(jù)存儲(chǔ),并選擇要發(fā)布的服務(wù)類型,如:
- REST 地圖服務(wù):提供地圖的瀏覽、查詢、分析等功能。
- WMS/WFS/WMTS 服務(wù):符合 OGC 標(biāo)準(zhǔn),便于跨平臺(tái)調(diào)用。
- 數(shù)據(jù)服務(wù):提供對(duì)底層數(shù)據(jù)的增刪改查能力。
- 三維服務(wù):發(fā)布三維場(chǎng)景。
- 設(shè)置服務(wù)名稱、訪問控制(是否需令牌)、緩存配置等高級(jí)選項(xiàng)。
- 完成發(fā)布:點(diǎn)擊“發(fā)布”,系統(tǒng)會(huì)處理并發(fā)布服務(wù)。成功后會(huì)顯示服務(wù)地址列表(URL)。
- 服務(wù)管理與測(cè)試:
- 在 iServer 管理臺(tái)的“服務(wù)”模塊下,可以查看、啟動(dòng)、停止、刪除已發(fā)布的服務(wù),并監(jiān)控其狀態(tài)。
- 復(fù)制服務(wù)地址(如
http://服務(wù)器IP:8090/iserver/services/map-myMap/restjsr)到瀏覽器或客戶端軟件(如 iClient)中進(jìn)行訪問測(cè)試,驗(yàn)證地圖顯示、功能調(diào)用是否正常。
三、 關(guān)鍵配置與優(yōu)化
- 安全配置:在“安全”模塊設(shè)置令牌(token)訪問、IP 白名單、跨域(CORS)支持,以保障服務(wù)安全。
- 集群配置(高可用與負(fù)載均衡):對(duì)于生產(chǎn)環(huán)境,可通過配置多臺(tái) iServer 節(jié)點(diǎn)組成集群,提升并發(fā)處理能力和可靠性。需要在管理臺(tái)中添加節(jié)點(diǎn)并設(shè)置會(huì)話共享等。
- 性能優(yōu)化:對(duì)地圖服務(wù)啟用切片緩存,可極大提升地圖瀏覽速度。配置合適的切片方案(比例尺、原點(diǎn)、存儲(chǔ)格式)并生成緩存。
- 日志與監(jiān)控:定期檢查
logs 目錄下的日志文件,排查錯(cuò)誤。利用管理臺(tái)的統(tǒng)計(jì)信息監(jiān)控服務(wù)負(fù)載。
,SuperMap iServer 的服務(wù)發(fā)布是一個(gè)從桌面端數(shù)據(jù)準(zhǔn)備到服務(wù)器端部署、配置的連貫過程。熟練掌握 iDesktop 的數(shù)據(jù)處理與 iServer 的發(fā)布管理,并合理配置相關(guān)軟件與環(huán)境,是成功構(gòu)建穩(wěn)定、高效 GIS 服務(wù)的關(guān)鍵。初次使用者應(yīng)嚴(yán)格按照官方文檔的版本匹配要求進(jìn)行操作,并在測(cè)試環(huán)境中充分驗(yàn)證后再部署至生產(chǎn)環(huán)境。