修复未修改为 GDT_CFLOAT32
parent
0591b20787
commit
96362a7469
|
|
@ -532,9 +532,9 @@ std::shared_ptr<std::complex<float>> EchoL0Dataset::getEchoArr(long startPRF, lo
|
||||||
qDebug() << QString::fromStdString(errorCode2errInfo(ErrorCode::ECHO_L0DATA_ECHOFILEFORMATERROR));
|
qDebug() << QString::fromStdString(errorCode2errInfo(ErrorCode::ECHO_L0DATA_ECHOFILEFORMATERROR));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (gdal_datatype == GDT_CFloat64) {
|
if (gdal_datatype == GDT_CFloat32) {
|
||||||
temp= std::shared_ptr<std::complex<float>>(new std::complex<float>[PRFLen * width ], delArrPtr);
|
temp= std::shared_ptr<std::complex<float>>(new std::complex<float>[PRFLen * width ], delArrPtr);
|
||||||
poBand->RasterIO(GF_Read, 0, startPRF, width, PRFLen, temp.get(), width, PRFLen, GDT_CFloat64, 0, 0);
|
poBand->RasterIO(GF_Read, 0, startPRF, width, PRFLen, temp.get(), width, PRFLen, GDT_CFloat32, 0, 0);
|
||||||
GDALFlushCache((GDALDatasetH)rasterDataset.get());
|
GDALFlushCache((GDALDatasetH)rasterDataset.get());
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
@ -618,8 +618,8 @@ ErrorCode EchoL0Dataset::saveEchoArr(std::shared_ptr<std::complex<float>> echoPt
|
||||||
return ErrorCode::ECHO_L0DATA_ECHOFILEFORMATERROR;
|
return ErrorCode::ECHO_L0DATA_ECHOFILEFORMATERROR;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (gdal_datatype == GDT_CFloat64) {
|
if (gdal_datatype == GDT_CFloat32) {
|
||||||
poBand->RasterIO(GF_Write, 0, startPRF, width, PRFLen, echoPtr.get(), width, PRFLen, GDT_CFloat64, 0, 0);
|
poBand->RasterIO(GF_Write, 0, startPRF, width, PRFLen, echoPtr.get(), width, PRFLen, GDT_CFloat32, 0, 0);
|
||||||
GDALFlushCache((GDALDatasetH)rasterDataset.get());
|
GDALFlushCache((GDALDatasetH)rasterDataset.get());
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue