Java API 变更  

类/接口名 字段/方法/属性/页面 备注

com.supermap.services.components

Map 新增 ChartFeatureQueryResult queryChartFeatureByBounds(String mapName, Rectangle2D bounds) 接口 支持海图地图服务通过范围查询要素信息

com.supermap.services.components.spi

ChartMapProvider 新增 ChartFeatureQueryResult queryChartFeatureByBounds(String mapName, Rectangle2D bounds) 接口

com.supermap.services.providers

UGCMapProvider 新增 ChartFeatureQueryResult queryChartFeatureByBounds(String mapName, Rectangle2D bounds) 接口
InnerUGCMapProvider 新增 ChartFeatureQueryResult queryChartFeatureByBounds(Rectangle2D bounds) 接口

com.supermap.services.components

Data 新增 List<String> getDatasetGroupNames(String datasourceName) 新增 DatasetGroupInfo getDatasetGroupInfo(String datasourceName, String datasetGroupName) 接口

支持数据服务获取数据源所有根数据集组名称

支持数据服务通过数据集组名称获取数据集组详情

com.supermap.services.components.spi

DataProvider 新增 List<String> getDatasetGroupNames(String datasourceName) 新增 DatasetGroupInfo getDatasetGroupInfo(String datasourceName, String datasetGroupName) 接口

com.supermap.services.providers

UGCDataProvider 新增 List<String> getDatasetGroupNames(String datasourceName) 新增 DatasetGroupInfo getDatasetGroupInfo(String datasourceName, String datasetGroupName) 接口
InnerUGCDataProvider 新增 List<String> getDatasetGroupNames() 新增 DatasetGroupInfo getDatasetGroupInfo(String datasetGroupName) 接口

com.supermap.services.components

Map 新增 void clearAllCache() 方法 新增清理服务全部缓存
com.supermap.services.components.spi MapProvider

com.supermap.services.components

MapConfig 新增 tileCacheUpdateConfig, vectorTileCacheUpdateConfig 字段 增加栅格/矢量缓存只读和过期时间参数
com.supermap.services.provider UGCMapProviderSetting 新增 tileCacheReadOnly, vectorTileCacheDisabled, vectorTileCacheReadOnly, vectorTileOutputPath 字段 矢量缓存增加只读、是否启用只读和存储位置参数; 栅格缓存增加只读参数
ArcGISRestMapProviderSetting 新增 tileCacheReadOnly 字段
AggregationMapProviderSetting
BaiduMapProviderSetting
BingMapsMapProviderSetting
OpenStreetMapProviderSetting
TiandituMapProviderSetting
WMSMapProviderSetting
WMTSMapProviderSetting

com.supermap.services.components.commontypes

TilesetQueryParameter 新增瓦片集查询参数  
Layer 新增 List<FieldInfo> fields layer 信息支持返回 fields 信息

com.supermap.services.rest.resources.impl

InterpolationCressmanResource 新增克雷斯曼插值分析法子资源 空间分析服务插值分析资源下新增克雷斯曼分析法
InterpolationResource 新增 InterpolationCressmanResource interpolationCressman()

com.supermap.services.components.commontypes

InterpolationCressmanParameter 新增克雷斯曼值分析参数类

com.supermap.services.rest.commontypes

InterpolationCressmanPostParameter 新增克雷斯曼插值分析 POST 参数类

com.supermap.server.config

OutputType 新增 UDBX 枚举  
RedisSessionSetting 新增 user、password 字段  

com.supermap.services.components

Data 新增 List<Feature> getFeature(String datasourceName, String datasetName, Geometry geometry, SpatialQueryMode spatialQueryMode,String[] fields, int fromIndex, int toIndex) 接口 要素服务空间查询,SQL查询支持分页
新增 List<Feature> getFeature(String datasourceName, String datasetName, Geometry geometry, SpatialQueryMode spatialQueryMode, String attributeFilter, String[] fields, int fromIndex, int toIndex) 接口

com.supermap.services.components.spi

DataProvider 新增 default List<Feature> getFeature(String datasourceName, String datasetName, Geometry geometry, SpatialQueryMode spatialQueryMode, String attributeFilter,String[] fields, int fromIndex, int toIndex) 接口
新增 default List<Feature> getFeature(String datasourceName, QueryParameter queryParam, int maxFeatures, int fromIndex, int toIndex) 接口

com.supermap.services.components

Map 新增 default SymbolInfo getSymbol(String mapName, int symbolId, ResourceType resourceType) 接口 支持添加 Symbol 支持获取 Symbol 信息  
新增 default int addSymbol(String mapName,SymbolInfo symbolInfo, ResourceType resourceType)  接口

