我需要一个日出/日落webservice api

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我需要一个日出/日落webservice api相关的知识,希望对你有一定的参考价值。

任何人都知道一个很好的网络服务或api我可以用来批量日出/日落时间?到目前为止,我发现的每件事只能一次给出一天,或者对可以使用的日期有限制。

答案

它不是一个Web服务,但this SO question有算法链接,因此您可以创建一个表或您自己的Web服务,其中包含您需要的所有日期。

另一答案

MET Note的资料来源:https://api.met.no/weatherapi/documentation

  • 检索量限制:1个月的数据。
  • 需要:lat / lon和日期范围
另一答案

让我们去http://www.earthtools.org/webservices.htm这是免费的网络服务,提供从纬度/经度位置的时区和太阳时间。

另一答案

有一种方法可以在不需要API的情况下计算日出/日落。它主要基于位置。对不起,我没有更多的信息。

另一答案
  • Home page
  • Query url
  • 网址语法: http://sunpath.azurewebsites.net/api/values/LAT/LON/ALT/TIMEZONE 您必须将LAT,LON,ALT和TIMEZONE替换为您的数据。
  • JSON结果: {"zenith":55.365660255995422,"azimuth180":25.434155784212443,"azimuth":205.43415578421244,"incidence":55.365660255995422,"suntransit":12.423540739046871,"sunrise":6.9577562375305817,"sunset":17.899687249200021,"time":"2016-02-23T13:49:31.3816733Z"}

或者您可以访问SPA.c algorithm的在线版本:

输出不是JSON格式,但您可以指定多次并获得多个结果:

Date,Time,Top. azimuth angle (westward from S),Topocentric sun declination,Topocentric sun right ascension,Top. elevation angle (uncorrected)
2/23/2016,0:00:00,168.224314,-10.130760,335.659091,-57.643946
2/23/2016,1:00:00,-164.161551,-10.115560,335.699290,-57.227919
2/23/2016,2:00:00,-140.171655,-10.100376,335.739465,-51.963801
2/23/2016,3:00:00,-122.026618,-10.085209,335.779585,-43.529014
2/23/2016,4:00:00,-108.202194,-10.070054,335.819621,-33.425695
2/23/2016,5:00:00,-96.857772,-10.054907,335.859549,-22.544581
2/23/2016,6:00:00,-86.694509,-10.039764,335.899355,-11.406096
2/23/2016,7:00:00,-76.801678,-10.024618,335.939030,-0.376624
2/23/2016,8:00:00,-66.440121,-10.009464,335.978575,10.203398
2/23/2016,9:00:00,-54.907983,-9.994297,336.017999,19.930206
另一答案

http://sunrise-sunset.org/api

它可以免费使用。只需要一个信用链接回到网站。

另一答案

我最近发现这个javascript库根据日期和纬度/经度坐标执行计算。它看起来非常精确。

链接:https://github.com/mourner/suncalc

它也可以通过npm以NodeJs包的形式提供。

另一答案

美国国家航空航天局(NASA)计算得很好。查看此页面的来源:

http://www.esrl.noaa.gov/gmd/grad/solcalc/

注意:我不是律师,但我认为美国政府不能对任何内容进行版权保护,拥有专利等,因此应该能够根据需要复制。

另一答案

这是一个不错的免费日出和日落时间API:http://sunrise-sunset.org/api

另一答案

地下天气有这个:

wunderground astronomy feature

钥匙是免费的,他们有一个非常慷慨的数量政策。一直在使用他们的天气实际情况并预测json预测了大约一年,不能更快乐。

另一答案

EarthTools在webservices sunrise sunset上首先出现在google上

另一答案

php内置函数来计算日出/日落:

另一答案

美国国家航空航天局很酷,但美国海军天文台有一个(below)可以实际通过API。如果你想使它超出预期目的:

  1. 检查http标头以找出正在发送的参数
  2. 解析回应的地狱

这是一个有趣的运动。您应该能够发送一个位置(长/纬度或城市/州)和一年,以获得整年的日出和日落时间列表(以及其他数据)。

http://aa.usno.navy.mil/data/docs/RS_OneYear.php

以上是关于我需要一个日出/日落webservice api的主要内容,如果未能解决你的问题,请参考以下文章

我如何计算颤振中的日出和日落?

如何在javascript中计算日出和日落?

日出时间和日落时间怎么计算?

c日出日落时间

计算该题的日出日落时间和昼长

自定义View之实现日出日落太阳动效