iEdge 9D(2019) 接口变更

发送反馈


Java API 变更

类/接口 字段/方法/属性/事件 备注

com.supermap.services.providers

PostgisDataProvider   新增类
PostGIS数据服务提供者
PostgisDataProviderSetting

 

新增类
PostGIS数据服务提供者配置类
PostgisMapProvider

 

新增类
PostGIS地图服务提供者
PostgisMapProviderSetting

 

新增类
PostGIS地图服务提供者配置类
ShapefileDataProvider

 

新增类
Shapefile数据服务提供者
ShapefileDataProviderSetting

 

新增类
Shapefile数据服务提供者配置类
ShapefileMapProvider

 

新增类
Shapefile地图服务提供者
ShapefileMapProviderSetting

 

新增类
Shapefile地图服务提供者配置类
HBaseMapProviderSetting

 

新增类
HBase地图服务提供者配置类
HBaseMapProvider

 

新增类
HBase地图服务提供者

HBaseDataProviderSetting

  新增类
HBase数据服务提供者配置类

HBaseDataProvider

  新增类
HBase数据服务提供者

ElasticSearchDataProvider

  新增类
Elasticsearch数据服务提供者

ElasticSearchDataProviderSetting

  新增类
Elasticsearch数据服务提供者设置类
com.supermap.services.components.spi

SpritesSupportedProvider

String[] listMVTSprites(MapParameter mapParameter) 列出所有Sprites图名称
String getMVTSpriteJson(MapParameter mapParameter, String spriteName) 获取Sprite的 json表述
ProjectionExtent Rectangle2D getProjectionExtent(String mapName) 获取当前投影下的范围
GeometrySpatialAnalyst GeometrySpatialAnalystResult buffer(Geometry geometry, BufferAnalystParameter bufferAnalystparameter, GeometrySpatialAnalystResultSetting resultSetting) 根据几何对象创建缓冲区,成功则返回一个面对象,失败则返回空值
GeometrySpatialAnalystResult buffer(GeometryWithPrjCoordSys geometry, BufferAnalystParameter bufferAnalystparameter,
GeometrySpatialAnalystResultSetting resultSetting)
根据几何对象创建缓冲区,成功则返回一个面对象,失败则返回空值
GeometrySpatialAnalystResult identity(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting) 对源几何对象和操作几何对象进行同一操作,用于实现两个几何对象之间的叠加分析
 
GeometrySpatialAnalystResult clip(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting) 对两个Geometry进行裁剪操作
 
GeometrySpatialAnalystResult xor(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting) 对两个几何对象进行对称差分析运算,即交集取反运算,实现两个几何对象之间的叠加分析
 
GeometrySpatialAnalystResult intersect(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting) 用于两个几何对象进行相交方式的叠加分析,返回结果中保留两数据集相交的对象
GeometrySpatialAnalystResult erase(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting) 对两个几何对象进行擦除操作,用于实现两个几何对象之间的叠加分析
 
GeometryProvider measureDistance 几何服务的提供者接口,根据二维点数组和量算参数进行距离量算
measureArea 几何服务的提供者接口,根据二维点数组和量算参数进行面积量算
coordtransfer 几何服务的提供者接口,根据目标坐标系进行几何对象的坐标系转换
Measurable measureDistance 根据二维点数组和量算参数进行距离量算
measureArea 根据二维点数组和量算参数进行面积量算
com.supermap.services.components GeometryComponent measureDistance 几何服务的服务组件接口,根据二维点数组和量算参数进行距离量算

measureArea

几何服务的服务组件接口,根据二维点数组和量算参数进行面积量算

coordtransfer 几何服务的服务组件接口,根据目标坐标系进行几何对象的坐标系转换
com.supermap.services.components.commontypes MapCapability MVTCapabilities 支持返回MVT瓦片
MBStyle 支持返回Mapbox样式,包括返回style,spirte,font等
TileType MVTTile 新增MVT瓦片类型

REST API 变更

模块 资源名称 资源/参数/请求/表述 备注 URL模板
spatialanalyst planeProjection DatasetPlaneProjectionResultsResource 新增基于指定数据集的三维平面投影资源 /spatialanalyst/datasets/{datasetName}/planeprojection
/spatialanalyst/datasets/{datasetName}/planeprojection/{ResultID}
section

DatasetSectionResultsResource

新增基于指定数据集的三维获取截面资源 /spatialanalyst/datasets/{datasetName}/section
/spatialanalyst/datasets/{datasetName}/section/{ResultID}

shadowVolume

DatasetShadowVolumeResultsResource

新增基于指定数据集的构建阴影体资源

/spatialanalyst/datasets/{datasetName}/shadowvolume
/spatialanalyst/datasets/{datasetName}/shadowvolume/{ResultID}

SpatialQuery3D

DatasetSpatialQuery3DResultsResource

新增基于指定数据集的三维空间查询结果集资源,查询获得指定空间关系类型的结果 /spatialanalyst/datasets/{datasetName}/SpatialQuery3D
/spatialanalyst/datasets/{datasetName}/SpatialQuery3D/{ResultID}

RelativePosition3D

DatasetGetRelativePosition3DResultsResource

新增基于指定数据集的三维空间查询结果集资源,查询获得数据的空间关系

/spatialanalyst/datasets/{datasetName}/RelativePosition3D
/spatialanalyst/datasets/{datasetName}/RelativePosition3D/{ResultID}

buffer3D

DatasetBuffer3DResultsResource

新增基于指定数据集的三维缓冲区分析

/spatialanalyst/datasets/{datasetName}/buffer3d
/spatialanalyst/datasets/{datasetName}/buffer3d/{ResultID}

