{
  "_id": "6a1ef5e8b401979e73416f97",
  "Package": "ICvectorfields",
  "Title": "Vector Fields from Spatial Time Series of Population Abundance",
  "Version": "0.1.2",
  "Authors@R": "person(given = \"Devin\",\nfamily = \"Goodsman\",\nrole = c(\"aut\", \"cre\"),\nemail = \"goodsman@ualberta.ca\",\ncomment = c(ORCID = \"https://orcid.org/0000-0003-1935-5779\"))",
  "Description": "Functions for converting time series of spatial abundance\nor density data in raster format to vector fields of population\nmovement using the digital image correlation technique. More\nspecifically, the functions in the package compute\ncross-covariance using discrete fast Fourier transforms for\ncomputational efficiency. Vectors in vector fields point in the\ndirection of highest two dimensional cross-covariance. The\npackage has a novel implementation of the digital image\ncorrelation algorithm that is designed to detect persistent\ndirectional movement when image time series extend beyond a\nsequence of two raster images.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.1.2",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "BugReports": "https://github.com/goodsman/ICvectorfields/issues",
  "Config/pak/sysreqs": "libfftw3-dev libgdal-dev gdal-bin libgeos-dev\nlibproj-dev libsqlite3-dev",
  "Repository": "https://goodsman.r-universe.dev",
  "Date/Publication": "2022-02-26 22:07:43 UTC",
  "RemoteUrl": "https://github.com/goodsman/icvectorfields",
  "RemoteRef": "HEAD",
  "RemoteSha": "8769e9e5f6db5672b96570818a85ead34bda976b",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-19 06:41:58 UTC",
    "User": "root"
  },
  "Author": "Devin Goodsman [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-1935-5779>)",
  "Maintainer": "Devin Goodsman <goodsman@ualberta.ca>",
  "MD5sum": "8f4e771688e912f0f337a36aa3c68a1a",
  "_user": "goodsman",
  "_type": "src",
  "_file": "ICvectorfields_0.1.2.tar.gz",
  "_fileid": "aae845b9c0f8c9da4859a13455b6752cee080230633a7cae1c7fee3dfc49c671",
  "_filesize": 2122756,
  "_sha256": "aae845b9c0f8c9da4859a13455b6752cee080230633a7cae1c7fee3dfc49c671",
  "_created": "2026-05-19T06:41:58.000Z",
  "_published": "2026-06-02T15:25:28.307Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79107329641,
      "time": 449,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7076688020"
    },
    {
      "job": 79107329818,
      "time": 157,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7076611469"
    },
    {
      "job": 79107331275,
      "time": 185,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7076618289"
    },
    {
      "job": 79107330794,
      "time": 164,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7076613233"
    },
    {
      "job": 79107330561,
      "time": 159,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7076605532"
    },
    {
      "job": 79107330182,
      "time": 288,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7076637897"
    },
    {
      "job": 79107330354,
      "time": 228,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7076615596"
    },
    {
      "job": 79107330014,
      "time": 486,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7076669049"
    },
    {
      "job": 79107329068,
      "time": 251,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7076570508"
    },
    {
      "job": 79107329124,
      "time": 135,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7362167042"
    },
    {
      "job": 79107329585,
      "time": 130,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7076605493"
    },
    {
      "job": 79107331877,
      "time": 116,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7076600897"
    },
    {
      "job": 79107329765,
      "time": 124,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7076603618"
    }
  ],
  "_buildurl": "https://github.com/r-universe/goodsman/actions/runs/26080730055",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/goodsman/icvectorfields",
  "_commit": {
    "id": "8769e9e5f6db5672b96570818a85ead34bda976b",
    "author": "Devin <goodsman@ualberta.ca>",
    "committer": "Devin <goodsman@ualberta.ca>",
    "message": "Latest CRAN submission\n",
    "time": 1645913263
  },
  "_maintainer": {
    "name": "Devin Goodsman",
    "email": "goodsman@ualberta.ca",
    "login": "goodsman",
    "description": "I am a research scientist with a focus on entomology, population biology, and mathematical ecology",
    "uuid": 6843563,
    "orcid": "0000-0003-1935-5779"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "fftwtools",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "terra",
      "version": ">= 1.5-21",
      "role": "Imports"
    },
    {
      "package": "ggnewscale",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "metR",
      "role": "Suggests"
    },
    {
      "package": "ncf",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "goodsman",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "raster",
    "vector-field",
    "cpp"
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "goodsman",
      "count": 469,
      "uuid": 6843563
    }
  ],
  "_userbio": {
    "uuid": 6843563,
    "type": "user",
    "name": "Devin Goodsman",
    "description": "I am a research scientist with a focus on entomology, population biology, and mathematical ecology"
  },
  "_downloads": {
    "count": 259,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ICvectorfields"
  },
  "_devurl": "https://github.com/goodsman/icvectorfields",
  "_searchresults": 9,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ICvectorfields.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/goodsman/icvectorfields",
  "_realowner": "goodsman",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0.1",
      "date": "2021-06-18"
    },
    {
      "version": "0.0.2",
      "date": "2021-06-21"
    },
    {
      "version": "0.1.0",
      "date": "2021-09-27"
    },
    {
      "version": "0.1.1",
      "date": "2021-10-06"
    },
    {
      "version": "0.1.2",
      "date": "2022-02-26"
    }
  ],
  "_exports": [
    "DispField",
    "DispFieldbb",
    "DispFieldST",
    "DispFieldSTall",
    "DispFieldSTbb",
    "DispFieldSTbball",
    "DispMoransI",
    "DispStats",
    "GetRowCol",
    "MoransI",
    "PatternDetect",
    "PixelCt",
    "RastStackData",
    "RooksGradient",
    "RooksNeighCt",
    "RooksNeighFind",
    "RotationDetect",
    "SubgridMoransI",
    "SubgridStats",
    "Xcov2D"
  ],
  "_datasets": [
    {
      "name": "SimData",
      "title": "Simulated movement data",
      "object": "SimData",
      "class": [
        "data.frame"
      ],
      "fields": [
        "xcoord",
        "ycoord",
        "t1",
        "t2",
        "t3",
        "t4",
        "t5",
        "t6"
      ],
      "rows": 40804,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "DispField",
      "title": "Displacement fields based on 2D cross-covariance",
      "topics": [
        "DispField"
      ]
    },
    {
      "page": "DispFieldbb",
      "title": "Displacement fields based on 2D cross-covariance using bounding box",
      "topics": [
        "DispFieldbb"
      ]
    },
    {
      "page": "DispFieldST",
      "title": "Displacement fields for spatiotemporal data when velocity is spatially constant",
      "topics": [
        "DispFieldST"
      ]
    },
    {
      "page": "DispFieldSTall",
      "title": "Diplacement fields for spatiotemporal data when velocity varies spatially",
      "topics": [
        "DispFieldSTall"
      ]
    },
    {
      "page": "DispFieldSTbb",
      "title": "Displacement fields for spatiotemporal data using a bounding box",
      "topics": [
        "DispFieldSTbb"
      ]
    },
    {
      "page": "DispFieldSTbball",
      "title": "Diplacement fields using bounding box when velocity varies spatially",
      "topics": [
        "DispFieldSTbball"
      ]
    },
    {
      "page": "DispStats",
      "title": "Calculate statistics in source or sink regions",
      "topics": [
        "DispMoransI",
        "DispStats"
      ]
    },
    {
      "page": "GetRowCol",
      "title": "Retrieve matrix row and column indices",
      "topics": [
        "GetRowCol"
      ]
    },
    {
      "page": "MoransI",
      "title": "Efficiently compute Moran's I statistic",
      "topics": [
        "MoransI"
      ]
    },
    {
      "page": "PatternDetect",
      "title": "Detect Patterns in Vector Fields",
      "topics": [
        "PatternDetect"
      ]
    },
    {
      "page": "PixelCt",
      "title": "Count populated pixels in a raster stack",
      "topics": [
        "PixelCt"
      ]
    },
    {
      "page": "RastStackData",
      "title": "Creating a raster stack from formatted datasets",
      "topics": [
        "RastStackData"
      ]
    },
    {
      "page": "RooksGradient",
      "title": "Calculate Gradient Statistics in the Rook's Neighbourhood",
      "topics": [
        "RooksGradient"
      ]
    },
    {
      "page": "RooksNeighCt",
      "title": "Define a subset of grid locations with non-overlapping rook neighborhoods",
      "topics": [
        "RooksNeighCt"
      ]
    },
    {
      "page": "RooksNeighFind",
      "title": "Classify Rook's Neighbours Comprising Spread Patterns in Vector Fields",
      "topics": [
        "RooksNeighFind"
      ]
    },
    {
      "page": "RotationDetect",
      "title": "Detect Rotating Patterns in Vector Fields",
      "topics": [
        "RotationDetect"
      ]
    },
    {
      "page": "SimData",
      "title": "Simulated movement data",
      "topics": [
        "SimData"
      ]
    },
    {
      "page": "SubgridStats",
      "title": "Compute statistics for subgrids",
      "topics": [
        "SubgridMoransI",
        "SubgridStats"
      ]
    },
    {
      "page": "Xcov2D",
      "title": "Cross-covariance in two spatial dimensions",
      "topics": [
        "Xcov2D"
      ]
    }
  ],
  "_readme": "https://github.com/goodsman/icvectorfields/raw/HEAD/README.md",
  "_rundeps": [
    "fftwtools",
    "Rcpp",
    "terra"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "Using_ICvectorfields.Rmd",
      "filename": "Using_ICvectorfields.html",
      "title": "ICvectorfields: Producing vector fields from spatial time series data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Digital Image Correlation approach",
        "2D Cross-covariance in the ICvectorfields package",
        "Demonstrations",
        "Demonstration using simulated data",
        "Demonstration using Larch Budmoth Defoliation Data",
        "Expected Uses of Software",
        "References"
      ],
      "created": "2021-06-14 20:35:19",
      "modified": "2021-06-30 19:03:52",
      "commits": 25
    }
  ],
  "_score": 3.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "icvectorfields",
  "_universes": [
    "goodsman"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-05-19T06:49:26.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "8769e9e5f6db5672b96570818a85ead34bda976b",
      "fileid": "46447b73e7d6488158a2391360f2bfdb57f253b927727ecd7858a3ed36a58d61",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/goodsman/actions/runs/26080730055"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-05-19T06:44:31.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "8769e9e5f6db5672b96570818a85ead34bda976b",
      "fileid": "95f15eef6bcb01964fc61137cbbd1e392787c18ede1560014b639f2a0e54aa43",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/goodsman/actions/runs/26080730055"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-05-19T06:45:01.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "8769e9e5f6db5672b96570818a85ead34bda976b",
      "fileid": "ab2a16bf874be8f501b61f74dae4798d369847d6c4cf92ec6cabcec7e7c702bc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/goodsman/actions/runs/26080730055"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-05-19T06:44:37.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "8769e9e5f6db5672b96570818a85ead34bda976b",
      "fileid": "e1cb3c14d85cac5de473dc108ca93bb7b79e5835aaa480c825daca6d74e1deee",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/goodsman/actions/runs/26080730055"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-05-19T06:44:17.000Z",
      "arch": "aarch64",
      "commit": "8769e9e5f6db5672b96570818a85ead34bda976b",
      "fileid": "f3a774e7fc27245bfcab77c956eabfb542d770e70b53aa10a15c426546acfdbc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/goodsman/actions/runs/26080730055"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-05-19T06:46:00.000Z",
      "arch": "x86_64",
      "commit": "8769e9e5f6db5672b96570818a85ead34bda976b",
      "fileid": "cc685a71617ed5c0e4f1ae662665db8db46a37fe26ae9e9178d18ed6c8dfb102",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/goodsman/actions/runs/26080730055"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-05-19T06:44:42.000Z",
      "arch": "aarch64",
      "commit": "8769e9e5f6db5672b96570818a85ead34bda976b",
      "fileid": "954ff855088d9640590914893a60c8ec819f5b010ff41a35cfa9f68d5db61cdc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/goodsman/actions/runs/26080730055"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.2",
      "date": "2026-05-19T06:47:02.000Z",
      "arch": "x86_64",
      "commit": "8769e9e5f6db5672b96570818a85ead34bda976b",
      "fileid": "a7ff8661c72b4811f02cf97d65006c31e8fb738c6b24d344025b9c80e0eb4c28",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/goodsman/actions/runs/26080730055"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-05-19T06:43:43.000Z",
      "arch": "x86_64",
      "commit": "8769e9e5f6db5672b96570818a85ead34bda976b",
      "fileid": "8c602a9f5ff56817c41366a1b79c568b41da8c6b4a316700fa5087295f8f11e6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/goodsman/actions/runs/26080730055"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-05-19T06:43:25.000Z",
      "arch": "x86_64",
      "commit": "8769e9e5f6db5672b96570818a85ead34bda976b",
      "fileid": "0424a1ca32afad2f881bcf611dfba8343e50f458c8673c3e21c9a6cbd18516d5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/goodsman/actions/runs/26080730055"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-05-19T06:43:33.000Z",
      "arch": "x86_64",
      "commit": "8769e9e5f6db5672b96570818a85ead34bda976b",
      "fileid": "4fa00ddba6b2ee2db9aa0e90d60cc327ab7e87128f557cd4b629ef72d4ebf04e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/goodsman/actions/runs/26080730055"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.2",
      "date": "2026-06-02T15:24:54.000Z",
      "arch": "emscripten",
      "commit": "8769e9e5f6db5672b96570818a85ead34bda976b",
      "fileid": "e1d08a7326d762f84b1470d741b631adcf9e4575b196356e70d5152d94ba6439",
      "status": "success",
      "buildurl": "https://github.com/r-universe/goodsman/actions/runs/26080730055"
    }
  ]
}