我有卫星图像,包括纬度,经度和太阳位置(方位角,天顶和高程),但没有时间戳.

如果没有使用天文年历,有没有办法从太阳的位置和图像位置计算时间?

我已经看过Matlab脚本和ArcGIS工具,与此相反,即他们根据观察者的纬度,经度和时间计算太阳的位置,但在这种情况下,我错过了“时间”变量,并且喜欢为所有图像找到它.

最佳答案 这是一种(稍微粗略)的方法,因为我看到的位置计算器对于“给定已知日期的时间”进行逆向工程似乎并不容易.

我从文件交换中取出了现有的太阳位置计算器,Sun Position.然后我为这个函数编写了两个包装器函数,以稍微更有用的格式输出信息进行搜索:

sun_hour→计算给定日期的每小时(零分钟)位置.

sun_min→给定一个日期和小时,计算每日/小时两侧一小时的微小位置.

由于原始功能很快,即使在我不是特别好的计算机上,这两者都需要几分之一秒.

然后,我沿着以下几行编写了一个快速定位功能,仅使用测量的方位角(以及时间/位置输入,以sun_position所需的格式给出日期和位置).

time.min = 0;

% find list of azimuths, find closest match

[azlist, zlist, hours] = sun_hour(time, location);

n = find(abs(azlist-azimuth)==min(abs(azlist-azimuth)));

time.hour = hours(n);

% ditto, but around the time found at previous step

[azlist, zlist, hours, minutes] = sun_min(time, location);

n = find(abs(azlist-azimuth)==min(abs(azlist-azimuth)));

% output time

time.hour = hours(n);

time.min = minutes(n);

我还没有对它进行彻底的测试,但它似乎可以很好地进行粗略估计(当然,假设原始位置计算器的准确性很好).我假设你不需要比精确度更高的准确性(除非你设法非常准确地测量位置).您需要注意最终使用的计算器如何处理时区,输出是否为本地时间等.

matlab 太阳角,matlab – 来自太阳位置和观察者位置的时间相关推荐

  1. matlab里markersize,Matlab scatter/plot绘制图时,单点的'MarkerSize'与空间位置的

    Matlab scatter/plot绘制图时,单点的'MarkerSize'与空间位置的 Matlab scatter/plot绘制图时,单点的'MarkerSize'与空间位置的关系 scatte ...

  2. MATLAB(SimMechanics)机器人可视化运动仿真-关节位置控制篇

    MATLAB(SimMechanics)机器人可视化运动仿真-关节位置控制篇 摘要: 一 导入机器人URDF模型 二 建立关节电机控制的物理模型 三 仿真结果 1-整体物理模型 2-各关节电机PID位 ...

  3. matlab生成exe执行doc太快,matlab编写的程序生成exe可执行文件的方法.doc

    matlab编写的程序生成exe可执行文件的方法.doc MATLAB生成可执行文件1.M文件生成可执行文件11.RUNTIMESERVER的配置执行这个命令要在命令提示符下进入%MATLAB%\TO ...

  4. matlab length_《Matlab - Robotics System Toolbox》学习笔记(2)

    写作说明: 1. 本文主要记录学习 Matlab - Robotics System Toolbox[1]的过程,就其中的一些重要知识点做相关记录.方便后期供自己与他人进行学习. 2. 由于 Matl ...

  5. matlab bdir 排序,Matlab 2020b介绍及下载安装步骤

    文章目录 1. 按2. 产品介绍3. 安装要求4. 安装步骤5. 下载地址1. 按 MATLAB下半年版本R2020b来了 此版本较上半年有了新的产品及功能更新 APP Designer更好用 .MA ...

  6. 【 MATLAB 】使用 MATLAB 得到高密度谱(补零得到DFT)和高分辨率谱(获得更多的数据得到DFT)的方式对比(附MATLAB脚本)

    上篇博文分析了同一有限长序列在不同的N下的DFT之间的不同: MATLAB ]使用 MATLAB 作图讨论有限长序列的 N 点 DFT(强烈推荐)(含MATLAB脚本) 那篇博文中,我们通过补零的方式 ...

  7. matlab字符衔接,matlab字符串连接(多个字符串)的经验,matlab字符串

    matlab字符串连接(多个字符串)的经验,matlab字符串 参考 matlab中字符串连接的3种方法  文章,实验遇到的一些小白问题,如有问题希望大神们给予指导. Matlab中,两个或多个字符串 ...

  8. matlab私有函数,MATLAB 嵌套函数,子函数,私有函数,重载函数

    MATLAB函数嵌套 MATLAB中M文件有两种类型,脚本M文件和函数M文件.脚本M文件是将可执行程序语句放入M文件中,就像在命令窗口那样,按其语句顺序及逻辑关系执行,可以理解为一般的顺序执行程序语句 ...

  9. matlab充分利用性能,Matlab高性能编程——代码优化和并行计算

    Jeremy Lin  @HQU Update: 2014/4/29 Matlab代码优化 Matlab是一种高级计算机语言,同时也是一个用于算法开发,数据可视化,数据分析和数值计算的交互式工作环境. ...

  10. matlab中向量norm,【Matlab开发】matlab中norm范数以及向量点积、绘图设置相关

    [Matlab开发]matlab中norm范数以及向量点积.绘图设置相关 标签(空格分隔): [Matlab开发] 声明:引用请注明出处外链网址已屏蔽 norm范数使用 help norm norm ...

最新文章

  1. ZT:成熟是一种明亮而不刺眼的光辉
  2. SAP CRM调查问卷的评分和图表显示功能介绍
  3. Swift中的一致性哈希算法(补充)
  4. Java知识整理——远程方法调用
  5. Linux root用户无法打开Chrome或则chromium(kali)
  6. 决策树分类python代码_分类算法-决策树 Decision Tree
  7. 【算法分析与设计】海盗分硬币问题
  8. 条件CSS的高级用法
  9. python利器-[python] bluepy 一款python封装的BLE利器
  10. Python 函数参数传递的困惑
  11. 探索ESP8285(1)搭建arduino开发ESP8285环境搭建
  12. ios模拟器 安装ipa_ios模拟器安装.app
  13. 【VueElementUI学习】表格序号
  14. SVN 文件夹图标不显示问题的解决办法
  15. 项目经理之我思员工能动性
  16. 风儿轻轻地吹,沙儿轻轻地飘
  17. PL0编译器分析与语法扩展
  18. WH-1000XM3耳机怎么连接蓝牙
  19. 学计算机需要自控力,上班族,自控力差,怎样才能静下心好好学习?
  20. 这些Word小技巧,你知道吗?

热门文章

  1. 读 《我为什么要逃离北上广了?》有感
  2. 职业资格计算机操作员,职业资格 计算机操作员
  3. 2018这类程序员工资最高!年薪50万只能算一般
  4. 【已完美解决】由于找不到MSVCR100.dll,无法继续执行代码。重新安装程序可能会解决此问题。DirectX修复工具下载
  5. ps动作保存不覆盖原文件_Photoshop从入门到精通:图像的基本操作,新建打开保存关闭文件...
  6. ubuntu安装搜狗输入法,并解决输入框一直显示在左下角的问题
  7. 查询结果按中文拼音顺序排序
  8. 如何修改host文件
  9. 车上控制器中英文对照
  10. 10x 程序员工作法 - 总复习 | 重新审视“最佳实践”