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 服务加密方法(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 服务加密方法 |