⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gaussbj54.cpp

📁 gps 卫星位置的计算 坐标系转换 功能很强大
💻 CPP
字号:
// GaussBj54.cpp : implementation file
//

#include "stdafx.h"
#include "satcoord.h"
#include "GaussBj54.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CGaussBj54 dialog


CGaussBj54::CGaussBj54(CWnd* pParent /*=NULL*/)
	: CDialog(CGaussBj54::IDD, pParent)
{
	//{{AFX_DATA_INIT(CGaussBj54)
	m_center = 0;
	m_x = 0.0;
	m_y = 0.0;
	m_bdu = 0;
	m_bfen = 0;
	m_bmiao = 0.0;
	m_ldu = 0;
	m_lfen = 0;
	m_lmiao = 0.0;
	//}}AFX_DATA_INIT
}


void CGaussBj54::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CGaussBj54)
	DDX_Text(pDX, IDC_GU_CENTER_BJ, m_center);
	DDX_Text(pDX, IDC_GU_X_BJ, m_x);
	DDX_Text(pDX, IDC_GU_Y_BJ, m_y);
	DDX_Text(pDX, IDC_GUBJ_B_DU, m_bdu);
	DDX_Text(pDX, IDC_GUBJ_B_FEN, m_bfen);
	DDX_Text(pDX, IDC_GUBJ_B_MIAO, m_bmiao);
	DDX_Text(pDX, IDC_GUBJ_L_DU, m_ldu);
	DDX_Text(pDX, IDC_GUBJ_L_FEN, m_lfen);
	DDX_Text(pDX, IDC_GUBJ_L_MAO, m_lmiao);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CGaussBj54, CDialog)
	//{{AFX_MSG_MAP(CGaussBj54)
	ON_BN_CLICKED(IDC_TS_GU_BJ, OnTsGuBj)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CGaussBj54 message handlers

void CGaussBj54::OnTsGuBj() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	COORDINATEPLANE pla;
	COORDINATEGEODETIC gdc;
	int		bd,bf;
	double	bm;
	int		ld,lf;
	double	lm;

	pla.dX = m_x;
	pla.dY = m_y;

	m_trans.PLANEtoBJ(pla, m_center,&gdc);
	m_trans.arctoangle(gdc.dLatitude,&bd,&bf,&bm);
	m_trans.arctoangle(gdc.dLongtitude,&ld,&lf,&lm);

	m_bdu	=	bd;
	m_bfen	=	bf;
	m_bmiao =	bm;
	m_ldu	=	ld;
	m_lfen	=	lf;
	m_lmiao	=	lm;
	
	UpdateData( FALSE );
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -