问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

java根据经纬度算出日出日落时间

发布网友 发布时间:2022-04-30 17:01

我来回答

5个回答

热心网友 时间:2022-06-28 01:26

我现在想明白了这个跟时区没有关系。它只跟太阳照在哪个纬度线上和你想知道哪根纬度线的日出时间有关系,却跟经度却没有关系(跟时区也就没有关系了)。


季节变化时太阳照在地球上的纬度线也就变了,对于当天太阳所照的那个纬度线上的人来说,白天和晚上的时间刚好都是12个小时,因此就是早上6:00日出,下午6:00日落;这里面有个约定,那就是时间本身就是基于日出计算出来的,所以它是相对的,我们只是基于一个共同的标准来计算差异。所以,在还没有时钟古代滴漏这种计时工具时,我们就把大晴天时看见太阳的第一时刻当成是6:00。


当太阳不是照在我们所在的纬度线上时白天和黑夜的长度就不是刚12个小时,因此有了日出时间和日落时间的差异。那么我们回家拿个灯照一个球形体,并模拟球形赤道线与太阳的夹角在变化(季节变化)就能知道怎么计算了,当然还需要把这个计算的逻辑转换成为数学方法;这里面我们需要计算的就是(对于某个季度,比如假设太阳照在北纬23.5 度时)对于每一个纬度圈,太阳能照到的弧长是多少,照到和照不到的也就是对应着白天和黑夜的长度,它把24小时切分了。这样就计算出时间了。

这个数学公式就同时涉及了太阳所照的纬度以及你想知道的纬度,这里面的数学公式对于一个数学从来都只是及格线附近徘徊的我来说是个挑战;

当太阳照在纬度x时,那么它同时照到的纬度圈y的弧长占地球周长的百分比是多少(假设地球是一个均匀球体)。


下面图片大概是先计算出目标查询纬度圈 y 的半径 r2,计算出高 h 再得到被遮挡弧的线到中轴的距离 a ,用它来计算被遮挡弧的角度来得到弧长所点纬度圈 r2 对应的周长的百分比,这个值与50%的差异也就是目标纬度y与当前太阳直射纬度x 两个地区人们的白天时间差异所点百分比,用这个百分比来修正标准日出时间(6:00)得到一个估算的日出时间,日落时间也是相应地修正。


似乎是这么算的,如果大家看出啥错误的,就说说原因。


热心网友 时间:2022-06-28 01:26

已知:太阳在日出或日落-0.833°,计算地理位置,经度朗,纬度G1at,时区的区,日出和日落的最后一次反对派计算,先计算反对派= 180°位置=。
(1)计算从2000年的第一年北京时间1月1日,计算天数天数天数;

(2)从2000年的格林威治标准时间年1月1日计算,计算的世纪,对t的天数,则T =(daysUTo/360)/ 36525;

(3)计算出太阳的直径扁平*L = 280.46036000.770×吨;

(4)来计算太阳的平近点角G = 357.52835999.050×T

(5)来计算太阳的黄经λ= L1.915×sinG0.020xsin(2G);

(6)来计算地球的倾角ε= 23.4393-0.0130×吨;

(7)来计算太阳的偏差δ=反正弦(sinε×sinλ);

(8)来计算太阳时间GMT角GHA:GHA = UTO-180-1.915×唱-0.020×罪(2G)2.466×罪(2λ)-0.053×罪(4λ)

(9 )来计算修正值E:E =阿科斯{[双曲正弦罪(Glat)罪(δ)] /余弦(Glat)COS(δ)}

(10)来计算新的日出日落时间UT =反对派 - (GHALong±E);其中“”表示计算日出时间,“ - ”表示计算日落时间; (11)的绝对值和UT反对派比较差,如果大于0.1°即0.007小时,日出而作,日落而作为新的UT值,再从第一步的时间(2)启动迭代计算,并且如果菟UT小于0.007小时之间的差的绝对值的话,UT是格林威治日落时间的需求;
(12)上面的计算以度,也就是说,180°= 12个小时,因此需要转换的时间以小时为单位,加上时区数区,也就是计算日出和日落的时间在T = UT/15Zone上述计算方法适用于日出,比纬度60°和地区之间的60°南纬较小的日落时间,如果西半球的计算位置,经度龙是否定的。

热心网友 时间:2022-06-28 01:27

