spherical function

Transform between spherical coordinates and physical coordinates

Transform between spherical coordinates and physical coordinates

Transform a longitude or latitude interval into the equivalent in meters depending on latitude.

dlon(dx, lat, a = 6731000) dlat(dy, a = 6731000) dx(dlon, lat, a = 6731000) dy(dlat, a = 6731000)

Arguments

  • dx, dy: interval in meters
  • lat: latitude, in degrees
  • a: radius of the Earth
  • dlon, dlat: interval in degrees

Examples

library(data.table) data(geopotential) geopotential <- geopotential[date == date[1]] # Geostrophic wind geopotential[, c("u", "v") := GeostrophicWind(gh, lon, lat)] # in meters/second geopotential[, c("dlon", "dlat") := .(dlon(u, lat), dlat(v))] # in degrees/second geopotential[, c("u2", "v2") := .(dx(dlon, lat), dy(dlat))] # again in degrees/second
  • Maintainer: Elio Campitelli
  • License: GPL-3
  • Last published: 2025-02-24