com.supermap.services.components.spi

AddSymbol 新增 AddSymbol 接口
SymbolFillAware 新增 SymbolFillAware 接口

com.supermap.services.rest.management

PublishServiceParameter

新增 isDatasetsCheck 字段

开启数据集校验能力

com.supermap.services.components.commontypes

PublishServiceParameter

com.supermap.services.rest.resources.impl

WorkspacesResource

com.supermap.services.providers

UGCDataProviderSetting
PostgisDataProviderSetting

com.supermap.services.components.commontypes

VideoFeature 新增 VideoFeature 接口 新增视频要素类型
GeometryType 新增 VIDEO 类型枚举

com.supermap.services.providers

VideoStreamServiceInfo 新增 VideoStreamServiceInfo 接口 新增视频流服务参数类,可与数据服务配置类绑定 工作空间对视频数据的校验
UGCDataProviderSetting 新增 videoStreamServiceInfo 字段

com.supermap.services.components.commontypes

ValidateResult 新增 hasVideoStreamPublishCapability 字段

com.supermap.services.rest.management

PublishServiceParameter 新增 videoStreamServiceInfo 字段

com.supermap.services.components.impl

VideoHLSComponentImpl 新增类 新增视频流服务,提供视频流服务配置、发布、流转换等能力

com.supermap.services.components.spi

VideoHLSProvider

com.supermap.services.components

VideoHLSComponent

com.supermap.services.providers

UGCVideoHLSProvider
UGCVideoHLSProviderSetting

com.supermap.services.video.resources.impl

VideoHLSResource

com.supermap.services.rest.management

ServiceType

新增 RESTHLSVIDEO 服务类型

REST  API 变更

模块 资源名称 资源/参数/请求/表述 备注 URL模板

services-rest-management

DatastoreResource GET 请求新增 url 参数 新增 tilesetName 参数,通过瓦片集名称作为关键字; 新增 tilesetType 参数,通过瓦片集类型对返回的瓦片集信息进行过滤; 新增 tilesetFromIndex、tilesetToIndex 分页参数 ,用于分页查询。 以上参数均为非必填 /iserver/manager/datastores/<datastoreName>.json
TilesetInfosCountResource 新增 url 参数 新增 tilesetName 参数,通过瓦片集名称作为关键字; 新增 tilesetType 参数,通过瓦片集类型对返回的瓦片集信息进行过滤 /iserver/manager/tilesetinfos/count.json
TilesetInfosResource POST 请求新增 url 参数 新增 tilesetName 参数,通过瓦片集名称作为关键字; 新增 tilesetType 参数,通过瓦片集类型对返回的瓦片集信息进行过滤; 新增 tilesetFromIndex、tilesetToIndex 分页参数 ,用于分页查询。 以上参数均为非必填 /iserver/manager/tilesetinfos.json
SessionStorageResource PUT 请求新增参数 新增 user、password 参数 /iserver/admin-ui/security/securityConfig.json
multiworkersResource PUT 请求新增参数 新增工作进程自动回收相关参数,包括 enabled,checkPeriodHours 和 maxWaitDisposeSeconds 等 /iserver/manager/multiworkers/setting.json
WorkspacesResource POST 请求新增参数 新增 isDatasetsCheck 参数 /iserver/manager/workspace.json
workKeysResource 新增 GET 请求 新增工作密钥集资源 /iserver/manager/security/workKeys.json
新增 PUT 请求
workKeyResource 新增 GET 请求 新增工作密钥资源 /iserver/services/security/svckeys/{KeyID}.json
iserverLicenseInfoResource GET请求新增响应参数 新增 shortCompanyName 字段,表示许可申请单位的缩略名称 /iserver/manager/licenseInfo.json
svcworkkeymappingsResource 新增 GET 请求 新增工作密钥和服务类型映射资源 /iserver/manager/svcworkkeymappings.json
新增 PUT 请求

services-video

