今天要用supermap iobjects .net进行二次开发,做一些三维的东西,结果发现supermap加载dem作为地形时有很多缝隙,导致三维场景不太美观。如下图。
无缓存
如果用过ArcGis应该会知道,可以用dem生成Tin,再将Tin用ArcScene加载就可以看到如上图类似的结果,但是没有这样的缝隙。(Arcgis产品已更新,都是如上图的平面化样式,功能也都集成一体,不分arcmap,arccatalog,arcscene,arcglobe等)(而在supermap可以直接将dem作为地形显示成这种结果)
在supermap问答社区搜索了一下没有相关问题反馈,在b站搜索也没有相关结果,不过有一个用supermap iserver发布地图服务的推荐,其用dem和dom组成的三维场景并没有缝隙,发布地形地图时,使用了dem生成缓存。经验证用生成的缓存进行加载不会出现缝隙。
生成缓存步骤
1.在dem数据集鼠标右键,点击生成缓存
右键菜单
2.设置保存位置名称等操作
设置界面
3.缓存结果如下图,其中sct文件,在加载时会用到
目录结构
添加缓存步骤
1.图层管理图层右键添加缓存数据(.sct)
右键菜单2
结果
缓存结果