Подтвердить что ты не робот

Мне нужен веб-сервис sunrise/sunset api

Кто-нибудь знает о хорошем webservice или api, который я могу использовать, чтобы получить время восхода/захода солнца навалом? Все, что я нашел до сих пор, дает только день за днем ​​или имеет ограничение на то, какие даты могут быть использованы.

4b9b3361

Ответ 1

Это не веб-сервис, а этот вопрос SO содержит ссылки на алгоритмы, поэтому вы можете создать таблицу или свой собственный веб-сервис со всеми датами, которые вам нужны.

Ответ 3

Недавно я нашел эту библиотеку JavaScript, которая выполняет вычисления на основе дат и координат lat/lon. Это кажется очень точным.

Ссылка: https://github.com/mourner/suncalc

Он также доступен как пакет NodeJs через npm.

Ответ 4

У НАСА есть расчет в хорошо выложенной JS. Просмотрите источник этой страницы:

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

ПРИМЕЧАНИЕ. Я не юрист, но я считаю, что правительство США не может защищать авторские права, хранить патенты и т.д., поэтому нужно иметь возможность копировать как использовать, как нужно.

Ответ 5

Это хороший и бесплатный API времени восхода и захода солнца: http://sunrise-sunset.org/api

Ответ 7

Погода в метро имеет следующее:

функция астрономии во время полудня

Ключи бесплатны, и у них есть довольно щедрая политика для тома. Используя прогноз погоды и прогноз json в течение года, не может быть более счастливым.

Ответ 8

И к вашему сведению MET Норвегия источник: https://api.met.no/weatherapi/documentation

  • Ограничение объема поиска: данные за 1 месяц.
  • Требуется: широта/долгота и диапазон дат

Ответ 9

НАСА один классный, но в Военно-морской обсерватории США есть один (ниже), который мог бы фактически пройти для API. Если вы хотите сделать его полезным по назначению:

  • проверьте заголовки http, чтобы узнать, какие параметры отправляются
  • разобрать ад из ответа

Это было веселое упражнение. Вы должны иметь возможность отправить местоположение (long/lat или City/State) вместе с годом, чтобы получить список восходов и заходов солнца в течение всего года (и другие данные).

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

Ответ 11

Существует способ расчета восхода/захода солнца без использования API. Его главным образом основано на месте. Извините, у меня больше нет информации.

Ответ 12

Отпустите http://www.earthtools.org/webservices.htm Это бесплатный веб-сервис, который обеспечивает часовые пояса и время от времени в режиме Локатор/Долгота.

Ответ 13

  • Домашняя страница

  • URL-адрес запроса

  • Синтаксис 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:

Выход не в формате 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