{
  "_id": "69e5ee9cc5259ad4cd9aaec1",
  "Package": "rOPTRAM",
  "Title": "Derive Soil Moisture Using the OPTRAM Algorithm",
  "Version": "0.3.3.000",
  "Authors@R": "c(\nperson(\"Micha\", \"Silver\", , \"silverm@post.bgu.ac.il\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-1128-1325\")),\nperson(\"Arnon\", \"Karnieli\", , \"karnieli@bgu.ac.il\", role = c(\"ctb\", \"fnd\"),\ncomment = c(ORCID = \"0000-0001-8065-9793\")),\nperson(\"Zhe\", \"Dong\", , \"dongzhe053@gmail.com\", role = c(\"ctb\"),\ncomment = c(ORCID = \"0009-0007-5298-8355\")),\nperson(\"Ron\", \"Beiden\", , \"beiden@post.bgu.ac.il\", role = c(\"ctb\")),\nperson(\"Natalya\", \"Panov\", , \"npanov@bgu.ac.il\", role = c(\"ctb\")),\nperson(\"Zhe\", \"Dong\", , \"dongzhe053@gmail.com\", role = c(\"ctb\"),\ncomment = c(ORCID = \"0009-0007-5298-8355\")),\nperson(\"Lauren\", \"O'Brien\", ,\"obrlsoilau@gmail.com\", role = c(\"rev\")),\nperson(\"Harry\", \"Eslick\", ,\"harry@wineandtruffle.com.au\", role = c(\"rev\"))\n)",
  "Description": "The OPtical TRapezoid Model (OPTRAM) derives soil moisture\nbased on the linear relation between a vegetation index and\nLand Surface Temperature (LST). The Short Wave Infra-red (SWIR)\nband is used as a proxy for LST. See: Sadeghi, M. et al., 2017.\n<https://doi.org/10.1016/j.rse.2017.05.041> .",
  "License": "GPL (>= 3)",
  "URL": "https://github.com/ropensci/rOPTRAM.git",
  "BugReports": "https://github.com/ropensci/rOPTRAM/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Spelling": "en-US",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibssl-dev libproj-dev libsqlite3-dev libudunits2-dev",
  "Repository": "https://ropensci.r-universe.dev",
  "Date/Publication": "2026-03-21 14:08:28 UTC",
  "RemoteUrl": "https://github.com/ropensci/rOPTRAM",
  "RemoteRef": "main",
  "RemoteSha": "223cd0c774f77f9c3daf7f8823d7fb7592165038",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-04-20 09:09:52 UTC",
    "User": "root"
  },
  "Author": "Micha Silver [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-1128-1325>),\nArnon Karnieli [ctb, fnd] (ORCID:\n<https://orcid.org/0000-0001-8065-9793>),\nZhe Dong [ctb] (ORCID: <https://orcid.org/0009-0007-5298-8355>),\nRon Beiden [ctb],\nNatalya Panov [ctb],\nZhe Dong [ctb] (ORCID: <https://orcid.org/0009-0007-5298-8355>),\nLauren O'Brien [rev],\nHarry Eslick [rev]",
  "Maintainer": "Micha Silver <silverm@post.bgu.ac.il>",
  "MD5sum": "2cc78baba190553a8780a50624008a92",
  "_user": "ropensci",
  "_type": "src",
  "_file": "rOPTRAM_0.3.3.000.tar.gz",
  "_fileid": "3696d2492be9cfccc5c3cda2df388210349b11c7adfea416cc284a2f4e5f1cf5",
  "_filesize": 11763550,
  "_sha256": "3696d2492be9cfccc5c3cda2df388210349b11c7adfea416cc284a2f4e5f1cf5",
  "_created": "2026-04-20T09:09:52.000Z",
  "_published": "2026-04-20T09:15:08.501Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 72097020094,
      "time": 244,
      "config": "linux-devel-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6528028362"
    },
    {
      "job": 72097020156,
      "time": 241,
      "config": "linux-release-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6528027723"
    },
    {
      "job": 72097020161,
      "time": 196,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6528013701"
    },
    {
      "job": 72097020060,
      "time": 152,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6527999892"
    },
    {
      "job": 72096392917,
      "time": 184,
      "config": "pkgdown",
      "r": "4.5.2",
      "check": "OK",
      "artifact": "6527931393"
    },
    {
      "job": 72096392902,
      "time": 251,
      "config": "source",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6527951586"
    },
    {
      "job": 72097020132,
      "time": 158,
      "config": "wasm-release",
      "r": "4.5.1",
      "check": "OK",
      "artifact": "6528001839"
    },
    {
      "job": 72097020140,
      "time": 190,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "6528011858"
    },
    {
      "job": 72097020146,
      "time": 182,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6528009297"
    },
    {
      "job": 72097020122,
      "time": 260,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6528033432"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ropensci/actions/runs/24658003779",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/ropensci/rOPTRAM",
  "_commit": {
    "id": "223cd0c774f77f9c3daf7f8823d7fb7592165038",
    "author": "Micha Silver <silverm@post.bgu.ac.il>",
    "committer": "Micha Silver <silverm@post.bgu.ac.il>",
    "message": "Add another check for empty data.frame in optram_ndvi_str()\n",
    "time": 1774102108
  },
  "_maintainer": {
    "name": "Micha Silver",
    "email": "silverm@post.bgu.ac.il",
    "login": "micha-silver",
    "mastodon": "@Micha_Silver@fosstodon.org",
    "uuid": 3841768,
    "orcid": "0000-0002-1128-1325"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "terra",
      "version": ">= 1.8.21",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "geojsonio",
      "role": "Suggests"
    },
    {
      "package": "lwgeom",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "xml2",
      "role": "Suggests"
    },
    {
      "package": "openeo",
      "role": "Suggests"
    },
    {
      "package": "CDSE",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "qpdf",
      "role": "Suggests"
    }
  ],
  "_owner": "ropensci",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-18",
      "n": 1
    },
    {
      "week": "2025-24",
      "n": 5
    },
    {
      "week": "2025-25",
      "n": 5
    },
    {
      "week": "2025-26",
      "n": 1
    },
    {
      "week": "2025-30",
      "n": 2
    },
    {
      "week": "2025-38",
      "n": 1
    },
    {
      "week": "2025-46",
      "n": 9
    },
    {
      "week": "2026-06",
      "n": 2
    },
    {
      "week": "2026-07",
      "n": 10
    },
    {
      "week": "2026-11",
      "n": 1
    },
    {
      "week": "2026-12",
      "n": 5
    }
  ],
  "_tags": [],
  "_stars": 13,
  "_contributors": [
    {
      "user": "micha-silver",
      "count": 681,
      "uuid": 3841768
    },
    {
      "user": "ronbeiden",
      "count": 55,
      "uuid": 125788367
    },
    {
      "user": "maelle",
      "count": 1,
      "uuid": 8360597
    }
  ],
  "_userbio": {
    "uuid": 1200269,
    "type": "organization",
    "name": "rOpenSci",
    "description": "Tools and R Packages for Open Science"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rOPTRAM"
  },
  "_devurl": "https://github.com/ropensci/roptram",
  "_pkgdown": "https://docs.ropensci.org/rOPTRAM",
  "_searchresults": 15,
  "_metadata": {
    "review": {
      "id": 612,
      "status": "reviewed",
      "version": "0.0.1.000",
      "organization": "rOpenSci Software Review",
      "url": "https://github.com/ropensci/software-review/issues/612"
    },
    "ropensci_category": "geospatial"
  },
  "_rbuild": "4.5.3",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rOPTRAM.html",
    "manual.pdf"
  ],
  "_realowner": "ropensci",
  "_cranurl": false,
  "_exports": [
    "acquire_openeo",
    "acquire_scihub",
    "calculate_str",
    "calculate_vi",
    "crop_landsat_list",
    "optram",
    "optram_acquire_s2",
    "optram_calculate_soil_moisture",
    "optram_calculate_str",
    "optram_landsat",
    "optram_ndvi_str",
    "optram_options",
    "optram_safe",
    "optram_wetdry_coefficients",
    "plot_vi_str_cloud",
    "retrieve_cdse_credentials",
    "store_cdse_credentials"
  ],
  "_help": [
    {
      "page": "acquire_openeo",
      "title": "Utility Function to Acquire Sentinel-2 Imagery using openEO",
      "topics": [
        "acquire_openeo"
      ]
    },
    {
      "page": "acquire_scihub",
      "title": "Utility Function to Acquire Sentinel-2 Imagery Using 'CDSE' Package",
      "topics": [
        "acquire_scihub"
      ]
    },
    {
      "page": "calculate_str",
      "title": "Calculate STR from SWIR Bottom of Atmosphere Band",
      "topics": [
        "calculate_str"
      ]
    },
    {
      "page": "calculate_vi",
      "title": "Calculate Vegetation Index from Bottom of Atmosphere Image Bands",
      "topics": [
        "calculate_vi"
      ]
    },
    {
      "page": "crop_landsat_list",
      "title": "Crop List of Landsat Bands to AOI",
      "topics": [
        "crop_landsat_list"
      ]
    },
    {
      "page": "exponential_coefficients",
      "title": "Utility Function to Prepare Exponential Fitted Edges of Trapezoid",
      "topics": [
        "exponential_coefficients"
      ]
    },
    {
      "page": "exponential_soil_moisture",
      "title": "Calculate Soil Moisture Grid, Exponential Trapezoid",
      "topics": [
        "exponential_soil_moisture"
      ]
    },
    {
      "page": "linear_coefficients",
      "title": "Utility Function to Prepare Linear Regression Edges of Trapezoid",
      "topics": [
        "linear_coefficients"
      ]
    },
    {
      "page": "linear_soil_moisture",
      "title": "Calculate Soil Moisture Grid, Linear Trapezoid",
      "topics": [
        "linear_soil_moisture"
      ]
    },
    {
      "page": "optram",
      "title": "Prepare Sentinel Imagery for Soil Moisture Prediction Using OPTRAM.",
      "topics": [
        "optram"
      ]
    },
    {
      "page": "optram_acquire_s2",
      "title": "Acquire Sentinel 2 Images at a Given Location and Date Range",
      "topics": [
        "optram_acquire_s2"
      ]
    },
    {
      "page": "optram_calculate_soil_moisture",
      "title": "Calculate Soil Moisture Grid",
      "topics": [
        "optram_calculate_soil_moisture"
      ]
    },
    {
      "page": "optram_calculate_str",
      "title": "Create SWIR Transformed Reflectance",
      "topics": [
        "optram_calculate_str"
      ]
    },
    {
      "page": "optram_landsat",
      "title": "Handle Satellite Imagery in Original Landsat Format",
      "topics": [
        "optram_landsat"
      ]
    },
    {
      "page": "optram_ndvi_str",
      "title": "Prepare Dataframe with Pairs of NDVI and STR Values",
      "topics": [
        "optram_ndvi_str"
      ]
    },
    {
      "page": "optram_options",
      "title": "Display or Set Package Options",
      "topics": [
        "optram_options"
      ]
    },
    {
      "page": "optram_prepare_other_vi_str",
      "title": "Handle Third Party Imagery With Red, NIR and SWIR Bands",
      "topics": [
        "optram_prepare_other_vi_str"
      ]
    },
    {
      "page": "optram_safe",
      "title": "Handle Sentinel Imagery in Original Copernicus SAFE Format",
      "topics": [
        "optram_safe"
      ]
    },
    {
      "page": "optram_wetdry_coefficients",
      "title": "Derive Coefficients of Slope and Intercept",
      "topics": [
        "optram_wetdry_coefficients"
      ]
    },
    {
      "page": "plot_vi_str_cloud",
      "title": "Create Scatter Plot of STR-NDVI Data Points,",
      "topics": [
        "plot_vi_str_cloud"
      ]
    },
    {
      "page": "polynomial_coefficients",
      "title": "Utility Function to Prepare Polynomial Fitted Edges of Trapezoid",
      "topics": [
        "polynomial_coefficients"
      ]
    },
    {
      "page": "polynomial_soil_moisture",
      "title": "Calculate Soil Moisture, Polynomial Fitted Curve",
      "topics": [
        "polynomial_soil_moisture"
      ]
    },
    {
      "page": "retrieve_cdse_credentials",
      "title": "Retrieve CDSE Client Credentials from File",
      "topics": [
        "retrieve_cdse_credentials"
      ]
    },
    {
      "page": "store_cdse_credentials",
      "title": "Store CDSE Client Credentials",
      "topics": [
        "store_cdse_credentials"
      ]
    }
  ],
  "_readme": "https://github.com/ropensci/rOPTRAM/raw/main/README.md",
  "_rundeps": [
    "class",
    "classInt",
    "cli",
    "cpp11",
    "DBI",
    "dplyr",
    "e1071",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "KernSmooth",
    "labeling",
    "lifecycle",
    "magrittr",
    "MASS",
    "pillar",
    "pkgconfig",
    "proxy",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "s2",
    "S7",
    "scales",
    "sf",
    "terra",
    "tibble",
    "tidyselect",
    "units",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "wk"
  ],
  "_vignettes": [
    {
      "source": "rOPTRAM.Rmd",
      "filename": "rOPTRAM.html",
      "title": "rOPTRAM: Deriving Soil Moisture from Sentinel-2 Imagery",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Introduction  <img align=\"right\" width=\"100\" height=\"100\" src=\"images/rOPTRAM_logo.jpg\">",
        "Prerequisites",
        "Workflows",
        "Package options",
        "Main wrapper function",
        "Run the full OPTRAM model procedure with a single function call",
        "Show trapezoid plot",
        "Step by step",
        "The same procedure as the wrapper function, but in explicit steps",
        "Soil Moisture Estimate",
        "Use trapezoid coefficients, VI, and STR rasters to derive soil moisture grid",
        "Soil moisture plot"
      ],
      "created": "2023-10-16 08:37:10",
      "modified": "2026-02-03 13:44:09",
      "commits": 52
    },
    {
      "source": "rOPTRAM_acquiring.Rmd",
      "filename": "rOPTRAM_acquiring.html",
      "title": "Acquiring Sentinel-2 Imagery",
      "author": "Ron Beiden",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Introduction <img src=\"images/rOPTRAM_logo.jpg\" align=\"right\" width=\"100\" height=\"100\"/>",
        "Acquiring Sentinel-2 Imagery using CDSE",
        "Step 1: Install Required Packages",
        "Step 2: Create CDSE Account and OAuth Client",
        "Step 3: Creating OAuth Client:",
        "Step 4: Saving Credentials:",
        "Step 5: Acquire Sentinel-2 Imagery",
        "Acquiring Sentinel-2 Imagery using openEO",
        "Step 2: Connect to openEO Platform",
        "Registration Process:",
        "Login Process:",
        "Step 3: Acquire Sentinel-2 Imagery",
        "Conclusion"
      ],
      "created": "2024-02-22 14:25:41",
      "modified": "2024-07-02 10:11:57",
      "commits": 18
    },
    {
      "source": "rOPTRAM_trapezoid_methods.Rmd",
      "filename": "rOPTRAM_trapezoid_methods.html",
      "title": "rOPTRAM: Three Trapezoid Fitting Methods",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Introduction  <img align=\"right\" width=\"100\" height=\"100\" src=\"images/rOPTRAM_logo.jpg\">",
        "Examples",
        "Prepare data.frame of pixel values",
        "Show Linear trapezoid plot",
        "Show Exponential fitted trapezoid plot",
        "Show Polynomial fitted trapezoid plot"
      ],
      "created": "2024-02-19 16:22:17",
      "modified": "2025-06-17 12:28:14",
      "commits": 30
    }
  ],
  "_score": 5.808548551240406,
  "_indexed": true,
  "_nocasepkg": "roptram",
  "_universes": [
    "ropensci",
    "micha-silver"
  ],
  "_binaries": [
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.3.000",
      "date": "2026-04-20T09:12:45.000Z",
      "distro": "noble",
      "commit": "223cd0c774f77f9c3daf7f8823d7fb7592165038",
      "fileid": "dfd355d9187c44a20fe8a0696686a2b541d7a9e3c83e3aa5e0bb0f05f382720b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24658003779"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.3.000",
      "date": "2026-04-20T09:11:52.000Z",
      "commit": "223cd0c774f77f9c3daf7f8823d7fb7592165038",
      "fileid": "a8724f783047d1f044e058783f2e7c406e341be5b2d35872bdd5998d916d6e06",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24658003779"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.3.000",
      "date": "2026-04-20T09:11:33.000Z",
      "commit": "223cd0c774f77f9c3daf7f8823d7fb7592165038",
      "fileid": "67f43a50fc9f06cbabdcc63f90309656b893ca4413b5e5c2c534604b2026f89c",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24658003779"
    },
    {
      "r": "4.5.1",
      "os": "wasm",
      "version": "0.3.3.000",
      "date": "2026-04-20T09:12:53.000Z",
      "commit": "223cd0c774f77f9c3daf7f8823d7fb7592165038",
      "fileid": "736329633f661f0079711d93feb2aefa00d70dd5b5c8ef023668143d1566bff9",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24658003779"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.3.000",
      "date": "2026-04-20T09:11:28.000Z",
      "commit": "223cd0c774f77f9c3daf7f8823d7fb7592165038",
      "fileid": "b4dec140d04175e46989ec8224c6f1cc459ac06b406a99edbbe3487524e64a91",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24658003779"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.3.000",
      "date": "2026-04-20T09:11:23.000Z",
      "commit": "223cd0c774f77f9c3daf7f8823d7fb7592165038",
      "fileid": "96e9ffc23102bdfa60541acc598b8624e1af993f8449822579a79348caee42fd",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24658003779"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.3.000",
      "date": "2026-04-20T09:12:35.000Z",
      "commit": "223cd0c774f77f9c3daf7f8823d7fb7592165038",
      "fileid": "f50e32daa8f0003cd4fda912027acc7003cab627f60a1bb6d8905c39a109bb3b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/24658003779"
    }
  ]
}