浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
新建并保存工作空间
爱太空
35EXP
2019年08月19日
iobjects c++ 9.1.0
win 10 x64
c++如何新建工作空间并保存到数据库或者本地文件型工作空间
工作空间
iobjects
1个回答
您好,工作空间的管理需要用到UGWorkspace, UGWorkspaceConnection,UGDataSource等类,通过UGWorkspaceConnection给UGWorkspace指定保存的文件路径,在使用UGWorkspce::Save()函数保存即可。新建工作空间文件,请保证目录已经创建。
幸俊
1
694EXP
2019年08月19日
UGWorkspace *newWorkspace = new UGWorkspace();
UGWorkspaceConnection *wc = new UGWorkspaceConnection();
QString path = QFileDialog::getSaveFileName(this, QString::fromUtf8("NewWorkspace"), "C:/personal", tr("smwu(*.smwu)")); //获取文件路径
wc->m_strServer = Translator::QStr2UGStr(path);
是这样写的吗??我这样写以后没有保存到任何东西
代码写错了,workspace 和 connectioninfo 一点关系都没有,没有关联起来。
看一下 newWorkspace->m_WorkspaceConnection
还是不行
您好,你没有指定版本和类型,增加
wc.m_nVersion = UG_WORKSPACE_VERSION_20120328;
.m_nWorkspaceType = UGWorkspace::UGWorkspaceType::WS_Version_SMWU;
用newWorkspace->saveAs(wc);
谢谢您的帮助
我可以这样做吗?
新建并打开,但暂时不保存(这需要我自己去找一个临时存储空间?)
如何创建数据源并导入数据(这些数据都需要有固定的类型(.shp,.tiff)?
不需要去找空间,不保存,数据信息是在内存中。导入数据,需要有数据源,导入后数据存入数据源中。
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
c# 代码创建Oracle plus工作空间和数据库型数据源
IDesktop中保存的工作空间在程序中时常打不开
保存工作空间失败 postgresql 工作空间
SuperMap IDesktopX 11i 保存postgresql 工作空间失败
Android Studio怎样将dwg文件保存为工作空间
idesktop 10i保存工作空间到mysql数据库失败
idesktop8C 2017 自动保存的工作空间的位置在哪里?
idestop 无法保存 oracle 工作空间 ,显示检查链接信息
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...