Skip to content

超图系统表

L edited this page Mar 29, 2020 · 2 revisions

超图系统表指超图识别数据库需要的表,需要使用超图sdk创建数据库,而不是自行创建数据库,则超图sdk会生成这些系统表
使用方法

Workspace workspace = new Workspace();
DatasourceConnectionInfo info = new DatasourceConnectionInfo();

//db数据源
//设置数据源连接的引擎类型
info.EngineType = EngineType.MySQL;
//设置数据库连接字符串
info.Server = server;
info.Database = database;
info.User = userName;
info.Password = password;
info.Driver = driver;
info.IsAutoConnect = true;
info.Alias = "别名";//不能为空
//超图sdk不能直接连接空数据库,需要使用Create方法新建数据库,才有超图“系统表”
Datasource datasource = workspace.Datasources.Create(info);

之后使用Open()方法连接数据源

Datasource datasource = workspace.Datasources.Open(info);

各表的意义

SmRegister 注册的数据集
SmImageRegister 注册的影像数据集
SmUser 设定对数据集操作的权限
SmDataSourceInfo 地图数据源基本信息
SmFieldInfo 所有字段的信息
SmGeometry 空间数据信息

参考资料

SuperMap DeskPro 与 Object
SuperMap对接PostGIS数据

Clone this wiki locally