iServer 11i (2024) Interface Change

Feedback


Java API changes

The bag Class/interface name Fields/Methods/Properties/Pages Remark

com.supermap.services.components

Map New ChartFeatureQueryResult queryChartFeatureByBounds(String mapName, Rectangle2D bounds) interface Support the chart map services to query the feature information through the range

com.supermap.services.components.spi

ChartMapProvider New ChartFeatureQueryResult queryChartFeatureByBounds(String mapName, Rectangle2D bounds) interface

com.supermap.services.providers

UGCMapProvider New ChartFeatureQueryResult queryChartFeatureByBounds(String mapName, Rectangle2D bounds) Interface
InnerUGCMapProvider New ChartFeatureQueryResult queryChartFeatureByBounds(Rectangle2D bounds) interface

com.supermap.services.components

Data New List<String> getDatasetGroupNames(String datasourceName) 新增 DatasetGroupInfo getDatasetGroupInfo(String datasourceName, String datasetGroupName) interface

Support data services to obtain all root data set group names of data sources

Support data services to get data set group details by data set group name

com.supermap.services.components.spi

DataProvider New List<String> getDatasetGroupNames(String datasourceName) , DatasetGroupInfo getDatasetGroupInfo(String datasourceName, String datasetGroupName) interface

com.supermap.services.providers

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

com.supermap.services.components

Map Added void clearAllCache () method New Cleanup Service All Cache
com.supermap.services.components.spi MapProvider

com.supermap.services.components

MapConfig Added tileCacheUpdateConfig, vectorTileCacheUpdateConfig field Added raster/vector cache read-only and expiration time parameters
com.supermap.services.provider UGCMapProviderSetting Added tileCacheReadOnly, vectorTileCacheDisabled, vectorTileCacheReadOnly, vectorTileOutputPath field Add read-only, whether to enable read-only, and storage location parameters to the vector cache; add read-only parameters to the raster cache
ArcGISRestMapProviderSetting Added tileCacheReadOnly field
AggregationMapProviderSetting
BaiduMapProviderSetting
BingMapsMapProviderSetting
OpenStreetMapProviderSetting
TiandituMapProviderSetting
WMSMapProviderSetting
WMTSMapProviderSetting

com.supermap.services.components.commontypes

TilesetQueryParameter New tile set query param  
Layer New List < FieldInfo > fields The layer information supports the return of fields information.

com.supermap.services.rest.resources.impl

InterpolationCressmanResource Added Cressman Interpolation Analysis sub-resource Cressman analysis method added under spatialanalyst service interpolation analysis resource
InterpolationResource New InterpolationCressmanResource interpolationCressman()

com.supermap.services.components.commontypes

InterpolationCressmanParameter Added Cressman analysis parameter class

com.supermap.services.rest.commontypes

InterpolationCressmanPostParameter Cressman interpolation analysis POST parameter class added

com.supermap.processing.jobserver.commontypes

CopyDataInputSetting Remove importData method from DataProcessingResource Remove data copy function
CopyDatasetInputSetting
CopyFileDataInputSetting

com.supermap.processing.jobserver.provider

CopyDataProvider

com.supermap.processing.jobserver.rest.resources

CopyDataResource

com.supermap.processing.jobserver.commontypes

HBaseInputJsonInfo Delete the class Removes the ability for the distributed analyst service to use HBase data sources as input and output
OutputType Remove HBASE enumeration values
java.com.supermap.machinelearning.commontypes OutputType Remove HBASE enumeration values Remove the function of machine learning service taking HBase data source as output
com.supermap.services.components.commontypes EngineType Remove HBASE enumeration values HBase database is no longer supported

com.supermap.services.components.commontypes

HBaseDatasourceConnectionInfo Delete the class Remove the ability to publish HBase services

com.supermap.services.providers

HBaseMapProviderSetting
HBaseDataProviderSetting
com.supermap.services.providers HBaseDataProvider
HBaseMapProvider
HBaseDataProviderSetting
HBaseMapProviderSetting
HBaseBigDataProvider Removes the ability to import data into HBase
MigratingDataSHP Removes the ability to import shapefile data into HBase

com.supermap.server.config

OutputType New UDBX enumeration  
RedisSessionSetting Add user and password fields  

com.supermap.services.components

Data New List<Feature> getFeature(String datasourceName, String datasetName, Geometry geometry, SpatialQueryMode spatialQueryMode,String[] fields, int fromIndex, int toIndex) interface Feature Service Spatial Query, SQL Query Support Paging
New List<Feature> getFeature(String datasourceName, String datasetName, Geometry geometry, SpatialQueryMode spatialQueryMode, String attributeFilter, String[] fields, int fromIndex, int toIndex) interface

com.supermap.services.components.spi

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

com.supermap.services.components

Map New default SymbolInfo getSymbol(String mapName, int symbolId, ResourceType resourceType) interface Support for adding Symbols and obtaining Symbol information
New default int addSymbol(String mapName,SymbolInfo symbolInfo, ResourceType resourceType) interface

