首页 / 浏览问题 / 组件GIS / 问题详情
使用iObjects Java将地图输出为影像数据集
6EXP 2020年02月20日
Datasource da = new Datasource(EngineType.UDB);
                String dtName = "yx";
                DatasetImage dtImage = tmp_map2.outputMapToDatasetImage(da, dtName, 1/10000, rectangle2d, EncodeType.SGL);
                System.out.println(dtImage.getBandCount());

控制台输出,报空指针异常。

1个回答

您好,您这个datasource存在吗?第一个参数是需要在程序中打开的数据源datasource。如果没有存在的数据源,可以在代码中新建数据源,使用接口DatasourceConnectionInfo。而不是直接实例化一个Datasource
9,192EXP 2020年02月20日
使用DatasourceConnectionInfo怎么新建数据源?
您好,在帮助文档搜索Datasources接口,有个方法是create(DatasourceConnectionInfo)。通过数据源连接参数设置创建的数据源信息,如:
数据源类型:datasourceconnection.setEngineType()
数据源地址:datasourceconnection.setServer()
数据源别名setAlias等,详细的代码请参考API文档
...