
Extracts global night‑time lights using harmonized DMSP‑OLS and VIIRS data
Source:R/l4h_night_lights.R
l4h_night_lights.Rd
Retrieves annual night‑time light radiance (average radiance, nanoWatt/sr/cm²) from the Harmonized Global Night Time Lights dataset for a user-defined region and time range. The dataset harmonizes DMSP-OLS (1992‑2013) with VIIRS‑like data (2014‑2021), ensuring consistent long-term time series at ~1km resolution.
Usage
l4h_night_lights(
from,
to,
region,
stat = "mean",
scale = 1000,
sf = TRUE,
quiet = FALSE,
force = FALSE,
...
)
Arguments
- from
Character. Start date in
"YYYY-MM-DD"
format (only the year is used).- to
Character. End date in
"YYYY-MM-DD"
format (only the year is used).- region
A spatial object (
sf
,sfc
, orSpatVector
) defining the region of interest.- stat
Character. Summary statistic to apply per year per region (e.g.
"mean"
,"sum"
).- scale
Numeric. Nominal scale in meters (default
1000
).- sf
Logical. If
TRUE
, return assf
; ifFALSE
, return astibble
. DefaultTRUE
.- quiet
Logical. If
TRUE
, suppress progress messages. DefaultFALSE
.- force
Logical. If
TRUE
, skip representativity check. DefaultFALSE
.- ...
Additional arguments passed to
rgee::ee_extract()
.
Credits
Pioneering geospatial health analytics and open‐science tools. Developed by the Innovalab Team, for more information send a email to imt.innovlab@oficinas-upch.pe
Follow us on :
Examples
if (FALSE) { # \dontrun{
library(land4health)
library(sf)
ee_Initialize()
# Define a bounding box region in Ucayali, Peru
region <- st_as_sf(st_sfc(
st_polygon(list(matrix(c(
-74.1, -4.4,
-74.1, -3.7,
-73.2, -3.7,
-73.2, -4.4,
-74.1, -4.4
), ncol = 2, byrow = TRUE))),
crs = 4326
))
# Extract only DMSP-OLS data (1998–2010)
ntl_dmsp <- l4h_night_lights(
from = "1998-01-01",
to = "2010-12-31",
region = region,
stat = "mean"
)
head(ntl_dmsp)
# Extract only VIIRS data (2016–2021)
ntl_viirs <- l4h_night_lights(
from = "2016-01-01",
to = "2021-12-31",
region = region,
stat = "mean"
)
head(ntl_viirs)
# Extract both DMSP and VIIRS (2008–2020)
ntl_mixed <- l4h_night_lights(
from = "2008-01-01",
to = "2020-12-31",
region = region,
stat = "mean"
)
head(ntl_mixed)
} # }