tipos services microsoft elementos web-services

web-services - microsoft - web services php



Necesito un servicio web de salida y puesta de sol api (13)

EarthTools aparece primero en google aquí en webservices sunrise sunset

¿Alguien sabe de un buen servicio web o API que pueda usar para obtener los horarios de salida / puesta del sol al por mayor? Todo lo que he encontrado hasta ahora solo da un día a la vez o tiene una limitación sobre las fechas que pueden usarse.


El clima subterráneo tiene esto:

Astronomía astronómica

Las llaves son gratis y tienen una política bastante generosa para el volumen. Utilizando sus datos meteorológicos actuales y pronosticando el pronóstico json durante un año, no podría estar más feliz.


El de la NASA es genial, pero el Observatorio Naval de EE. UU. Tiene uno ( below ) que en realidad podría pasar por una API. Si desea que sea útil más allá de su propósito previsto:

  1. inspecciona los encabezados http para averiguar qué parámetros se envían
  2. analizar el infierno de la respuesta

Fue un ejercicio divertido. Debería poder enviar una ubicación (larga / lat o ciudad / estado) junto con un año para obtener una lista de las horas de salida y puesta del sol para todo un año (y otros datos también).

below



Hay una manera de calcular el amanecer / atardecer sin la necesidad de una API. Se basa principalmente en la ubicación. Lo siento, no tengo mucha más información.


La NASA tiene el cálculo en JS bien diseñado. Ver el origen de esta página:

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

NOTA: No soy abogado, pero creo que el gobierno de EE. UU. No puede hacer ningún copyright, tener patentes, etc. por lo que uno debe poder copiar el uso que uno necesita.


No es un servicio web, pero esta pregunta SO tiene enlaces a algoritmos, por lo que puede crear una tabla o su propio servicio web con todas las fechas que necesita.



Recientemente encontré esta biblioteca de JavaScript que realiza cálculos basados ​​en las coordenadas de fecha y latitud / longitud. Parece ser muy preciso.

Enlace: https://github.com/mourner/suncalc

También está disponible como paquete NodeJs a través de npm.





  • Página de inicio

  • URL de consulta

  • Sintaxis de Url:

    http://sunpath.azurewebsites.net/api/values/LAT/LON/ALT/TIMEZONE

    Debe reemplazar LAT, LON, ALT y TIMEZONE con sus datos.

  • Resultado 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"}

O puede acceder a la versión en línea del algoritmo SPA.c :

La salida no está en formato JSON, pero puede especificar varias veces y obtener resultados múltiples:

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