iObject .NET的点云生成缓存代码是怎么写的?

0 投票

使用产品:iObject.NET 10i

我的代码:

            PointCloudCacheBuilder cacheBuilder = new PointCloudCacheBuilder();
            cacheBuilder.CacheName = "DY";
            cacheBuilder.CategoryField = PointCloudCategoryField.Intensity;
            cacheBuilder.FileType = CacheFileType.S3M;
            cacheBuilder.OutputFolder = @"F:\asd";
            PointCloudFileInfo pointCloudFileInfo = new PointCloudFileInfo();
            PrjCoordSys prjCoordSys = new PrjCoordSys();
            prjCoordSys.FromFile(@"D:\xx2000坐标系.xml", PrjFileType.SuperMap);
            pointCloudFileInfo.SrcPrjCoordSys = prjCoordSys;
            pointCloudFileInfo.PointDataUnit = DataUnit.Meter;
            Dictionary<string, List<string>> groups = new Dictionary<string, List<string>>();
            List<string> files = new List<string>();
            files.Add(@"D:\PonitCloud.las");
            groups.Add("group",files);
            pointCloudFileInfo.GroupFileNames = groups;
            pointCloudFileInfo.PointDataSeparator = DataSeparator.SPACE;
            pointCloudFileInfo.PointInfoType = PointCloudInfoType.XYZ;
            pointCloudFileInfo.PointDataRGBMode = DataRGBMode.RGB_0_1;
            cacheBuilder.PointCloudTileSplitType = ImageTilingMode.Global;
            cacheBuilder.TilePyramidSplitType = PyramidSplitType.QuadTree;
            cacheBuilder.ProcessType = ProcessFileType.Normal;
            if (cacheBuilder.Build())
            {
                System.Diagnostics.Debug.WriteLine("成功");
            }
            else
            {
                System.Diagnostics.Debug.WriteLine("失败");
            }

在执行到cacheBuilder.CategoryField = PointCloudCategoryField.Intensity;时会出现异常

我想问下为什么会这样。还有可以的话请给我一份点云缓存的示例代码。

8月 27, 2020 分类:  145次浏览 | 用户: 1176356028 才疏学浅 (14 分)

2 个回答

0 投票
数据有用idesktop试过生成缓存吗
8月 27, 2020 用户: 程逸诗 名扬四海 (4,283 分)
试过,成功生成缓存
那组件参数是完全按照idesktop里面设置的一一对应过去的吗?还有,dll是否用的是同一个版本,可以将程序的dll引用为idesktop中bin路径下的dll。是同一套
组件参数是对应的。dll改成idesktop下后也是出现了同样的问题
0 投票
我也遇到一样的问题,请问您解决了吗,我用的是iObject9D
9月 28, 2020 用户: Youth4 (5 分)
...