任何人都知道我可以使用良好的网络服务或api批量获取日出/日落时间吗?到目前为止,我发现的每件事只能一次给出一天,或者对可以使用的日期有限制。
答案 0 :(得分:10)
可以免费使用。只需要一个信用链接回到网站。
答案 1 :(得分:8)
我最近发现这个JavaScript库根据日期和纬度/经度坐标执行计算。它似乎非常精确。
链接:https://github.com/mourner/suncalc
它也可以通过npm作为NodeJs包使用。
答案 2 :(得分:7)
这不是一项网络服务,但this SO question包含算法链接,因此您可以创建一个包含所需日期的表或您自己的网络服务。
答案 3 :(得分:5)
http://www.esrl.noaa.gov/gmd/grad/solcalc/
注意:我不是律师,但我认为美国政府不能对任何内容进行版权保护,拥有专利等,因此应该能够根据需要进行复制。
答案 4 :(得分:5)
这是一个不错的免费日出和日落时间API:http://sunrise-sunset.org/api
答案 5 :(得分:2)
EarthTools首先在谷歌webservices sunrise sunset
上出现答案 6 :(得分:2)
答案 7 :(得分:2)
PHP内置函数来计算日出/日落:
答案 8 :(得分:1)
这是一项有趣的运动。你应该能够发送一个位置(长/纬度或城市/州)和一年,以获得一整年的日出和日落时间列表(以及其他数据)。
答案 9 :(得分:1)
并告知MET挪威来源:https://api.met.no/weatherapi/documentation
答案 10 :(得分:0)
我们转到http://www.earthtools.org/webservices.htm 它提供从纬度/经度位置提供时区和太阳时间的免费网络服务。
答案 11 :(得分:0)
转到此网站> https://www.esrl.noaa.gov/gmd/grad/solcalc/
选择您的位置。您可以放大到自己的位置并手动移动图钉。
向下滚动到地图下方的“位置”,然后验证您的位置。
日期是自动获取的,如果没有手动设置的话。
点击“创建年度日出/日落表”按钮。
新窗口打开,所有详细信息显示为表格。
感谢@noctonura提供的链接。
答案 12 :(得分:-1)
有一种方法可以在不需要API的情况下计算日出/日落。它主要基于位置。对不起,我没有更多的信息。
答案 13 :(得分:-1)
网址语法:
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