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