{
  "_id": "6a11714facfb0bcc41cf72e1",
  "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-05-23 09:15:49 UTC",
    "User": "root"
  },
  "Author": "Emanuele Cordano [aut, cre, ctb] (ORCID:\n<https://orcid.org/0000-0002-3508-5898>)",
  "MD5sum": "008b0bae4160705a323e8fbfcfb17487",
  "_user": "ecor",
  "_type": "src",
  "_file": "geotopbricks_1.5.9.5.tar.gz",
  "_fileid": "0da69fdbc2a7ab2ffd92666dba75af03d42653692330b8be238a04ff04d496c7",
  "_filesize": 3273971,
  "_sha256": "0da69fdbc2a7ab2ffd92666dba75af03d42653692330b8be238a04ff04d496c7",
  "_created": "2026-05-23T09:15:49.000Z",
  "_published": "2026-05-23T09:20:15.750Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77511798075,
      "time": 216,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7175909258"
    },
    {
      "job": 77511798092,
      "time": 210,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175908834"
    },
    {
      "job": 77511798055,
      "time": 121,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7175903836"
    },
    {
      "job": 77511798046,
      "time": 127,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175904928"
    },
    {
      "job": 77511634028,
      "time": 201,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175890087"
    },
    {
      "job": 77511798039,
      "time": 115,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175900470"
    },
    {
      "job": 77511798127,
      "time": 201,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7175908015"
    },
    {
      "job": 77511798103,
      "time": 191,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7175907160"
    },
    {
      "job": 77511798120,
      "time": 193,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175907282"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ecor/actions/runs/26328971682",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_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
  },
  "_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",
    "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": 232,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/geotopbricks"
  },
  "_devurl": "https://github.com/ecor/geotopbricks",
  "_searchresults": 109,
  "_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.815577748324268,
  "_indexed": true,
  "_nocasepkg": "geotopbricks",
  "_universes": [
    "ecor"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5.9.5",
      "date": "2026-05-23T09:18:13.000Z",
      "distro": "noble",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "106b61b308b7fa7db84e8eca3ab288702778f23978cab2e4a7f15ed037b7f55f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/26328971682"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.5.9.5",
      "date": "2026-05-23T09:18:12.000Z",
      "distro": "noble",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "79f4ae1dfa0b34894678cbef802ddf4edf1c4f2bc612320a24716dd1c77324db",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/26328971682"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.5.9.5",
      "date": "2026-05-23T09:18:02.000Z",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "a9e2055e8976d415a64bbb49ebca178731cebbd4e049e6b6e84fa08bb6eea650",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/26328971682"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.5.9.5",
      "date": "2026-05-23T09:18:11.000Z",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "acb3f5daa9d794e8d9e0783016edc150721ca5a7b80f367b349908049ea91abd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/26328971682"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.5.9.5",
      "date": "2026-05-23T09:18:17.000Z",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "95e06bb09e063494de8af3f3dbeac905bfd638290fbaa8c4d561e6ebd0b16d94",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/26328971682"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.5.9.5",
      "date": "2026-05-23T09:17:28.000Z",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "be8e442a5a036bed276b7e7c1a6aa18df478b28a70ccdcb8f2a4e2163386b0f7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/26328971682"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.5.9.5",
      "date": "2026-05-23T09:17:23.000Z",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "f00732f2319c9fea5c0565c8af511623040c37b8521bf724eff24b3b1be26eec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/26328971682"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.5.9.5",
      "date": "2026-05-23T09:17:16.000Z",
      "commit": "4444a9f9f93a4d79145157619976ee5b1da38e32",
      "fileid": "540ef85c99454ab7331dbfce219cdb835bdf884fd527f4744fab8de84b422d4b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ecor/actions/runs/26328971682"
    }
  ]
}