首页 / 浏览问题 / 组件GIS / 问题详情
如何获取场景中绘制的面相交的osgb图层
21EXP 2019年08月11日
场景中有多个osgb图层,图层中的数据方位互相接边组成整个场景,组件开发在场景中绘制一个面,现在想获取这个面相交哪些osgb图层。请问这个如何实现。

1个回答

您好,可以实现,但需要两个条件

1.只支持三维体进行查询,也就是说您那边画的面需要赋予一定的高程才行

2.不能只有osgb缓存,需要对应的数据集存在

满足这两个条件过后,先ModelBuilder3D.LinearExtrude,得到一个几何体Geomodel3D,也就是你绘制的面形成的体,再用用三维空间查询 SpatialQuery3D.SpatialQuery进行查询,osgb对应的模型数据集进行相交判断,如果获取的值为非空,则这个图层与之相交
2,432EXP 2019年08月12日
...