Parser新采集脚本对应。

This commit is contained in:
sunwen
2023-04-18 10:37:23 +08:00
parent bd3bd664e7
commit 5afffd143c
14 changed files with 156 additions and 150 deletions

View File

@@ -50,12 +50,7 @@ MetaData MetaDataReader::getMetaDataFromKIT(const std::string& aFilePath,std::sh
result.setMeasurementID(MatlabHelper::getMatlabString(measurementIDVar));
}
//AperturePosition
matvar_t* aperturePositionVar = Mat_VarGetStructFieldByName(metaDataVar,"PositionRotation",0);
if(aperturePositionVar != nullptr)
{
unsigned short aperturePositionNum = static_cast<unsigned short>(aperturePositionVar->nbytes / static_cast<unsigned long long>(aperturePositionVar->data_size));
result.setAperturePositionNumber(aperturePositionNum);
}
result.setAperturePositionNumber(aShotList->getMotorPositionSize());
}
//TASIndices
std::shared_ptr<unsigned short> mapperArrayPointer = MapperDataBase::getMapperArray();
@@ -70,8 +65,7 @@ MetaData MetaDataReader::getMetaDataFromKIT(const std::string& aFilePath,std::sh
index+=9;
}
}
TasIndicesPointer tasIndicesPointer;
tasIndicesPointer.setArray(tasIndices,tasIndicesLength);
TasIndicesPointer tasIndicesPointer(tasIndices,tasIndicesLength);
result.setTasIndices(tasIndicesPointer);
//receiverIndices
unsigned long long receiverIndicesLength = aShotList->getMuxSize() * TOTAL_CHANNEL;
@@ -86,8 +80,7 @@ MetaData MetaDataReader::getMetaDataFromKIT(const std::string& aFilePath,std::sh
index+=9;
}
}
ReceiverIndicesPointer receiverIndicesPointer;
receiverIndicesPointer.setArray(receiverIndices,receiverIndicesLength);
ReceiverIndicesPointer receiverIndicesPointer(receiverIndices,receiverIndicesLength);
result.setReceiverIndices(receiverIndicesPointer);
@@ -142,8 +135,7 @@ MetaData MetaDataReader::getMetaDataFromHJ(const std::string& aConfigBinPath, co
unsigned int arrayLength = aConfigHeader->getTasIndicesLength();
std::shared_ptr<uint8_t> tasIndicesArray(new uint8_t[arrayLength],std::default_delete<uint8_t[]>());
stream.read(reinterpret_cast<char*>(tasIndicesArray.get()),arrayLength);
TasIndicesPointer tasIndices;
tasIndices.setArray(tasIndicesArray,arrayLength);
TasIndicesPointer tasIndices(tasIndicesArray,arrayLength);
result.setTasIndices(tasIndices);
@@ -151,8 +143,7 @@ MetaData MetaDataReader::getMetaDataFromHJ(const std::string& aConfigBinPath, co
arrayLength = aConfigHeader->getReceiverIndicesLength();
std::shared_ptr<uint8_t> receiverIndicesArray(new uint8_t[arrayLength],std::default_delete<uint8_t[]>());
stream.read(reinterpret_cast<char*>(receiverIndicesArray.get()),arrayLength);
TasIndicesPointer receiverIndices;
receiverIndices.setArray(receiverIndicesArray,arrayLength);
TasIndicesPointer receiverIndices(receiverIndicesArray,arrayLength);
result.setReceiverIndices(receiverIndices);
stream.close();