资源简介
大地坐标与大地空间直角坐标转换源代码,经纬度计算距离源代码,试验测试过,精度准确。("1.克拉索夫斯基椭球参数\n");("2.IUGG_1975椭球参数\n");("3.CGCS_2000椭球参数\n");("0.其他椭球参数(自行输入)\n");
代码片段和文件信息
// CoordinateTransformationDlg.cpp : 实现文件
//
#include “stdafx.h“
#include “CoordinateTransformation.h“
#include “CoordinateTransformationDlg.h“
#include “afxdialogex.h“
#include
#include
using namespace std;
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// 数学符号pi
#ifndef PI
#define PI 3.1415926535897932384626433832795
#endif
// 数学符号pi
#ifndef EARTH_RADIUS
#define EARTH_RADIUS 6378137.0
#endif
// 用于应用程序“关于”菜单项的 CAboutDlg 对话框
class CAboutDlg : public CDialogEx
{
public:
CAboutDlg();
// 对话框数据
enum { IDD = IDD_ABOUTBOX };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)
{
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAboutDlg CDialogEx)
END_MESSAGE_MAP()
// CCoordinateTransformationDlg 对话框
#define PI 3.1415926535897323
double abce2ep2;
CCoordinateTransformationDlg::CCoordinateTransformationDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(CCoordinateTransformationDlg::IDD pParent)
m_dflon(0)
m_dfLat(0)
m_dfMaxAxis(6378137)
m_dfMinAxis(6356752.3142)
m_dfCanxinX(0)
m_dfCanxinY(0)
m_dfCanxinZ(0)
m_dfPingmianRoteAngle(105.6)
m_dfCanxinPMRoteX(0)
m_dfCanxinPMRoteZ(0)
m_dfCanxinPMRoteY(0)
m_dfAngle(0)
m_dfMinite(0)
m_dfSeconde(0)
m_dfBL(0)
m_dfTuoqiuGao(0)
m_dfP1Longitude(0)
m_dfP2Longitude(0)
m_dfP1Latitude(0)
m_dfP2Latitude(0)
m_dfP1P2Distance(0)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINframe);
}
void CCoordinateTransformationDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX IDC_EDIT1_LONTITUDE m_dflon);
DDX_Text(pDX IDC_EDIT2_LATITUDE m_dfLat);
DDX_Text(pDX IDC_EDIT3_MAJORSEMIAXIS m_dfMaxAxis);
DDX_Text(pDX IDC_EDIT4_SEMI_MINOR_AXIS m_dfMinAxis);
DDX_Text(pDX IDC_EDIT5_CANXIN_X m_dfCanxinX);
DDX_Text(pDX IDC_EDIT6_CANXIN_Y m_dfCanxinY);
DDX_Text(pDX IDC_EDIT7_CANXIN_Z m_dfCanxinZ);
DDX_Text(pDX IDC_EDIT8_PINGMIAN_MOVE_ANGLE m_dfPingmianRoteAngle);
DDX_Text(pDX IDC_EDIT9_PINGMIANMOVE_CANXIN_X m_dfCanxinPMRoteX);
DDX_Text(pDX IDC_EDIT10_PINGMIAN_MOVE_CANXINZ m_dfCanxinPMRoteZ);
DDX_Text(pDX IDC_EDIT11_PINGMIAN_MOVE_CANXINY m_dfCanxinPMRoteY);
DDX_Text(pDX IDC_EDIT12_DU m_dfAngle);
DDX_Text(pDX IDC_EDIT13_FEN m_dfMinite);
DDX_Text(pDX IDC_EDIT14_MIAO m_dfSeconde);
DDX_Text(pDX IDC_EDIT15_NEW_DU m_dfBL);
DDX_Text(pDX IDC_EDIT16_TUOQIU_GAO m_dfTuoqiuGao);
DDX_Control(pDX IDC_COMBO1_TUOQIU_NAME m_ComboTuoQiuName);
DDX_Text(pDX IDC_EDIT1_POINT1_LONG m_dfP1Longitude);
DDX_Text(pDX IDC_EDIT3_POINT2_LONG m_dfP2Longitude);
DDX_Text(pDX IDC_EDIT2_POINT1_LAT m_dfP1Latitude);
DDX_Text(pDX IDC_EDIT4_POINT2_LAT m_dfP2Latitude);
DDX_Text(pDX IDC_EDIT5_LATLONG_DISTANCE m_d
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 23519 2019-05-16 18:07 CoordinateTransformationDlg.cpp
----------- --------- ---------- ----- ----
23519 1
相关资源
- VisualStudioUninstaller vs卸载工具
- 组态王驱动开发包3.0.0.7(中文)
- 多窗口后台鼠标连点器
- 使用选择性重传协议实现UDP可靠通信
- VC 获得文件属性 获取文件的创建时
- 读者写者问题(读者优先,写者优先
- 用VC 编写的仿QQ聊天室程序源代码
- 外点法程序
- 外罚函数程序
- qt-电子点菜系统
- 推箱子及人工智能寻路C 源代码
- 自己写的航空订票系统c 版--数据结构
- 数据结构实验魔王语言
- MUSIC算法c 实现
- C 餐厅叫号系统(QT平)
- 国际象棋c 完整版
-
ob
jectARX给Auto CAD加工具条 - 画图程序MFC/VC/VC CRectTracker 串行化
- MFC网络编程实例
- c 课程设计 职工信息管理系统
- VC 游戏编程—附源代码
- IpHlpApi.h&IpHlpApi.lib
- 清华大学 c 郑莉 ppt课件
- c 程序判断离散数学中命题公式
- 多项式求和(数据结构C 版)
- vc 6.0开发的流程图编辑器
- VC 天空盒(skyBox)实现(附源代码)
- c MFC 画多边形
- 用C 实现的对网络上的ARP数据包进行
- Microsoft基本类库 (MFC)(C 库)
评论
共有 条评论