RasterProcessTool/Toolbox/SimulationSARTool/SimulationSARTool.cpp

320 lines
9.1 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#include "SimulationSARTool.h"
#include "LAMPMainWidget.h"
#include "RasterMainWidget.h"
#include "ToolBoxWidget.h"
#include "QSimulationSARPolynomialOrbitModel.h"
#include "QSimulationLookTableDialog.h"
#include "QCreateSARIntensityByLookTableDialog.h"
#include "QtSimulationGeoSARSigma0Dialog.h"
#include "QtLinearToIntenisityDialog.h"
#include "InitCreateImageXYZDialog.h"
#include "ImagePlaneAtiInterpDialog.h"
#include "QCreateInSARImagePlaneXYZRDialog.h"
#include "QLookTableResampleFromWGS84ToRange.h"
#include "QSARSimulationComplexEchoDataDialog.h"
#include "QSimulationBPImageMultiProduction.h"
#include "QLonLatInterpAtiFromDEM.h"
#include "QL1ASARProcessDialog.h"
void RegisterPreToolBox(LAMPMainWidget::RasterMainWidget* mainwindows, ToolBoxWidget* toolbox)
{
emit toolbox->addBoxToolItemSIGNAL(new SARSimlulationRFPCToolButton(toolbox)); // 300
emit toolbox->addBoxToolItemSIGNAL(new SARSimulationTBPImageToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new QSimulationSAROrbitModelToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new LookTableComputerClassToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new QCreateSARIntensityByLookTableToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new QtSimulationGeoSARSigma0ToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new QtLinearToIntenisityToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new InitCreateImageXYZToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new ImagePlaneAtiInterpToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new QCreateInSARImagePlaneXYZRToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new QInSARBPImageToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new QLookTableResampleFromWGS84ToRangeToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new QSARSimulationComplexEchoDataDialogToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new QSimulationBPImageMultiProductionToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new QLonLatInterpAtiFromDEMToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new QL1ASARProcessDialogToolButton(toolbox));
}
SARSimlulationRFPCToolButton::SARSimlulationRFPCToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"RFPC");
}
SARSimlulationRFPCToolButton::~SARSimlulationRFPCToolButton()
{
}
void SARSimlulationRFPCToolButton::excute()
{
QImageSARRFPC* dialog = new QImageSARRFPC();
dialog->show();
}
SARSimulationTBPImageToolButton::SARSimulationTBPImageToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD>񹤾߿<EFBFBD>");
this->toolname = QString(u8"TimeBP<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
}
SARSimulationTBPImageToolButton::~SARSimulationTBPImageToolButton()
{
}
void SARSimulationTBPImageToolButton::excute()
{
QSimulationBPImage* dialog = new QSimulationBPImage;
dialog->show();
}
QSimulationSAROrbitModelToolButton::QSimulationSAROrbitModelToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
}
QSimulationSAROrbitModelToolButton::~QSimulationSAROrbitModelToolButton()
{
}
void QSimulationSAROrbitModelToolButton::excute()
{
QSimulationPolynomialSAROrbitModel* dialog = new QSimulationPolynomialSAROrbitModel;
dialog->show();
}
LookTableComputerClassToolButton::LookTableComputerClassToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"<EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
}
LookTableComputerClassToolButton::~LookTableComputerClassToolButton()
{
}
void LookTableComputerClassToolButton::excute()
{
QSimulationLookTableDialog* dialog = new QSimulationLookTableDialog;
dialog->show();
}
QCreateSARIntensityByLookTableToolButton::QCreateSARIntensityByLookTableToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>ǿ<EFBFBD><EFBFBD>ͼ");
}
QCreateSARIntensityByLookTableToolButton::~QCreateSARIntensityByLookTableToolButton()
{
}
void QCreateSARIntensityByLookTableToolButton::excute()
{
QCreateSARIntensityByLookTableDialog* dialog = new QCreateSARIntensityByLookTableDialog;
dialog->show();
}
QtSimulationGeoSARSigma0ToolButton::QtSimulationGeoSARSigma0ToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>ǿ<EFBFBD><EFBFBD>ͼ(<28>ؾ<EFBFBD>)");
}
QtSimulationGeoSARSigma0ToolButton::~QtSimulationGeoSARSigma0ToolButton()
{
}
void QtSimulationGeoSARSigma0ToolButton::excute()
{
QtSimulationGeoSARSigma0Dialog* dialog = new QtSimulationGeoSARSigma0Dialog;
dialog->show();
}
QtLinearToIntenisityToolButton::QtLinearToIntenisityToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"dBת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ");
}
QtLinearToIntenisityToolButton::~QtLinearToIntenisityToolButton()
{
}
void QtLinearToIntenisityToolButton::excute()
{
QtLinearToIntenisityDialog* dialog = new QtLinearToIntenisityDialog;
dialog->show();
}
InitCreateImageXYZToolButton::InitCreateImageXYZToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD>񹤾߿<EFBFBD>");
this->toolname = QString(u8"1.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>");
}
InitCreateImageXYZToolButton::~InitCreateImageXYZToolButton()
{
}
void InitCreateImageXYZToolButton::run()
{
InitCreateImageXYZDialog* dialog = new InitCreateImageXYZDialog;
dialog->show();
}
ImagePlaneAtiInterpToolButton::ImagePlaneAtiInterpToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD>񹤾߿<EFBFBD>");
this->toolname = QString(u8"2.<2E><>ƽ<EFBFBD><C6BD>ӳ<EFBFBD><D3B3>DEM");
}
ImagePlaneAtiInterpToolButton::~ImagePlaneAtiInterpToolButton()
{
}
void ImagePlaneAtiInterpToolButton::run()
{
ImagePlaneAtiInterpDialog* dialog = new ImagePlaneAtiInterpDialog;
dialog->show();
}
QCreateInSARImagePlaneXYZRToolButton::QCreateInSARImagePlaneXYZRToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"InSAR<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"1.<2E><><EFBFBD><EFBFBD>InSAR<41>ؾ<EFBFBD><D8BE><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>");
}
QCreateInSARImagePlaneXYZRToolButton::~QCreateInSARImagePlaneXYZRToolButton()
{
}
void QCreateInSARImagePlaneXYZRToolButton::run()
{
QCreateInSARImagePlaneXYZRDialog* dialog = new QCreateInSARImagePlaneXYZRDialog;
dialog->show();
}
QInSARBPImageToolButton::QInSARBPImageToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"InSAR<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"2.InSAR<41>ؾ<EFBFBD>BP<42><50><EFBFBD><EFBFBD>");
}
QInSARBPImageToolButton::~QInSARBPImageToolButton()
{
}
void QInSARBPImageToolButton::run()
{
QSimulationBPImage* dialog = new QSimulationBPImage;
dialog->show();
}
QLookTableResampleFromWGS84ToRangeToolButton::QLookTableResampleFromWGS84ToRangeToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"<EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ");
}
QLookTableResampleFromWGS84ToRangeToolButton::~QLookTableResampleFromWGS84ToRangeToolButton()
{
}
void QLookTableResampleFromWGS84ToRangeToolButton::run()
{
QLookTableResampleFromWGS84ToRange* dialog = new QLookTableResampleFromWGS84ToRange;
dialog->show();
}
//QSARSimulationComplexEchoDataDialog
QSARSimulationComplexEchoDataDialogToolButton::QSARSimulationComplexEchoDataDialogToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD>񹤾߿<EFBFBD>");
this->toolname = QString(u8"<EFBFBD>ز<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԣ<EFBFBD>");
}
QSARSimulationComplexEchoDataDialogToolButton::~QSARSimulationComplexEchoDataDialogToolButton()
{
}
void QSARSimulationComplexEchoDataDialogToolButton::run()
{
QSARSimulationComplexEchoDataDialog* dialog = new QSARSimulationComplexEchoDataDialog;
dialog->show();
}
QSimulationBPImageMultiProductionToolButton::QSimulationBPImageMultiProductionToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD>񹤾߿<EFBFBD>");
this->toolname = QString(u8"1-2<><32><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>");
}
QSimulationBPImageMultiProductionToolButton::~QSimulationBPImageMultiProductionToolButton()
{
}
void QSimulationBPImageMultiProductionToolButton::run()
{
QSimulationBPImageMultiProduction* dialog = new QSimulationBPImageMultiProduction;
dialog->show();
}
QLonLatInterpAtiFromDEMToolButton::QLonLatInterpAtiFromDEMToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD>񹤾߿<EFBFBD>");
this->toolname = QString(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD>");
}
QLonLatInterpAtiFromDEMToolButton::~QLonLatInterpAtiFromDEMToolButton()
{
}
void QLonLatInterpAtiFromDEMToolButton::run()
{
QLonLatInterpAtiFromDEM* dialog = new QLonLatInterpAtiFromDEM;
dialog->show();
}
QL1ASARProcessDialogToolButton::QL1ASARProcessDialogToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD>񹤾߿<EFBFBD>");
this->toolname = QString(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>L1B<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ");
}
QL1ASARProcessDialogToolButton::~QL1ASARProcessDialogToolButton()
{
}
void QL1ASARProcessDialogToolButton::run()
{
QL1ASARProcessDialog* dialog = new QL1ASARProcessDialog;
dialog->show();
}