首页 / 浏览问题 / 组件GIS / 问题详情
如何在iObjects中对三维切片图层创建空间索引?
14EXP 2021年01月04日
使用产品:iObjects.NET 9D 操作系统:Windows 10

数据类型:文件型

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

请问:A. 在iObjects中该如何实现空间索引的创建?B. 在Desktop中创建过空间索引的三维切片缓存图层,重新打开工作空间后是否会失效?以及,如何通过代码判断是否已建立空间索引?

1个回答

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

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

4,620EXP 2021年01月05日
好的,谢谢!
...