c语言计算坐标,求助,有关坐标计算的
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include "stdafx.h"
#include
#include
#include
#include
#define PI 3.14159265358979
using namespace std;
void main()
{
double point[100][3];
char name[100][1];
int i;
FILE *fp=fopen("D:\\作业\\大地坐标.txt","r");
if(fp!=NULL)
for(i=0;fscanf(fp,"%c%lf%lf%lf",&name[i][0],&point[i][0],&point[i][1],&point[i][2])!=EOF;i++);
fclose(fp);
double a=6378137.00,b,e,N;
double X[100],Y[100],Z[100];
char A[100];
int j;
e=sqrt(0.00669437999013);
b=e*e;
FILE *nw;
nw=fopen("D:\\作业\\大地坐标转换.txt","w");
fprintf(nw,"点号\t\tX\t\tY\t\tZ\n");
for (j=0;j<=i;j++)
{
N=a/(sqrt(1-b*(sin(point[j][0]*PI/180))*(sin(point[j][0]*PI/180))));
A[j]=name[j][0];
X[j]=(N+point[j][2])*cos(point[j][0]*PI/180)*cos(point[j][1]*PI/180);
Y[j]=(N+point[j][2])*cos(point[j][0]*PI/180)*sin(point[j][1]*PI/180);
Z[j]=((1-b)*N+point[j][2])*sin(point[j][0]*PI/180);
fprintf(nw,"%c\t%lf\t%lf\t%lf\n",A[j],X[j],Y[j],Z[j]);
}
fclose(nw);
这是我的程序,为什么产生的结果里面却多出来好多数
点号 X Y Z
A -2235714.338406 4583893.696709 3817435.287400 -23654007456993444000000000000000000000000000000000000000000000.000000 -40371947455848931000000000000000000000000000000000000000000000.000000 -79861624985773307000000000000000000000000000000000000000000000.000000
B -2202842.424937 4598907.632492 3818461.269224 -23654007456993444000000000000000000000000000000000000000000000.000000 -40371947455848931000000000000000000000000000000000000000000000.000000 -79861624985773307000000000000000000000000000000000000000000000.000000
C -2247709.318822 4607966.477709 3781475.984384 -23654007456993444000000000000000000000000000000000000000000000.000000 -40371947455848931000000000000000000000000000000000000000000000.000000 -79861624985773307000000000000000000000000000000000000000000000.000000
?-23654007456993444000000000000000000000000000000000000000000000.000000 -40371947455848931000000000000000000000000000000000000000000000.000000 -79861624985773307000000000000000000000000000000000000000000000.000000
每一行带有好多0的都是多出来的,求解啊
c语言计算坐标,求助,有关坐标计算的相关推荐
- C++设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积。
C++设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积. 注:该题是今日做题时所遇. 要求: [输入形式] 程序参考的输入(提示&quo ...
- JS计算起点坐标到终点坐标的驾车距离和驾车时间
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 正文: 先上计算距离的简单demo: <!DOCTYPE html> <html>&l ...
- oracle如何计算2个坐标的距离,百度地图两个坐标之间的距离计算
/** * 计算两组经纬度坐标 之间的距离 * params :lat1 纬度1: lng1 经度1: lat2 纬度2: lng2 经度2: len_type (1:m or 2:km); * re ...
- 采用成员函数和友元函数计算给定两个坐标点之间的距离
设计一个用来表示直角坐标系的Location类,在主程序中创建类Location的两个对象A和B,要求A的坐标点在第3象限,B的坐标点在第2象限,分别采用成员函数和友元函数计算给定两个坐标点之间的距离 ...
- 计算坐标点的距离计算机公式,计算两个GPS坐标点的距离
原标题:计算两个GPS坐标点的距离 在日常开发中,我们难免要计算两个左边之间的距离,但是地图软件api的接口普遍要求我们必须要先将坐标点传递到他们服务器,然后计算出一个距离返还给我们,使用起来太不方便 ...
- java gps 距离计算_Java教程之地图中计算两个GPS坐标点的距离
原标题:Java教程之地图中计算两个GPS坐标点的距离 在日常开发中,我们难免要计算两个左边之间的距离,但是地图软件api的接口普遍要求我们必须要先将坐标点传递到他们服务器,然后计算出一个距离返还给我 ...
- ArcGIS计算图斑的四邻坐标(XMin,XMax,YMin,YMax)
1.背景: 在国土,调查等行业业务里面经常有需要计算某个图斑的四邻坐标,即xmax,xmin,ymin,ymax;也就是常说的MBR(最小外包矩形),本教程演示如何计算一个shapefile文件上的图 ...
- [转]ArcGIS计算图斑的四邻坐标(XMin,XMax,YMin,YMax)
1.背景: 在国土,调查等行业业务里面经常有需要计算某个图斑的四邻坐标,即xmax,xmin,ymin,ymax;也就是常说的MBR(最小外包矩形),本教程演示如何计算一个shapefile文件上的图 ...
- C#,CAD二次开发,基于参考面参考点计算一个点的坐标
/// <summary>/// 计算坐标,返回List/// </summary>/// <param name="startPoint">参 ...
- SLAM无人车计算地图坐标,ros中计算地图坐标,rosweb计算画布对应的坐标(含代码,含公式,超详细),开发跨系统地图导航必备算法【可实现qt,android,c#,mfc,html等地图开发】
ros中计算地图坐标,rosweb计算画布对应的坐标 视频讲解: SLAM无人车计算地图坐标,图片像素坐标公式推导 1.订阅话题 /map nav_msgs::OccupancyGrid 这个消息中可 ...
最新文章
- python基础知识面试题-深入解答关于Python的11道基本面试题
- f(f(x)) = -x
- Linux 常用命令笔记 (持续更新)
- mysql文档批处理去重_数据导入经验总结
- 2018黄河奖设计大赛获奖_宣布我们的freeCodeCamp 2018杰出贡献者奖获奖者
- eclipse启动报错 Java was started but returned exit code=13 解决方法
- mysql-8.0.11安装步骤
- 原子结构示意图全部_原子结构示意图知识点总结
- 常用的URL Scheme [不断更新种]
- 中西方对时间的差异_中西方时间观差异的跨文化分析
- 【论文阅读】Multi-Modal Sarcasm Detection Based on Contrastive Attention Mechanism
- glib安装详细教程
- 从大数据应用案例中理解大数据的应用价值
- 磁致伸缩位移传感器的特点及工作原理
- java环巢湖区域旅游网站计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
- 淘宝api开放平台SDK调用对接淘宝商品详情
- 软件著作权-源码清理
- MySQL学习笔记-B站动力节点
- 王喆老师 Sparrow Recsys项目跟读
- 设计模式-策略模式,模板方法模式练习