经纬度 BL 换算到高斯平面直角坐标 XY(高斯投影正算)的源码及算法 收藏
新一篇: C#的 6 种常用集合类大比拼 | 旧一篇: Silverlight 中使用图片及常见问题
一、
经纬度 BL 换算到高斯平面直角坐标 XY(高斯投影正算)的源码及算法
// GaussBL2xy.cpp : Defines the entry point for the console application.
//
#include "stdafx.h "
#include "math.h "
#include "CoorTrans.h "
#include <iostream>
using namespace std;
void main(int argc, char* argv[])
{
double MyL0 = 108; //中央子午线
double MyB = 33.44556666; //33 du 44 fen 55.6666 miao
double MyL = 109.22334444; //3 度带,109 d 22 m 33.4444 s
PrjPoint_Krasovsky MyPrj;
MyPrj.SetL0(MyL0);
MyPrj.SetBL(MyB, MyL);
double OutMyX; //结果应该大致是:3736714.783, 627497.303
double OutMyY;
OutMyX = MyPrj.x; //正算结果: 北坐标 x
OutMyY = MyPrj.y; //结果:东坐标 y