#include "LookTableComputerClass.h" #include "SatelliteOribtModel.h" #include "SARSimulationTaskSetting.h" #include // dingy namespace LookTableSimualtionMainProcessSpace { void LookTableSimualtionMainProcess(QString orbitpath, QString SatePath, QString DEMPath, QString outDirPath, double gridX, double gridY, bool gpuflag, bool looktableflag, bool checkBoxIncAngle, bool BoxDopplerFlag) { // 读取轨道模型 qDebug() << "load orbit model params from xml :" << orbitpath; PolyfitSatelliteOribtModel orbitmodel; orbitmodel.loadFromXml(orbitpath); // 轨道参数 long double OribtStartTime = orbitmodel.getOribtStartTime(); std::vector PolyfitPx = orbitmodel.getPolyfitPx(); std::vector PolyfitPy = orbitmodel.getPolyfitPy(); std::vector PolyfitPz = orbitmodel.getPolyfitPz(); std::vector PolyfitVx = orbitmodel.getPolyfitVx(); std::vector PolyfitVy = orbitmodel.getPolyfitVy(); std::vector PolyfitVz = orbitmodel.getPolyfitVz(); // 参数模型 qDebug() << "load simulation setting params from xml :" << orbitpath; std::shared_ptr SARSetting = ReadSimulationSettingsXML(SatePath); // 多普勒参数 double dopplerRefrenceTime = SARSetting->getDopplerParametersReferenceTime(); std::vector DopplerCentroidCoefficients = SARSetting->getDopplerCentroidCoefficients(); std::vector DopplerRateValuesCoefficient = SARSetting->getDopplerRateValuesCoefficients(); // 数据处理 } }