com.supermap.services.components.spi

AddSymbol Add AddSymbol interface
SymbolFillAware New SymbolFillAware interface

com.supermap.services.rest.management

PublishServiceParameter

Added isDatasetsCheck field

Enable data set verification capability

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 Added Video Feature interface Add video element type
GeometryType New VIDEO Type Enumeration

com.supermap.services.providers

VideoStreamServiceInfo Added VideoStreamServiceInfo interface Add video stream service parameter class, which can bind workspace with data service configuration class to verify video data
UGCDataProviderSetting New VideoStreamServiceInfo field

com.supermap.services.components.commontypes

ValidateResult New hasVideoStreamPublishCapability Field

com.supermap.services.rest.management

PublishServiceParameter New VideoStreamServiceInfo field

com.supermap.services.components.impl

VideoHLSComponentImpl Add a new class New video stream service, providing video flow service configuration, publishing, stream conversion and other capabilities

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

New RESTHLS VIDEO service type.

REST API changes

Module The name of the resource Resource/Parameter/Request/Expression Remark URL template

services-rest-management

DatastoreResource Add URL parameter to GET request Add the tilesetName parameter, and use the tile set name as the keyword; Add the tilesetType parameter to filter the returned tile set information through the tile set type; Added tilesetFromIndex and tilesetToIndex paging parameters for paging query. The above parameters are not required /iserver/manager/datastores/<datastoreName>.json
TilesetInfosCountResource Add URL parameter Add the tilesetName parameter, and use the tile set name as the keyword; Add the tilesetType parameter to filter the returned tile set information through the tile set type /iserver/manager/tilesetinfos/count.json
TilesetInfosResource POST request add URL parameter Add the tilesetName parameter, and use the tile set name as the keyword; Add the tilesetType parameter to filter the returned tile set information through the tile set type; Added tilesetFromIndex and tilesetToIndex paging parameters for paging query. The above parameters are not required /iserver/manager/tilesetinfos.json
SessionStorageResource PUT request add parameter Add user and password parameter /iserver/admin-ui/security/securityConfig.json
multiworkersResource PUT request add parameter New parameters related to automatic worker process recycling, including enabled, checkPeriodHours and maxWaitDisposeSeconds Etc /iserver/manager/multiworkers/setting.json
WorkspacesResource New parameters for POST request Added isDatasetsCheck parameter /iserver/manager/workspace.json
workKeysResource Add a GET request Add work key set resource /iserver/manager/security/workKeys.json
Add PUT request
workKeyResource Add a GET request Add work key resource /iserver/services/security/svckeys/{KeyID}.json
iserverLicenseInfoResource Add response parameters for GET request A new short CompanyName field is added to indicate the abbreviated name of the license requesting organization /iserver/manager/licenseInfo.json
svcworkkeymappingsResource Add a GET request Add work key and service type mapping resource /iserver/manager/svcworkkeymappings.json
Add PUT request

services-video