我能给你一个粗略的计算公式日出时间计算公式:24*(180+时区*15-经度-ACOS(-TAN(-23.4*COS(360*(日期序列数+9)/365))*TAN(纬度))/360我国时区为东8区,时区=8经度、纬度采用角度制,东经、北纬为正,西经、南纬为负日期序列数为当天在这一年中的序列,如2月11日就是42因为计算机一般采用弧度制,上面公式可变化为:24*(180+时区*15-经度-ACOS(-TAN(-23.4*COS(2*π*(日期序列数+9)/365)*π/180)*TAN(纬度*π/180))*180/π)/360计算结果是一个小于24的数值,如6.69,表示6:41日落时间计算公式:24*(1+(时区*15-经度)/180)-日出时间

热心网友 时间:2022-06-28 01:27

没见过真能计算。日出日落,还和海拔、季节等有关。追问有关肯定有关,排除掉这些,只要经纬度

追答排除的话,就是计算时区了。
请看 https://zhidao.baidu.com/question/400627431.html 不想转内容了

~

热心网友 时间:2022-06-28 01:28

1,某地日照时间=12×2×arccos(tanα×tanβ)/180,α为太阳直射点纬度,与所求地点在赤道同侧时取负值,不同侧时取正值;β为该地纬度,取正值。夏至日时太阳直射纬度23°26′N,α为-23°26′N,β为33°,日照时间≈14.18h,日出/日落时间等于12-(14.18/2)=早上/下午4.91h。秋分日时太阳直射赤道纬度为0°,日照时间为12h,日出/日落时间等于早上/下午6h。冬至日时太阳直射纬度23°26′,α取正,日照时间≈9.82h,日出/日落时间12-(9.82/2)=早上/下午7.09h以上计算都是不考虑空气折射的理想情况。某一纬度日照时间计算方法_百度文库/link?url=45u3J9YvlO3xXWw2-nP5IedXcz_BH2G7F1ayn7LPspVQLhIGlsF1sOuw9XrGisP1RivQcuPm3bpr_Q3pfs8aEaYXld3SipUSQXC_XMpnifK),再用向量分解求出平面光照强度随太阳高度角变化的函数②,最后得到一个平面光照强度随时间变化的函数③,最后再进行定积分。
java根据经纬度算出日出日落时间

季节变化时太阳照在地球上的纬度线也就变了,对于当天太阳所照的那个纬度线上的人来说,白天和晚上的时间刚好都是12个小时,因此就是早上6:00日出,下午6:00日落;这里面有个约定,那就是时间本身就是基于日出计算出来的,所以它是相对的,我们只是基于一个共同的标准来计算差异。所以,在还没有时...

请问怎样根据经纬度计算日出日日落时间

日落时间计算公式:24*(1+(时区*15-经度)/180)-日出时间

1.如何根据经纬度和日期计算出日出日落时间? 2.怎么计算单位面积所受的...

1,某地日照时间=12×2×arccos(tanα×tanβ) / 180,α为太阳直射点纬度,与所求地点在赤道同侧时取负值,不同侧时取正值;β为该地纬度,取正值。夏至日时太阳直射纬度23°26′N,α为-23°26′N,β为33°,日照时间≈14.18h,日出/日落时间等于12-(14.18/2)=早上/下午4.91h。秋分日...

请教如何用经纬度计算日出日落时间及月出月落时间

(10)计算新的日出日落时间UT=UTo-(GHALong±e);其中“”表示计算日出时间,“-”表示计算日落时间;(11)比较UTo和UT之差的绝对值,如果大于0.1°即0.007小时,把UT作为新的日出日落时间值,重新从第(2)步开始进行迭代计算,如果UTo和UT之差的绝对值小于0.007小时,则UT即为所求的格林威治日出日落时...

高中地理... 知道经纬度 如何求日出日落时间呢

日出时间计算公式:24*(180+时区*15-经度-ACOS(-TAN(-23.4*COS(360*(日期序列数+9)/365))*TAN(纬度))/360 我国时区为东8区,时区=8 经度、纬度采用角度制,东经、北纬为正,西经、南纬为负 日期序列数为当天在这一年中的序列,如2月11日就是42 因为计算机一般采用弧度制,上面公式可变化为...

怎样判断一个地方的日出时间

回答:你要求什么时间 北京时间还是当地时间 如果是北京,则是先求出当地时间(一般是6点)然后根据经度差,求北京时间 求当地时间反过来就可以 如果是外国,你也得先选定个参照 在如果,没有具体的经纬度 你可以根据白昼长度求 给你2个公式:日出时刻=(24-昼长)/2 日出时刻=12-昼长/2 (均指地方时)

如何计算某一地区某一天的精确日落时间

下面是一种随经纬度变化的日出日落时间计算方法。已知:日出日落时太阳的位置h=-0.833°,要计算地的地理位置,经度Long,纬度G1at,时区zone,UTo为上次计算的日出日落时间,第一次计算时UTo=180°。(1)先计算出从格林威治时间公元2000年1月1日到计算日天数days;(2)计算从格林威治时间公元2000年1月1...

...12回答了一个有关如何根据经纬度计算日出日落时间的问题,我也验证...

360*(日期序列数+9)/回归年)日出时间(当地平太阳时)=(180-acos(-tan太阳直射纬度*tan纬度))/15 当(-tan太阳直射纬度*tan纬度)小于-1,则为极昼;当(-tan太阳直射纬度*tan纬度)大于1,则为极夜 日落时间(当地平太阳时)=24-日出时间(当地平太阳时)北纬为正,南纬为负 ...

