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

📄 coordtranbase.h

📁 坐标转换工具 WGS84坐标转换为地方坐标系的程序 以及各种三维坐标系之间的转换
💻 H
字号:
// CoordTran.h: interface for the CCoordTran class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_COORDTRAN_H__9EACCAA2_B8A0_11D5_8229_5254AB12EE1E__INCLUDED_)
#define AFX_COORDTRAN_H__9EACCAA2_B8A0_11D5_8229_5254AB12EE1E__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <afxtempl.h>

#define  CPROJ_TRAN     1
#define  CCOOD_TRAN     2

class xyz
{
public:
	void setx(double mx)
	{
		x=mx;
	}
	
	void sety(double my)
	{
		y=my;
	}

	void setz(double mz)
	{
		z=mz;
	}

	double  getx(void)
	{
		return x;
	}

	double gety(void)
	{
		return y;
	}

	double getz(void)
	{
		return z;
	}


	double x;
	double y;
	double z;
};

class blh
{
public:
	void setb(double mb)
	{
		b=mb;
	}
	
	void setl(double ml)
	{
		l=ml;
	}

	void seth(double mh)
	{
		h=mh;
	}

	double getb(void)
	{
		return b;
	}

	double getl(void)
	{
		return l;
	}

	double geth(void)
	{
		return h;
	}


	double b;
	double l;
	double h;
};


class CCoordTranBase  
{
public:
	CCoordTranBase();
	virtual ~CCoordTranBase();

public:
	void InitValue(int flag=0);

	double ArcToDec(double m_Arc);
	double DecToArc(double m_dec);

	int WriteFile(CString filename,int flag);
	int ReadFile(CString filename,int flag);
	void DecToArc(void);
	void ArcToDec(void);
	CArray<xyz,xyz> m_xyz;
	CArray<blh,blh> m_blh;


	int m_ntype;				//表示类型
	double lax;					//长半轴
	double sax;					//短半轴
	double af;
	double e2;		//第一偏心率,根据椭球不同付不同值

	int m_Flag;


};

#endif // !defined(AFX_COORDTRAN_H__9EACCAA2_B8A0_11D5_8229_5254AB12EE1E__INCLUDED_)

⌨️ 快捷键说明

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