首页 / 浏览问题 / 组件GIS / 问题详情
组件开发,打开工作空间场景图层为空
263EXP 2020年07月14日

背景:在桌面端新建工作空间和场景,并添加图层,之后保存场景和工作空间;再到用组件开发的软件中打开工作空间和场景,场景能打开,但是里面的图层是零。请问是什么原因导致的?怎么解决?

        private void InitializeScene()
        {
            try
            {
                Scenes scenes = m_workspace.Scenes;
                Scene scene = this.mainSceneControl.Scene;
                scene.Workspace = m_workspace;
                //TODO:打开第一个场景
                bool sceneOpened = scene.Open(scenes[0]);
                if (!sceneOpened)
                {
                    MessageBox.Show("打开场景失败!");
                    return;
                }
            }
            catch (Exception ex)
            {
                Trace.WriteLine(ex.Message);
            }
        }

1个回答

1、首先查看工作空间是否被占用着,文件型数据源这些都是独占的,不能同时用两个程序去打开;

2、查看图层里面都是添加的什么类型的图层,检查idesktop版本和iObjects版本是否一致,如果桌面和组件跨大版本了,就需要检查是否是数据格式的不兼容性。有一些图层类型是在后续版本新增的,所以不同版本之间打开会打开失败。尽量使用同样的版本去生产数据和做功能开发
4,620EXP 2020年07月15日
...