日落怎么算出来的?

5. 计算日出日落时间:根据当地平太阳时、晨昏线和所求地点的经纬度,可以使用以下公式计算日出和日落时间:日出时间 = 当地平太阳时 + 经度差 / 15 + 纬度差 / 111.34 日落时间 = 当地平太阳时 - 经度差 / 15 + 纬度差 / 111.34 其中,经度差和纬度差分别为所求地点与晨昏线上的点的经度...

知道经纬度,怎么求昼夜长短,和日出日落时间

与晨昏线相交的赤道上的点是六点和18点,而那个点所在经线的地方时是六点和18点,夜半球的中央经线是0时,昼半球的中央经线是12点,给我采纳,更详细

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
电表到进户这一段儿现老旧了。我出现在不在维修电工范围之内? 传祺gs7和gs8哪个好 精液不液化症怎么治好 深圳最高楼是那座,多少层 深圳最高的大厦是哪座 深圳最高的大厦叫什么大厦,地处什么区 北京华业鲲鹏商贸有限公司怎么样? 宜昌三峡制药有限公司简介 鲲鹏万里(厦门)石材贸易有限公司怎么样? 葫芦岛鲲鹏贸易有限公司怎么样? java计算器代码,请帮我修改 请问谁能用java语言,为我写一个计算器的小程序 Java编程——求解几何图形的周长、面积的程序。 用java写:求地球上任意两个点之间的距离,知道这两个点的经纬度_百度知... JAVA计算三角函数公式 java如何便利使用反三角函数,谢谢 面相 帮我看看照片 有关于面相额头纹,头骨的 命硬的女人有什么特征 这种额头的面相 额头有两个犄角的面相 面相看寿命和钱财的问题 男士额头有个倒三角形意味着什么 戴尔笔记本背面的密钥有什么用啊?既然OEM密钥都是一样的!为什么还在每个电脑后面贴上不同的密钥! dell的笔记本,后来又换过一次系统,密钥一不小心被我删除了,电脑提示让激活windows输入产品密钥。我该怎 为何我的戴尔630电脑连接无线网络的密钥不能自动记忆、自动连接? mac 怎么在文件夹中打开终端 怎么在mac电脑里打开终端软件 mac上有没有快捷键能打开终端? 我想下载UC有自动刷新功能的浏览器,可以设置一秒以上的 注会税法王亭喜,刘颖和马兆瑞谁讲得好? 我承租一块空地,建设成足球场,营业5年现转让,我已开发商还有5年合 茶桔便奶茶加盟要如何选址 七匹的中央空调每小时耗电量是多少啊 其他业务成本?1.转让无形资产使用权应交的营业税2.捐赠支出3.罚款支出 4.经营出租固定资产所发生的折旧 证券从业税法总结有哪些? 网站首页优化技巧有哪些 刘颖税法怎么样 证券从业税法课件有哪些? 7.0匹空调制热耗电量 笔记本电脑加一个固态硬盘有什么作用,详解? 听说现在有个*部门叫做创业服务中心?主要是干什么的?请问可有官网? 我正在申请QQ钱包解冻,但是请问他要让我提供补充的资料发到哪里去 我正在申请QQ钱包解冻,但是请问他要让我提供补充的资料发到哪里去,求大神解答 浙江中产科技有限公司怎么样? 百度首页排名谁可以做 电脑加一块固态硬盘会提升电脑玩游戏的速度吗? 兰溪市科创电子科技有限公司怎么样? QQ钱包账户被冻结,需要提交截屏和资料证明钱的来源,但是不能证明,钱拿不出来怎么办? 温州星康医学科技有限公司怎么样?
  • 焦点

最新推荐

猜你喜欢

热门推荐