资源简介
GPS系统接收数据坐标转换GPS接收的数据往往是三维坐标,而在科学研究中我们通常用二维坐标。因此必须进行坐标转换,下面我们介绍一种坐标转换,即把WGS84坐标转换为高斯—克吕格坐标系。数字地图投影的方法很多,而我国采用了高斯—克吕格投影,它是一种横轴椭园柱面等角投影,用一个椭球柱面与地球椭球在某一子午圈L0上相切,这条子午线通常称做投影轴子午线。也就是高斯-克吕格投影直角坐标系的x 轴,地球的赤道与椭圆柱面相交, 成一直线,这条直线与轴子午线正交,就是平面直角坐标系的y轴,把椭球柱面展开,就得到以(x,y)为坐标的平面直角坐标系。为减少投影变形,按经度把椭球分为许多带,各带分别投影,经常采用的是3度和6度带。为使y值不为负值,通常在y轴上加上500km。已知WGS84坐标(B,L),B为GPS定位输出成果的纬度,L为GPS定位输出成果的经度。由WGS84到高斯-克吕格坐标(x,y)的转换成高斯投影正算,具体方法见本软件算法

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
//------------------------------说明--------------------------------//
/* GPS系统接收数据坐标转换
GPS接收的数据往往是三维坐标,而在科学研究中我们通常用二维坐标。因此必须
进行坐标转换,下面我们介绍一种坐标转换,即把WGS84坐标转换为高斯—克吕
格坐标系。数字地图投影的方法很多,而我国采用了高斯—克吕格投影,它是一
种横轴椭园柱面等角投影,用一个椭球柱面与地球椭球在某一子午圈L0上相切,
这条子午线通常称做投影轴子午线。也就是高斯-克吕格投影直角坐标系的x 轴,
地球的赤道与椭圆柱面相交 成一直线这条直线与轴子午线正交就是平面直角坐
标系的y轴,把椭球柱面展开,就得到以(xy)为坐标的平面直角坐标系。为减少
投影变形,按经度把椭球分为许多带,各带分别投影,经常采用的是3度和6度带。
为使y值不为负值,通常在y轴上加上500km。
已知WGS84坐标(B,L),B为GPS定位输出成果的纬度,L为GPS定位输出成果的经度。
由WGS84到高斯-克吕格坐标(xy)的转换成高斯投影正算,其计算方法如下:
*/
//------------------------------------------------------------------//
namespace jisuan
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
}
private void button1_Click(object sender EventArgs e)
{
if (textBox1.Text.Trim() != ““ && textBox2.Text.Trim() != ““)
{
try
{
//-------------------输入要转换的(度.分)---------------------//
//经度(度.分)
double L = double.Parse(textBox1.Text.Trim());
//纬度(度.分)
double B = double.Parse(textBox2.Text.Trim());
//-----------------------------------------------------------//
//椭球参数
double a = 6378245.0;
double f = 1 / 298.3;
//第一偏心率
double ee = Math.Sqrt(0.00669342162297);
double E0 = 0.00673852541468;
double P0 = 0.017453292519943;
//中央子午线
double L0 = 117.07;
//转换为度
//L: ddd.ddddd
L = L / 100;
//B: dd.ddddd
B = B / 100;
//转换为弧度
double b = B * P0;
double l = (L - 117.07) * P0;
double A = 1 + 3 * (Math.Pow(ee 2)) / 4 + 45 * (Math.Pow(ee 4)) / 64 + 175 * (Math.Pow(ee 6)) / 256 + 11025 * (Math.Pow(ee 8)) / 16384 + 43659 * (Math.Pow(ee 10)) / 65536;
double BB = 3 * (Math.Pow(ee 2)) / 4 + 15 * (Math.Pow(ee 4)) / 16 + 525 * (Math.Pow(ee 6)) / 512 + 2206 * (Math.Pow(ee 8)) / 2048 + 72765 * (Math.Pow(ee 10)) / 65536;
double C = 15 * (Math.Pow(ee 4)) / 64 + 105 * (Math.Pow(ee 6)) / 256 + 2205 * (Math.Pow(ee 8)) / 4096 + 10395 * (Math.Pow(ee 10)) / 16384;
double D = 35 * (Math.Pow(ee 6)) / 512 + 315 * (Math.Pow(ee 8)) / 2048 + 31185 * (Math.Pow(ee 10)) / 131072;
double E = 315 * (Math
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2008-06-11 09:22 jisuan
目录 0 2008-06-11 14:06 jisuan\jisuan
目录 0 2008-06-11 09:22 jisuan\jisuan\bin
目录 0 2008-06-11 14:06 jisuan\jisuan\bin\Debug
文件 24576 2008-06-11 14:06 jisuan\jisuan\bin\Debug\jisuan.exe
文件 22016 2008-06-11 14:06 jisuan\jisuan\bin\Debug\jisuan.pdb
文件 5632 2005-11-11 22:25 jisuan\jisuan\bin\Debug\jisuan.vshost.exe
文件 5306 2008-06-11 14:06 jisuan\jisuan\Form1.cs
文件 8228 2008-06-11 14:06 jisuan\jisuan\Form1.Designer.cs
文件 5814 2008-06-11 14:06 jisuan\jisuan\Form1.resx
文件 3219 2008-06-11 09:45 jisuan\jisuan\jisuan.csproj
目录 0 2008-06-11 14:06 jisuan\jisuan\obj
目录 0 2008-06-11 14:06 jisuan\jisuan\obj\Debug
文件 842 2008-06-11 14:06 jisuan\jisuan\obj\Debug\jisuan.csproj.GenerateResource.Cache
文件 24576 2008-06-11 14:06 jisuan\jisuan\obj\Debug\jisuan.exe
文件 180 2008-06-11 14:06 jisuan\jisuan\obj\Debug\jisuan.Form1.resources
文件 22016 2008-06-11 14:06 jisuan\jisuan\obj\Debug\jisuan.pdb
文件 180 2008-06-11 14:06 jisuan\jisuan\obj\Debug\jisuan.Properties.Resources.resources
目录 0 2008-06-11 09:28 jisuan\jisuan\obj\Debug\Refactor
目录 0 2008-06-11 09:22 jisuan\jisuan\obj\Debug\TempPE
文件 397 2008-06-11 14:06 jisuan\jisuan\obj\jisuan.csproj.FileListAbsolute.txt
文件 465 2008-06-11 09:22 jisuan\jisuan\Program.cs
目录 0 2008-06-11 09:22 jisuan\jisuan\Properties
文件 1166 2008-06-11 09:22 jisuan\jisuan\Properties\AssemblyInfo.cs
文件 2868 2008-06-11 09:22 jisuan\jisuan\Properties\Resources.Designer.cs
文件 5612 2008-06-11 09:22 jisuan\jisuan\Properties\Resources.resx
文件 1091 2008-06-11 09:22 jisuan\jisuan\Properties\Settings.Designer.cs
文件 249 2008-06-11 09:22 jisuan\jisuan\Properties\Settings.settings
文件 907 2008-06-11 09:22 jisuan\jisuan.sln
..A..H. 11264 2008-06-11 10:41 jisuan\jisuan.suo
............此处省略3个文件信息
相关资源
- 易语言播放器组件无缝转换(Demo2.e)
- IEEE754 浮点转换工具
- 栈的实现及应用,六种基本算法
- 音乐代码转换软件 单片机编程时用
- Img2Lcd(将图片转换为数组的工具)
- IP地址转换整形工具
- UNICODE GBK双向码表二进制文件
- 基于c8051f020的AD转换程序及LCD显示程序
- K码和经纬度转换excel表格
- 模拟段页式虚拟存储管理中地址转换
- EXE 转换 BAT工具
- 文件名批量大小写转换工具
- 莱卡 全站仪数据格式转换程序,有源
- 常用编码(UnicodeUTF-8GBK)转换工具
- 可以把delphi的dcu文件转换为pas文件的
- Cad坐标转换工具,可进行批量转换
- 将yuv各种格式的图片转换为jpg格式的
- 汉字内码转换工具,区位码转换
- 汇编语言程序设计代码转换程序
- 全自动多功能编码转换工具(URLASCI
- 汇编编程实现二进制和十六进制之间
- 将数字转为中文金额的大写方式(C
- 基于51单片机的模数转换与数模转换
- bmp2c
- 进制转换小程序
- EXCEL文件转换成固定的格式的文本格式
- 地固系惯性系坐标转换程序
- txt测井曲线转换las2.0(新编)
- 球面坐标与平面坐标的转换
- 公历(阳历)和农历(阴历)相互转
评论
共有 条评论