浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
如何获取场景中绘制的面相交的osgb图层
mewwarp
21EXP
2019年08月11日
场景中有多个osgb图层,图层中的数据方位互相接边组成整个场景,组件开发在场景中绘制一个面,现在想获取这个面相交哪些osgb图层。请问这个如何实现。
osgb图层
三维相交
请
登录
或者
注册
后回答这个问题。
1个回答
您好,可以实现,但需要两个条件
1.只支持三维体进行查询,也就是说您那边画的面需要赋予一定的高程才行
2.不能只有osgb缓存,需要对应的数据集存在
满足这两个条件过后,先ModelBuilder3D.LinearExtrude,得到一个几何体Geomodel3D,也就是你绘制的面形成的体,再用用三维空间查询 SpatialQuery3D.SpatialQuery进行查询,osgb对应的模型数据集进行相交判断,如果获取的值为非空,则这个图层与之相交
邬袁凯
2,432EXP
2019年08月12日
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
如何获取osgb、三维模型表面的覆盖三维面
在三维场景中如何绘制编辑绿地草地纹理材质,道路相交处如何处理?
iObject9D中如何获取三维面和三维线的相交点
三维场景中绘制三维线如何获取点击位置的坐标
s3m图层三角面数据获取,以及点对象与图层是否Z轴相交判定
球面场景模型下,如何限制缩放层级(或者相机高度)?
iObjects C++如何获取绘制点、线、面要素的坐标信息并保存呢?
请问为何在球面场景kml图层插入地标不显示?超图哪种方法绘制三维点、面比较方便?
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...