VideoHLSResource Add a GET request New video stream service root resource /iserver/services/<serviceName>/restjsr.json
Add a GET request The new resource is used to obtain the video stream address. /iserver/services/<serviceName>/restjsr/hls/stream/{videosetName}/{videoID}/**

manager

ValidationResource Add GET response parameter Added hasVideo StreamPublishCapability parameter to identify whether data can be used for publishing video streaming services /iserver/manager/validation.json
components Add POST request parameter New com.supermap.services.providers.UGCVideoHLSProvider component type /iserver/manager/components.json
providers POST request body parameter enumeration value change The type parameter removes the com.supermap.services.providers.HBaseMapProvider and com.supermap.services.providers.HBaseDataProvider enumerations, indicating the removal of a publication Features of HBase Services /iserver/manager/providers.json
The type parameter removes the com.supermap.services.providers.GeoTrellisMapProvider. Also, the engineType parameter removes the HBASE enumeration
Add POST request parameter New com.supermap.services.components.impl.VideoHLSComponentImpl provider type
WorkspacesResource Add POST request parameter New videoStreamServiceInfo streaming service configuration information /iserver/manager/workspaces.json
ServiceClearCacheResource Add a GET request New resource to clear all caches for map services /iserver/manager/services/{servicename}/clearCache.json
scheduledbackup Add a GET request New scheduled backup resource /iserver/manager/scheduledbackup.json
Add PUT request

services-rest

ImageResourceBase Add GET request parameter ChartSetting is added, and the chart map service supports dynamic plotting according to the chartSetting passed in /iserver/services/<serviceName>/rest/maps/<mapName>/tileimage.png
ChartAcronymClassifyResource Add a GET request Add chart object grouping list resource /iserver/services/<serviceName>/rest/maps/<mapName>/chartacronymclassify.json
QueryResultSetResource Add POST request parameter The query mode ChartFeatureBoundsQuery is added to the queryMode of the request body, which supports the range query of the chart element and the attribute of the object element. /iserver/services/<serviceName>/rest/maps/<mapName>/queryResults.json

DatasetGroupsResource

Add a GET request Add dataset group list resource

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

DatasetGroupResource Add a GET request New Dataset Group Details Resources /iserver/services/<serviceName>/rest/data/datasources/<datasourceName>/datasetgroups/<datasetGroupName>.json
interpolationCressmanResource Add a GET request New Cressman Interpolation Analysis Resources /iserver/services/<serviceName>/restjsr/spatialanalyst/datasets/<datasetName>/interpolation/cressman.json
Add new POST request
FeatureResource Add GET request response body Response body feature type, newly added video element type /iserver/services/data-WorkSpace0418/rest/data/feature/0-1-0.json
VectorStylesResource Add GET request parameter Add returnTileAttributes, indicating whether tile returns attribute information /iserver/services/map-Population/restjsr/v1/vcetortile/maps/PopulationDistributin/style.json
VectorTileStyleResource Add GET request parameter Add returnTileAttributes, indicating whether tile returns attribute information /iserver/services/map-ChinaProvince/rest/maps/ChinaProvince/tileFeature/vectorstyles.json
LayerResource Add GET request parameter Parameter returnFields is added, and fields information is returned when returnFields is true /iserver/services/map-world/rest/maps/世界地图/layers/Capitals@World@@世界地图.json
iserver-datacatalog datastoresResource POST Request Parameter Enumeration Value Change The engineType parameter removes the HBASE enumeration, indicating the ability to remove the data registration HBase. /iserver/manager/datastores.json
iserver-processing buildRasterPyramidResource POST Request Parameter Enumeration Value Change The engineType parameter removes the HBASE enumeration, indicating the ability to remove the distributed analysis raster data copy to HBase. /iserver/services/distributedanalyst/rest/v1/jobs/dataprocessing/buildRasterPyramid.json
buildRegionGridResource POST Request Parameter Enumeration Value Change The engineType parameter removes the HBASE enumeration, indicating that the distributed analysis construction area grid output to HBase function is removed. /iserver/services/distributedanalyst/rest/v1/jobs/dataprocessing/buildregiongrid.rjson
spatialanalystJobsResource POST Request Parameter Enumeration Value Change The engineType parameter removes the HBASE enumeration, indicating that the function of outputting distributed analysis results to HBase is removed. Include the following sub-resources: aggregatePoints, density, query, vectorClip, summaryRegion, topologyValidator, featureJoin, buffers, overlay, summaryAttributes, reconstructtracks, calculateODMatrix /iserver/services/distributedanalyst/rest/v1/jobs/spatialanalyst/{spatialanalystType}.rjson
copyDataResource Remove the resource The ability to remove the distributed analysis data copy /iserver/services/distributedanalyst/rest/v1/jobs/dataprocessing/copydata.json
copyDataJobResource /iserver/services/distributedanalyst/rest/v1/jobs/dataprocessing/copydatajob.json
services-agsrest ArcGISLayerQueryResource Add GET request parameter Added resultOffset and resultRecordCount parameters for ArcGIS map services of paging query capability /iserver/services/map-world/arcgisrest/mapService/layer/query.json
ArcGISExportResource Add GET request parameter New Dynamic Layers parameter for ArcGIS map services of dynamic plotting capability /iserver/services/map-world/arcgisrest/mapService/layer/export.json

 

Config file changes

file path file name Configuration item Remark

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

iserver-svcworkkeymappings.xml

See: GIS Service dynamic encryption config file

Used to set the mapping relationship among GIS service encryption method (keyID), service URLs and service component type

{ISERVER_HOME}\webapps\iserver\WEB-INF

iserver-datacatalog.xml

Configuration of HBase database is not supported Hbase database configuration is not supported for data registration

iserver-services.xml

Configuration of HBase map provider, HBase data service providers, GeoTrellis map provider (HBase type), GeoTrellis is not supported Data service providers Configuration of HBase map providers, HBase data service providers, GeoTrellis map providers (HBase type), GeoTrellis is no longer supported Data service providers

UGCDataProviderSetting>>videoStreamServiceInfo>> serviceName, protocolName

Enhanced data services capability, support for video data sets, data service providers configuration, new videoStreamServiceInfo configuration items, and associated data flow services.

PostgisDataProviderSetting, UGCDataProviderSetting>> isDatasetsCheck

Whether to enable data set verification. After it is enabled, if the specified dataset is not compliant (for example, the dataset is null, the dataset name is incorrect, etc.), the data verification fails

iserver-system.xml

scheduledTasks>> scheduledBackup

Server config files cheduled backup Settings

management>>session>> user,password

Redis session supports user and password configuration

SecuritySetting>> rootSecretKeySetting

The keystore method is used to generate the root key, which is empty by default

management>> provider-types

Provider type metadata remove HBase map service providers and HBase data service providers

SecuritySetting>>encryption>> serviceKeySettings

GIS service encryption method