您好,使用iserver的服务资源来获取相应地形数据的三维高度,该分析是发布分析的iserver本身完成的,
因此不需要组件端,单纯使用iserver的rest api即可。
有两种路线,
1.对地形数据本身的栅格数据集发布data数据服务,使用 gridValues 资源查询栅格值(地形栅格数据集,栅格值即地形高程值)。
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/mergedProjects/SuperMapiServerRESTAPI/root/data/datasources/datasource/datasets/dataset/gridValues/gridValues.htm
2.对栅格数据集生成Tin地形缓存加入到场景中,发布空间分析服务,使用geometry下的extractvector3d资源进行高程提取。
http://www.supermapol.com/realspace/services/spatialAnalysis-dixingyingxiang/restjsr/spatialanalyst/geometry/3d/extractvector3d
3.对栅格数据集本身,发布空间分析服务,使用datasets下的栅格数据集中的extractvector3d资源进行高程提取。
https://iserver.supermap.io/iserver/services/spatialanalyst-sample/restjsr/spatialanalyst/datasets/Bounds%40Interpolation/extractvector3d
至于传入点的坐标系,取决于栅格数据集或者Tin地形缓存数据本身的坐标系,比如地形就是4490的,传入点就是4490的,无法不同坐标系之间获取查询。
希望可以帮助到您。