编者按:此文件被选为MATLAB Central本周精选
SKYCHART:一个用星星/物体绘制星图的类
这个类计算和绘制在给定位置和时间看到的天空。关于
43000颗恒星和13000个深空天体,还有太阳、太阳和太阳
月球和7颗行星。渲染对象的实际数量取决于缩放
在天象图的水平。
您可以使用缩放工具(在工具栏中)缩放绘图。你也可以
使用拖动工具移动可见区域。右键单击显示上下文
带有底层对象属性(坐标、类型……)的菜单。
要使用此代码,请键入
>> sc =天空图
显示当前UTC和位置的视图。
方法:
Skychart:创建视图
date:设置/获取日期(UTC)
getplace:从网络中获取当前GPS位置
绘图:绘制/重新绘制视图。
连接:连接到作用域控制器
Goto:将连接的范围发送到选定的位置
Findobj:搜索命名对象并选中
你可以强制重新计算和重新绘制天空视图:
>>计算(sc, 'force')
>>地块(sc, 1)
连接到作用域
你可以使用例如。
>> connect(sc, scope)
scope应该是一个带有方法的对象:
Getstatus:读取挂载状态,更新scope属性:
scope.ra.h scope.ra。Min, scope. 12 .deg, scope. 12 . Min
gotoradec(RA,DEC):将挂载发送到位置(RA,DEC)
当scope被省略时,将尝试与雌狐星簿连接。这
控制器可以设置为“模拟”模式。
学分:
E. Ofek MAAT GPL3 2004
http://weizmann.ac.il/home/eofek/matlab/
F. Glineur parse_json BSD 2009
https://fr.mathworks.com/matlabcentral/fileexchange/23393--another--json-parser
P.特南鲍姆当地时间到UTC, BSD 2008
https://fr.mathworks.com/matlabcentral/fileexchange/22295-local-time-to-utc
恒星(~46000)数据库从http://astrosci.scimuze.com/stellar_data.htm
深空天体(~13000)来自http://klima-luft.de/steinicke/ngcic/ngcic_e.htm
StarBook(唠叨)https://fr.mathworks.com/matlabcentral/fileexchange/65944-vixen-starbook-control
引用作为
伊曼纽尔·法尔希(2022年)。skychartGitHub (https://github.com/farhi/matlab-skychart)。检索.
MATLAB版本兼容性
平台的兼容性
窗户 macOS Linux类别
标签
@skychart
@skychart /私
无法下载使用GitHub默认分支的版本
版本 | 发表 | 发布说明 | |
---|---|---|---|
18.810 | 更新到网格功能,和鼠标滚轮缩放。 |
|
|
1.2.0.0 | 增加了坐骑控制(雌狐星簿)和观察计划/列表 |
|
|
1.1.0.0 | 现在有上下文菜单显示右键菜单,并显示名称 |
|
|
1.0.0.0 |
|