如何在iObjects中对三维切片图层创建空间索引?

0 投票
使用产品:iObjects.NET 9D 操作系统:Windows 10

数据类型:文件型

问题描述:对于通过配置文件加载到场景中的三维切片缓存图层(倾斜数据),1)在iDestop 9D 中,能通过在图层管理器中“右键图层-创建控件索引”的方式建立控件索引;2)在iObjects中,仅找到了DatasetVector.BuildSpatialIndex 这一方法,但三维切片缓存图层似乎仅能通过Layer3DOSGBFile读取,不能通过方法得到DatasetVector。

请问:A. 在iObjects中该如何实现空间索引的创建?B. 在Desktop中创建过空间索引的三维切片缓存图层,重新打开工作空间后是否会失效?以及,如何通过代码判断是否已建立空间索引?
1月 4 分类:  32次浏览 | 用户: RookieZ 才疏学浅 (13 分)

1个回答

0 投票
 
已采纳

1、CacheProcessor3D.BuildPagedLODInfo接口用的是这一个;

2、在桌面中创建后,重新打开数据一样存在,不会失效,判断是否存在索引,用的接口:CacheProcessor3D.HasPagedLODInfo

1月 5 用户: 程逸诗 名扬四海 (3,825 分)
采纳于 1月 5 用户:RookieZ
好的,谢谢!
...