目录
数据库相关
Q:超图数据库中图层名与数据集表名不对应
A:sdx中的smregister注册表中可以查看相应的数据集对应的表名
制图相关
Q:超图桌面端不同图层设置相同风格
A:图层风格模板先输出再加载
超图对象相关
Q:使用超图对象后运行卡顿
A:超图对象 Geometry 使用后需对其进行释放dispose,否则会占用资源
Q:超图对象使用时报ObjectDisposedException异常
A:对象已经释放后再次调用就会报异常
Q:做面擦除的时候,如果被擦除的面是多个子对象的,结果会为null,怎么处理?
A:得分解出多面,然后循环多面擦除,擦除完的结果集再合并。
Q:WrapjCore.dll: Can't find dependent libraries 报错
A:安装SDK
Q:如何连接yukon数据库
A: datasourceconnection.setEngineType(EngineType.YUKON); //官方新增了yukon的枚举
// 定义工作空间
Workspace workspace = new Workspace();
// 定义数据源连接信息,假设以下所有数据源设置都存在
DatasourceConnectionInfo datasourceconnection = new DatasourceConnectionInfo();
//设置 PostgreSQL 数据源连接所需要的参数
datasourceconnection.setEngineType(EngineType.YUKON); //官方新增了yukon的枚举
datasourceconnection.setServer("服务器");
datasourceconnection.setDatabase("数据库");
datasourceconnection.setUser("用户名");
datasourceconnection.setPassword("密码");
datasourceconnection.setAlias("PostgreSQL");
// 打开数据源
Datasource datasource = workspace.getDatasources().open(datasourceconnection);
if (datasource == null) {
System.out.println("打开数据源失败");
return;
} else {
System.out.println("数据源打开成功!");
}