iServer 2025 Interface Changes

Feedback


Java API Changes

The bag Class/interface name Fields/Methods/Properties/Pages
com.supermap.services.components.commontypes EngineType Added YUKON and VASTBASE enumerations to support Yukon and Vastbase databases
com.supermap.services.components VectorTileCapabilities Added class to provide vector tiles capability
VectorTile Added class to provide vector tiles interface
VectorTileConfig Added class to provide vector tiles service configuration
com.supermap.services.components.impl VectorTileImpl Added class to implement VectorTile vector tiles interface
com.supermap.services.providers UGCMVTProvider Added class to implement vector tiles provider
UGCMVTProviderSetting Added class to implement vector tiles provider configuration
UGCMapProviderSetting Added throwExceptionWhenOutputMapError property to return exception information instead of blank map when output fails
TPKXMapProvider Added class to implement TPKX map provider
TPKXMapProviderSetting Added class to implement TPKX map provider configuration
com.supermap.server.config ServiceStorageType Added GBASE8C enumeration to support GBASE storage for service configuration information
SecurityInfoStorageType Added GBASE8C enumeration to support GBASE storage for security information
com.supermap.services.repository RepositoryType Added GBASE8C enumeration to support GBASE storage for temporary resources
com.supermap.services.rest.management PublishServiceParameter Added name and alias fields to set service name and alias when publishing services

REST API Changes

Module Resource Name Resource/Parameter/Request/Representation Remarks URL Template
services-rest-management DataStoreDataResource Added POST request parameters Added serviceName and serviceAlias parameters to specify service name and alias when publishing single service /iserver/manager/datastoredata.json
WorkspacesResource Added POST request parameters Added serviceName and serviceAlias parameters to specify service name and alias when publishing single service /iserver/manager/workspaces.json
DatastoresResource Added POST request parameter enumerations Added YUKON and VASTBASE enumerations to engineType request parameter,
and added YUKON and VASTBASE enumerations to type request parameter,
used to register Yukon and Vastbase databases as spatial databases
/iserver/manager/datastores.json
ServiceSettingsResource Added GET request parameters Added orderBy parameter to sort services by specified method
Added labels parameter to return services containing specified labels
/iserver/manager/services.json
Added GET response parameters Added createTime parameter to display service instance creation time;
Added modifyTime parameter to display service instance update time;
Added labels parameter to display service instance labels
ServicesLabelResource Added GET, PUT requests Added service label resource /iserver/manager/servicesLabel.json
ServiceStorageResource Added PUT request parameter enumeration Added GBASE8C enumeration to type request parameter for storing service configuration information to GBASE /iserver/manager/servicestorage.json
RepositorySettingResource Added PUT request parameter enumeration Added GBASE8C enumeration to type request parameter for storing temporary resources to GBASE /iserver/manager/repository/setting.json
SecurityStorageSettingResource Added PUT request parameter enumeration Added GBASE8C enumeration to type request parameter for storing security information to GBASE /iserver/manager/security/storage.json
services-rest domainResuorce Added GET response parameters Added description field to codeInfos response parameter to describe actual information of enumeration value /iserver/services/{dataComponent}/rest/data/datasources/{datasourceName}/datasets/{datasetName}/domain.json
ArcGISIdentifyResource GET, POST response parameter changes Field name in attributes response parameter defaults to alias (previously: field name)
Added returnFieldName response parameter to indicate whether field name in attributes is alias
/iserver/services/{component}/arcgisrest/{mapName}/MapServer/identify.json
DatasourceResource Added GET response parameters Added supportTransaction parameter to describe whether data source supports database transactions /iserver/services/<DataComponent>/rest/data/datasources/{DatasourceName}.json
DatasetResource Added GET response parameters Added supportTransaction parameter to describe whether dataset supports database transactions /iserver/services/<DataComponent>/rest/data/datasources/{DatasourceName}/datasets/{DatasetName}.json
FeaturesResource Added POST, PUT, DELETE request parameters Added rollbackOnFailure parameter to indicate whether to use database transaction capability and rollback upon failure /iserver/services/<DataComponent>/rest/data/datasources/{DatasourceName}/datasets/{DatasetName}/features.json
FeatureResource Added PUT, DELETE request parameters Added rollbackOnFailure parameter to indicate whether to use database transaction capability and rollback upon failure /iserver/services/<DataComponent>/rest/data/datasources/{DatasourceName}/datasets/{DatasetName}/features/{featureId}.json
Added GET response parameters Added Geometry field in VideoParameter to describe ground coverage of video
FeatureResultsResource Added POST response parameters Added Geometry field in VideoParameter to describe ground coverage of video /iserver/services/{dataComponent}/rest/data/featureResults.rjson?returnContent=true
TileImageResource Added GET request parameters Added displayFilters parameter to filter output map by attribute filters /iserver/services/<mapComponent>/rest/maps/{mapName}/tileImage.json
TileImagesResource Added GET request parameters Added displayFilters parameter to filter output map by attribute filters /iserver/services/<mapComponent>/rest/maps/{mapName}/tileImages.json
ZXYTileImageResource Added GET request parameters Added displayFilters parameter to filter output map by attribute filters /iserver/services/<mapComponent>/rest/maps/{mapName}/zxyTileImage.json
ImageResource Added GET request parameters Added displayFilters parameter to filter output map by attribute filters /iserver/services/<mapComponent>/rest/maps/{mapName}/image.json
ArcgisVectorTileServerResource Added GET request Added root resource for ArcGIS REST vector tiles service /iserver/services/<mapComponent>/arcgisrest/{mapName}/VectorTileServer.json
ArcgisVectorTileResource Added GET request Added vectorTile resource for ArcGIS REST vector tiles service /iserver/services/<mapComponent>/arcgisrest/{mapName}/VectorTileServer/vectorTile.json
ArcgisVectorTileStyleResource Added GET request Added vectorTileStyle resource for ArcGIS REST vector tiles service /iserver/services/<mapComponent>/arcgisrest/{mapName}/VectorTileServer/vectorTileStyle.json
ArcgisVectorTileSpriteResource Added GET request Added vectorTileSprite resource for ArcGIS REST vector tiles service /iserver/services/<mapComponent>/arcgisrest/{mapName}/VectorTileServer/vectorTileSprite.json
ArcgisVectorTileFontsResource Added GET request Added vectorTileFonts resource for ArcGIS REST vector tiles service /iserver/services/<mapComponent>/arcgisrest/{mapName}/VectorTileServer/vectorTileFonts.json
manager SessionStorageResource Added PUT request parameter enumeration Added GBASE8C enumeration to type request parameter for storing session information to GBASE /iserver/manager/security/session.json

 

Config File Changes

File Path File Name Configuration Item Remarks
{ISERVER_HOME}\webapps\iserver\WEB-INF iserver-services.xml Added MapImpl>>MapConfig>>cacheResamplingDisabled Map service component layer cache supports tile resampling
Added ArcGISRESTDataProviderSetting>>closePostMockGet Support turning off sending requests to the original ArcGIS Feature service via POST mock GET requests
iserver-system.xml Added properties>>returnSmgeometryField Added system attribute, when set to true, some specific resource fieldNames support returning smgeometry field
iserver-dataflow.xml Added dataFlowSetting>>serverSetting>>address Data flow service configuration now supports binding to fixed IP address
iserver-services-interfaces.xml Added reverseLayerOrder to wms111 and wms130 interface configurations For reversing layer order in WMS service