📄 wgsgauss.cpp
字号:
// WgsGauss.cpp : implementation file
//
#include "stdafx.h"
#include "satcoord.h"
#include "WgsGauss.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CWgsGauss dialog
CWgsGauss::CWgsGauss(CWnd* pParent /*=NULL*/)
: CDialog(CWgsGauss::IDD, pParent)
{
//{{AFX_DATA_INIT(CWgsGauss)
m_bdu = 0;
m_bfen = 0;
m_center = 0;
m_h = 0.0;
m_ldu = 0;
m_bmiao = 0.0;
m_lfen = 0;
m_lmiao = 0.0;
m_px = 0.0;
m_py = 0.0;
m_x = 0.0;
m_y = 0.0;
m_z = 0.0;
//}}AFX_DATA_INIT
}
void CWgsGauss::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CWgsGauss)
DDX_Text(pDX, IDC_WGS_GU_BDU, m_bdu);
DDX_Text(pDX, IDC_WGS_GU_BFEN, m_bfen);
DDX_Text(pDX, IDC_WGS_GU_CENTER, m_center);
DDX_Text(pDX, IDC_WGS_GU_H, m_h);
DDX_Text(pDX, IDC_WGS_GU_LDU, m_ldu);
DDX_Text(pDX, IDC_WGS_GU_BMIAO, m_bmiao);
DDX_Text(pDX, IDC_WGS_GU_LFEN, m_lfen);
DDX_Text(pDX, IDC_WGS_GU_LMIAO, m_lmiao);
DDX_Text(pDX, IDC_WGS_GU_PX, m_px);
DDX_Text(pDX, IDC_WGS_GU_PY, m_py);
DDX_Text(pDX, IDC_WGS_GU_X, m_x);
DDX_Text(pDX, IDC_WGS_GU_Y, m_y);
DDX_Text(pDX, IDC_WGS_GU_Z, m_z);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CWgsGauss, CDialog)
//{{AFX_MSG_MAP(CWgsGauss)
ON_BN_CLICKED(IDC_TS_WGS_GU, OnTsWgsGu)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CWgsGauss message handlers
void CWgsGauss::OnTsWgsGu()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
// double dLa, dLong;
int mid;
int ldu,lfen,bdu,bfen;
double lmiao,bmiao;
COORDINATEGEODETIC gdc;
COORDINATEPLANE pla;
COORDINATECARTESIAN car;
car.dX = m_x;
car.dY = m_y;
car.dZ = m_z;
m_trans.WGSTOPLANE(car,&gdc,&pla,&mid,m_center);
m_trans.arctoangle(gdc.dLatitude,&bdu,&bfen,&bmiao);
m_trans.arctoangle(gdc.dLongtitude,&ldu,&lfen,&lmiao);
m_bdu = bdu;
m_bfen = bfen;
m_bmiao = bmiao;
m_ldu = ldu;
m_lfen = lfen;
m_lmiao = lmiao;
m_h = gdc.dHeight;
m_px = pla.dX;
m_py = pla.dY;
UpdateData( FALSE );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -