首页 / 浏览问题 / 组件GIS / 问题详情
添加场景时获取图层为0,保存为smwu文件也没有图层,但是xml有图层信息
4EXP 2020年12月09日
workspace1.getScenes().add("测试",scene.toXML());
System.out.println(workspace1.getScenes().getSceneXML("测试"));

Scene scene1 = new Scene(workspace1);
scene1.open("测试");
int count = scene1.getLayers().getCount();
System.out.println(count);

workspace1.save();
workspace1.saveAs(workspaceConnectionInfo1);

1个回答

建议您用idesktop桌面产品打开该工作空间,看下数据源信息和图层信息是否正常。
2,842EXP 2020年12月09日

我保存为sxwu格式,发现<sml:DataSourceAlias>这个标签内容加了"../",去掉就能正常显示图层,这个能通过iobject设置吗

这块是数据源别名,打开数据源的时候可以通过组件 中  datasourceconnectinfo 中设置setAlias
...