matlab 转换 地平赤道坐标系,赤道坐标系变为地平坐标系
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
高度角(地平纬度)= arcsin[sin(纬度)sin(天体赤纬) + cos(纬度)cos(天体赤纬)cos(经度 - 天体光线直射点经度)]
如果是计算视高度角,还需要考虑大气折射的影响,实际看到天体的位置比这里计算出来的稍稍高一点。
其中天体光线直射点经度可以利用天体的赤经以及恒星时计算出来。
恒星时计算公式为
恒星时 = {0.671262+1.0027379094*TJD}*24
其中{}表示取小数部分,TJD为简化儒略日,它等于儒略日减去2440000.5,其计算方法可以自己百度。
天体光线直射点经度 = (赤经 - 恒星时)*15
如果算出来的天体光线直射点经度不在[-180,180]范围内,则对它加上或减去360°,使它落到这个区间内。
方位角(地平经度)= 180 ± arccos{[sin(高度角)sin(纬度) - sin(天体赤纬)] / [cos(高度角)cos(纬度)]}
判断天体是否已经过中天。过中天之前“±”号取-,中天之后取+。
这里计算的方位角是真方位角,即正北方向为0°,从正北开始顺时针旋转一周得到360°。例如西偏南70°用真方位角表示就是200°。
看以下例子:
计算2015年12月7日16:30(北京时间)时,北京(116°23'50" E,39°54'27" N)的太阳高度角和方位角。已知当时的太阳赤纬角为Dec = -22°34'52.6",赤经为RA = 16h54m26.3s
北京时间2015年12月7日16:30时的TJD为17363.354167。
所以当时的格林尼治恒星时为{0.671262+1.0027379094*17363.354167}*24=13h33m10.56s
所以当时的太阳直射点经度为 (赤经 - 恒星时)*15 = 50°18‘56" E
那么太阳高度角为:
H = arcsin[sin(北京纬度)sin(Dec) + cos(北京纬度)cos(Dec)cos(北京经度 - 太阳直射点经度)]
= arcsin[sin(39°54'27")sin(-22°34'52.6") + cos(39°54'27")cos(-22°34'52.6")cos(116°23'50" - 50°18'56")]
= 2°20"19.4"
在这一高度,大气折射约为15‘41”,所以太阳的视高度角约为:
H视 = 2°36'0"
太阳方位角为:
A = 180 + arccos[sin(太阳高度角)sin(北京纬度) - sin(太阳赤纬)] / [cos(太阳高度角)cos(北京纬度)]
= 180 + arccos[sin(2°20"19.4")sin(39°54'27") - sin(-22°34'52.6")] / [cos(2°20"19.4")cos(39°54'27")]
= 237°38’41.5“
即南偏西57°38"41.5"
由于当时太阳显然已经过了中天,所以方位角的正负号取的是+。
matlab 转换 地平赤道坐标系,赤道坐标系变为地平坐标系相关推荐
- matlab 转换 地平赤道坐标系,“赤道坐标系”与“地平坐标系”
中国,赤道坐标系是一种天球坐标系.通过天球中心与地球赤道面平行的平面称为天球赤道面,它与天球相交而成的大圆称为天赤道.赤道面是赤道坐标系的基本平面.天赤道的几何极称为天极,与地球北极相对的天极即北天极 ...
- proj4经纬度bl转换xy_多种坐标系之间的转换之Proj.NET_转载
Proj.NET (http://www.codeplex.com/ProjNET)是一个.NET下开源的空间参照和投影引擎,遵循OGC相关标准.负责人(Coordinators )是D_Guidi ...
- 使用MATLAB转换图片为数据进行vga显示
如题,本文参考邓堪文老师的博文教程. 之前这个问题纠结了很久,就是在使用MATLAB转换图片的时候,手里有的代码是将一副图片转为八位332显示的格式. 类似这种,但是,要将显示的图片是全蓝色的. 因为 ...
- GPS坐标系转换(标准坐标系WGS84转GCJ-02火星坐标系)
GPS坐标系转换(标准坐标系WGS84转GCJ-02火星坐标系) 坐标系简介 WGS-84 标准坐标系 GCJ-02 - 国测局坐标 BD-09 - 百度坐标系 干货前的说明 WGS84转GCJ-02 ...
- 使用Matlab转换高阶方程自变量和因变量
如 y=f(x) 方程使用Matlab转换成 x=f(y) 的形式 如 y=2.34x^3+5.6x^2+7x 1.声明变量 x,y >> syms x y; %声明变量 2.列方程 & ...
- 如何使用arcmap转换shp文件坐标系
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.使用步骤 1.导入图层数据并处理 2.读取和查询shp文件 总结 前言 在运用shp文件进行mask的过程中,我们 ...
- matlab三维 旋转矩阵,matlab中的三维坐标系与旋转
1. matlab中的三维坐标系 matlab中的三维坐标系是使用的右手坐标系: 输入以下代码: >> plot3(0,0,0) >> xlabel('axis X') > ...
- arcgis将地理坐标系转换成投影坐标系
在计算shp面积的时候提示当前的坐标系为地理坐标系不可计算 需将地理坐标系转换成投影坐标系 打开工具箱找到data management tools 中的projects and tranfor 点击 ...
- 【Java代码】坐标系说明+WGS84\GCJ02\BD09坐标系转换工具+Java坐标系转换及验证源代码分享(粘贴可用)
1. 坐标系说明 开发地图应用服务时,一定会接触到各种坐标系,而保证坐标系的正确与合理是一切数据分析的前提,总的来说,坐标系可以分为两大类:地理坐标系GCS(Geographic Coordinate ...
最新文章
- ubuntu 10.10 配置 tomcat6
- 神策数据 2018 校招启程了!
- python多进程加快for循环_python多进程 通过for循环 join 的问题
- 动态规划(0-1背包)--- 改变一组数的正负号使得它们的和为一给定数
- JDBC实现图书管理小案例
- 【JSP】web.xml配置JavaWeb项目首页
- kafka Linux 下启动服务 测试,Linux下安装部署Kafka分布式集群与测试
- 独立站需要用到哪些营销手段?
- ajax json 渲染 html,jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
- 最强悍的FCKEditor配置和攻略(转载)
- 078 numpy模块
- PR免费转场 动态图形转场PR模板MOGRT免费下载
- Linux基础教程 (第二版) 第2版
- 计算机点击管理无效,win10开始菜单没反应,二种解决办法!
- 电影院同场不同价 你愿意为“黄金座位”买单吗
- 解决“bipwallet\wallet.py decoding str is not supported“问题
- 深度视场角(Depth Field of View)
- 服务器安全狗Windows V5.0正式版
- Luogu-P2015 二叉苹果树
- 以计件积分为纽带-探索客户中心团队再造模式