首页 / 浏览问题 / 组件GIS / 问题详情
iobject java 11i进行倾斜入库的问题
cjq
6EXP 2023年12月08日

代码如上图,基本参考博客https://blog.csdn.net/supermapsupport/article/details/121283786

但是入库生成的配置文件坐标系还是有问题,添加到场景的图层也无法显示

原配置文件坐标系是4547,入库时设置了目标坐标系为4326,但是最终生成的配置文件里面还是4547

还有个问题,我用桌面端入库的可以在场景中显示,但是配置文件里面的中心点单位为什么是度?

iDesktop版本是11.0.1

1个回答

您好,第一个问题:OSGBCacheBuilder.generateConfigFile(configFileName, point3D, prjCoordSys, lsStrings);这里您没有截全,检查一下我们参数是否正确;

第二个问题,epsg的单位是度,所以中心点的位置会自动转换为度;

希望能帮助到您。
565EXP 2023年12月08日
关于OSGBCacheBuilder.generateConfigFile,这里不需要考虑,因为我直接是用的iDesktop生成的倾斜配置文件测试的,没有用OSGBCacheBuilder.generateConfigFile这个方法生成的配置文件;

关于epsg的单位问题,你的意思是我代码里面的中心点单位要改成度?但是为什么博客里面是写的米?而且我在桌面端入库的时候单位也是选择的米啊,为什么生成的配置文件单位会变成度?
正确的代码如下:

obliquePhotogrammetryBuilder.setTargetPrjCoordSys(prjCoordSys);
obliquePhotogrammetryBuilder.setTargetCoordSysCoordSysTransMethod(CoordSysTransMethod.China_3D_7P);
CoordSysTransParameter parameter = new CoordSysTransParameter();
obliquePhotogrammetryBuilder.setTargetCoordSysTransParameter(parameter);
...