border

DatasetBorderResultsResource

新增基于指定数据集的边界提取资源

/spatialanalyst/datasets/{datasetName}/border
/spatialanalyst/datasets/{datasetName}/border/{ResultID}

shadowration

DatasetShadowRatioResultsResource

新增基于指定数据集的阴影率查询资源

/spatialanalyst/datasets/{datasetName}/shadowratio
/spatialanalyst/datasets/{datasetName}/shadowratio/{ResultID}

booleanOperator3D

GeometryBooleanOperator3DResultsResource

新增基于几何对象的三维布尔运算资源

/spatialanalyst/geometry/3d/booleanoperator
/spatialanalyst/geometry/3d/booleanoperator/{ResultID}

convexHull

GeometryConvexHullResultsResource

新增基于几何对象的三维凸包资源

/spatialanalyst/geometry/3d/convexhull
/spatialanalyst/geometry/3d/convexhull/{ResultID}

loft

GeometryLoftResultsResource 新增基于几何对象的三维放样资源 /spatialanalyst/geometry/3d/loft
spatialanalyst/geometry/3d/loft/{ResultID}

skylineSectorBody

GeometrySkylineSectorBodyResultsResource

新增基于几何对象的构建天际线闭合体资源

/spatialanalyst/geometry/3d/skylinesectorbody
/spatialanalyst/geometry/3d/skylinesectorbody/{ResultID}

viewShedBody

GeometryViewShedBodyResultsResource

新增基于几何对象的构建可视域闭合体资源

/spatialanalyst/geometry/3d/viewshedbody
/spatialanalyst/geometry/3d/viewshedbody/{ResultID}

generatespatialdata

 

空间分析,分段查询请求体中新增过滤字段

spatialanalyst/datasets/{datasetName}/linearreferencing/generatespatialdata
spatialanalyst/datasets/{datasetIndex}/linearreferencing/generatespatialdata

3DInfo

Geometry3DInfoResultsResource

新增获取几何体信息资源

 

buffer3D

GeometryBuffer3DResultsResource

新增基于几何对象的三维缓冲区分析

/spatialanalyst/geometry/3d/buffer
/spatialanalyst/geometry/3d/buffer/{ResultID}

RelativePosition3D

GeometryGetRelativePosition3DResultsResource

新增基于几何对象的三维空间查询资源,查询获得数据的空间关系

/spatialanalyst/geometry/relativePosition3D
/spatialanalyst/geometry/relativePosition3D/{ResultID}
map

layers

LayersResource 更新地图状态 /maps/{mapName}/layers

prjProjectionExtent

PrjProjectionExtentResource 新增获取投影全球范围的资源 /maps/{mapName}/prjCoordSys/projection/extent
data

featureResults

  新增支持参数

请求体参数新增aggregations字段,用于支持聚合查询。当请求体参数中含aggregations字段时,请求的响应体中新增aggregations字段,该字段表述的聚合查询的结果信息

services/{servicesName}/rest/data/featureResults
datacatalog

dataexport

RsExportDataResource 新增关系型数据的导出资源

datacatalog/relationship/dataexport?dataId={dataId}&fileType={}

management

validation

ValidationResource 新增通过pgSql中的数据源创建服务提供者 manager/validation
distributedanalyst

odlinemake

ODLineMakeResource 新增OD分析资源 distributedanalyst/rest/v1/jobs/spatialanalyst/odlinemake
distributedanalyst/rest/v1/jobs/spatialanalyst/odlinemake/{jobID}

reconstructtracks

ReconstructTracksResource 新增轨迹重建资源 distributedanalyst/rest/v1/jobs/spatialanalyst/reconstructtracks
distributedanalyst/rest/v1/jobs/spatialanalyst/reconstructtracks/{jobID}

buildregiongrid

BuildRegionGridResource 新增创建区域格网资源 /distributedanalyst/rest/v1/jobs/dataprocessing/buildregiongrid
/distributedanalyst/rest/v1/jobs/dataprocessing/buildregiongrid/{resultID}
geometry geometry GeometryServiceResourceRoot 新增几何服务资源 /geometry/restjsr/v1/geometry

buffer

GeometryBufferServiceResource 缓冲区分析资源 /iserver/services/{component}/restjsr/v1/geometry/buffer
/iserver/services/{component}/restjsr/v1/geometry/buffer/{ResultID}

overlay

GeometryOverlayServiceResource 叠加分析资源 /iserver/services/{component}/restjsr/v1/geometry/overlay
/iserver/services/{component}/restjsr/v1/geometry/overlay/{ResultID}

area

GeometryAreaServiceResource 面积量算资源 /iserver/services/{component}/restjsr/v1/geometry/area

distance

GeometryDistanceServiceResource 距离量算资源

/iserver/services/{component}/restjsr/v1/geometry/distance

coordtransfer

GeometryCoordTransferResource 坐标转换资源

/iserver/services/{component}/restjsr/v1/geometry/coordtransfer

 

配置文件变更

文件路径

文件名称

配置项

备注

{ISERVER_HOME}\webapps\iserver\WEB-INF

iserver-system.xml

新增加provider-type类型ElasticsearchProvider Elasticsearch数据服务提供者
新增加provider-type类型PostgisDataProvider PostGIS数据服务提供者
新增加provider-type类型PostgisMapProvider PostGIS地图服务提供者
新增加provider-type类型ShapefileDataProvider Shapefile数据服务提供者
新增加provider-type类型ShapefileMapProvider Shapefile地图服务提供者
新增加provider-type类型HBaseMapProvider HBase地图服务提供者
新增加provider-type类型HBaseDataProvider HBase数据服务提供者