solalt: Calculates the solar altitude

View source: R/solar.R

solaltR Documentation

Calculates the solar altitude

Description

solalt is used to calculate the solar altitude at any given location from the local time.

Usage

solalt(localtime, lat, long, jd, merid = round(long/15, 0) * 15, dst = 0)

Arguments

localtime

local time (decimal hour, 24 hour clock).

lat

latitude of the location for which the solar altitude is required (decimal degrees, -ve south of the equator).

long

longitude of the location for which the solar altitude is required (decimal degrees, -ve west of Greenwich meridian).

jd

Julian day expressed as an integer as returned by jday().

merid

optional value representing the longitude (decimal degrees) of the local time zone meridian (0 for GMT). Default is round(long / 15, 0) * 15

dst

optional value representing the time difference from the timezone meridian (hours, e.g. +1 for BST if merid = 0).

Value

solar altitude (decimal ยบ).

Examples

# solar altitude at noon on 21 June 2010, Porthleven, Cornwall
jd <- jday (2010, 6, 21) # Julian day
solalt(12, 50.08, -5.31, jd)

ilyamaclean/microctools documentation built on Jan. 25, 2023, 5:29 a.m.