使用产品:supermap-iobjectsjava-10.1.0-18927-82297-win64 操作系统:win10 x64
数据类型: 文件型
问题详细描述:
我要进行栅格计算,但是栅格数据源是只读的,没法拷贝。我就新建了一个与原有栅格格式一样的内存数据源,运算后,导出.
运算结果都正常,但是导出后的坐标系的中央经线丢了,请问是怎么回事。
然后代码如下,dsi1 是我打开的已有栅格数据集类型为 DatasetImage
// 创建内存数据集
DatasourceConnectionInfo datasourceinfo = new DatasourceConnectionInfo();
datasourceinfo.setEngineType(EngineType.MEMORY);
datasourceinfo.setAlias("memsource");
Datasource memsource = m_workspace.getDatasources().create(datasourceinfo);
DatasetGridInfo memGridInfo = new DatasetGridInfo();
//把原有栅格数据集的相关参数复制过来
memGridInfo.setBlockSizeOption(dsi1.getBlockSizeOption());
memGridInfo.setHeight(dsi1.getHeight());
。。。。。。。。。。。。。。。。。。。。。
// 创建内存数据集
DatasetGrid memdsg = memsource.getDatasets().create(memGridInfo);
PrjCoordSys newproj = new PrjCoordSys();
//坐标系使用原有栅格数据集的坐标系
memdsg.setPrjCoordSys(dsi1.getPrjCoordSys());
//对memdsg进行栅格运算
。。。。。。。。。。。。。
//用DataExport 导出memdsg