VideoHLSResource 新增 GET 请求 新增视频流服务根资源 /iserver/services/<serviceName>/restjsr.json
新增 GET 请求 新增资源用于获取视频流地址 /iserver/services/<serviceName>/restjsr/hls/stream/{videosetName}/{videoID}/**

manager

ValidationResource 新增 GET 响应参数 新增 hasVideoStreamPublishCapability 参数,用于标识数据能否发布视频流服务 /iserver/manager/validation.json
components 新增 POST 请求参数 新增 com.supermap.services.providers.UGCVideoHLSProvider 视频流组件类型 /iserver/manager/components.json
providers 新增 POST 请求参数 新增 com.supermap.services.components.impl.VideoHLSComponentImpl 视频流提供者类型 /iserver/manager/providers.json
WorkspacesResource 新增 POST 请求参数 新增 videoStreamServiceInfo 频流服务配置信息 /iserver/manager/workspaces.json
ServiceClearCacheResource 新增 GET 请求 新增资源用于清理地图服务的全部缓存 /iserver/manager/services/{servicename}/clearCache.json
scheduledbackup 新增 GET 请求 新增定时备份资源 /iserver/manager/scheduledbackup.json
新增 PUT  请求

services-rest

ImageResourceBase 新增 GET 请求参数 新增 chartSetting,海图地图服务支持根据传入的chartSetting动态出图 /iserver/services/<serviceName>/rest/maps/<mapName>/tileimage.png
ChartAcronymClassifyResource 新增 GET 请求 新增海图物标分组列表资源 /iserver/services/<serviceName>/rest/maps/<mapName>/chartacronymclassify.json
QueryResultSetResource 新增 POST 请求参数 请求体 queryMode 新增查询模式 ChartFeatureBoundsQuery,支持对海图要素进行范围查物标要素属性 /iserver/services/<serviceName>/rest/maps/<mapName>/queryResults.json

DatasetGroupsResource

新增 GET 请求 新增数据集组列表资源

/iserver/services/<serviceName>/rest/data/datasources/<datasourceName>/datasetgroups.json

DatasetGroupResource 新增 GET 请求 新增数据集组详情资源 /iserver/services/<serviceName>/rest/data/datasources/<datasourceName>/datasetgroups/<datasetGroupName>.json
interpolationCressmanResource 新增 GET 请求 新增克雷斯曼插值分析资源 /iserver/services/<serviceName>/restjsr/spatialanalyst/datasets/<datasetName>/interpolation/cressman.json
新增 POST 请求
FeatureResource 新增 GET 请求响应体 响应体 feature 类型,新增视频要素类型 /iserver/services/data-WorkSpace0418/rest/data/feature/0-1-0.json
LayerResource 新增 GET 请求参数 新增参数 returnFields,当 returnFields 为 true 时返回 fields 信息 /iserver/services/map-world/rest/maps/世界地图/layers/Capitals@World@@世界地图.json
VectorStylesResource 新增 GET 请求参数 新增 returnTileAttributes,表示瓦片是否返回属性信息 /iserver/services/map-Population/restjsr/v1/vcetortile/maps/PopulationDistributin/style.json
VectorTileStyleResource 新增 GET 请求参数 新增 returnTileAttributes,表示瓦片是否返回属性信息 /iserver/services/map-ChinaProvince/rest/maps/ChinaProvince/tileFeature/vectorstyles.json
services-agsrest ArcGISLayerQueryResource 新增GET请求参数 新增 resultOffset、resultRecordCount 参数用于 ArcGIS 地图服务分页查询能力 /iserver/services/map-world/arcgisrest/mapService/layer/query.json
  ArcGISExportResource 新增GET请求参数 新增 dynamicLayers 参数用于ArcGIS 地图服务动态出图能力 /iserver/services/map-world/arcgisrest/mapService/layer/export.json

 

配置文件变更

文件路径 文件名称 配置项 备注

{ISERVER_HOME}\webapps\iserver\WEB-INF\Config

iserver-svcworkkeymappings.xml

详见:GIS 服务动态加密配置文件

用于设置GIS 服务加密方法(keyID),服务 urls和服务组件类型,三者的映射关系

{ISERVER_HOME}\webapps\iserver\WEB-INF

iserver-services.xml

UGCDataProviderSetting>>videoStreamServiceInfo>>serviceName、protocolName

数据服务能力增强,支持视频数据集,数据服务提供者配置新增videoStreamServiceInfo配置项,关联数据流服务

PostgisDataProviderSetting、UGCDataProviderSetting>>isDatasetsCheck

是否开启数据集校验。开启后,若指定的数据集不合规(如数据集为空、数据集名有误等),则数据校验不通过

iserver-system.xml

scheduledTasks>>scheduledBackup

服务器配置文件定时备份设置

management>>session>>user,password

Redis 会话支持 user 和 password 配置

SecuritySetting>>rootSecretKeySetting

keystore 方式生成根密钥,默认为空

SecuritySetting>>encryption>>serviceKeySettings

GIS 服务加密方法