RasterProcessTool/Toolbox/BaseToolbox/SARSatalliteSimulationWorkf...

91 lines
4.5 KiB
C++
Raw Normal View History

2025-04-21 05:26:35 +00:00
#include "SARSatalliteSimulationWorkflow.h"
#include "QtCreateGPSPointsDialog.h"
#include "QResampleRefrenceRaster.h"
#include "DEMLLA2XYZTool.h"
void initBaseToolSARSateSimulationWorkflow(ToolBoxWidget* toolbox)
{
// 1. <20><><EFBFBD>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD>ڵ<EFBFBD>
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"GF3B<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new TLE2SatePositionVelocityToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"GF3C<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new TLE2SatePositionVelocityToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"LT1A<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new TLE2SatePositionVelocityToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"LT1B<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new TLE2SatePositionVelocityToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"HJ2E<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new TLE2SatePositionVelocityToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"HJ2F<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new TLE2SatePositionVelocityToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"LT04<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new TLE2SatePositionVelocityToolButton(toolbox));
// 3. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӱ<EFBFBD><D3B0>
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"GF3B<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new QAligendLandClsAndDEMToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"GF3C<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new QAligendLandClsAndDEMToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"LT1A<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new QAligendLandClsAndDEMToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"LT1B<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new QAligendLandClsAndDEMToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"HJ2E<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new QAligendLandClsAndDEMToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"HJ2F<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new QAligendLandClsAndDEMToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"LT04<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new QAligendLandClsAndDEMToolButton(toolbox));
// 4. <20><><EFBFBD><EFBFBD><EFBFBD>ع<EFBFBD><D8B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8>Ӱ<EFBFBD><D3B0>
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"GF3B<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new QDEMLLA2XYZSloperVectorToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"GF3C<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new QDEMLLA2XYZSloperVectorToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"LT1A<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new QDEMLLA2XYZSloperVectorToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"LT1B<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new QDEMLLA2XYZSloperVectorToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"HJ2E<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new QDEMLLA2XYZSloperVectorToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"HJ2F<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new QDEMLLA2XYZSloperVectorToolButton(toolbox));
emit toolbox->addBoxToolItemInPathSIGNAL(QVector<QString>{u8"<EFBFBD>󳡾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", u8"LT04<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"}, new QDEMLLA2XYZSloperVectorToolButton(toolbox));
}
TLE2SatePositionVelocityToolButton::TLE2SatePositionVelocityToolButton(QWidget* parent)
{
this->toolname = QString(u8"1.<2E><><EFBFBD>и<EFBFBD><D0B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD>ڵ<EFBFBD>");
}
TLE2SatePositionVelocityToolButton::~TLE2SatePositionVelocityToolButton()
{
}
void TLE2SatePositionVelocityToolButton::run()
{
QtCreateGPSPointsDialog* dialog = new QtCreateGPSPointsDialog;
dialog->setWindowTitle(u8"<EFBFBD><EFBFBD><EFBFBD>и<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>");
dialog->show();
}
QAligendLandClsAndDEMToolButton::QAligendLandClsAndDEMToolButton(QWidget* parent)
{
this->toolname = QString(u8"3.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӱ<EFBFBD><D3B0>");
}
QAligendLandClsAndDEMToolButton::~QAligendLandClsAndDEMToolButton()
{
}
void QAligendLandClsAndDEMToolButton::run()
{
QResampleRefrenceRaster* dialog = new QResampleRefrenceRaster;
dialog->setWindowTitle(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
dialog->show();
}
QDEMLLA2XYZSloperVectorToolButton::QDEMLLA2XYZSloperVectorToolButton(QWidget* parent)
{
this->toolname = QString(u8"4.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵ<EFBFBD><C9B5><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8>");
}
QDEMLLA2XYZSloperVectorToolButton::~QDEMLLA2XYZSloperVectorToolButton()
{
}
void QDEMLLA2XYZSloperVectorToolButton::run()
{
DEMLLA2XYZTool* dialog = new DEMLLA2XYZTool();
dialog->setWindowTitle(u8"<EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD>դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵ<EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><EFBFBD>");
dialog->show();
}