{
  "_id": "6acd6b7ea14063b82c3ab509",
  "Type": "Package",
  "Package": "varunayan",
  "Title": "Download and Process ERA5, IMD, HadEX3 and CRU TS Climate Data",
  "Version": "0.2.0",
  "Authors@R": "c(\nperson(\"Saket\", \"Choudhary\", , \"saketc@iitb.ac.in\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-5202-7633\")),\nperson(\"Darakhshan\", \"Nehal\", role = \"aut\")\n)",
  "Description": "Download and process climate data for custom geographical\nregions defined by bounding boxes, 'GeoJSON' polygons, or point\ncoordinates. Supports the fifth generation European Centre for\nMedium-Range Weather Forecasts atmospheric reanalysis ('ERA5';\nHersbach et al. (2020) <doi:10.1002/qj.3803>) from the\n'Copernicus' Climate Data Store (CDS)\n<https://cds.climate.copernicus.eu/>, India Meteorological\nDepartment (IMD) gridded rainfall and temperature (Pai et al.\n(2014) <doi:10.54302/mausam.v65i1.851>), Hadley Centre global\nland climate extremes indices version 3 ('HadEX3'; Dunn et al.\n(2020) <doi:10.1029/2019JD032263>), and Climatic Research Unit\ngridded Time Series ('CRU TS'; Harris et al. (2020)\n<doi:10.1038/s41597-020-0453-3>). Also computes heat stress\nindices including heat index, wet-bulb temperature, outdoor\nwet-bulb globe temperature (Liljegren et al. (2008)\n<doi:10.1080/15459620802310770>) and the Universal Thermal\nClimate Index (Bröde et al. (2012)\n<doi:10.1007/s00484-011-0454-1>), and heat exposure indicators\nfor health studies: heatwave and warm-night frequency and\nduration under India Meteorological Department and percentile\ndefinitions, the Excess Heat Factor (Nairn and Fawcett (2015)\n<doi:10.3390/ijerph120100227>) and diurnal temperature range.",
  "License": "MIT + file LICENSE",
  "URL": "https://varunayan.saketlab.org/R/,\nhttps://github.com/saketlab/varunayanR",
  "BugReports": "https://github.com/saketlab/varunayanR/issues",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.1.0",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibsecret-1-dev libnetcdf-dev libssl-dev libproj-dev\nlibsqlite3-dev libudunits2-dev",
  "Repository": "https://saketlab.r-universe.dev",
  "Date/Publication": "2026-10-12 16:29:41 UTC",
  "RemoteUrl": "https://github.com/saketlab/varunayanR",
  "RemoteRef": "HEAD",
  "RemoteSha": "4a294632424defd72ad8e0834c49ab1833e5f10b",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-12 23:13:05 UTC",
    "User": "root"
  },
  "Author": "Saket Choudhary [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-5202-7633>),\nDarakhshan Nehal [aut]",
  "Maintainer": "Saket Choudhary <saketc@iitb.ac.in>",
  "_user": "saketlab",
  "_type": "src",
  "_file": "varunayan_0.2.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/41f8fce3a4918d9545698431e7195b9dd58d56204941373509bcb3b9f2f51128",
  "_filesize": 3323097,
  "_sha256": "41f8fce3a4918d9545698431e7195b9dd58d56204941373509bcb3b9f2f51128",
  "_expires": "2027-01-20T23:21:31.000Z",
  "_created": "2026-10-12T23:13:05.000Z",
  "_published": "2026-10-12T23:21:33.790Z",
  "_buildurl": "https://github.com/r-universe/saketlab/actions/runs/38320611393",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 115048870632,
      "time": 273,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11779102290"
    },
    {
      "job": 115048870562,
      "time": 287,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11778928760"
    },
    {
      "job": 115048870573,
      "time": 208,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11778557847"
    },
    {
      "job": 115048870610,
      "time": 215,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11779223522"
    },
    {
      "job": 115047626851,
      "time": 258,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11779222323"
    },
    {
      "job": 115048870528,
      "time": 143,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11778119381"
    },
    {
      "job": 115048870574,
      "time": 179,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11778154409"
    },
    {
      "job": 115048870561,
      "time": 261,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11779077444"
    },
    {
      "job": 115048870613,
      "time": 257,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11778888726"
    }
  ],
  "_upstream": "https://github.com/saketlab/varunayanR",
  "_commit": {
    "id": "4a294632424defd72ad8e0834c49ab1833e5f10b",
    "author": "Saket Choudhary <saketkc@gmail.com>",
    "committer": "Saket Choudhary <saketkc@gmail.com>",
    "message": "mirror deploy\n",
    "time": 1791822581
  },
  "_maintainer": {
    "name": "Saket Choudhary",
    "email": "saketc@iitb.ac.in",
    "login": "saketkc",
    "orcid": "0000-0001-5202-7633",
    "twitter": "@saketkc",
    "description": "",
    "uuid": 682153
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ecmwfr",
      "version": ">= 2.0.0",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "ncdf4",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "stars",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "terra",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "ggpubr",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "maps",
      "role": "Suggests"
    },
    {
      "package": "ncmeta",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    },
    {
      "package": "R.utils",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.1.7",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "units",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "version": ">= 2.5.0",
      "role": "Suggests"
    }
  ],
  "_owner": "saketlab",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-04",
      "n": 12
    },
    {
      "week": "2026-05",
      "n": 28
    },
    {
      "week": "2026-12",
      "n": 9
    },
    {
      "week": "2026-13",
      "n": 7
    },
    {
      "week": "2026-14",
      "n": 2
    },
    {
      "week": "2026-18",
      "n": 1
    },
    {
      "week": "2026-19",
      "n": 2
    },
    {
      "week": "2026-22",
      "n": 2
    },
    {
      "week": "2026-23",
      "n": 1
    },
    {
      "week": "2026-24",
      "n": 1
    },
    {
      "week": "2026-26",
      "n": 3
    },
    {
      "week": "2026-31",
      "n": 2
    },
    {
      "week": "2026-42",
      "n": 4
    }
  ],
  "_tags": [],
  "_topics": [
    "climate-change",
    "era5",
    "imd"
  ],
  "_stars": 3,
  "_contributors": [
    {
      "user": "saketkc",
      "count": 77,
      "uuid": 682153
    },
    {
      "user": "darakhshannehal",
      "count": 2,
      "uuid": 198928375
    }
  ],
  "_userbio": {
    "uuid": 204561227,
    "type": "organization",
    "name": "Saket Lab",
    "followers": 18
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/varunayan"
  },
  "_devurl": "https://github.com/saketlab/varunayanr",
  "_pkgdown": "https://varunayan.saketlab.org/R/",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md",
    "extra/varunayan.html",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "aggregate_imd_by_frequency",
    "aggregate_to_polygons",
    "cache_stats",
    "calc_heat_indices",
    "categorize_variables",
    "check_grid_coverage",
    "check_system_readiness",
    "CheckSystemReadiness",
    "clear_cache",
    "clear_timings",
    "ClearCache",
    "compare_grids",
    "cru_ts_bbox",
    "cru_ts_geojson",
    "CRUTSBbox",
    "CRUTSGeojson",
    "describe_variables",
    "DescribeVariables",
    "download_imd_rainfall",
    "download_imd_temperature",
    "era5ify_bbox",
    "era5ify_geojson",
    "era5ify_point",
    "ERA5ifyBbox",
    "ERA5ifyGeojson",
    "ERA5ifyPoint",
    "excess_heat_factor",
    "exclude_cols",
    "exposure_indicators",
    "filter_imd_by_bbox",
    "filter_imd_by_geojson",
    "get_available_datasets",
    "get_available_pressure_levels",
    "get_cache_dir",
    "get_cds_credentials",
    "get_era5_country_temperature",
    "get_era5_daily_climate",
    "get_era5_daily_heat_data",
    "get_era5_daily_heat_index_data",
    "get_era5_daily_humidity",
    "get_era5_daily_temperature",
    "get_era5_daily_wet_bulb",
    "get_era5_daily_wind",
    "get_era5_monthly_heat_data",
    "get_era5_monthly_heat_index_data",
    "get_imd_grid_specs",
    "get_package_info",
    "get_timings",
    "GetAvailablePressureLevels",
    "GetCacheDir",
    "GetERA5CountryTemperature",
    "GetERA5DailyClimate",
    "GetERA5DailyHeatData",
    "GetERA5DailyHeatIndexData",
    "GetERA5DailyHumidity",
    "GetERA5DailyTemperature",
    "GetERA5DailyWetBulb",
    "GetERA5DailyWind",
    "GetERA5MonthlyHeatData",
    "GetERA5MonthlyHeatIndexData",
    "GetPackageInfo",
    "hadex3_bbox",
    "hadex3_geojson",
    "HadEX3Bbox",
    "HadEX3Geojson",
    "heat_index",
    "heat_index_from_dewpoint",
    "heat_index_risk_category",
    "heatwave_days",
    "humidex",
    "imd_exposure_bbox",
    "imd_rainfall_bbox",
    "imd_rainfall_geojson",
    "imd_rainfall_point",
    "imd_stations",
    "imd_temperature_bbox",
    "imd_temperature_by_region",
    "imd_temperature_geojson",
    "imd_terrain",
    "IMDExposureBbox",
    "IMDRainfallBbox",
    "IMDRainfallGeojson",
    "IMDRainfallPoint",
    "IMDStations",
    "IMDTemperatureBbox",
    "IMDTemperatureGeojson",
    "india_elevation",
    "is_max_var",
    "is_min_var",
    "is_rate_var",
    "is_sum_var",
    "list_available_variables",
    "list_cache",
    "list_cru_ts_variables",
    "list_hadex3_indices",
    "list_imd_datasets",
    "ListAvailableVariables",
    "ListCRUTSVariables",
    "ListHadEX3Indices",
    "max_vars",
    "mean_radiant_temperature",
    "min_vars",
    "ndbi",
    "ndvi",
    "populate_sample_cache",
    "PopulateSampleCache",
    "print_timing_summary",
    "process_imd_files",
    "rate_vars",
    "read_cdsapirc",
    "read_imd_rainfall",
    "read_imd_temperature",
    "relative_humidity_from_dewpoint",
    "search_variable",
    "SearchVariable",
    "setup_cds_credentials",
    "SetupCdsCredentials",
    "show_cache_info",
    "ShowCacheInfo",
    "sum_vars",
    "time_operation",
    "utci",
    "utci_category",
    "utci_sparse",
    "vapor_pressure_from_dewpoint",
    "visualize_grid_overlap",
    "warm_nights",
    "wbgt",
    "wbgt_from_dewpoint",
    "wbgt_liljegren",
    "wbgt_risk_category",
    "wbgt_shade",
    "wbgt_simple",
    "wet_bulb_from_dewpoint",
    "wet_bulb_temperature"
  ],
  "_help": [
    {
      "page": "aggregate_by_frequency",
      "title": "Aggregate data by temporal frequency",
      "topics": [
        "aggregate_by_frequency"
      ]
    },
    {
      "page": "aggregate_imd_by_frequency",
      "title": "Aggregate IMD data by temporal frequency",
      "topics": [
        "aggregate_imd_by_frequency"
      ]
    },
    {
      "page": "aggregate_to_polygons",
      "title": "Aggregate gridded data to polygon regions",
      "topics": [
        "aggregate_to_polygons"
      ]
    },
    {
      "page": "cache_stats",
      "title": "Get cache statistics",
      "topics": [
        "cache_stats"
      ]
    },
    {
      "page": "calc_heat_indices",
      "title": "Calculate all heat stress indices",
      "topics": [
        "calc_heat_indices"
      ]
    },
    {
      "page": "categorize_variables",
      "title": "Categorize variables by aggregation method",
      "topics": [
        "categorize_variables"
      ]
    },
    {
      "page": "check_grid_coverage",
      "title": "Check grid coverage statistics for polygons",
      "topics": [
        "check_grid_coverage"
      ]
    },
    {
      "page": "check_system_readiness",
      "title": "Check system readiness for varunayan operations",
      "topics": [
        "CheckSystemReadiness",
        "check_system_readiness"
      ]
    },
    {
      "page": "cleanup_temp_files",
      "title": "Clean up temporary files matching pattern",
      "topics": [
        "cleanup_temp_files"
      ]
    },
    {
      "page": "clear_timings",
      "title": "Clear all timing data",
      "topics": [
        "clear_timings"
      ]
    },
    {
      "page": "clear_cache",
      "title": "Clear cache",
      "topics": [
        "ClearCache",
        "clear_cache"
      ]
    },
    {
      "page": "combine_netcdf_files",
      "title": "Combine multiple NetCDF files into single data.frame",
      "topics": [
        "combine_netcdf_files"
      ]
    },
    {
      "page": "compare_grids",
      "title": "Compare multiple grids",
      "topics": [
        "compare_grids"
      ]
    },
    {
      "page": "convert_to_geojson",
      "title": "Convert data to GeoJSON format",
      "topics": [
        "convert_to_geojson"
      ]
    },
    {
      "page": "create_geojson_from_bbox",
      "title": "Create GeoJSON from bounding box coordinates",
      "topics": [
        "create_geojson_from_bbox"
      ]
    },
    {
      "page": "create_temp_geojson_file",
      "title": "Create temporary GeoJSON file",
      "topics": [
        "create_temp_geojson_file"
      ]
    },
    {
      "page": "create_temporal_chunks",
      "title": "Apply temporal chunking for large date ranges",
      "topics": [
        "create_temporal_chunks"
      ]
    },
    {
      "page": "cru_ts",
      "title": "CRU TS Gridded Climate Dataset",
      "topics": [
        ".CRU_TS_VERSION",
        "cru_ts"
      ]
    },
    {
      "page": "cru_ts_bbox",
      "title": "Download CRU TS climate data for a bounding box",
      "topics": [
        "CRUTSBbox",
        "cru_ts_bbox"
      ]
    },
    {
      "page": "cru_ts_geojson",
      "title": "Download CRU TS climate data for a GeoJSON region",
      "topics": [
        "CRUTSGeojson",
        "cru_ts_geojson"
      ]
    },
    {
      "page": "describe_variables",
      "title": "Describe ERA5 variables in detail",
      "topics": [
        "DescribeVariables",
        "describe_variables"
      ]
    },
    {
      "page": "download_era5_pressure",
      "title": "Download ERA5 pressure-level data using ecmwfr",
      "topics": [
        "download_era5_pressure"
      ]
    },
    {
      "page": "download_era5_single",
      "title": "Download ERA5 single-level data using ecmwfr",
      "topics": [
        "download_era5_single"
      ]
    },
    {
      "page": "download_imd_rainfall",
      "title": "Download IMD gridded rainfall data",
      "topics": [
        "download_imd_rainfall"
      ]
    },
    {
      "page": "download_imd_temperature",
      "title": "Download IMD gridded temperature data",
      "topics": [
        "download_imd_temperature"
      ]
    },
    {
      "page": "ensure_output_dir",
      "title": "Create output directory if it doesn't exist",
      "topics": [
        "ensure_output_dir"
      ]
    },
    {
      "page": "era5ify_bbox",
      "title": "Download and process ERA5 data for a bounding box",
      "topics": [
        "ERA5ifyBbox",
        "era5ify_bbox"
      ]
    },
    {
      "page": "era5ify_point",
      "title": "Download and process ERA5 data for a point location",
      "topics": [
        "ERA5ifyPoint",
        "era5ify_point"
      ]
    },
    {
      "page": "excess_heat_factor",
      "title": "Excess Heat Factor",
      "topics": [
        "excess_heat_factor"
      ]
    },
    {
      "page": "exclude_cols",
      "title": "Columns to exclude from aggregation",
      "topics": [
        "exclude_cols"
      ]
    },
    {
      "page": "exposure_indicators",
      "title": "Heat exposure indicators",
      "topics": [
        "exposure_indicators"
      ]
    },
    {
      "page": "extract_point_data",
      "title": "Extract data for specific point location (nearest neighbor)",
      "topics": [
        "extract_point_data"
      ]
    },
    {
      "page": "filter_dataframe_by_geojson",
      "title": "Filter data.frame by GeoJSON polygon",
      "topics": [
        "filter_dataframe_by_geojson"
      ]
    },
    {
      "page": "filter_imd_by_bbox",
      "title": "Filter IMD data by spatial boundaries",
      "topics": [
        "filter_imd_by_bbox"
      ]
    },
    {
      "page": "filter_imd_by_geojson",
      "title": "Filter IMD data by GeoJSON polygon",
      "topics": [
        "filter_imd_by_geojson"
      ]
    },
    {
      "page": "filter_netcdf_by_bbox",
      "title": "Filter NetCDF data by spatial boundaries (bounding box)",
      "topics": [
        "filter_netcdf_by_bbox"
      ]
    },
    {
      "page": "filter_netcdf_by_geojson",
      "title": "Filter NetCDF data by GeoJSON polygon",
      "topics": [
        "filter_netcdf_by_geojson"
      ]
    },
    {
      "page": "format_date_range",
      "title": "Format date range for CDS API requests",
      "topics": [
        "format_date_range"
      ]
    },
    {
      "page": "format_pressure_levels",
      "title": "Convert pressure levels to character format required by CDS API",
      "topics": [
        "format_pressure_levels"
      ]
    },
    {
      "page": "get_available_datasets",
      "title": "Get available dataset types",
      "topics": [
        "get_available_datasets"
      ]
    },
    {
      "page": "get_bbox_from_sf",
      "title": "Get bounding box from sf object",
      "topics": [
        "get_bbox_from_sf"
      ]
    },
    {
      "page": "get_cds_credentials",
      "title": "Get CDS API credentials from multiple sources",
      "topics": [
        "get_cds_credentials"
      ]
    },
    {
      "page": "get_imd_grid_specs",
      "title": "Get IMD grid specifications",
      "topics": [
        "get_imd_grid_specs"
      ]
    },
    {
      "page": "get_pressure_level_variable_names",
      "title": "Get all valid pressure-level variable names",
      "topics": [
        "get_pressure_level_variable_names"
      ]
    },
    {
      "page": "get_pressure_level_variables",
      "title": "Get pressure-level variables dataset",
      "topics": [
        "get_pressure_level_variables"
      ]
    },
    {
      "page": "get_single_level_variable_names",
      "title": "Get all valid single-level variable names",
      "topics": [
        "get_single_level_variable_names"
      ]
    },
    {
      "page": "get_single_level_variables",
      "title": "Get single-level variables dataset",
      "topics": [
        "get_single_level_variables"
      ]
    },
    {
      "page": "get_time_values",
      "title": "Get time values based on frequency",
      "topics": [
        "get_time_values"
      ]
    },
    {
      "page": "get_timings",
      "title": "Get all recorded timings",
      "topics": [
        "get_timings"
      ]
    },
    {
      "page": "get_available_pressure_levels",
      "title": "Get standard pressure levels available in ERA5",
      "topics": [
        "GetAvailablePressureLevels",
        "get_available_pressure_levels"
      ]
    },
    {
      "page": "get_cache_dir",
      "title": "Get cache directory path",
      "topics": [
        "GetCacheDir",
        "get_cache_dir"
      ]
    },
    {
      "page": "get_era5_country_temperature",
      "title": "Get ERA5 country-level temperature data",
      "topics": [
        "GetERA5CountryTemperature",
        "get_era5_country_temperature"
      ]
    },
    {
      "page": "GetERA5DailyClimate",
      "title": "Download daily ERA5 climate data",
      "topics": [
        "GetERA5DailyClimate",
        "get_era5_daily_climate"
      ]
    },
    {
      "page": "GetERA5DailyHeatIndexData",
      "title": "Download ERA5 data and calculate heat stress indices",
      "topics": [
        "GetERA5DailyHeatData",
        "GetERA5DailyHeatIndexData",
        "get_era5_daily_heat_data",
        "get_era5_daily_heat_index_data"
      ]
    },
    {
      "page": "GetERA5DailyHumidity",
      "title": "Download daily ERA5 humidity data",
      "topics": [
        "GetERA5DailyHumidity",
        "get_era5_daily_humidity"
      ]
    },
    {
      "page": "GetERA5DailyTemperature",
      "title": "Download daily ERA5 temperature data",
      "topics": [
        "GetERA5DailyTemperature",
        "get_era5_daily_temperature"
      ]
    },
    {
      "page": "GetERA5DailyWetBulb",
      "title": "Download daily ERA5 wet bulb temperature data",
      "topics": [
        "GetERA5DailyWetBulb",
        "get_era5_daily_wet_bulb"
      ]
    },
    {
      "page": "GetERA5DailyWind",
      "title": "Download daily ERA5 wind data",
      "topics": [
        "GetERA5DailyWind",
        "get_era5_daily_wind"
      ]
    },
    {
      "page": "GetERA5MonthlyHeatIndexData",
      "title": "Get monthly ERA5 heat stress index data",
      "topics": [
        "GetERA5MonthlyHeatData",
        "GetERA5MonthlyHeatIndexData",
        "get_era5_monthly_heat_data",
        "get_era5_monthly_heat_index_data"
      ]
    },
    {
      "page": "get_package_info",
      "title": "Get package version information",
      "topics": [
        "GetPackageInfo",
        "get_package_info"
      ]
    },
    {
      "page": "hadex3",
      "title": "HadEX3 Climate Extremes Dataset",
      "topics": [
        ".HADEX3_ANNUAL_INDICES",
        "hadex3"
      ]
    },
    {
      "page": "hadex3_bbox",
      "title": "Download HadEX3 climate extremes data for a bounding box",
      "topics": [
        "HadEX3Bbox",
        "hadex3_bbox"
      ]
    },
    {
      "page": "hadex3_geojson",
      "title": "Download HadEX3 climate extremes data for a GeoJSON region",
      "topics": [
        "HadEX3Geojson",
        "hadex3_geojson"
      ]
    },
    {
      "page": "heat_index",
      "title": "Calculate heat index (apparent temperature)",
      "topics": [
        "heat_index"
      ]
    },
    {
      "page": "heat_index_from_dewpoint",
      "title": "Calculate heat index from dewpoint",
      "topics": [
        "heat_index_from_dewpoint"
      ]
    },
    {
      "page": "heat_index_risk_category",
      "title": "Heat index risk categories",
      "topics": [
        "heat_index_risk_category"
      ]
    },
    {
      "page": "heat_stress",
      "title": "heat stress index calculations",
      "topics": [
        "heat_stress"
      ]
    },
    {
      "page": "heatwave_days",
      "title": "Heatwave days",
      "topics": [
        "heatwave_days"
      ]
    },
    {
      "page": "humidex",
      "title": "Calculate humidex (Canadian heat index)",
      "topics": [
        "humidex"
      ]
    },
    {
      "page": "imd_temperature_by_region",
      "title": "Download IMD temperature aggregated per GeoJSON feature (region x time)",
      "topics": [
        "imd_temperature_by_region"
      ]
    },
    {
      "page": "imd_terrain",
      "title": "IMD heatwave terrain class of a location",
      "topics": [
        "imd_terrain"
      ]
    },
    {
      "page": "imd_exposure_bbox",
      "title": "IMD heat exposure indicators for a bounding box",
      "topics": [
        "IMDExposureBbox",
        "imd_exposure_bbox"
      ]
    },
    {
      "page": "imd_rainfall_bbox",
      "title": "Download and process IMD rainfall data for a bounding box",
      "topics": [
        "IMDRainfallBbox",
        "imd_rainfall_bbox"
      ]
    },
    {
      "page": "imd_rainfall_geojson",
      "title": "Download and process IMD rainfall data for a GeoJSON region",
      "topics": [
        "IMDRainfallGeojson",
        "imd_rainfall_geojson"
      ]
    },
    {
      "page": "imd_rainfall_point",
      "title": "Download and process IMD rainfall for a single point (nearest grid cell)",
      "topics": [
        "IMDRainfallPoint",
        "imd_rainfall_point"
      ]
    },
    {
      "page": "imd_stations",
      "title": "IMD weather stations with coordinates",
      "topics": [
        "IMDStations",
        "imd_stations"
      ]
    },
    {
      "page": "imd_temperature_bbox",
      "title": "Download and process IMD temperature data for a bounding box",
      "topics": [
        "IMDTemperatureBbox",
        "imd_temperature_bbox"
      ]
    },
    {
      "page": "imd_temperature_geojson",
      "title": "Download and process IMD temperature data for a GeoJSON region",
      "topics": [
        "IMDTemperatureGeojson",
        "imd_temperature_geojson"
      ]
    },
    {
      "page": "india_elevation",
      "title": "Elevation of locations in India",
      "topics": [
        "india_elevation"
      ]
    },
    {
      "page": "is_max_var",
      "title": "Check if a variable should use maximum",
      "topics": [
        "is_max_var"
      ]
    },
    {
      "page": "is_min_var",
      "title": "Check if a variable should use minimum",
      "topics": [
        "is_min_var"
      ]
    },
    {
      "page": "is_rate_var",
      "title": "Check if a variable is a rate variable",
      "topics": [
        "is_rate_var"
      ]
    },
    {
      "page": "is_sum_var",
      "title": "Check if a variable should be summed",
      "topics": [
        "is_sum_var"
      ]
    },
    {
      "page": "is_valid_geojson",
      "title": "Check if data is valid GeoJSON",
      "topics": [
        "is_valid_geojson"
      ]
    },
    {
      "page": "list_cache",
      "title": "List cached files",
      "topics": [
        "list_cache"
      ]
    },
    {
      "page": "list_imd_datasets",
      "title": "List available IMD datasets",
      "topics": [
        "list_imd_datasets"
      ]
    },
    {
      "page": "list_available_variables",
      "title": "List all available variables for a dataset type",
      "topics": [
        "ListAvailableVariables",
        "list_available_variables"
      ]
    },
    {
      "page": "list_cru_ts_variables",
      "title": "Variable data dictionary for CRU TS",
      "topics": [
        "ListCRUTSVariables",
        "list_cru_ts_variables"
      ]
    },
    {
      "page": "list_hadex3_indices",
      "title": "List available HadEX3 ETCCDI indices",
      "topics": [
        "ListHadEX3Indices",
        "list_hadex3_indices"
      ]
    },
    {
      "page": "max_vars",
      "title": "Variables that should use maximum aggregation",
      "topics": [
        "max_vars"
      ]
    },
    {
      "page": "mean_radiant_temperature",
      "title": "Estimate mean radiant temperature",
      "topics": [
        "mean_radiant_temperature"
      ]
    },
    {
      "page": "min_vars",
      "title": "Variables that should use minimum aggregation",
      "topics": [
        "min_vars"
      ]
    },
    {
      "page": "ndbi",
      "title": "Normalized Difference Built-up Index",
      "topics": [
        "ndbi"
      ]
    },
    {
      "page": "ndvi",
      "title": "Normalized Difference Vegetation Index",
      "topics": [
        "ndvi"
      ]
    },
    {
      "page": "parse_date_flexible",
      "title": "Parse date string flexibly",
      "topics": [
        "parse_date_flexible"
      ]
    },
    {
      "page": "populate_sample_cache",
      "title": "Populate cache with sample IMD data",
      "topics": [
        "PopulateSampleCache",
        "populate_sample_cache"
      ]
    },
    {
      "page": "print_timing_summary",
      "title": "Print timing summary",
      "topics": [
        "print_timing_summary"
      ]
    },
    {
      "page": "process_imd_files",
      "title": "Process multiple IMD files",
      "topics": [
        "process_imd_files"
      ]
    },
    {
      "page": "process_netcdf_to_dataframe",
      "title": "Process NetCDF file and extract data as data.frame",
      "topics": [
        "process_netcdf_to_dataframe"
      ]
    },
    {
      "page": "rate_vars",
      "title": "Rate variables that should be averaged",
      "topics": [
        "rate_vars"
      ]
    },
    {
      "page": "read_cdsapirc",
      "title": "Read CDS API credentials from ~/.cdsapirc file",
      "topics": [
        "read_cdsapirc"
      ]
    },
    {
      "page": "read_imd_rainfall",
      "title": "Read IMD NetCDF rainfall file",
      "topics": [
        "read_imd_rainfall"
      ]
    },
    {
      "page": "read_imd_temperature",
      "title": "Read IMD binary temperature file",
      "topics": [
        "read_imd_temperature"
      ]
    },
    {
      "page": "relative_humidity_from_dewpoint",
      "title": "Calculate relative humidity from temperature and dewpoint",
      "topics": [
        "relative_humidity_from_dewpoint"
      ]
    },
    {
      "page": "search_variable",
      "title": "Search for ERA5 variables by keyword",
      "topics": [
        "SearchVariable",
        "search_variable"
      ]
    },
    {
      "page": "setup_cds_credentials",
      "title": "Set up CDS credentials for ERA5 data access",
      "topics": [
        "SetupCdsCredentials",
        "setup_cds_credentials"
      ]
    },
    {
      "page": "show_cache_info",
      "title": "Show cache contents and statistics",
      "topics": [
        "ShowCacheInfo",
        "show_cache_info"
      ]
    },
    {
      "page": "sum_vars",
      "title": "Variables that should be summed over time",
      "topics": [
        "sum_vars"
      ]
    },
    {
      "page": "time_operation",
      "title": "Time an operation and log the duration",
      "topics": [
        "time_operation"
      ]
    },
    {
      "page": "utci",
      "title": "Calculate UTCI (Universal Thermal Climate Index)",
      "topics": [
        "utci"
      ]
    },
    {
      "page": "utci_category",
      "title": "UTCI thermal stress categories",
      "topics": [
        "utci_category"
      ]
    },
    {
      "page": "utci_sparse",
      "title": "Calculate UTCI using sparse regression approximation",
      "topics": [
        "utci_sparse"
      ]
    },
    {
      "page": "validate_bbox",
      "title": "Validate bounding box coordinates",
      "topics": [
        "validate_bbox"
      ]
    },
    {
      "page": "validate_coordinates",
      "title": "Validate geographic coordinates",
      "topics": [
        "validate_coordinates"
      ]
    },
    {
      "page": "validate_era5_variables",
      "title": "Validate ERA5 variable names",
      "topics": [
        "validate_era5_variables"
      ]
    },
    {
      "page": "vapor_pressure_from_dewpoint",
      "title": "Calculate vapor pressure from dewpoint temperature",
      "topics": [
        "vapor_pressure_from_dewpoint"
      ]
    },
    {
      "page": "variable_lists",
      "title": "ERA5 variable aggregation rules",
      "topics": [
        "variable_lists"
      ]
    },
    {
      "page": "era5ify_geojson",
      "title": "PascalCase Aliases",
      "topics": [
        "ERA5ifyGeojson",
        "era5ify_geojson",
        "varunayan-aliases"
      ]
    },
    {
      "page": "varunayan-utils",
      "title": "Utility functions for Varunayan R package",
      "topics": [
        "varunayan-utils"
      ]
    },
    {
      "page": "visualize_grid_overlap",
      "title": "Visualize grid-polygon overlap",
      "topics": [
        "visualize_grid_overlap"
      ]
    },
    {
      "page": "warm_nights",
      "title": "Warm nights",
      "topics": [
        "warm_nights"
      ]
    },
    {
      "page": "wbgt",
      "title": "Wet Bulb Globe Temperature",
      "topics": [
        "wbgt"
      ]
    },
    {
      "page": "wbgt_from_dewpoint",
      "title": "Calculate WBGT from dewpoint",
      "topics": [
        "wbgt_from_dewpoint"
      ]
    },
    {
      "page": "wbgt_liljegren",
      "title": "Outdoor Wet Bulb Globe Temperature (Liljegren method)",
      "topics": [
        "wbgt_liljegren"
      ]
    },
    {
      "page": "wbgt_risk_category",
      "title": "heat stress risk categories",
      "topics": [
        "wbgt_risk_category"
      ]
    },
    {
      "page": "wbgt_shade",
      "title": "Calculate shade/indoor Wet Bulb Globe Temperature (ISO 7243)",
      "topics": [
        "wbgt_shade"
      ]
    },
    {
      "page": "wbgt_simple",
      "title": "Calculate WBGT (Wet Bulb Globe Temperature)",
      "topics": [
        "wbgt_simple"
      ]
    },
    {
      "page": "wet_bulb_from_dewpoint",
      "title": "Calculate wet bulb temperature from dewpoint",
      "topics": [
        "wet_bulb_from_dewpoint"
      ]
    },
    {
      "page": "wet_bulb_temperature",
      "title": "Calculate wet bulb temperature",
      "topics": [
        "wet_bulb_temperature"
      ]
    }
  ],
  "_pkglogo": "https://github.com/saketlab/varunayanR/raw/HEAD/man/figures/og-card.png",
  "_readme": "https://github.com/saketlab/varunayanR/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "askpass",
    "cachem",
    "class",
    "classInt",
    "cli",
    "cpp11",
    "curl",
    "data.table",
    "DBI",
    "digest",
    "dplyr",
    "e1071",
    "ecmwfr",
    "fastmap",
    "filelock",
    "generics",
    "getPass",
    "glue",
    "httr",
    "jsonlite",
    "KernSmooth",
    "keyring",
    "lifecycle",
    "lubridate",
    "magrittr",
    "memoise",
    "mime",
    "ncdf4",
    "openssl",
    "pillar",
    "pkgconfig",
    "proxy",
    "R6",
    "Rcpp",
    "rlang",
    "rstudioapi",
    "s2",
    "sf",
    "stars",
    "sys",
    "terra",
    "tibble",
    "tidyselect",
    "timechange",
    "units",
    "utf8",
    "vctrs",
    "withr",
    "wk",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "country-temperature.Rmd",
      "filename": "country-temperature.html",
      "title": "Country-level temperature trends",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Download data",
        "Seasonal heatmap",
        "Monthly trend lines with min/max ribbon",
        "Diurnal range",
        "Regional comparison"
      ],
      "created": "2026-03-22 11:52:44",
      "modified": "2026-10-12 14:50:45",
      "commits": 5
    },
    {
      "source": "quickstart.Rmd",
      "filename": "quickstart.html",
      "title": "Quickstart guide",
      "engine": "knitr::rmarkdown",
      "headings": [
        "ERA5 data",
        "Bounding box",
        "GeoJSON region",
        "Point location",
        "IMD data",
        "Rainfall",
        "Temperature",
        "Variable discovery",
        "Cache management"
      ],
      "created": "2026-01-25 05:27:12",
      "modified": "2026-05-31 14:04:17",
      "commits": 3
    }
  ],
  "_score": 4.5910646070264995,
  "_indexed": true,
  "_nocasepkg": "varunayan",
  "_universes": [
    "saketlab",
    "saketkc"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-12T23:16:58.000Z",
      "distro": "resolute",
      "commit": "4a294632424defd72ad8e0834c49ab1833e5f10b",
      "fileid": "https://r2.ropensci.org/c87b8e6dcbf9eaaaf144b8f763275b6ab7eb6820ef5e7504aa2ebaf454805002",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/saketlab/actions/runs/38320611393"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-10-12T23:17:12.000Z",
      "distro": "resolute",
      "commit": "4a294632424defd72ad8e0834c49ab1833e5f10b",
      "fileid": "https://r2.ropensci.org/2f16460d3153a74f24220a8acd33425df9bec825874b7554618dabb30683d896",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/saketlab/actions/runs/38320611393"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-10-12T23:19:04.000Z",
      "commit": "4a294632424defd72ad8e0834c49ab1833e5f10b",
      "fileid": "https://r2.ropensci.org/4be8f8d365e376ee4450996ede0ae7eb5012b40fa881a78378e690b5dd89866e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/saketlab/actions/runs/38320611393"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-10-12T23:18:53.000Z",
      "commit": "4a294632424defd72ad8e0834c49ab1833e5f10b",
      "fileid": "https://r2.ropensci.org/dcc623802a4b759926112c861b5d090c3685b0867bc82124499868d02cca9ad1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/saketlab/actions/runs/38320611393"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-10-12T23:16:59.000Z",
      "commit": "4a294632424defd72ad8e0834c49ab1833e5f10b",
      "fileid": "https://r2.ropensci.org/b6cfc8b5463cd6e4f56679b006c698553e6262a51ab1f767ebfcaa8404c93a62",
      "status": "success",
      "buildurl": "https://github.com/r-universe/saketlab/actions/runs/38320611393"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-12T23:15:27.000Z",
      "commit": "4a294632424defd72ad8e0834c49ab1833e5f10b",
      "fileid": "https://r2.ropensci.org/93cc395ba30bec854f7ebfc6a14b0f3938f0e6055508f7c7530d7b45ecd60b84",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/saketlab/actions/runs/38320611393"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-12T23:15:31.000Z",
      "commit": "4a294632424defd72ad8e0834c49ab1833e5f10b",
      "fileid": "https://r2.ropensci.org/9531dffa2dfce5799e2ed9fad5b995b55448e0414ca8736a5bc0921796de3406",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/saketlab/actions/runs/38320611393"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-10-12T23:15:47.000Z",
      "commit": "4a294632424defd72ad8e0834c49ab1833e5f10b",
      "fileid": "https://r2.ropensci.org/726f559d3c8145e3e71c1ebb935f07a81816265ad19feca0853537d4e68c294f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/saketlab/actions/runs/38320611393"
    }
  ]
}