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 这个消息中可 ...
最新文章
- iOS 开发之沙盒机制 文件操作 (NSFielManager)
- 《Groovy极简教程》第12章 Groovy的JSON包
- Navicat连接Oracle的几个问题及解决方案
- Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅
- 与孩子一起学编程python_与的解释|与的意思|汉典“与”字的基本解释
- vfs管理下的linux文件系统
- SAP IBASE hierarchy remove - step2 handling
- 非对称加密算法RSA加密传输数据python3源代码实现
- dataset.xsd的定义(vs2008)
- python自动化测试框架结构_基于Python的HTTP接口自动化测试框架实现
- php商品显示循环,php – 如何在循环中显示GROUP BY数据
- 剑指offer——面试题9:求斐波那切数列的四种方法
- 怎么查电脑系统版本_台式机电脑系统雨林木风、深度技术、番茄花园、罗卜家园,哪个最稳定最好用?...
- JBoss、Geronimo及Tomcat比较分析
- postgresql 事务隔离级别与锁
- 【二维前缀和】304. 二维区域和检索 - 矩阵不可变
- MP3 ID3v1 ID3v2 APEv2 标准总结
- 看完张一鸣近十年微博,我总结了这些成长特质
- sqlserver复制环境几种常见错误的修复方法
- 全国分县行政区划图(zz)
热门文章
- 第二十五期:搞定Linux Shell文本处理工具,看完这篇集锦就够了
- 项目管理(4):备战pmp
- Vue项目 开启gzip
- 10个实用的机器学习建议
- python知识图谱可视化_知识图谱可视化
- EXCEL数据汇总-数据透视图
- 利用cookies跳过登陆验证码
- 【自动化__持续集成】___java___XML__DOM4操作
- Ubuntu 8.04下Netbeans的字体反锯齿解决(转)
- Springboot整合ActiveMQ发送邮件