首页 / 浏览问题 / WebGIS / 问题详情
地质体模型裁切后显示效果为空心如何解决?
35EXP 2023年08月08日

将obj模型进行缓存生成后,以S3MTilesLayer的形式添加到系统场景中,调用setCustomClipPlane方法进行裁剪,裁剪结果从侧面观察是空心效果的,请问这种情况是模型数据的问题呢?还是实现方法不对呢?是想实现切开后看到不透明截面的。

1个回答

你好,1、如果是以S3MTilesLayers加载的,有多个裁剪接口,setCustomClipPlane是做剖面分析的。

参考:https://blog.csdn.net/supermapsupport/article/details/103709507

2、对地质体裁剪,可以使用SolidModelsProfile接口,

参考官网示例:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#geologicBodyClip

地质体处理博客:https://blog.csdn.net/supermapsupport/article/details/128451562

1,865EXP 2023年08月08日
感谢您的回复,就这个问题我还有个小疑问。

我比较倾向于S3MTileLayer裁剪方式的灵活性,所以想知道就S3MTileLayer的裁剪方法中没有可以在裁剪之后封闭裁剪面的方法,或是在模型处理上,有没有可以通过发布三维切片服务的基础上可以在完成上述操作后可以得到一个封闭裁剪面的方法。
还有一个问题,就是我使用地质体相关的那一套处理流程,将obj模型导入到数据集后,在超图桌面端加入到场景中后位置正常,但是发布数据服务后通过官方案例通过加载数据服务的形式进行加载到前端系统中后,模型会偏离非常多,请问这是什么原因呢?

1、S3MTileLaye包括倾斜摄影模型、BIM模型、点云数据、精细模型、矢量数据、符号等。

该类接口裁剪封边可以参考:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#clipWithSeal

对于地质体数据比较特别,建议用回答1中的方式做裁剪效果更好。

2、模型偏移很多,坐标系是什么样的?webgl球面场景支持加载地理坐标系和墨卡托投影3857的坐标系,分度带的都不支持。

感谢您的回复,位置偏移问题已解决!
...