{
  "_id": "6a197f52acfb0bcc41df82c6",
  "Package": "cmsafops",
  "Title": "Tools for CM SAF NetCDF Data",
  "Version": "1.5.0",
  "Authors@R": "c(person(given = \"Steffen\",\nfamily = \"Kothe\",\nrole = c(\"aut\", \"cre\"),\nemail = \"Steffen.Kothe@dwd.de\"),\nperson(given = \"Danny\",\nfamily = \"Parsons\",\nrole = c(\"ctb\"),\nemail = \"danny@idems.international\"))",
  "Description": "The Satellite Application Facility on Climate Monitoring\n(CM SAF) is a ground segment of the European Organization for\nthe Exploitation of Meteorological Satellites (EUMETSAT) and\none of EUMETSATs Satellite Application Facilities. The CM SAF\ncontributes to the sustainable monitoring of the climate system\nby providing essential climate variables related to the energy\nand water cycle of the atmosphere (<https://www.cmsaf.eu>). It\nis a joint cooperation of eight National Meteorological and\nHydrological Services. The 'cmsafops' R-package provides a\ncollection of R-operators for the analysis and manipulation of\nCM SAF NetCDF formatted data. Other CF conform NetCDF data with\ntime, longitude and latitude dimension should be applicable,\nbut there is no guarantee for an error-free application. CM SAF\nclimate data records are provided for free via\n(<https://wui.cmsaf.eu/safira>). Detailed information and test\ndata are provided on the CM SAF webpage\n(<http://www.cmsaf.eu/R_toolbox>).",
  "URL": "https://www.cmsaf.eu",
  "License": "GPL (>= 3)",
  "BugReports": "https://github.com/cmsaf/cmsaf-r-tools/issues",
  "NeedsCompilation": "no",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Packaged": {
    "Date": "2026-05-29 10:56:53 UTC",
    "User": "root"
  },
  "Maintainer": "Steffen Kothe <Steffen.Kothe@dwd.de>",
  "Config/pak/sysreqs": "libgdal-dev gdal-bin libgeos-dev libnetcdf-dev\nlibproj-dev libsqlite3-dev",
  "Repository": "https://cmsaf.r-universe.dev",
  "Date/Publication": "2026-05-29 09:04:23 UTC",
  "RemoteUrl": "https://github.com/cmsaf/cmsaf-r-tools",
  "RemoteRef": "HEAD",
  "RemoteSha": "0917e7cf5610c0cefac281544434b1369b1de00a",
  "RemoteSubdir": "cmsafops",
  "Author": "Steffen Kothe [aut, cre],\nDanny Parsons [ctb]",
  "MD5sum": "1a318a32875b84fe401b1c61dc793c6b",
  "_user": "cmsaf",
  "_type": "src",
  "_file": "cmsafops_1.5.0.tar.gz",
  "_fileid": "08537c805b173927c50e7b1eae7659d091f497b84d859ced6449b951290eb899",
  "_filesize": 951950,
  "_sha256": "08537c805b173927c50e7b1eae7659d091f497b84d859ced6449b951290eb899",
  "_created": "2026-05-29T10:56:53.000Z",
  "_published": "2026-05-29T11:58:10.548Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78487432294,
      "time": 264,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7289137708"
    },
    {
      "job": 78487432321,
      "time": 246,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7289132659"
    },
    {
      "job": 78487432314,
      "time": 190,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7290091626"
    },
    {
      "job": 78487432319,
      "time": 170,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7290083566"
    },
    {
      "job": 78486849816,
      "time": 244,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7289064264"
    },
    {
      "job": 78487432281,
      "time": 128,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7289100195"
    },
    {
      "job": 78487432378,
      "time": 347,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7289159955"
    },
    {
      "job": 78487432290,
      "time": 218,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7289124475"
    },
    {
      "job": 78487432346,
      "time": 229,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7289127796"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cmsaf/actions/runs/26633182033",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cmsaf/cmsaf-r-tools",
  "_commit": {
    "id": "0917e7cf5610c0cefac281544434b1369b1de00a",
    "author": "Steffen Kothe <Steffen.Kothe@dwd.de>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #4 from cmsaf/update_fieldmean\n\nUpdate fieldmean",
    "time": 1780045463
  },
  "_maintainer": {
    "name": "Steffen Kothe",
    "email": "steffen.kothe@dwd.de",
    "login": "steffenkothe",
    "description": "",
    "uuid": 28807681
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6",
      "role": "Depends"
    },
    {
      "package": "assertthat",
      "version": ">= 0.2.1",
      "role": "Imports"
    },
    {
      "package": "fields",
      "version": ">= 10.3",
      "role": "Imports"
    },
    {
      "package": "FNN",
      "version": ">= 1.1",
      "role": "Imports"
    },
    {
      "package": "ncdf4",
      "version": ">= 1.17",
      "role": "Imports"
    },
    {
      "package": "rainfarmr",
      "version": ">= 0.1",
      "role": "Imports"
    },
    {
      "package": "raster",
      "version": ">= 3.0",
      "role": "Imports"
    },
    {
      "package": "progress",
      "role": "Imports"
    },
    {
      "package": "trend",
      "role": "Imports"
    },
    {
      "package": "SearchTrees",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "cmsaf",
      "role": "Suggests"
    },
    {
      "package": "cmsafvis",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "version": ">= 2.1",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 2.3",
      "role": "Suggests"
    }
  ],
  "_owner": "cmsaf",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-30",
      "n": 3
    },
    {
      "week": "2025-31",
      "n": 1
    },
    {
      "week": "2025-33",
      "n": 1
    },
    {
      "week": "2025-38",
      "n": 1
    },
    {
      "week": "2025-39",
      "n": 1
    },
    {
      "week": "2025-40",
      "n": 2
    },
    {
      "week": "2025-41",
      "n": 3
    },
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 1
    },
    {
      "week": "2025-46",
      "n": 2
    },
    {
      "week": "2026-22",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 3,
  "_contributors": [
    {
      "user": "steffenkothe",
      "count": 40,
      "uuid": 28807681
    },
    {
      "user": "dannyparsons",
      "count": 6,
      "uuid": 11214914
    },
    {
      "user": "drmarkh",
      "count": 1,
      "uuid": 5501384
    }
  ],
  "_userbio": {
    "uuid": 58850595,
    "type": "organization",
    "name": "CM SAF",
    "description": "EUMETSAT Satellite Application Facility on Climate Monitoring"
  },
  "_downloads": {
    "count": 487,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/cmsafops"
  },
  "_devurl": "https://github.com/cmsaf/cmsaf-r-tools",
  "_searchresults": 4,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/cmsafops.html",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/cmsaf/cmsaf-r-tools",
  "_realowner": "cmsaf",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2020-09-17"
    },
    {
      "version": "1.1.0",
      "date": "2021-02-17"
    },
    {
      "version": "1.1.1",
      "date": "2021-02-18"
    },
    {
      "version": "1.2.0",
      "date": "2021-09-06"
    },
    {
      "version": "1.2.1",
      "date": "2021-10-14"
    },
    {
      "version": "1.2.2",
      "date": "2021-12-02"
    },
    {
      "version": "1.2.3",
      "date": "2022-01-20"
    },
    {
      "version": "1.2.4",
      "date": "2022-03-15"
    },
    {
      "version": "1.2.5",
      "date": "2022-06-28"
    },
    {
      "version": "1.2.6",
      "date": "2022-10-28"
    },
    {
      "version": "1.3.0",
      "date": "2023-09-18"
    },
    {
      "version": "1.4.0",
      "date": "2024-04-26"
    },
    {
      "version": "1.4.1",
      "date": "2025-04-08"
    },
    {
      "version": "1.4.2",
      "date": "2025-10-22"
    },
    {
      "version": "1.4.3",
      "date": "2025-10-27"
    }
  ],
  "_exports": [
    "acsaf_box_mergetime",
    "add_grid_info",
    "box_mergetime",
    "calc_allDatesNc",
    "calc_overlapping_time",
    "calc_timestepNc",
    "change_att",
    "check.coordinate.system",
    "cmsaf.abs",
    "cmsaf.add",
    "cmsaf.addc",
    "cmsaf.adjust.two.files",
    "cmsaf.cat",
    "cmsaf.detrend",
    "cmsaf.div",
    "cmsaf.divc",
    "cmsaf.mk.test",
    "cmsaf.mul",
    "cmsaf.mulc",
    "cmsaf.regres",
    "cmsaf.stats",
    "cmsaf.stats.station.data",
    "cmsaf.sub",
    "cmsaf.sub.rel",
    "cmsaf.subc",
    "cmsaf.transform.coordinate.system",
    "dayavg",
    "daymax",
    "daymean",
    "daymin",
    "daypctl",
    "dayrange",
    "daysd",
    "daysum",
    "dayvar",
    "divdpm",
    "extract.level",
    "extract.period",
    "fldcor",
    "fldcovar",
    "fldmax",
    "fldmean",
    "fldmin",
    "fldrange",
    "fldsd",
    "fldsum",
    "get_basename",
    "get_date_time",
    "get_dimensions",
    "get_nc_version",
    "get_processing_time_string",
    "get_time",
    "get_time_info",
    "gridboxmax",
    "gridboxmean",
    "gridboxmin",
    "gridboxrange",
    "gridboxsd",
    "gridboxsum",
    "gridboxvar",
    "hourmean",
    "hoursum",
    "levbox_mergetime",
    "map_regular",
    "mermean",
    "mon_num_above",
    "mon_num_below",
    "mon_num_equal",
    "mon.anomaly",
    "mon.anomaly.climatology",
    "monavg",
    "mondaymean",
    "monmax",
    "monmean",
    "monmin",
    "monpctl",
    "monsd",
    "monsum",
    "monvar",
    "muldpm",
    "multimonmean",
    "multimonsum",
    "ncinfo",
    "num_above",
    "num_below",
    "num_equal",
    "read_file",
    "read_ncvar",
    "remap",
    "runmax",
    "runmean",
    "runmin",
    "runrange",
    "runsd",
    "runsum",
    "seas.anomaly",
    "seasmean",
    "seassd",
    "seassum",
    "seasvar",
    "selcountry",
    "sellonlatbox",
    "selmon",
    "selperiod",
    "selpoint",
    "selpoint.multi",
    "seltime",
    "selyear",
    "timavg",
    "timcor",
    "timcovar",
    "timcumsum",
    "timmax",
    "timmean",
    "timmin",
    "timpctl",
    "timsd",
    "timselmean",
    "timselsum",
    "timsum",
    "trend",
    "trend_advanced",
    "wfldmean",
    "ydaymax",
    "ydaymean",
    "ydaymin",
    "ydayrange",
    "ydaysd",
    "ydaysum",
    "ydrunmean",
    "ydrunsd",
    "ydrunsum",
    "year.anomaly",
    "yearmax",
    "yearmean",
    "yearmin",
    "yearrange",
    "yearsd",
    "yearsum",
    "yearvar",
    "ymonmax",
    "ymonmean",
    "ymonmedian",
    "ymonmin",
    "ymonsd",
    "ymonsum",
    "yseasmax",
    "yseasmean",
    "yseasmin",
    "yseassd",
    "zonmean",
    "zonsum"
  ],
  "_help": [
    {
      "page": "cmsafops-package",
      "title": "cmsafops: A package for analyzing and manipulating CM SAF NetCDF formatted data.",
      "topics": [
        "cmsafops-package",
        "cmsafops"
      ]
    },
    {
      "page": "acsaf_box_mergetime",
      "title": "Function to combine ACSAF NetCDF files and simultaneously cut a region.",
      "concept": [
        "data manipulation functions"
      ],
      "topics": [
        "acsaf_box_mergetime"
      ]
    },
    {
      "page": "add_grid_info",
      "title": "Add grid info",
      "concept": [
        "data manipulation functions"
      ],
      "topics": [
        "add_grid_info"
      ]
    },
    {
      "page": "box_mergetime",
      "title": "Function to combine NetCDF files and simultaneously cut a region (and level).",
      "concept": [
        "data manipulation functions"
      ],
      "topics": [
        "box_mergetime"
      ]
    },
    {
      "page": "calc_allDatesNc",
      "title": "Designed for the CM SAF R Toolbox.",
      "topics": [
        "calc_allDatesNc"
      ]
    },
    {
      "page": "calc_overlapping_time",
      "title": "Routine to calculate overlapping time periods in two files.",
      "topics": [
        "calc_overlapping_time"
      ]
    },
    {
      "page": "calc_timestepNc",
      "title": "Designed for the CM SAF R Toolbox.",
      "topics": [
        "calc_timestepNc"
      ]
    },
    {
      "page": "change_att",
      "title": "Change attributes of a NetCDF variable.",
      "topics": [
        "change_att"
      ]
    },
    {
      "page": "check.coordinate.system",
      "title": "Designed for the CM SAF R Toolbox.",
      "topics": [
        "check.coordinate.system"
      ]
    },
    {
      "page": "cmsaf.abs",
      "title": "Determine absolute values",
      "concept": [
        "mathematical operators"
      ],
      "topics": [
        "cmsaf.abs"
      ]
    },
    {
      "page": "cmsaf.add",
      "title": "Add the fields of two input NetCDF files.",
      "concept": [
        "mathematical operators"
      ],
      "topics": [
        "add",
        "cmsaf.add"
      ]
    },
    {
      "page": "cmsaf.addc",
      "title": "Add a constant to a dataset.",
      "concept": [
        "mathematical operators"
      ],
      "topics": [
        "addc",
        "cmsaf.addc"
      ]
    },
    {
      "page": "cmsaf.adjust.two.files",
      "title": "Routine to adjust the time dimensions and coordinates in two files.",
      "topics": [
        "cmsaf.adjust.two.files"
      ]
    },
    {
      "page": "cmsaf.cat",
      "title": "Concatenate datasets of several NetCDF input files.",
      "topics": [
        "cat",
        "cmsaf.cat"
      ]
    },
    {
      "page": "cmsaf.detrend",
      "title": "Linear detrending of time series",
      "concept": [
        "temporal operators"
      ],
      "topics": [
        "cmsaf.detrend"
      ]
    },
    {
      "page": "cmsaf.div",
      "title": "Divide the fields of two input NetCDF files.",
      "concept": [
        "mathematical operators"
      ],
      "topics": [
        "cmsaf.div",
        "div"
      ]
    },
    {
      "page": "cmsaf.divc",
      "title": "Divide data by a constant.",
      "concept": [
        "mathematical operators"
      ],
      "topics": [
        "cmsaf.divc",
        "divc"
      ]
    },
    {
      "page": "cmsaf.mk.test",
      "title": "Apply Mann-Kendall trend test.",
      "concept": [
        "temporal operators"
      ],
      "topics": [
        "cmsaf.mk.test"
      ]
    },
    {
      "page": "cmsaf.mul",
      "title": "Multiply the fields of two input NetCDF files.",
      "concept": [
        "mathematical operators"
      ],
      "topics": [
        "cmsaf.mul",
        "mul"
      ]
    },
    {
      "page": "cmsaf.mulc",
      "title": "Multiply data with a constant.",
      "concept": [
        "mathematical operators"
      ],
      "topics": [
        "cmsaf.mulc",
        "mulc"
      ]
    },
    {
      "page": "cmsaf.regres",
      "title": "Estimate regression parameter",
      "concept": [
        "temporal operators"
      ],
      "topics": [
        "cmsaf.regres"
      ]
    },
    {
      "page": "cmsaf.stats",
      "title": "Calculates the rmse, mae, bias, correlation in grid space of two NetCDF files. Designed for the CM SAF R Toolbox.",
      "concept": [
        "metrics"
      ],
      "topics": [
        "cmsaf.stats"
      ]
    },
    {
      "page": "cmsaf.stats.station.data",
      "title": "Calculates the rmse, mae, bias, correlation over time of a NetCDF file and a dataframe (station data). Designed for the CM SAF R Toolbox.",
      "concept": [
        "metrics"
      ],
      "topics": [
        "cmsaf.stats.station.data"
      ]
    },
    {
      "page": "cmsaf.sub",
      "title": "Subtract the fields of two input NetCDF files.",
      "concept": [
        "mathematical operators"
      ],
      "topics": [
        "cmsaf.sub",
        "sub"
      ]
    },
    {
      "page": "cmsaf.sub.rel",
      "title": "Subtract the fields of two input NetCDF files (relative). Designed for the CM SAF R Toolbox.",
      "topics": [
        "cmsaf.sub.rel"
      ]
    },
    {
      "page": "cmsaf.subc",
      "title": "Subtract a constant from a dataset.",
      "concept": [
        "mathematical operators"
      ],
      "topics": [
        "cmsaf.subc",
        "subc"
      ]
    },
    {
      "page": "cmsaf.transform.coordinate.system",
      "title": "Transform the coordinate system to -180 to 180 longitude of an infile",
      "concept": [
        "data manipulation functions"
      ],
      "topics": [
        "cmsaf.transform.coordinate.system"
      ]
    },
    {
      "page": "dayavg",
      "title": "Determine daily averages",
      "concept": [
        "daily statistics"
      ],
      "topics": [
        "dayavg"
      ]
    },
    {
      "page": "daymax",
      "title": "Determine daily maxima",
      "concept": [
        "daily statistics"
      ],
      "topics": [
        "daymax"
      ]
    },
    {
      "page": "daymean",
      "title": "Determine daily means",
      "concept": [
        "daily statistics"
      ],
      "topics": [
        "daymean"
      ]
    },
    {
      "page": "daymin",
      "title": "Determine daily minima",
      "concept": [
        "daily statistics"
      ],
      "topics": [
        "daymin"
      ]
    },
    {
      "page": "daypctl",
      "title": "Determine daily percentiles",
      "concept": [
        "daily statistics"
      ],
      "topics": [
        "daypctl"
      ]
    },
    {
      "page": "dayrange",
      "title": "This function determines the diurnal range.",
      "concept": [
        "daily statistics"
      ],
      "topics": [
        "dayrange"
      ]
    },
    {
      "page": "daysd",
      "title": "Determine daily standard deviations",
      "concept": [
        "daily statistics"
      ],
      "topics": [
        "daysd"
      ]
    },
    {
      "page": "daysum",
      "title": "Determine daily sums",
      "concept": [
        "daily statistics"
      ],
      "topics": [
        "daysum"
      ]
    },
    {
      "page": "dayvar",
      "title": "Determine daily variances",
      "concept": [
        "daily statistics"
      ],
      "topics": [
        "dayvar"
      ]
    },
    {
      "page": "divdpm",
      "title": "Divide by days per month.",
      "concept": [
        "mathematical operators"
      ],
      "topics": [
        "divdpm"
      ]
    },
    {
      "page": "extract.level",
      "title": "Extract levels from 4-dimensional NetCDF files.",
      "concept": [
        "selection and removal functions"
      ],
      "topics": [
        "extract.level"
      ]
    },
    {
      "page": "extract.period",
      "title": "Remove a time period.",
      "concept": [
        "selection and removal functions"
      ],
      "topics": [
        "extract.period"
      ]
    },
    {
      "page": "fldcor",
      "title": "Determine correlations in grid space.",
      "concept": [
        "correlation and covariance"
      ],
      "topics": [
        "fldcor"
      ]
    },
    {
      "page": "fldcovar",
      "title": "Determine covariances in grid space.",
      "concept": [
        "correlation and covariance"
      ],
      "topics": [
        "fldcovar"
      ]
    },
    {
      "page": "fldmax",
      "title": "Determine the spatial maximum",
      "concept": [
        "spatial operators"
      ],
      "topics": [
        "fldmax"
      ]
    },
    {
      "page": "fldmean",
      "title": "Determine the spatial mean",
      "concept": [
        "spatial operators"
      ],
      "topics": [
        "fldmean"
      ]
    },
    {
      "page": "fldmin",
      "title": "Determine the spatial minimum.",
      "concept": [
        "spatial operators"
      ],
      "topics": [
        "fldmin"
      ]
    },
    {
      "page": "fldrange",
      "title": "Determine the spatial range",
      "concept": [
        "spatial operators"
      ],
      "topics": [
        "fldrange"
      ]
    },
    {
      "page": "fldsd",
      "title": "Determine the spatial standard deviation",
      "concept": [
        "spatial operators"
      ],
      "topics": [
        "fldsd"
      ]
    },
    {
      "page": "fldsum",
      "title": "Determine the spatial sum",
      "concept": [
        "spatial operators"
      ],
      "topics": [
        "fldsum"
      ]
    },
    {
      "page": "get_basename",
      "title": "Determine the basename of a NetCDF file",
      "topics": [
        "get_basename"
      ]
    },
    {
      "page": "get_date_time",
      "title": "Get dates and times from NetCDF type date format.",
      "topics": [
        "get_date_time"
      ]
    },
    {
      "page": "get_dimensions",
      "title": "Designed for the CM SAF R Toolbox.",
      "topics": [
        "get_dimensions"
      ]
    },
    {
      "page": "get_nc_version",
      "title": "Designed for the CM SAF R Toolbox.",
      "topics": [
        "get_nc_version"
      ]
    },
    {
      "page": "get_processing_time_string",
      "title": "Get processing time string",
      "topics": [
        "get_processing_time_string"
      ]
    },
    {
      "page": "get_time",
      "title": "Convert time steps to POSIXct.",
      "topics": [
        "get_time"
      ]
    },
    {
      "page": "get_time_info",
      "title": "Designed for the CM SAF R Toolbox.",
      "topics": [
        "get_time_info"
      ]
    },
    {
      "page": "gridboxmax",
      "title": "Determine maxima of selected grid boxes",
      "concept": [
        "grid boxes statistics"
      ],
      "topics": [
        "gridboxmax"
      ]
    },
    {
      "page": "gridboxmean",
      "title": "Determine means of selected grid boxes",
      "concept": [
        "grid boxes statistics"
      ],
      "topics": [
        "gridboxmean"
      ]
    },
    {
      "page": "gridboxmin",
      "title": "Determine minima of selected grid boxes",
      "concept": [
        "grid boxes statistics"
      ],
      "topics": [
        "gridboxmin"
      ]
    },
    {
      "page": "gridboxrange",
      "title": "Determine ranges of selected grid boxes",
      "concept": [
        "grid boxes statistics"
      ],
      "topics": [
        "gridboxrange"
      ]
    },
    {
      "page": "gridboxsd",
      "title": "Determine standard deviations of selected grid boxes",
      "concept": [
        "grid boxes statistics"
      ],
      "topics": [
        "gridboxsd"
      ]
    },
    {
      "page": "gridboxsum",
      "title": "Determine sums of selected grid boxes",
      "concept": [
        "grid boxes statistics"
      ],
      "topics": [
        "gridboxsum"
      ]
    },
    {
      "page": "gridboxvar",
      "title": "Determine variances of selected grid boxes",
      "concept": [
        "grid boxes statistics"
      ],
      "topics": [
        "gridboxvar"
      ]
    },
    {
      "page": "hourmean",
      "title": "Determine hourly means",
      "concept": [
        "hourly statistics"
      ],
      "topics": [
        "hourmean"
      ]
    },
    {
      "page": "hoursum",
      "title": "Determine hourly sums",
      "concept": [
        "hourly statistics"
      ],
      "topics": [
        "hoursum"
      ]
    },
    {
      "page": "levbox_mergetime",
      "title": "Function to combine NetCDF files and simultaneously cut a region and level.",
      "concept": [
        "data manipulation functions"
      ],
      "topics": [
        "levbox_mergetime"
      ]
    },
    {
      "page": "map_regular",
      "title": "Grid interpolation.",
      "concept": [
        "data manipulation functions"
      ],
      "topics": [
        "map_regular"
      ]
    },
    {
      "page": "mermean",
      "title": "Determine meridional means",
      "concept": [
        "meridional statistics"
      ],
      "topics": [
        "mermean"
      ]
    },
    {
      "page": "mon_num_above",
      "title": "Number of timesteps per month above a threshold.",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "mon_num_above"
      ]
    },
    {
      "page": "mon_num_below",
      "title": "Number of timesteps per month below a threshold.",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "mon_num_below"
      ]
    },
    {
      "page": "mon_num_equal",
      "title": "Number of timesteps per month equal a threshold.",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "mon_num_equal"
      ]
    },
    {
      "page": "mon.anomaly",
      "title": "Determine monthly anomalies",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "mon.anomaly"
      ]
    },
    {
      "page": "mon.anomaly.climatology",
      "title": "Designed for the CM SAF R Toolbox.",
      "topics": [
        "mon.anomaly.climatology"
      ]
    },
    {
      "page": "monavg",
      "title": "Determine monthly averages",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "monavg"
      ]
    },
    {
      "page": "mondaymean",
      "title": "Determine mean monthly daily variations",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "mondaymean"
      ]
    },
    {
      "page": "monmax",
      "title": "Determine monthly maxima.",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "monmax"
      ]
    },
    {
      "page": "monmean",
      "title": "Determine monthly means",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "monmean"
      ]
    },
    {
      "page": "monmin",
      "title": "Determine monthly minima",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "monmin"
      ]
    },
    {
      "page": "monpctl",
      "title": "Determine monthly percentiles",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "monpctl"
      ]
    },
    {
      "page": "monsd",
      "title": "Determine monthly standard deviations",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "monsd"
      ]
    },
    {
      "page": "monsum",
      "title": "Determine monthly sums",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "monsum"
      ]
    },
    {
      "page": "monvar",
      "title": "Determine monthly variance",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "monvar"
      ]
    },
    {
      "page": "muldpm",
      "title": "Multiply by days per month.",
      "concept": [
        "mathematical operators"
      ],
      "topics": [
        "muldpm"
      ]
    },
    {
      "page": "multimonmean",
      "title": "Determine multi-monthly means",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "multimonmean"
      ]
    },
    {
      "page": "multimonsum",
      "title": "Determine multi-monthly sums",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "multimonsum"
      ]
    },
    {
      "page": "ncinfo",
      "title": "Get information about the content of a NetCDF file.",
      "topics": [
        "ncinfo"
      ]
    },
    {
      "page": "num_above",
      "title": "Number of timesteps above a threshold.",
      "concept": [
        "temporal operators"
      ],
      "topics": [
        "num_above"
      ]
    },
    {
      "page": "num_below",
      "title": "Number of timesteps below a threshold.",
      "concept": [
        "temporal operators"
      ],
      "topics": [
        "num_below"
      ]
    },
    {
      "page": "num_equal",
      "title": "Number of timesteps equal a threshold.",
      "concept": [
        "temporal operators"
      ],
      "topics": [
        "num_equal"
      ]
    },
    {
      "page": "read_file",
      "title": "Designed for the CM SAF R Toolbox.",
      "topics": [
        "read_file"
      ]
    },
    {
      "page": "read_ncvar",
      "title": "Read NetCDF variable.",
      "topics": [
        "read_ncvar"
      ]
    },
    {
      "page": "remap",
      "title": "Grid interpolation.",
      "concept": [
        "data manipulation functions"
      ],
      "topics": [
        "remap"
      ]
    },
    {
      "page": "runmax",
      "title": "Determine running maxima",
      "concept": [
        "running statistics"
      ],
      "topics": [
        "runmax"
      ]
    },
    {
      "page": "runmean",
      "title": "Determine running means",
      "concept": [
        "running statistics"
      ],
      "topics": [
        "runmean"
      ]
    },
    {
      "page": "runmin",
      "title": "Determine running minima",
      "concept": [
        "running statistics"
      ],
      "topics": [
        "runmin"
      ]
    },
    {
      "page": "runrange",
      "title": "Determine running range",
      "concept": [
        "running statistics"
      ],
      "topics": [
        "runrange"
      ]
    },
    {
      "page": "runsd",
      "title": "Determine running standard deviation",
      "concept": [
        "running statistics"
      ],
      "topics": [
        "runsd"
      ]
    },
    {
      "page": "runsum",
      "title": "Determine running sums",
      "concept": [
        "running statistics"
      ],
      "topics": [
        "runsum"
      ]
    },
    {
      "page": "seas.anomaly",
      "title": "Determine seasonal anomalies.",
      "concept": [
        "seasonal statistics"
      ],
      "topics": [
        "seas.anomaly"
      ]
    },
    {
      "page": "seasmean",
      "title": "Determine seasonal means",
      "concept": [
        "seasonal statistics"
      ],
      "topics": [
        "seasmean"
      ]
    },
    {
      "page": "seassd",
      "title": "Determine seasonal standard deviations",
      "concept": [
        "seasonal statistics"
      ],
      "topics": [
        "seassd"
      ]
    },
    {
      "page": "seassum",
      "title": "Determine seasonal sums",
      "concept": [
        "seasonal statistics"
      ],
      "topics": [
        "seassum"
      ]
    },
    {
      "page": "seasvar",
      "title": "Determine seasonal variances",
      "concept": [
        "seasonal statistics"
      ],
      "topics": [
        "seasvar"
      ]
    },
    {
      "page": "selcountry",
      "title": "Select one or more countries from a CM SAF NetCDF file",
      "concept": [
        "selection and removal functions"
      ],
      "topics": [
        "selcountry"
      ]
    },
    {
      "page": "sellonlatbox",
      "title": "Select a region by longitude and latitude.",
      "concept": [
        "selection and removal functions"
      ],
      "topics": [
        "sellonlatbox"
      ]
    },
    {
      "page": "selmon",
      "title": "Extract a list of months.",
      "concept": [
        "selection and removal functions"
      ],
      "topics": [
        "selmon"
      ]
    },
    {
      "page": "selperiod",
      "title": "Extract a list of dates.",
      "concept": [
        "selection and removal functions"
      ],
      "topics": [
        "selperiod"
      ]
    },
    {
      "page": "selpoint",
      "title": "Extract data at a given point.",
      "concept": [
        "selection and removal functions"
      ],
      "topics": [
        "selpoint"
      ]
    },
    {
      "page": "selpoint.multi",
      "title": "Extract data at multiple points.",
      "concept": [
        "selection and removal functions"
      ],
      "topics": [
        "selpoint.multi"
      ]
    },
    {
      "page": "seltime",
      "title": "Extract specific timestep.",
      "concept": [
        "selection and removal functions"
      ],
      "topics": [
        "seltime"
      ]
    },
    {
      "page": "selyear",
      "title": "Extract a list of years.",
      "concept": [
        "selection and removal functions"
      ],
      "topics": [
        "selyear"
      ]
    },
    {
      "page": "timavg",
      "title": "Determine all-time average.",
      "concept": [
        "temporal operators"
      ],
      "topics": [
        "timavg"
      ]
    },
    {
      "page": "timcor",
      "title": "Determine correlations over time.",
      "concept": [
        "correlation and covariance"
      ],
      "topics": [
        "timcor"
      ]
    },
    {
      "page": "timcovar",
      "title": "Determine covariances over time.",
      "concept": [
        "correlation and covariance"
      ],
      "topics": [
        "timcovar"
      ]
    },
    {
      "page": "timcumsum",
      "title": "Accumulate data of NetCDF file.",
      "topics": [
        "timcumsum"
      ]
    },
    {
      "page": "timmax",
      "title": "Determine all-time maxima.",
      "concept": [
        "temporal operators"
      ],
      "topics": [
        "timmax"
      ]
    },
    {
      "page": "timmean",
      "title": "Determine all-time mean.",
      "concept": [
        "temporal operators"
      ],
      "topics": [
        "timmean"
      ]
    },
    {
      "page": "timmin",
      "title": "Determine all-time minima.",
      "concept": [
        "temporal operators"
      ],
      "topics": [
        "timmin"
      ]
    },
    {
      "page": "timpctl",
      "title": "Determine percentile over all timesteps.",
      "concept": [
        "temporal operators"
      ],
      "topics": [
        "timpctl"
      ]
    },
    {
      "page": "timsd",
      "title": "Determine all-time standard deviations.",
      "concept": [
        "temporal operators"
      ],
      "topics": [
        "timsd"
      ]
    },
    {
      "page": "timselmean",
      "title": "Determine time selection means",
      "concept": [
        "time range statistics"
      ],
      "topics": [
        "timselmean"
      ]
    },
    {
      "page": "timselsum",
      "title": "Determine time selection sums",
      "concept": [
        "time range statistics"
      ],
      "topics": [
        "timselsum"
      ]
    },
    {
      "page": "timsum",
      "title": "Determine all-time sum.",
      "concept": [
        "temporal operators"
      ],
      "topics": [
        "timsum"
      ]
    },
    {
      "page": "trend",
      "title": "Determine linear trends.",
      "concept": [
        "temporal operators"
      ],
      "topics": [
        "trend"
      ]
    },
    {
      "page": "trend_advanced",
      "title": "Determine multiple linear trends.",
      "concept": [
        "temporal operators"
      ],
      "topics": [
        "trend_advanced"
      ]
    },
    {
      "page": "wfldmean",
      "title": "Determine the weighted spatial mean.",
      "concept": [
        "spatial operators"
      ],
      "topics": [
        "wfldmean"
      ]
    },
    {
      "page": "ydaymax",
      "title": "Determine multi-year daily maxima",
      "concept": [
        "daily statistics"
      ],
      "topics": [
        "ydaymax"
      ]
    },
    {
      "page": "ydaymean",
      "title": "Determine multi-year daily means.",
      "concept": [
        "daily statistics"
      ],
      "topics": [
        "ydaymean"
      ]
    },
    {
      "page": "ydaymin",
      "title": "Determine multi-year daily minima",
      "concept": [
        "daily statistics"
      ],
      "topics": [
        "ydaymin"
      ]
    },
    {
      "page": "ydayrange",
      "title": "Determine multi-year daily range",
      "concept": [
        "daily statistics"
      ],
      "topics": [
        "ydayrange"
      ]
    },
    {
      "page": "ydaysd",
      "title": "Determine multi-year daily standard deviations",
      "concept": [
        "daily statistics"
      ],
      "topics": [
        "ydaysd"
      ]
    },
    {
      "page": "ydaysum",
      "title": "Determine multi-year daily sums",
      "concept": [
        "daily statistics"
      ],
      "topics": [
        "ydaysum"
      ]
    },
    {
      "page": "ydrunmean",
      "title": "Determine multi-year daily running means.",
      "concept": [
        "running statistics"
      ],
      "topics": [
        "ydrunmean"
      ]
    },
    {
      "page": "ydrunsd",
      "title": "Determine multi-year daily running standard deviations",
      "concept": [
        "running statistics"
      ],
      "topics": [
        "ydrunsd"
      ]
    },
    {
      "page": "ydrunsum",
      "title": "Determine multi-year daily running sums",
      "concept": [
        "running statistics"
      ],
      "topics": [
        "ydrunsum"
      ]
    },
    {
      "page": "year.anomaly",
      "title": "Determine annual anomalies.",
      "concept": [
        "annual statistics"
      ],
      "topics": [
        "year.anomaly"
      ]
    },
    {
      "page": "yearmax",
      "title": "Determine annual maxima",
      "concept": [
        "annual statistics"
      ],
      "topics": [
        "yearmax"
      ]
    },
    {
      "page": "yearmean",
      "title": "Determine annual means",
      "concept": [
        "annual statistics"
      ],
      "topics": [
        "yearmean"
      ]
    },
    {
      "page": "yearmin",
      "title": "Determine annual minima",
      "concept": [
        "annual statistics"
      ],
      "topics": [
        "yearmin"
      ]
    },
    {
      "page": "yearrange",
      "title": "Determine annual range",
      "concept": [
        "annual statistics"
      ],
      "topics": [
        "yearrange"
      ]
    },
    {
      "page": "yearsd",
      "title": "Determine annual standard deviation",
      "concept": [
        "annual statistics"
      ],
      "topics": [
        "yearsd"
      ]
    },
    {
      "page": "yearsum",
      "title": "Determine annual sums",
      "concept": [
        "annual statistics"
      ],
      "topics": [
        "yearsum"
      ]
    },
    {
      "page": "yearvar",
      "title": "Determine annual variance",
      "concept": [
        "annual statistics"
      ],
      "topics": [
        "yearvar"
      ]
    },
    {
      "page": "ymonmax",
      "title": "Determine multi-year monthly maxima.",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "ymonmax"
      ]
    },
    {
      "page": "ymonmean",
      "title": "Determine multi-year monthly means.",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "ymonmean"
      ]
    },
    {
      "page": "ymonmedian",
      "title": "Determine multi-year monthly medians.",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "ymonmedian"
      ]
    },
    {
      "page": "ymonmin",
      "title": "Determine multi-year monthly minima.",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "ymonmin"
      ]
    },
    {
      "page": "ymonsd",
      "title": "Determine multi-year monthly standard deviations.",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "ymonsd"
      ]
    },
    {
      "page": "ymonsum",
      "title": "Determine multi-year monthly sums.",
      "concept": [
        "monthly statistics"
      ],
      "topics": [
        "ymonsum"
      ]
    },
    {
      "page": "yseasmax",
      "title": "Determine multi-year seasonal maxima.",
      "concept": [
        "seasonal statistics"
      ],
      "topics": [
        "yseasmax"
      ]
    },
    {
      "page": "yseasmean",
      "title": "Determine multi-year seasonal means.",
      "concept": [
        "seasonal statistics"
      ],
      "topics": [
        "yseasmean"
      ]
    },
    {
      "page": "yseasmin",
      "title": "Determine multi-year seasonal minima.",
      "concept": [
        "seasonal statistics"
      ],
      "topics": [
        "yseasmin"
      ]
    },
    {
      "page": "yseassd",
      "title": "Determine multi-year seasonal standard deviations.",
      "concept": [
        "seasonal statistics"
      ],
      "topics": [
        "yseassd"
      ]
    },
    {
      "page": "zonmean",
      "title": "Determine zonal means",
      "concept": [
        "zonal statistics"
      ],
      "topics": [
        "zonmean"
      ]
    },
    {
      "page": "zonsum",
      "title": "Determine zonal sums",
      "concept": [
        "zonal statistics"
      ],
      "topics": [
        "zonsum"
      ]
    }
  ],
  "_readme": "https://github.com/cmsaf/cmsaf-r-tools/raw/HEAD/README.md",
  "_rundeps": [
    "assertthat",
    "cli",
    "crayon",
    "dotCall64",
    "extraDistr",
    "fields",
    "FNN",
    "glue",
    "hms",
    "lattice",
    "lifecycle",
    "maps",
    "ncdf4",
    "pkgconfig",
    "prettyunits",
    "progress",
    "R6",
    "rainfarmr",
    "raster",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "SearchTrees",
    "sp",
    "spam",
    "terra",
    "trend",
    "vctrs",
    "viridisLite"
  ],
  "_score": 5.296665190261531,
  "_indexed": true,
  "_nocasepkg": "cmsafops",
  "_universes": [
    "cmsaf",
    "steffenkothe"
  ],
  "_previous": "1.4.4",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5.0",
      "date": "2026-05-29T10:59:36.000Z",
      "distro": "noble",
      "commit": "0917e7cf5610c0cefac281544434b1369b1de00a",
      "fileid": "153f82c3a904ab4f29a8f6dafd26d1684f163b5db2581e868c248ea553f4837c",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cmsaf/actions/runs/26633182033"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.5.0",
      "date": "2026-05-29T10:59:38.000Z",
      "distro": "noble",
      "commit": "0917e7cf5610c0cefac281544434b1369b1de00a",
      "fileid": "f806e6709b7140c9df9c25f8aad2dc85398f2be077fe532636a97be44c464ec8",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cmsaf/actions/runs/26633182033"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.5.0",
      "date": "2026-05-29T11:56:25.000Z",
      "commit": "0917e7cf5610c0cefac281544434b1369b1de00a",
      "fileid": "7b235c47672b1e69f196fcf2268be26a357307277abc61da65f0f6d3e9b2e7d4",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cmsaf/actions/runs/26633182033"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.5.0",
      "date": "2026-05-29T11:56:04.000Z",
      "commit": "0917e7cf5610c0cefac281544434b1369b1de00a",
      "fileid": "a7596b5c80914e182024f7a9701760dd6f232966211d6ded1d07d54aa9604b6a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cmsaf/actions/runs/26633182033"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.5.0",
      "date": "2026-05-29T10:59:40.000Z",
      "commit": "0917e7cf5610c0cefac281544434b1369b1de00a",
      "fileid": "4a0de7e1e36287335538bb6bfa2d94c65283ca196072528a1f01fa9e9363fea6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cmsaf/actions/runs/26633182033"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.5.0",
      "date": "2026-05-29T10:59:50.000Z",
      "commit": "0917e7cf5610c0cefac281544434b1369b1de00a",
      "fileid": "5892c48a487a17cd8bc97e646ba736cd89ed90651eff595300d12e5c76e1b7e5",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cmsaf/actions/runs/26633182033"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.5.0",
      "date": "2026-05-29T10:58:33.000Z",
      "commit": "0917e7cf5610c0cefac281544434b1369b1de00a",
      "fileid": "6871659ceada4d36fd4ecabb52984b9cc07110ebddf7a61f47f9d746e9f6c228",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cmsaf/actions/runs/26633182033"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.5.0",
      "date": "2026-05-29T10:58:30.000Z",
      "commit": "0917e7cf5610c0cefac281544434b1369b1de00a",
      "fileid": "a9a144a22c31bae760c6df4054204f12b377b662791737a4a9eeda7c3d9e9fbe",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/cmsaf/actions/runs/26633182033"
    }
  ]
}