{
  "_id": "6a293456732311cd875a79eb",
  "Package": "loa",
  "Type": "Package",
  "Title": "Lattice Options and Add-Ins",
  "Version": "0.3.1.1",
  "Date": "2024-12-20",
  "Authors@R": "c(person(given = \"Karl\", family = \"Ropkins\", role = c(\"aut\", \"cre\"), email =\n\"karl.ropkins@gmail.com\", comment = c(ORCID = \"0000-0002-0294-6997\")))",
  "URL": "https://loa.r-forge.r-project.org/",
  "Maintainer": "Karl Ropkins <karl.ropkins@gmail.com>",
  "Description": "Various plots and functions that make use of the\nlattice/trellis plotting framework. The plots, which include\nloaPlot(), loaMapPlot() and trianglePlot(), and use panelPal(),\na function that extends 'lattice' and 'hexbin' package methods\nto automate plot subscript and panel-to-panel and panel-to-key\nsynchronization/management.",
  "License": "GPL (>= 2)",
  "Encoding": "UTF-8",
  "LazyLoad": "yes",
  "LazyData": "yes",
  "RoxygenNote": "7.3.2",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-10 09:51:32 UTC",
    "User": "root"
  },
  "Author": "Karl Ropkins [aut, cre]\n(<https://orcid.org/0000-0002-0294-6997>)",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2024-12-21 07:30:02 UTC",
  "RemoteUrl": "https://github.com/cran/loa",
  "RemoteRef": "HEAD",
  "RemoteSha": "4d38b429c1ebd39fc1554bd4b013afd123e9920f",
  "MD5sum": "6ceb51c202031905b0c0b956ba0a8a27",
  "_user": "cran",
  "_type": "src",
  "_file": "loa_0.3.1.1.tar.gz",
  "_fileid": "d9110cbf884b7f680c3a547e9911578ae82d0fd8d544540a029c2d7c9933efbe",
  "_filesize": 707890,
  "_sha256": "d9110cbf884b7f680c3a547e9911578ae82d0fd8d544540a029c2d7c9933efbe",
  "_created": "2026-06-10T09:51:32.000Z",
  "_published": "2026-06-10T09:54:30.760Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80530268907,
      "time": 130,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7532361529"
    },
    {
      "job": 80530268950,
      "time": 137,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7532363073"
    },
    {
      "job": 80529766970,
      "time": 157,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7532312661"
    },
    {
      "job": 80530268821,
      "time": 135,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7532362003"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27267932846",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/loa",
  "_commit": {
    "id": "4d38b429c1ebd39fc1554bd4b013afd123e9920f",
    "author": "Karl Ropkins <karl.ropkins@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.3.1.1\n",
    "time": 1734766202
  },
  "_maintainer": {
    "name": "Karl Ropkins",
    "email": "karl.ropkins@gmail.com",
    "login": "karlropkins",
    "description": "Senior Research Fellow; University of Leeds, Faculty of Environment, Transport Studies; Instrument and software developer.  ",
    "uuid": 22469070,
    "orcid": "0000-0002-0294-6997"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "lattice",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "png",
      "role": "Imports"
    },
    {
      "package": "RgoogleMaps",
      "role": "Imports"
    },
    {
      "package": "OpenStreetMap",
      "role": "Imports"
    },
    {
      "package": "sp",
      "version": ">= 2.1-1",
      "role": "Imports"
    },
    {
      "package": "RColorBrewer",
      "role": "Imports"
    },
    {
      "package": "mgcv",
      "role": "Imports"
    },
    {
      "package": "plyr",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 2,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "karlropkins",
      "count": 15,
      "uuid": 22469070
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 936,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/loa"
  },
  "_mentions": 2,
  "_devurl": "https://github.com/r-forge/loa",
  "_searchresults": 18,
  "_topics": [
    "openjdk"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/loa.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/r-forge/loa",
  "_realowner": "r-forge",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.2.15",
      "date": "2014-01-15"
    },
    {
      "version": "0.2.21",
      "date": "2015-01-13"
    },
    {
      "version": "0.2.22",
      "date": "2015-01-20"
    },
    {
      "version": "0.2.38",
      "date": "2016-03-01"
    },
    {
      "version": "0.2.43.1",
      "date": "2017-11-24"
    },
    {
      "version": "0.2.43.3",
      "date": "2017-12-04"
    },
    {
      "version": "0.2.44.2",
      "date": "2018-10-26"
    },
    {
      "version": "0.2.45.4",
      "date": "2019-09-13"
    },
    {
      "version": "0.2.46.3",
      "date": "2021-01-16"
    },
    {
      "version": "0.2.47.1",
      "date": "2021-04-12"
    },
    {
      "version": "0.2.48.1",
      "date": "2023-03-15"
    },
    {
      "version": "0.2.48.3",
      "date": "2023-10-20"
    },
    {
      "version": "0.2.49.4",
      "date": "2024-10-26"
    },
    {
      "version": "0.3.0.1",
      "date": "2024-12-13"
    },
    {
      "version": "0.3.1.1",
      "date": "2024-12-21"
    }
  ],
  "_exports": [
    "add.loaPanel",
    "add.LonLatMap",
    "add.XYFit_prep",
    "add.XYLMFit",
    "add.XYLOESSFit",
    "add.XYPolygon",
    "add.XYZGhosts",
    "add.Y2Axis",
    "axis.components.loaMap",
    "cexHandler",
    "colHandler",
    "colRegionsHandler",
    "condsPanelHandler",
    "draw.groupPlotKey",
    "draw.key.log10",
    "draw.loaColorKey",
    "draw.loaColorRegionsKey",
    "draw.loaKey02",
    "draw.loaPlotZKey",
    "draw.ycasePlotKey",
    "draw.zcasePlotKey",
    "formulaHandler",
    "getArgs",
    "getLatLon",
    "getMapArg",
    "getOSMapArg",
    "getPlotArgs",
    "getRGMapArg",
    "getXY",
    "googleMap",
    "GoogleMap",
    "groupsAndZcasesHandler",
    "groupsAndZcasesPanelHandler",
    "groupsHandler",
    "groupsPanelHandler",
    "isGood4LOA",
    "keyHandler",
    "LatLon2MercatorXY",
    "limsHandler",
    "listExpand",
    "listHandler",
    "listLoad",
    "listUpdate",
    "loaBarPlot",
    "loaCircle",
    "loaHandler",
    "loaMapArg",
    "loaMapPlot",
    "loaPieSegment",
    "loaPlot",
    "loaPolygon",
    "loaXYFit_lm",
    "loaXYFit_loess",
    "localScalesHandler",
    "makeMapArg",
    "matrixHandler",
    "MercatorXY2LatLon",
    "OpenStreetMapPlot",
    "panel.binPlot",
    "panel.compareZcases",
    "panel.kernelDensity",
    "panel.loa",
    "panel.loaBGMapPlot",
    "panel.loaBGMapPlotRaster",
    "panel.loaGrid",
    "panel.loaLevelPlot",
    "panel.loaPlot",
    "panel.loaPlot2",
    "panel.loaXYFit",
    "panel.localScale",
    "panel.polarAxes",
    "panel.polarFrame",
    "panel.polarGrid",
    "panel.polarLabels",
    "panel.polarPlot",
    "panel.stackPlot",
    "panel.surfaceSmooth",
    "panel.triangleByGroupPolygon",
    "panel.triangleKernelDensity",
    "panel.trianglePlot",
    "panel.trianglePlotAxes",
    "panel.trianglePlotFrame",
    "panel.trianglePlotGrid",
    "panel.triangleSurfaceSmooth",
    "panel.zcasePiePlot",
    "panel.zcasePieSegmentPlot",
    "panelPal",
    "panelPal.old",
    "parHandler",
    "pchHandler",
    "RgoogleMapsPlot",
    "scalesHandler",
    "stackPlot",
    "stepwiseZcasesGlyphHandler",
    "stripHandler",
    "triABC2XY",
    "triABCSquareGrid",
    "trianglePlot",
    "triLimsReset",
    "triXY2ABC",
    "xscale.component.log10",
    "xscale.components.loaMap",
    "yscale.component.log10",
    "yscale.components.loaMap",
    "zcasesHandler",
    "zcasesPanelHandler",
    "zHandler"
  ],
  "_datasets": [
    {
      "name": "lat.lon.meuse",
      "title": "Example data for use with loa",
      "object": "lat.lon.meuse",
      "class": [
        "data.frame"
      ],
      "fields": [
        "latitude",
        "longitude",
        "cadmium",
        "copper",
        "lead",
        "zinc",
        "elev",
        "dist",
        "om",
        "ffreq",
        "soil",
        "lime",
        "landuse",
        "dist.m"
      ],
      "rows": 155,
      "table": true,
      "tojson": true
    },
    {
      "name": "roadmap.meuse",
      "title": "Example data for use with loa",
      "object": "roadmap.meuse",
      "class": [
        "staticMap"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "loa-package",
      "title": "loa",
      "topics": [
        "loa-package",
        "loa"
      ]
    },
    {
      "page": "1.1.loaPlot",
      "title": "loaPlot, XYZ plots for lattice",
      "topics": [
        "1.1.loaPlot",
        "loaPlot",
        "panel.loa",
        "panel.loaGrid",
        "panel.loaPlot",
        "panel.loaPlot2"
      ]
    },
    {
      "page": "1.2.loaMapPlot",
      "title": "Map plotting for lattice",
      "topics": [
        "1.2.loaMapPlot.and.geoplotting.tools",
        "axis.components.loaMap",
        "getMapArg",
        "getOSMapArg",
        "getRGMapArg",
        "GoogleMap",
        "googleMap",
        "LatLon2MercatorXY",
        "loaMapArg",
        "loaMapPlot",
        "makeMapArg",
        "MercatorXY2LatLon",
        "OpenStreetMapPlot",
        "panel.loaBGMapPlot",
        "panel.loaBGMapPlotRaster",
        "RgoogleMapsPlot",
        "xscale.components.loaMap",
        "yscale.components.loaMap"
      ]
    },
    {
      "page": "1.3.trianglePlot",
      "title": "Triangle plots",
      "topics": [
        "1.3.triangle.plots",
        "panel.triangleByGroupPolygon",
        "panel.triangleKernelDensity",
        "panel.trianglePlot",
        "panel.trianglePlotAxes",
        "panel.trianglePlotFrame",
        "panel.trianglePlotGrid",
        "panel.triangleSurfaceSmooth",
        "triABC2XY",
        "triABCSquareGrid",
        "trianglePlot",
        "triLimsReset",
        "triXY2ABC"
      ]
    },
    {
      "page": "1.4.stackPlot",
      "title": "Stack plots",
      "topics": [
        "1.4.stack.plots",
        "panel.stackPlot",
        "stackPlot"
      ]
    },
    {
      "page": "1.5.loaBarPlot",
      "title": "loaBarPlot",
      "topics": [
        "1.5.loaBarPlot",
        "loaBarPlot"
      ]
    },
    {
      "page": "2.1.specialist.panels",
      "title": "Special panel functions 01",
      "topics": [
        "2.1.specialist.panels",
        "panel.binPlot",
        "panel.kernelDensity",
        "panel.loaLevelPlot",
        "panel.surfaceSmooth"
      ]
    },
    {
      "page": "2.2.specialist.panels",
      "title": "Special panel functions 02",
      "topics": [
        "2.2.specialist.panels",
        "panel.polarAxes",
        "panel.polarFrame",
        "panel.polarGrid",
        "panel.polarLabels",
        "panel.polarPlot"
      ]
    },
    {
      "page": "2.3.specialist.panels",
      "title": "Special panel functions 03",
      "topics": [
        "2.3.specialist.panels",
        "panel.zcasePiePlot",
        "panel.zcasePieSegmentPlot"
      ]
    },
    {
      "page": "2.4.specialist.panels",
      "title": "Special panel functions 04",
      "topics": [
        "2.4.specialist.panels",
        "panel.compareZcases"
      ]
    },
    {
      "page": "3.1.example.data",
      "title": "Example data for use with loa",
      "topics": [
        "3.1.example.data",
        "example.data",
        "lat.lon.meuse",
        "roadmap.meuse"
      ]
    },
    {
      "page": "4.1.panel.pal",
      "title": "panelPal",
      "topics": [
        "4.1.panel.pal",
        "loaHandler",
        "panelPal",
        "panelPal.old"
      ]
    },
    {
      "page": "4.2.plot.structure.handlers",
      "title": "Handler functions for plot structure arguments.",
      "topics": [
        "4.2.plot.structure.handlers",
        "formulaHandler",
        "getZcaseDimensions",
        "matrixHandler",
        "stripHandler"
      ]
    },
    {
      "page": "4.3.lims.and.scales.handlers",
      "title": "Plot lims and scales handlers",
      "topics": [
        "4.3.lims.and.scales.handlers",
        "limsHandler",
        "localScalesHandler",
        "panel.localScale",
        "xscale.component.log10",
        "yscale.component.log10"
      ]
    },
    {
      "page": "4.4.cond.handers",
      "title": "Plot Conditioning",
      "topics": [
        "4.4.cond.handlers",
        "4.4.conditioning.handlers",
        "condsPanelHandler",
        "groupsAndZcasesHandler",
        "groupsAndZcasesPanelHandler",
        "groupsHandler",
        "groupsPanelHandler",
        "stepwiseZcasesGlyphHandler",
        "zcasesHandler",
        "zcasesPanelHandler"
      ]
    },
    {
      "page": "4.5.plot.argument.handlers",
      "title": "Common plot argument handlers",
      "topics": [
        "4.5.plot.argument.handlers",
        "cexHandler",
        "colHandler",
        "colRegionsHandler",
        "pchHandler",
        "scalesHandler",
        "zHandler"
      ]
    },
    {
      "page": "4.6.key.handlers",
      "title": "Key handling",
      "topics": [
        "4.6.key.handlers",
        "draw.groupPlotKey",
        "draw.key.log10",
        "draw.loaColorKey",
        "draw.loaColorRegionsKey",
        "draw.loaKey02",
        "draw.loaPlotZKey",
        "draw.ycasePlotKey",
        "draw.zcasePlotKey",
        "keyHandler"
      ]
    },
    {
      "page": "4.7.other.panel.functions",
      "title": "Other panel functions argument handlers",
      "topics": [
        "4.7.other.panel.functions",
        "getArgs",
        "getPlotArgs",
        "isGood4LOA",
        "parHandler"
      ]
    },
    {
      "page": "4.8.list.handlers",
      "title": "List manipulation",
      "topics": [
        "4.8.list.handlers",
        "listExpand",
        "listHandler",
        "listLoad",
        "listUpdate"
      ]
    },
    {
      "page": "4.9.loa.shapes",
      "title": "loa shapes",
      "topics": [
        "4.9.loa.shapes",
        "loa.glyphs",
        "loa.shapes",
        "loaCircle",
        "loaPieSegment",
        "loaPolygon"
      ]
    },
    {
      "page": "5.1.plot.interactives",
      "title": "Interactive plot functions",
      "topics": [
        "5.1.plot.interactives",
        "getLatLon",
        "getXY",
        "screenLatticePlot"
      ]
    },
    {
      "page": "5.2.plot.add.functions",
      "title": "General plot add... functions",
      "topics": [
        "5.2.plot.add.functions",
        "add.functions",
        "add.LonLatMap",
        "add.XYPolygon",
        "add.XYZGhosts",
        "add.Y2Axis"
      ]
    },
    {
      "page": "5.3.plot.addXYFit.functions",
      "title": "Plot add.XY...Fit functions",
      "topics": [
        "5.3.plot.add.XYFit.functions",
        "add.loaPanel",
        "add.XYFit.functions",
        "add.XYFit_prep",
        "add.XYLMFit",
        "add.XYLOESSFit",
        "loaXYFit_lm",
        "loaXYFit_loess",
        "panel.loaXYFit"
      ]
    }
  ],
  "_rundeps": [
    "cli",
    "cpp11",
    "farver",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lattice",
    "lifecycle",
    "MASS",
    "Matrix",
    "mgcv",
    "nlme",
    "OpenStreetMap",
    "plyr",
    "png",
    "R6",
    "raster",
    "RColorBrewer",
    "Rcpp",
    "RgoogleMaps",
    "rJava",
    "rlang",
    "S7",
    "scales",
    "sp",
    "terra",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "libjvm",
      "package": "openjdk-21-jre-headless",
      "headers": "openjdk-21-jre-headless",
      "source": "openjdk",
      "version": "21.0.11+10-1~24.04.2",
      "name": "openjdk",
      "homepage": "https://openjdk.java.net/",
      "description": "OpenJDK Java runtime, using Hotspot JIT (headless)"
    }
  ],
  "_score": 2.334453751150931,
  "_indexed": false,
  "_nocasepkg": "loa",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://r-forge.r-universe.dev/loa",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.1.1",
      "date": "2026-06-10T09:53:33.000Z",
      "distro": "noble",
      "commit": "4d38b429c1ebd39fc1554bd4b013afd123e9920f",
      "fileid": "0d4be84d23d372bc6844827ee2a086fb3d3beadad1b787c36996e85334af7de3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27267932846"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.1.1",
      "date": "2026-06-10T09:53:36.000Z",
      "distro": "noble",
      "commit": "4d38b429c1ebd39fc1554bd4b013afd123e9920f",
      "fileid": "005e65bf192cc2c6804c0ef8f16d73026493cd94aee670984d2fac348ec13df8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27267932846"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.1.1",
      "date": "2026-06-10T09:54:06.000Z",
      "commit": "4d38b429c1ebd39fc1554bd4b013afd123e9920f",
      "fileid": "3f43a5d72cd83a30524d1a0705f43be202bdc86ff3a0d42259c3dcc135b7c8de",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27267932846"
    }
  ]
}