Parser新采集脚本对应。
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user