首页 / 浏览问题 / 组件GIS / 问题详情
iobject如何不在工作空间里打开但却能使用本地数据源
35EXP 2022年06月28日
本地文件夹下有一个数据源,用iobject组件进行二次开发时如何不在工作空间里打开这个数据源,而是直接从这个路径下将数据源读进来

1个回答

您好,要打开数据源的话,可以不需要工作空间的组件(WorkspaceControl),但是必须要依赖工作空间对象(Workspace)。建议您参考以下操作流程:

  1. 可以在代码中临时新建一个工作空间对象(new Workspace());
  2. 获取临时工作空间对象(workspace)的数据源集合属性(Datasources);
  3. 根据您本地的数据源格式新建数据源连接信息对象(new DatasourceConnectionInfo());
  4. 通过 Datasources.Open 接口打开对应的文件型数据源(workspace.Datasources.Open())。

希望可以帮到您。

2,258EXP 2022年06月28日
...