GPS坐标转换程序

来源:百度知道 编辑:UC知道 时间:2024/06/10 00:48:05
急用!!
就是将GPS的坐标系也就是WGS-84坐标系转换成常用的坐标系;比如转换成北京-54坐标系,1980-西安坐标系, 急用啊 帮帮忙!!!!!!! 我要的是程序啊,用来写论文,有的请把程序发我啊,谢谢了···

发邮件到hughkevin@163.com我给你

GPS数据处理中为了满足不同的需要,处理的数据要进行坐标转换,得到在不同坐标系统下的结果,下面是笛卡尔坐标系,大地坐标系,站心地平坐标系(线型和极坐标形式)之间的转换源代码:

头文件:

#ifndef _COORDCOVERT_H
#define _COORDCOVERT_H

#include "stdlib.h"
//WGS-84椭球体参数
const double a=6378137.0;//长半轴
const double flattening=1/298.257223563;//扁率
const double delta=0.0000001;
typedef struct tagCRDCARTESIAN{
double x;
double y;
double z;
}CRDCARTESIAN;

typedef CRDCARTESIAN *PCRDCARTESIAN;
//笛卡尔坐标系

typedef struct tagCRDGEODETIC{
double longitude;
double latitude;
double height;
}CRDGEODETIC;

typedef CRDGEODETIC *PCRDGEODETIC;
//大地坐标系

typedef struct tagCRDTOPOCENTRIC{
double northing;
double easting;
double upping;
}CRDTOPOCENTRIC;

typedef CRDTOPOCENTRIC *PCRDTOPOCENTRIC;
//站心地平坐标系(线坐标形式)

typedef struct tagCRDTOPOCENTRICPOLAR{
double rang