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

时间:2010-12-30 17:55:22

标签: web-services

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

14 个答案:

答案 0 :(得分:10)

http://sunrise-sunset.org/api

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

答案 1 :(得分:8)

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

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

它也可以通过npm作为NodeJs包使用。

答案 2 :(得分:7)

这不是一项网络服务,但this SO question包含算法链接,因此您可以创建一个包含所需日期的表或您自己的网络服务。

答案 3 :(得分:5)

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

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

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

答案 4 :(得分:5)

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

答案 5 :(得分:2)

EarthTools首先在谷歌webservices sunrise sunset

上出现

答案 6 :(得分:2)

地下天气有这个:

wunderground astronomy feature

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

答案 7 :(得分:2)

答案 8 :(得分:1)

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

  1. 检查http标头以找出正在发送的参数
  2. 解析了回应
  3. 这是一项有趣的运动。你应该能够发送一个位置(长/纬度或城市/州)和一年,以获得一整年的日出和日落时间列表(以及其他数据)。

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

答案 9 :(得分:1)

并告知MET挪威来源:https://api.met.no/weatherapi/documentation

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

答案 10 :(得分:0)

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

答案 11 :(得分:0)

转到此网站> https://www.esrl.noaa.gov/gmd/grad/solcalc/

1。设置您的位置

选择您的位置。您可以放大到自己的位置并手动移动图钉。

enter image description here

2。验证您的位置和日期

向下滚动到地图下方的“位置”,然后验证您的位置。
日期是自动获取的,如果没有手动设置的话。

enter image description here

3。获取详细信息

点击“创建年度日出/日落表”按钮。

enter image description here

4。在表中输出

新窗口打开,所有详细信息显示为表格。

enter image description here

感谢@noctonura提供的链接。

答案 12 :(得分:-1)

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

答案 13 :(得分:-1)

  • 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