iServer 11i (2022) Interface Change

Feedback


Java API changes

The bag Class/interface name Fields/Methods/Properties/Pages Remark
com.supermap.services.components.commontypes New s3ConnectionInfo   Add compatible S3 protocol object storage connection info
ServiceAreaAnalystParameter isReturnComplexArea Service Area Analysis Support Return Detail
GeometryType Added GEOCURVEPOLYGON, GEOCOMPOUNDCURVE enumeration  
GeoCurvePolygon Add a new class  
GeometryOverlayAnalystParameter Add a new class Overlay analysis supports tolerance setting
GeoCompoundCurve Add a new class  
com.supermap.services.providers UGCV5TileProviderSetting New s3ConnectionInfo Set ugcv5 in s3-compatible object store
UGCSpatialAnalystProvider New method XOR/union/update/clip/intersect/identity/erase Overlay analysis supports tolerance setting
com.supermap.services.tilesource UGCV5TileSourceInfo New s3ConnectionInfo Set ugcv5 in s3-compatible object store
OSGBTileSourceInfo New s3ConnectionInfo Set OSGB in s3-compliant object store
TerrainTileSourceInfo New s3ConnectionInfo Set Terrain in S3 Protocol Compatible Object Store
RealspaceImageForS3Tileset Add a new class Add tile setting information of image cache in S3
RealspaceImageTilesourceInfo New s3ConnectionInfo  
com.supermap.services.rest.commontypes GeometryOverlayPostParameter Added parameter tolerance Overlay analysis supports tolerance setting
com.supermap.services.rest.decoders Added GeoJSONDecoder   Added Geojson decoder
com.supermap.services.components.spi SpatialAnalystProvider Added parent interface class GeometryOverlayAnalystWithParameter Overlay analysis supports tolerance setting
GeometryOverlayAnalystWithParameter Add a new class Overlay analysis supports tolerance setting
com.supermap.services.components SpatialAnalyst Added parent interface class GeometryOverlayAnalystWithParameter Overlay analysis supports tolerance setting
com.supermap.services.components.impl SpatialAnalystImpl New method XOR/union/update/clip/intersect/identity/erase Overlay analysis supports tolerance setting

REST API changes

Module The name of the resource Resource/Parameter/Request/Expression Remark URL template
server-hosts services Added status parameter Added status parameter /iserver/services?status=OK,Created
The get request adds a parameter Add filtering parameters for get request: keywords, componentType, interfaceTypes, pageSize, currentPage /iserver/services.json
services-rest mapLegend Added rest API Added rest API /iserver/services/{componentName}/rest/maps/{mapName}/legend
serviceArea Added serviceBufferRadius parameter Buffer radius of service area, unit: m, default value: 100. This parameter takes effect only when isReturn ComplexArea is true. /iserver/services/transportationAnalyst-Changchun/rest/networkanalyst/RoadNet@Changchun/servicearea.rjson?centers=[2,4]&weights=[500,1000]&isReturnComplexArea=true&serviceBufferRadius=50
Added isReturnComplexArea parameter Whether to return to the detailed service area. The default is false, and the detailed service area is not returned. /iserver/services/transportationAnalyst-Changchun/rest/networkanalyst/RoadNet@Changchun/servicearea.rjson?centers=[2,4]&weights=[500,1000]&isReturnComplexArea=true&serviceBufferRadius=50
geometryOverlayResults Added parameter tolerance Node tolerance. In the process of overlay analysis node capture, the node tolerance sets the tolerance level of node capture. When the distance between two points in the data is less than node tolerance, they are considered to be coincident nodes; points with a distance greater than node tolerance are left unchanged. The default is 0.0000000001. /iserver/services/spatialanalyst-sample/restjsr/spatialanalyst/geometry/overlay.json
features  Add Request Body Parameter Format   //data/datasources/[index|name]/{datasourceName}/datasets/[index|name]/{datasetName}/features;/data/datasources/{datasourceName}/datasets/{datasetName}/features
HTTP Header needs to add
X-RequestEntity-ContentType : application/geojson
datasetOverlayResults Support for the supportOverlapInLayer field is added to the request parameter of the POST operation Whether to support in-plane self-overlap. The default is false. /iserver/services/spatialanalyst-sample/restjsr/spatialanalyst/datasets/SamplesP@Interpolation/overlay.rjson