在使用SuperMap iDesktop(以下简称iDesktop)的过程中,日常会出现只有二维数据,但是需要通过其它数据获取到相应位置上高度的需求,有需求当然就有方案啦,那么就跟随小编的脚步一起来看下在iDesktop中如何提取三维数据吧。
以下所有操作均可在SuperMap iDesktop 帮助文档中进行查询。
iDesktop版本:SuperMap iDesktop 10i(2020) SP2
使用存储有高度信息的DEM/DOM数据来提取对应位置的高度。
1、打开准备的数据源;
2、点击【空间分析】-【表面分析】-【提取三维数据】;
图1
得到下图
图2-提取三维矢量数据窗口
2、在上图中选择提供高度的DEM数据,选择需要提取高度的二维矢量数据,设置高程缩放系数、插值距离等,设置结果数据的数据源和数据集名称,点击确定。
注意:在对线数据和面数据进行提取时酌情对数据进行插值,如果不插值而选择仅对线和面边界的已有节点插值的话,会得到图3的结果;
图3-仅对线和面边界的已有节点插值计算结果
而选择插值后的结果为:
图4--插值计算结果
所谓地形缓存,当然是由高度信息啦!所以使用地形缓存来作为提供高度的数据。
1、生成地形缓存(已有地形缓存的可忽略这一步骤);
这一步骤可参考专栏:http://support.supermap.com.cn:8090/webgl/examples/TopicDOC/LoadTerrain_OperateTopic.html
2、打开【三维数据】- TIN地形组 -【TIN 工具】-【提取三维数据】;
得到以下弹窗:
3、填写参数;源数据:指TIN缓存数据的配置文件(.sct),矢量数据:指需要提取三维数据的矢量数据;点击确定即可。
具体参数可参考:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iDesktop/Features/SceneOperation/3DTools/TINTerrainData/TINAchieveData.html
1、准备二维数据,打开场景,在场景中加载倾斜摄影;
2、【三维数据】-倾斜摄影组 - 【数据处理】 - 【提取数据】
得到以下弹窗
3、填写源数据、矢量数据参数后,点击确定;如图。
作者:wzr