{
  "_id": "6a498ee26d67900babdfb4cf",
  "Package": "geotopbricks",
  "Maintainer": "Emanuele Cordano <emanuele.cordano@gmail.com>",
  "License": "GPL (>= 3)",
  "Title": "An R Plug-in for the Distributed Hydrological Model GEOtop",
  "Type": "Package",
  "Authors@R": "c(person(given = \"Emanuele\",\nfamily = \"Cordano\",\nrole = c(\"aut\", \"cre\",\"ctb\"),\nemail = \"emanuele.cordano@gmail.com\",comment=c(ORCID=\"0000-0002-3508-5898\")))",
  "Description": "It analyzes raster maps and other information as\ninput/output files from the Hydrological Distributed Model\nGEOtop. It contains functions and methods to import maps and\nother keywords from geotop.inpts file. Some examples with\nsimulation cases of GEOtop 2.x/3.x are presented in the\npackage. Any information about the GEOtop Distributed\nHydrological Model can be found in the provided documentation.",
  "Version": "1.5.9.5",
  "Date": "2025-04-23",
  "URL": "https://github.com/ecor/geotopbricks",
  "RoxygenNote": "7.3.2",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibicu-dev libssl-dev libproj-dev libsqlite3-dev\nlibudunits2-dev",
  "Repository": "https://ecor.r-universe.dev",
  "Date/Publication": "2026-04-23 13:46:19 UTC",
  "RemoteUrl": "https://github.com/ecor/geotopbricks",
  "RemoteRef": "HEAD",
  "RemoteSha": "4444a9f9f93a4d79145157619976ee5b1da38e32",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-22 10:31:27 UTC",
    "User": "root"
  },
  "Author": "Emanuele Cordano [aut, cre, ctb] (ORCID:\n<https://orcid.org/0000-0002-3508-5898>)",
  "_user": "ecor",
  "_type": "src",
  "_file": "geotopbricks_1.5.9.5.tar.gz",
  "_fileid": "https://r2.ropensci.org/882f0eba6629a382b951230c87dacb361041eec6a85cdb2ddd195ba0c7a5e30d",
  "_filesize": 3278476,
  "_sha256": "882f0eba6629a382b951230c87dacb361041eec6a85cdb2ddd195ba0c7a5e30d",
  "_expires": "2026-10-12T22:53:20.000Z",
  "_created": "2026-06-22T10:31:27.000Z",
  "_published": "2026-07-04T22:53:22.077Z",
  "_jobs": [
    {
      "job": 85173653677,
      "time": 240,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7789814942"
    },
    {
      "job": 85173653765,
      "time": 220,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7789808365"
    },
    {
      "job": 85173653742,
      "time": 146,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7789782251"
    },
    {
      "job": 85173653826,
      "time": 129,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7789775759"
    },
    {
      "job": 85173653606,
      "time": 181,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7789728368"
    },
    {
      "job": 85173653745,
      "time": 122,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7789772756"
    },
    {
      "job": 85173653827,
      "time": 212,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7789806393"
    },
    {
      "job": 85173653825,
      "time": 213,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7789805989"
    },
    {
      "job": 85173653768,
      "time": 213,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7789805545"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/ecor/actions/runs/27946281929",
  "_status": "success",
  "_upstream": "https://github.com/ecor/geotopbricks",
  "_commit": {
    "id": "4444a9f9f93a4d79145157619976ee5b1da38e32",
    "author": "ecor <emanuele.cordano@gmail.com>",
    "committer": "ecor <emanuele.cordano@gmail.com>",
    "message": "updates/ write recovery geotop file\n",
    "time": 1776951979
  },
  "_maintainer": {
    "name": "Emanuele Cordano",
    "email": "emanuele.cordano@gmail.com",
    "login": "ecor",
    "orcid": "0000-0002-3508-5898",
    "description": "I’m an environmental engineer with hydraulic and hydrological background and some skills in programming. Actually I'm self-employed and also work at JRC Ispra.",
    "uuid": 4470657
  },
  "_distro": "noble",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "raster",
      "role": "Depends"
    },
    {
      "package": "stringr",
      "role": "Depends"
    },
    {
      "package": "zoo",
      "role": "Depends"
    },
    {
      "package": "sf",
      "role": "Depends"
    },
    {
      "package": "terra",
      "role": "Imports"
    },
    {
      "package": "soilwater",
      "role": "Suggests"
    }
  ],
  "_owner": "ecor",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-33",
      "n": 1
    },
    {
      "week": "2025-38",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 3
    }
  ],
  "_tags": [],
  "_stars": 4,
  "_contributors": [
    {
      "user": "ecor",
      "count": 119,
      "uuid": 4470657
    }
  ],
  "_userbio": {
    "uuid": 4470657,
    "type": "user",
    "name": "Emanuele Cordano",
    "followers": 50,
    "description": "I’m an environmental engineer with hydraulic and hydrological background and some skills in programming. Actually I'm self-employed and also work at JRC Ispra."
  },
  "_downloads": {
    "count": 334,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/geotopbricks"
  },
  "_devurl": "https://github.com/ecor/geotopbricks",
  "_searchresults": 113,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/geotopbricks.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/ecor/geotopbricks",
  "_realowner": "ecor",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2012-11-15"
    },
    {
      "version": "1.1",
      "date": "2012-12-04"
    },
    {
      "version": "1.2",
      "date": "2012-12-26"
    },
    {
      "version": "1.3.3",
      "date": "2013-05-27"
    },
    {
      "version": "1.3.4",
      "date": "2013-05-31"
    },
    {
      "version": "1.3.4.2",
      "date": "2013-06-07"
    },
    {
      "version": "1.3.5",
      "date": "2013-09-02"
    },
    {
      "version": "1.3.5.4",
      "date": "2014-05-22"
    },
    {
      "version": "1.3.6",
      "date": "2015-02-23"
    },
    {
      "version": "1.3.7.2",
      "date": "2015-06-17"
    },
    {
      "version": "1.4",
      "date": "2016-07-07"
    },
    {
      "version": "1.5.3",
      "date": "2019-03-21"
    },
    {
      "version": "1.5.4",
      "date": "2020-02-11"
    },
    {
      "version": "1.5.6.0",
      "date": "2023-08-09"
    },
    {
      "version": "1.5.8.0",
      "date": "2024-01-09"
    },
    {
      "version": "1.5.8.2",
      "date": "2024-03-04"
    },
    {
      "version": "1.5.9.1",
      "date": "2025-04-18"
    }
  ],
  "_exports": [
    "argsParser",
    "brick",
    "brick.decimal.formatter",
    "brickFromOutputSoil3DTensor",
    "create.geotop.inpts.keyword",
    "create.geotop.meteo.files",
    "declared.geotop.inpts.keywords",
    "geotopbrick",
    "get.geotop.inpts.keyword.value",
    "get.geotop.points",
    "get.geotop.recovery.state",
    "getProjection",
    "getvalues.brick.at.depth",
    "KML",
    "max_value",
    "min_value",
    "Ops",
    "plot",
    "pointer.to.maps.xy.time",
    "pointer.to.maps.xyz.time",
    "rasterFromOutput2DMap",
    "read.ascii.vectorized.brick",
    "read.raster.from.url",
    "read.vectorized.geotop.recovery",
    "replace.keyword",
    "set.geotop.recovery.state",
    "vertical.aggregate.brick.within.depth",
    "write_geotop_recovery_time",
    "write.ascii.vectorized.brick",
    "write.geotop.table",
    "write.vectorized.geotop.recovery",
    "write.vectorized.variable.in.string",
    "writeRasterxGEOtop"
  ],
  "_datasets": [
    {
      "name": "meteo",
      "title": "Bondone Dataset",
      "object": "bondone",
      "file": "bondone.rda",
      "class": [
        "zoo"
      ],
      "fields": [
        "Iprec",
        "AirT",
        "RH",
        "WindDir",
        "WindSp",
        "Swglob"
      ],
      "rows": 72792,
      "table": true,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "argsParser",
      "title": "Parser of an argument string",
      "topics": [
        "argsParser"
      ]
    },
    {
      "page": "bondone",
      "title": "Bondone Dataset",
      "topics": [
        "bondone",
        "meteo"
      ]
    },
    {
      "page": "brick-methods",
      "title": "brick",
      "topics": [
        "brick",
        "brick,GeotopRasterBrick-method",
        "brick,zoo-method"
      ]
    },
    {
      "page": "brick.decimal.formatter",
      "title": "Imports a brick of raster ascii maps into a 'brick' object",
      "topics": [
        "brick.decimal.formatter"
      ]
    },
    {
      "page": "brickFromOutputSoil3DTensor",
      "title": "brickFromOutputSoil3DTensor",
      "topics": [
        "brickFromOutputSoil3DTensor",
        "rasterFromOutput2DMap"
      ]
    },
    {
      "page": "Create-a-GEOtop-Recovery-File.",
      "title": "Create a GEOtop Recovery File",
      "topics": [
        "Create a GEOtop Recovery File.",
        "write_geotop_recovery_time"
      ]
    },
    {
      "page": "create.geotop.inpts.keyword",
      "title": "Creates an 'geotop.inpts' files the keyword and their values of a date.frame like the one returned by 'declared.geotop.inpts.keywords'",
      "topics": [
        "create.geotop.inpts.keyword"
      ]
    },
    {
      "page": "create.geotop.meteo.files",
      "title": "Creates geotop meteo files from (a list of) 'zoo' objects",
      "topics": [
        "create.geotop.meteo.files"
      ]
    },
    {
      "page": "declared.geotop.inpts.keywords",
      "title": "Collects all keywords contained in the 'getop.inpts' configuration files and their values in a data frame object.",
      "topics": [
        "declared.geotop.inpts.keywords"
      ]
    },
    {
      "page": "geotopbrick",
      "title": "geotopbrick",
      "topics": [
        "geotopbrick",
        "geotopbrick.default",
        "geotopbrick.GeotopRasterBrick",
        "geotopbrick.RasterBrick",
        "geotopbrick.RasterLayer",
        "geotopbrick.zoo"
      ]
    },
    {
      "page": "GeotopRasterBrick-class",
      "title": "GeotopRasterBrick-class",
      "topics": [
        "GeotopRasterBrick",
        "GeotopRasterBrick-class"
      ]
    },
    {
      "page": "get.geotop.inpts.keyword.value",
      "title": "Importing a GEOtop Keyword and its Value into R",
      "topics": [
        "get.geotop.inpts.keyword.value"
      ]
    },
    {
      "page": "get.geotop.points",
      "title": "Get a 'sf' object for Meteorological Stations or Control Points in a GEOtop simulation",
      "topics": [
        "get.geotop.points"
      ]
    },
    {
      "page": "get.geotop.recovery.state",
      "title": "This function saves all spatially distrubuted information contained in the recovery folder into a comprehensive 'list' object.",
      "topics": [
        "get.geotop.recovery.state"
      ]
    },
    {
      "page": "getProjection",
      "title": "It reads the CRS metadata utilized in a GEOtop Simulation",
      "topics": [
        "getProjection"
      ]
    },
    {
      "page": "getvalues.brick.at.depth",
      "title": "Interpolates the values of a 'brick' at a certain depth and returns the map of brick values at the \"depth\" level",
      "topics": [
        "getvalues.brick.at.depth"
      ]
    },
    {
      "page": "KML-methods",
      "title": "KML",
      "topics": [
        "KML",
        "KML,GeotopRasterBrick-method"
      ]
    },
    {
      "page": "max_value",
      "title": "max_value",
      "topics": [
        "max_value"
      ]
    },
    {
      "page": "min_value",
      "title": "min_value",
      "topics": [
        "min_value"
      ]
    },
    {
      "page": "Ops-methods",
      "title": "Ops",
      "topics": [
        "Ops",
        "Ops,GeotopRasterBrick,GeotopRasterBrick-method",
        "Ops,GeotopRasterBrick,numeric-method",
        "Ops,numeric,GeotopRasterBrick-method"
      ]
    },
    {
      "page": "plot-methods",
      "title": "plot",
      "topics": [
        "plot",
        "plot,GeotopRasterBrick,ANY-method"
      ]
    },
    {
      "page": "pointer.to.maps.xyz.time",
      "title": "pointer.to.maps.xyz.time",
      "topics": [
        "pointer.to.maps.xy.time",
        "pointer.to.maps.xyz.time"
      ]
    },
    {
      "page": "read.ascii.vectorized.brick",
      "title": "Read a text file containing values and matedata of a z-layer brick referred to a time instant (e.g. date). The file is formatted like an ascii format like ''geotop.inpts'' file.",
      "topics": [
        "read.ascii.vectorized.brick"
      ]
    },
    {
      "page": "read.raster.from.url",
      "title": "It imports a 'RasterLayer' object in Escri-Asci format from a URL 'http(s)://....<FILENAME>.asc",
      "topics": [
        "read.raster.from.url"
      ]
    },
    {
      "page": "read.vectorized.geotop.recovery",
      "title": "Reads a text file like the one generated by 'write.vectorized.geotop.recovery'",
      "topics": [
        "read.vectorized.geotop.recovery"
      ]
    },
    {
      "page": "replace.keyword",
      "title": "It replaces some keyword values of 'geotop.inpts' file with the ones of anoter '*.inpts' value",
      "topics": [
        "replace.keyword"
      ]
    },
    {
      "page": "set.geotop.recovery.state",
      "title": "This function re-writes the recovery ascii raster maps in a given folder",
      "topics": [
        "set.geotop.recovery.state"
      ]
    },
    {
      "page": "vertical.aggregate.brick.within.depth",
      "title": "Aggregates with a mean or an addition on the vertical profile the values of a 'brick' within a certain depth and returns the vertical aggregated map",
      "topics": [
        "vertical.aggregate.brick.within.depth"
      ]
    },
    {
      "page": "write.ascii.vectorized.brick",
      "title": "Writes a z-layer brick referred to a time instant (e.g. date) in an ascii format like ''geotop.inpts'' file.",
      "topics": [
        "write.ascii.vectorized.brick"
      ]
    },
    {
      "page": "write.geotop.table",
      "title": "Writes an R object ('data.frame' or 'zoo') into a CSV file readible by GEOtop.",
      "topics": [
        "write.geotop.table"
      ]
    },
    {
      "page": "write.vectorized.geotop.recovery",
      "title": "It writes a 'list' object returened by 'get.geotop.recovery.state' as a string vector or in a text file, following '*.inpts' or Matlab-like syntax.",
      "topics": [
        "write.vectorized.geotop.recovery"
      ]
    },
    {
      "page": "write.vectorized.variable.in.string",
      "title": "Writes one or more variables (scalars, vectors or Rasters) in a string each, following '*.inpts' or Matlab-like syntax.",
      "topics": [
        "write.vectorized.variable.in.string"
      ]
    },
    {
      "page": "writeRasterxGEOtop",
      "title": "This function uses 'writeRaster' to create .asc maps which can be read by GEOtop",
      "topics": [
        "writeRasterxGEOtop"
      ]
    },
    {
      "page": "zoo-class",
      "title": "A GeotopRasterBrick: an object to manage raster maps provied by GEOtop!!",
      "topics": [
        "zoo-class"
      ]
    }
  ],
  "_readme": "https://github.com/ecor/geotopbricks/raw/HEAD/README.md",
  "_rundeps": [
    "class",
    "classInt",
    "cli",
    "DBI",
    "e1071",
    "glue",
    "KernSmooth",
    "lattice",
    "lifecycle",
    "magrittr",
    "MASS",
    "proxy",
    "raster",
    "Rcpp",
    "rlang",
    "s2",
    "sf",
    "sp",
    "stringi",
    "stringr",
    "terra",
    "units",
    "vctrs",
    "wk",
    "zoo"
  ],
  "_score": 4.831229693867064,
  "_indexed": true,
  "_nocasepkg": "geotopbricks",
  "_universes": [
    "ecor"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5.9.5",
      "date": "2026-06-22T10:33:55.000Z",
      "distro": "noble",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "https://r2.ropensci.org/7ae4b596b5fb01143fdc3a68f7e298b2ac3933593402a4c10509217c5d33474b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/27946281929"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.5.9.5",
      "date": "2026-06-22T10:33:57.000Z",
      "distro": "noble",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "https://r2.ropensci.org/8901193b67cc48354052e4107555ea64de0f8069cdbc17c8c95fc77627879d3f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/27946281929"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.5.9.5",
      "date": "2026-06-22T10:33:27.000Z",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "https://r2.ropensci.org/43f5bfb2831efa462052f60e864bc80281b9d74490a1476e167c876c7b9318ea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/27946281929"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.5.9.5",
      "date": "2026-06-22T10:33:12.000Z",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "https://r2.ropensci.org/e2bbc7487c07d4b164f326b135b45f390b95bffc14b83bfc24f2b6f1ebf2fe74",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/27946281929"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.5.9.5",
      "date": "2026-06-22T10:33:59.000Z",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "https://r2.ropensci.org/a4cf0aa3c657e29d44c7df2e3110d7f5a09e8f795b5ea86eced310358ca108e8",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/27946281929"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.5.9.5",
      "date": "2026-06-22T10:33:20.000Z",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "https://r2.ropensci.org/f65e091d80cf1f678cf41534b5e627c200669c01ee9af3e6ab66a63b487120e1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/27946281929"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.5.9.5",
      "date": "2026-06-22T10:33:11.000Z",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "https://r2.ropensci.org/ed995236be0b6175b13a74d42fc328968e2f3c00cc88a5d7d3cb787a37373a1b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/27946281929"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.5.9.5",
      "date": "2026-06-22T10:33:07.000Z",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "https://r2.ropensci.org/2751577c53792698fe02b635530548b348af64bb9340b6600448ddcfb6c02c80",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/27946281929"
    }
  ]
}