Solar Elevation Angle

Get global solar elevation angle and azimuth.

Endpoint#

GET /v7/astronomy/solar-elevation-angle

Parameters#

Query parameters

  • location (required) The comma-separated longitude and latitude (decimal, up to 2 decimal places) of the location to be queried. For example location=116.41,39.92
  • date (required) Set date, format is yyyyMMdd, e.g., date=20200531
  • time (required) Set time, format is HHmm, 24-hour, e.g., time=1230
  • tz (required) Location time zone, e.g., tz=0800 or tz=-0530
  • alt (required) Location altitude, in meters, e.g., alt=43

Request example#

curl -X GET --compressed \
-H 'Authorization: Bearer your_token' \
'https://your-api-host/v7/astronomy/solar-elevation-angle?location=116.41%2C39.92&date=20180531&time=1230&tz=0800&alt=43'

Replace your_token and your_api_host with your JWT Authentication and API Host

Try it

Response#

{
  "code": "200",
  "solarElevationAngle": "42.88",
  "solarAzimuthAngle": "185.92",
  "solarHour": "1217",
  "hourAngle": "-4.41",
  "refer": {
    "sources": [
      "https://developer.qweather.com/attribution.html"
    ],
    "license": [
      "QWeather Developers License"
    ]
  }
}
  • code string Status code
  • solarElevationAngle string Solar Elevation Angle in degree
  • solarAzimuthAngle string Solar azimuth angle
  • solarHour string Solar time, HHmm format
  • hourAngle string Hour Angle
  • refer object Data sources and licensing information
    • sources array Data source and other statements, may be null
    • license array Data license, may be null