首页 / 浏览问题 / 组件GIS / 问题详情
组件GIS,倾斜摄影生成配置文件失败
256EXP 2019年08月21日

使用超图组件提供的接口 【OSGBCacheBuilder】由osgb生成配置文件失败。

其中,第一个方法在9.1.1过时,我采取第二个方法,并将NEU参数设为false.

我想问一下生成失败是什么原因导致的,在超图桌面端能够生成。

另外,这几个参数都不太清楚怎么设置?

string configFileName,  0 这个生成配置文件名称,是需要全名称(包含路径)还是简单的?
Point3D position     1 模型中心点,对坐标有什么要求,地理还是投影? 还是说和投影坐标保持一致?
PrjCoordSys value     2 这个由epsg生成可不可以?
List<string> fileNames  3.OSGB根节点到底是哪一个层级? 文件路径为什么是list类型?在桌面端也只需要选定一个文件夹路径就行了!

1个回答

configFileName  需要指定全名称,一直到.scp
Point3D position  坐标是由你坐标系决定是经纬度还是投影的,
但是一般倾斜摄影会带有一个xml文件,里面记录了插入点信息
PrjCoordSys value   可以根据EPSG生成
List<string> fileNames  是一个列表,列表里面存的是根节点路径
,路径是每一个子文件夹内的第一个.osgb文件作为一个根节点
(第一个.osgb文件名需要与所在文件夹名称保持一致)
胡林
1
5,985EXP 2019年08月22日

还是不行哦,你看看我的参数有没有错。

根节点是到.osgb这一级,比如D:\数据\模型\Production_3\Tile_1\Tile_1.osgb

你好,执行生成配置文件操作时很慢,程序假死,有什么办法可以看到进度吗?

OSGBCacheBuilder.GenerateConfigFile(),这是个静态方法,也可以用OSGBCacheBuilder.stepped事件显示处理进度吗?

另外Stepped这个事件需要怎么样?

List里面 .osgb这个节点数由三万多个,但是在超图桌面端生成配置文件很快,

在组件里面,感觉进程就卡在生成方法里了。

你理解错了吧,上面我说的是

路径是每一个子文件夹内的第一个.osgb文件作为一个根节点

第一个.osgb

哈哈,我把所有.osgb都加进去了,好的我再试试。
...