SuperMap iServer 新特性 |
SuperMap iServer 11i(2024) 是基于高性能跨平台 GIS 内核、分布式、可扩展的服务器 GIS 软件开发平台,提供全功能的GIS 服务发布、管理与聚合能力,并支持多层次的扩展开发。提供强大的空间大数据、GeoAI 、空间区块链和三维等相关的 Web 服务。深度融合微服务、容器化编排等,提供多种SDK,助力构建微服务架构的云原生GIS 应用系统。
版本号:11.2.0 ,发布日期:2024.07
版本号:11.1.1,发布日期:2023.10
新增三维基础服务扩展模块,能力划分详见产品版本及模块介绍
版本号:11.1.1,发布日期:2023.09
版本号:11.1.0 ,发布日期:2023.07
版本号:11.0.1,发布日期:2022.10
版本号:11.0.0 ,发布日期:2022.06
版本号:10.2.1,发布日期:2021.12
版本号:10.1.4,发布日期:2021.11
版本号:10.2.0,发布日期:2021.09
版本号:10.1.3,发布日期:2021.06
版本号:10.1.2,发布日期:2021.03
版本号:10.1.1,发布日期:2020.12
新增以下能力:
优化以下能力:
版本号:10.1.0 ,发布日期:2020.09
新增功能:
优化能力:
版本号:10.0.1,发布日期:2019.12
修复叠加了多层DSF影像数据的地图服务显示范围不正确的问题
版本号:10.0.0,发布日期:2019.09
版本号:9.1.2,发布日期:2019.04
版本号:9.1.1,发布日期:2018.12
版本号:9.1.0,发布日期:2018.9
版本号:9.0.1,发布日期:2017.12
版本号:9.0.0 ,发布日期:2017.09
版本号:8.1.1,发布日期:2016.12
版本号:8.1.0,发布日期:2016.09
接口变更列表,请参见:iServer 8C(2017) 接口变更
版本号:8.0.2,发布日期:2016.04
版本号:8.0.1,发布日期:2015.12
版本号:8.0.0,发布日期:2015.10
版本号:7.1.2-12429,发布日期:2015/4/29
领域服务扩展开发时,注记中由支持普通 Java 类变更为必须使用接口。即:服务组件注记@Component 中用于申明服务提供者类型的 providerTypes 属性必须是一个或多个 Java 接口;服务接口注记@Interface 中用于申明组件类型的 componentTypes 属性必须是一个或多个 Java 接口。
版本号:7.1.1-12128,发布日期:2015/01/28
版本号:7.1.0-12005,发布日期:2014/12/05
版本号:7.0.1-11329 ,发布日期:2014/05/29
版本号:7.0.0-10815,发布日期:2013/12/14
版本号:6.1.3-10110,发布日期:2013/05/10
版本号:6.1.2-9515,发布日期:2012/12/03
版本号:6.1.1-8810,发布日期:2012/04/10
表1 Java API 接口变更
包 | 类/接口 | 字段/方法/属性/事件 | 备注 |
com.supermap.services.components.commontypes | MapParameter |
double[] visibleScales |
新增属性 |
boolean visibleScalesEnabled |
新增属性 | ||
double scale |
地图比例尺基于的屏幕分辨率(DPI),默认值由76.2变更为96,详见比例尺的定义。 |
表2 REST API 接口变更
模块 | 资源名称 | 资源/参数/请求/表述 | 备注 |
map 模块 | image/tileimage/entireimage 资源 |
layersID |
参数结构变更(兼容旧版本) 快速显示指定图层 |
map 模块 | image/tileimage 资源 |
random |
新增参数 |
map 模块、3D 模块 | 该模块所有资源 |
_cache |
新增参数 取代 cacheEnabled,旧参数可兼容 |
data 模块 | features/feature 资源 |
georss |
新增表述 |
spatialanalyst | datasetInterpolation 资源及其子资源 |
|
新增资源 插值分析相关资源 |
3D 模块 | symbols 资源及其子资源 |
|
新增资源 三维符号相关资源 |
networkanalyst 模块 | model 资源 |
|
新增资源 |
新增支持 Microsoft Windows 平台的64位版本产品
新增对红旗 Asianux Server、麒麟操作系统服务器版、CentOS 操作系统的支持,以及 GlassFish 中间件的支持
支持 WFS 1.0.0 的 Transaction 操作
WMS 服务新增兼容 iDesktop 模式的服务地址
地图服务新增 Html5表述格式,支持触摸终端对地图进行平移、缩放操作
支持客户端制作内存数组专题图
完全集成 iClient 产品,新增 iClient for iServer2008、iClient for IS .NET 的开发工具包
新增空间处理服务,支持将空间处理函数编排为流程,以定时处理的方式执行服务,同时提供空间处理函数的二次开发
新增支持发布带有64位整型字段的数据,为记录的字段提供更大的存储空间
支持配置使用地图简易缓存,预缓存服务支持生成地图简易缓存
三维服务支持客户端动态加载工作空间中的三维数据
REST 服务的 GET 操作支持条件请求,减少网络传输,提高响应速度
管理功能,支持服务器配置信息的备份与恢复,支持 DSS 扩展模块的管理
新增服务端 http 缓存功能,并支持在服务器配置中进行管理,提高服务的性能
新增对文本数据集、CAD 数据集、纯属性表数据集的编辑功能
TempLayers 资源支持按需发送请求
各个服务接口、服务组件、服务提供者之间线程独立,各服务实例的请求响应互不影响
提升 REST 服务的静态出图性能
新增集群模块的 REST 请求分段处理。对于参数过长的 REST 请求,可以分成多次传递,在服务器端合成
表3 Java API 接口变更
包 | 类/接口 | 字段/方法/属性/事件 | 备注 |
com.supermap.services.providers | UGCMapProvider |
findNearest(java.lang.String mapName, Geometry geometry, double maxDistance, QueryParameterSet queryParameterSet) |
maxDistance 的单位变更为与地图对应的数据集的单位相同。 |
queryByDistance(java.lang.String mapName, Geometry geometry, double distance, QueryParameterSet queryParameterSet) | distance 的单位变更为与地图对应的数据集的单位相同。 | ||
UGCDataProvider | getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double distance, java.lang.String attributeFilter, java.lang.String[] fields) | distance 的单位变更为与数据集的单位相同。 | |
WFSDataProvider | getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double bufferDistance, java.lang.String attributeFilter, java.lang.String[] fields) | bufferDistance 的单位变更为与数据集的单位相同。 | |
com.supermap.services.components | Map | findNearest(Geometry geometry, double maxDistance, QueryParameterSet queryParameter, java.lang.String mapName) | maxDistance 的单位变更为与地图对应的数据集的单位相同。 |
queryByDistance(java.lang.String mapName, Geometry geometry, double distance, QueryParameterSet queryParameters) | distance 的单位变更为与地图对应的数据集的单位相同。 | ||
Data | getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double bufferDistance, java.lang.String[] fields) | bufferDistance 的单位变更为与数据集的单位相同。 | |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double bufferDistance, java.lang.String attributeFilter, java.lang.String[] fields) | bufferDistance 的单位变更为与数据集的单位相同。 | ||
com.supermap.services.components.impl | MapImpl | findNearest(Geometry geometry, double maxDistance, QueryParameterSet queryParameterSet, java.lang.String mapName) | maxDistance 的单位变更为与地图对应的数据集的单位相同。 |
queryByDistance(java.lang.String mapName, Geometry geometry, double distance, QueryParameterSet queryParameterSet) | distance 的单位变更为与地图对应的数据集的单位相同。 | ||
DataImpl | getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double bufferDistance, java.lang.String[] fields) | bufferDistance 的单位变更为与数据集的单位相同。 | |
getFeature(java.lang.String datasourceName, java.lang.String datasetName, Geometry geometry, double bufferDistance, java.lang.String attributeFilter, java.lang.String[] fields) | bufferDistance 的单位变更为与数据集的单位相同。 | ||
com.supermap.services.event | EventUtils | 新增类 | |
com.supermap.services.protocols.wfs | TransactionResponse | 新增类 | |
TransactionResult | 新增类 | ||
InsertResult | 新增类 | ||
TransactionStatus | valueOf(java.lang.String name) |
新增方法 | |
values() | 新增方法 | ||
com.supermap.services.wfs |
Transaction |
execute(TransactionParameter transactionParameter) | 新增方法 |
DefaultWFS |
transaction(TransactionParameter transactionParameter) | 新增方法 | |
WFSXMLEncoder | encode(TransactionResponse result) | 新增方法 |
|
DefaultWFS |
DefaultWFS(GetCapabilitiesImpl getCapabilitiesImpl, DescribeFeatureTypeImpl describeFeatureTypeImpl, GetFeatureImpl getFeatureImpl, Transaction transactionImpl, NamespaceConfig namespaceConfig) | 构造方法参数变化 | |
com.supermap.services.wfs.impl |
WFSXMLEncoder100 | encode(TransactionResponse result) | 新增方法 |
TransactionImpl | 新增类,该类实现 com.supermap.services.wfs.Transaction 接口 |
版本号:6.0.1-7911,发布日期:2011/07/11
多平台支持。除 Windows 平台外,增加对 IBM-AIX、Red Hat、SUSE 等操作系统的支持;支持 Tomcat、JBoss、WebSphere、WebLogic、Apusic(金蝶)、TongWeb(东方通)等中间件
兼容 iServer 2008的地图简易缓存,支持将 iServer 2008的 Handler 服务迁移到 iServer 6R
集成 iClient for Flex 客户端,增加地图的 flex 表述
三维增加模型动画效果,粒子特效效果
新的三维模型缓存结构,提升加载速度
支持聚合 Bing Maps 服务
动态发布 KML 服务,如地图、数据集的 KML 表述
支持 W3C Access Control 方式的跨域访问控制
交通网络分析服务丰富了行驶引导项描述
WMS 服务提供者增加缓存支持
增加领域空间信息服务的集群机制,新增集群过滤器扩展
更新三维数据,增强显示效果
提升出图性能、服务聚合性能、三维发布性能
SP1 中的地图查询、数据查询、空间分析中涉及的距离单位变更为跟数据集的地理单位(CoordUnit)一致,正式版中距离单位为米
在 Tomcat 等 Java Web 容器中,注册后,可直接以 Windows 服务形式启动,不再需要设置 -Diserver.home 和 -Diserver.output
接口变化列表
表4 Java API 接口变更
包 | 类/接口 | 字段/方法/属性/事件 | 备注 |
com.supermap.services.components.spi | MapProvider | queryByBounds(String, Rectangle2D, QueryParameterSet) | 新增方法 |
com.supermap.services.providers | UGCMapProvider | queryByBounds(String, Rectangle2D, QueryParameterSet) | 新增方法 |
RestMapProvider | queryByBounds(String, Rectangle2D, QueryParameterSet) | 新增方法 | |
AggregationMapProvider | queryByBounds(String, Rectangle2D, QueryParameterSet) | 新增方法 | |
com.supermap.services.components | Map | queryByBounds(String, Rectangle2D, QueryParameterSet) | 新增方法 |
com.supermap.services.components.impl | MapImpl | queryByBounds(String, Rectangle2D, QueryParameterSet) | 新增方法 |
版本号:6.0.0-7126,发布日期:2010/12/03