What's News
MapGIS IGServer(九州) 各版本改進如下:
10.7.10.10
Features
- 數據源能力增強:文件型二三維緩存數據支持HDFS、S3存儲
- 支持Keycloak統一認證,用戶角色組織同步
- 支持簡體中文、英文、繁體中文國際化
- 支持發佈門戶上傳的 MPJ 文件為地圖服務,MPJ 轉 MapX 支持輸出文件重名時自動重命名
- 資源服務新增圖幅接口和要素集轉換接口,替代一張圖 v1 接口
- 新增柵格體元模型疊加分析工作流
- 快顯 1 支持按圖層裁剪、更新,並支持停止全部或指定圖層任務
- 地圖服務新增獲取地圖樣式、圖層樣式接口;V1 出圖接口支持 clipping 與 dpi 參數;專題圖出圖參數與原始地圖對齊
- WFS GetFeature 新增 returnZ 參數,WFS 2.0 點查詢 XML 支持 pos 節點
- 支持門戶系統庫管理,矢量圖層數據源發佈與文件上傳接口補充系統庫/覆蓋控制參數
- 支持自定義 Java 臨時目錄,滿足國產化與安全環境要求
- 新增工作流進程自啟動配置,支持 IGS 啟動後自動拉起指定數量的工作流進程
Enhancement
- 新增 DCS Dubbo 線程池隔離、分級超時與重試機制,增強 keepalive 守護能力並提升啟停與重啟速度
- 新增 DCS 故障自愈狀態機、摘流排空與留證閉環,完善告警、自愈配置和管理狀態展示
- 引入兩級緩存與本地緩存配置,支持緩存配置熱加載、狀態快照和監控展示
- PG數據源支持一主多從、讀寫分離集群配置,查看屬性支持返回數據庫讀寫狀態、連接數等運行信息
- 地圖預覽與服務管理體驗優化:圖層列表支持組圖層、長文本懸浮提示、註記類型篩選,預覽資源支持代理前綴路徑
- 安全審計增強,多個管理接口補充操作日誌記錄
- 支持配置禁用 Mapx 地圖範圍緩存
- 配置文件保存能力增強,支持保留註釋和禁用項
Bugfixes
- 修復圖層過濾在地圖服務、要素服務、WFS 獲取圖層與屬性結構接口中未生效的問題
- 修復 MapServer/image clipping 裁剪不穩定、並發動態投影返回空白圖、專題圖圖層過濾無效、組圖層顯隱控制異常等問題
- 修復 OGC WFS 空間查詢 Intersects 報錯、GetFeature 多區 geojson 返回錯誤、objectIds 與 returnCountOnly 同時使用統計錯誤等問題
- 解決工作流導出時臨時目錄導致文件找不到的問題
- 修復工作流執行結果取值失敗、舊版工作流函數庫 sqlite 損壞導致遷移失敗、疊加分析外裁調用錯誤等問題
- 修復擴展服務獨立進程模式主進程啟動失敗及特殊字符 URL 轉發異常問題
- 修復下載接口路徑越權風險、swagger ui 靜態資源未授權訪問等安全問題
- 修復離線授權 -103、用戶導入 ID 衝突等問題
- 修復二三維緩存與動態瓦片緩存未及時清理、task 與 workflow 進程強殺後緩存失效無法重連等穩定性問題
- 修復 MapLayers 接口 bbox、分頁、圖層類型參數校驗缺失,以及註記類型過濾和組圖層控制問題
10.7.8.10
Features
- 支持PG、人大金倉中存儲的二三維緩存數據發佈成服務
- 支持MongoDB與PG數據源的二三維緩存數據批量發佈為服務
- 幫助文檔內嵌到產品包
- 場景服務新增查詢M3D2.1圖層要素接口
- 二三維服務預覽使用新版MapViewer、SceneViewer
- 支持在Manager中手動重啟系統
- 發佈地圖服務新增設置圖層過濾信息
- MapServer出圖接口支持禁用緩存,dynamicLayers模式下支持禁用快顯、動態投影
- 資源服務新增獲取工作流列表接口
- 新增傾斜攝影、點雲、人工精模、地質體、管網、地形數據生成三維緩存的工作流
- 新增矢量瓦片裁剪、矢量瓦片更新工作流
- 新增三維切割分析、柵格分析工作流14個
Enhancement
- 工作流db文件支持SQL遷移,簡化部署、更新,同時補充工作流描述信息
- mongodb和postgresql緩存數據源支持連接池大小配置
- 提升服務數1w+時進程啟動速度
- 資源服務文件服務接口僅允許上傳用戶文件夾,提升安全性
- wfs、wcs服務發佈支持圖層類型校驗
- env.config中添加配置項 “product_lic_key=<lic文件名>”,用戶自定義lic文件名
- 資源服務添加GP算子相關的服務接口
- 依賴升級spring-boot3.5.6,swagger2.2.36,springdoc2.8.13,commons-io2.20.0,mybatis-plus3.5.14,geotools33.2
- 添加工作流mcp服務,提供疊加、緩衝、裁剪分析工具
- 工作流支持條件、循環;添加內置的自增算子
- wmts服務發佈與更新邏輯優化,因為服務名唯一性,固定瓦片矩陣集名稱,更新時不修改矩陣集名稱
- DCS進程數默認值修改,默認值為[2,16],DCS默認超時時間設置為3分鐘,工作流、task進程超時1分鐘,同步任務超時60分鐘
- 優化服務輪詢健康檢測,默認使用獨立DCS進程執行檢測
- dubbo線程池耗盡時DCS主動關閉進程,提升穩定性
- 完善服務訪問日誌,支持記錄POST請求體內容
- manager api支持token認證,通過配置項 igs.managerApiAuthEnabled = true開啟,默認不開啟
- 快顯緩存生成支持單獨設置超時時間,默認48小時
Bugfixes
- 解決調用ColorLibrary的close方法導致出圖崩潰的問題
- 解決離線授權彈二維碼耗時長和判斷聯網狀態邏輯錯誤的問題
- 解決帶文件夾的wmts服務在arcmap中加載失敗的問題
- 解決地圖文檔存在快顯緩存時校驗失敗的問題
- 解決通過配置springdoc.api-docs.enabled=false關閉openapi時,igs無法啟動的問題
- 解決點要素多圈緩衝區分析失敗的問題
- 解決地圖出圖和專題圖出圖相互影響的問題,內部緩存池隔離
- 修改WFS服務不同版本元信息中座標系節點名稱錯誤的問題
- 解決WFS服務GetCapabilities元數據中範圍錯誤的問題
- 解決場景服務調用g3d註記接口後,直接導致地形服務返回的內容異常
10.7.6.10
Features
- 新增OGC API-Features、OGC API-Tiles、OGC API-Maps服務類型
- 要素服務查詢接口支持返回fgb格式、地理幾何接口支持返回fgb格式
- 新增Shapefile、geojson支持發佈為地圖服務、要素服務、GIS圖層支持發佈為地圖服務
- REST服務接口新增輸入參數校驗,提供友好型異常信息
- 服務發佈前後端新增數據有效性檢查
- 服務管理支持批量編輯服務安全配置、批量編輯水印配置功能
- 發佈服務時支持本地mapx文件上傳發布服務,支持服務器文件管理
- 柵格瓦片、矢量瓦片、M3D、3DTiles服務接口支持國密動態加密
- M3D 2.1新增屬性查詢接口
- wms getFeatureInfo返回的結果支持geojson格式
- 柵格瓦片服務支持pg數據庫
- 支持刪除非空的服務文件夾
- 離線授權註冊碼輸入友好性提升、支持網絡超時判斷
- 支持DM Spatial數據源
- 新增服務健康檢測功能
- 支持顯示用戶已創建的token
Enhancement
- 適配jdk17、springboot3,依賴升級springboot3.5.3、dubbo3.3.5,poi5.4.1、springdoc2.8.9、mybatis-plus3.5.12、mongodb4.11.5等,避免安全漏洞
- 資源服務、M3D服務文件參數接口安全性增強
- 地圖服務針對帶有地圖狀態修改的請求性能優化
- 要素服務針對pg等網絡數據源性能優化
- 監控增強,新增告警管理,支持進程崩潰、慢請求、線程耗盡等異常
- 要素添加接口支持空幾何
- 場景服務中M3D圖層支持java驅動,M3d Java驅動支持M3D1.0,M3D2.0數據
- 異步初始化服務緩存,提升啟動速度
Bugfixes
- 解決mbtiles的矢量瓦片預覽問題
- 解決ogc服務名稱為wfs等關鍵字時返回xml格式錯誤的問題
- 解決要素服務多圖層查詢接口layerDefs參數只有第一個生效的問題
- 解決zookeeper文件夾為“(”開頭,腳本報錯導致zookeeper啟動失敗的問題
- 解決網絡類圖層發佈WMS無法預覽的問題
- 解決3dtiles服務tileset.json文件超過數據庫默認16M大小時導致獲取該資源失敗的問題
- 解決要素添加接口不支持文本大對象類型的問題
- 解決工作流單任務單進程模式下進程通信超時過長導致任務執行阻塞的問題
- 解決REST api靜態html頁面展示信息不完整的問題
- 解決部分linux環境下啟動時提示grep命令報錯的問題
- 解決GeometryServer服務areasAndLengths、distance、lengths等接口返回值異常問題
- windows上添加jvm參數"-XX:-CreateMinidumpOnCrash",避免磁盤佔滿
10.7.4.10
Features
- 元數據接口添加node exporter配置信息,供雲管使用
- Manager Service Api新增發佈datastore pg圖層要素服務的接口
- 微服務版IGS服務啟動時支持初始化配置的GDB數據源
- 新增服務導出Excel格式的功能
- 支持服務訪問日誌根據服務名稱、耗時範圍查詢,配置清理策略
- M3DServer支持通用的文件數據獲取接口,支持M3D2.1獲取layerinfo.json、structuretree.json、structuretree/0_0_0_0_0.json新增的文件資源
- Cesuim前端升級到v17.3.5
Enhancement
- 前端暗黑模式樣式優化
- 修改初始化的登錄配置,關閉默認用戶密碼提示,避免安全問題(僅影響第一次安裝)
- 優化雲授權成功後重啟IGServer時的頁面展示
- 數據源配置添加提示信息,避免用戶配置數據源錯誤
- 增強GDB數據源獲取數據庫列表為空時的提示
- keepalived本地端口檢測指定使用本地環回地址,避免出現某些網絡環境下檢測端口失敗的問題
Bugfixes
- 解決預覽自定義參考系的目錄格式矢量瓦片失敗問題
- 解決單值專題圖矢量瓦片數據預覽缺失,網格和數據不對應的問題
- 解決Windows下exporter啟動失敗的問題
- 解決發佈場景服務時,若場景中有地形子圖層,並且在地形子圖層中加一個覆蓋物圖層,g3d服務無法出圖的問題
- 解決用戶沒有直接關聯角色,通過用戶組間接關聯角色時獲取角色出現空異常
- 解決編輯服務中動態裁圖方案設置切換分辨率/比例尺時數值計算錯誤的問題
- 解決WMS請求layers參數過長導致url過長的問題
- 統改根據顏色號獲取顏色對象的方法調用後沒有及時dispose可能會導致內存佔用過大的問題
- 更新二維預覽前端。解決默認端口下預覽地圖服務,目錄樹出不來的問題;支持同域時攜帶cookie,支持portal登錄用戶的非公開服務訪問
- 解決代理場景下服務器端返回的矢量瓦片style.json中url地址可能不正確的問題
- 解決要素服務csv導出時,圖層名相同導致導出失敗的問題
- 修改WFS獲取帶多弧段的要素時返回的gml格式錯誤的問題
- 修復可能出現的打包時間不對問題
Compatibility
- 前端去掉了M3D驅動選項JAVA C++,默認使用Java驅動,可手動修改配置使用c++驅動