iServer 9D(2019) SP1 Interface Changes

Feedback


Java API Changes

Package Class/Interface Field/Method/Property/Event Note
com.supermap.services.providers UGCSpatialAnalystProvider

SpatialAnalyst3DResult extractVector3D(String sourceDataset, QueryParameter sourceDatasetFilter, String sceneName,

String layerName, double interpolationDistance, DatasetSpatialAnalyst3DResultSetting resultSetting)

Extracts three-dimensional points, lines or regions based on tilt or TIN topography with the input two-dimensional, three-dimensional point, line or region datasets.

GeometrySpatialAnalyst3DResult extractVector3D(Geometry[] geometries, String sceneName, 
String layerName, double interpolationDistance, GeometrySpatialAnalystResultSetting resultSetting)

Extracts three-dimensional points, lines or regions based on tilt or TIN topography with the input 2D, 3D point, line or region geometric objects.

GeometrySpatialAnalyst3DResult envelop(Geometry3D[] geometries, double height, 
GeometrySpatialAnalystResultSetting resultSetting)

Three-dimensional regions or stretched closures of model objects.

com.supermap.processing.jobserver.commontypes
CopyDatasetInputSetting datasetIndexSettings New input parameter setting class for importing datasets from the catalog service into a distributed database
CopyDataInputSetting buildPyramid buildPyramid is removed.
DatasetIndexSetting datasetName,indexFieldNames,buildPyramid New dataset settings class (index and pyramid)
com.supermap.services.providers HBaseMapProviderSetting filterDatasource Used to filter datasets

 

REST  API Changes

 

Module Resource Name Resource/Parameter/Request/Representation Note URL Template
services-rest
 
extractVector3D GeometryExtractVector3DResultsResource The resource for extracting three-dimensional points, lines or regions based on tilt or TIN topography with the input two-dimensional, three-dimensional point, line or region geometric objects. <**>/restjsr/spatialanalyst/geometry/3d/extractvector3d
DatasetExtractVector3DResultsResource

The resource for extracting three-dimensional points, lines or regions based on tilt or TIN topography with the input two-dimensional, three-dimensional point, line or region datasets.

<**>/restjsr/spatialanalyst/datasets/{datasetName}/extractvector3d
envelop Geometry3DEnvelopResultsResource The results are three-dimensional regions or stretched closures of model objects. <**>/restjsr/spatialanalyst/geometry/3d/envelop
vectortile VectorTileMapsResource Get the list of maps under the vector tile service /iserver/services/{component}/restjsr/v1/vectortile
childresource VectorTileChildResource Get the list of child resources of the vector tile service /iserver/services/{component}/restjsr/v1/vectortile/maps/{mapName}.html
tileinfo VectorTileInfoResource Get the details of a specified map in the vector tile service /iserver/services/{component}/restjsr/v1/vectortile/maps/{mapName}.[xml,json,rjson]
  VectorTileOL3FormatResource The ol3 representation resource of a map in the vector tile service. /iserver/services/{component}/restjsr/v1/vectortile/maps/{mapName}.ol3
  VectorTileMapBoxFormatResource

The MapboxGL representation resource of a map in the vector tile service.

/iserver/services/{component}/restjsr/v1/vectortile/maps/{mapName}.mbgl
style VectorTileStyleResource Get the style of a specified map in the vector tile service /iserver/services/{component}/restjsr/v1/vectortile/maps/{mapName}/style
sprite VectorTileSpriteResource Get the sprite image of a specified map in the vector tile service /iserver/services/{component}/restjsr/v1/vectortile/maps/{mapName}/sprites/{spriteName}.png
Get the sprite information of a specified map in the vector tile service /iserver/services/{component}/restjsr/v1/vectortile/maps/{mapName}/sprites/{spriteName}.json
font VectorTileFontsResource Get the font specified by the map in the vector tile service /iserver/services/{component}/restjsr/v1/vectortile/maps/{mapName}/fonts/{fontstack}/{range}
tile VectorTileResource Get the tile specified by the map in the vector tile service /iserver/services/{component}/restjsr/v1/vectortile/maps/{mapName}/tiles/{level}/{row}/{column}

iserver-processing

copyData

CopyDataResource

Request body parameter CopyDataInputSetting removes the buildPyramid field

/distributedanalyst/rest/v1/jobs/dataprocessing/copydata

CopyDataResource

Copy data added CopyDatasetInputSetting class for setting parameters, add parameters: buildPyrmaid/datasetName/indexFieldNames

/distributedanalyst/rest/v1/jobs/dataprocessing/copydata