首页 / 浏览问题 / 三维GIS / 问题详情
获取三维缓冲区内包含的对象
63EXP 2018年10月09日

请问如何获取这个三维缓冲区球内部包含的管点对象

1个回答

iDesktop的话,可以用三维空间查询获取。
5,560EXP 2018年10月09日
是在组件开发.net中查询
在组件开发c#中用代码查询查不出来,在iDesktop中操作也无结果“[14:58:16] 开始进行空间查询。
[14:58:16] 空间查询结束,未找到满足指定条件的对象”
空间查询条件有很多种,比如相交、包含等查询。您需要选择合适的查询条件。

另外,模型必须是模型数据集,模型对象建议不要一个数据集是一整个对象,而是打散的。
你看我发的图片中缓冲区球是包围着管点的,但是我通过 SpatialQuery3D.GetRelativePosition判断关系得到的是Disjoint分离状态,而不是包含Contain,
把从生成三维缓冲区到三维空间查询的所有步骤都在桌面实现一遍,看看结果正确不正确。另外,建议用最新的910正式版进行操作(官网可下)。
...