{
  "_id": "6aca4a99fe5cc25786e86b08",
  "Package": "areaOfEffect",
  "Title": "Classify Points by Distance to Polygon Boundaries",
  "Version": "0.2.5",
  "Authors@R": "person(\"Gilles\", \"Colling\", , \"gilles.colling051@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0003-3070-6066\"))",
  "Description": "Classifies spatial points relative to polygon boundaries,\nlabeling each point as \"core\" (inside), \"halo\" (in a buffer\nzone), or pruning it (outside both). Handles projection,\nbuffering, and point-in-polygon operations automatically. The\ndefault buffer produces equal core and halo areas, providing a\nscale-independent definition of \"near the boundary.\" An\noptional mask clips the buffer to relevant areas such as\ncoastlines.",
  "License": "MIT + file LICENSE",
  "URL": "https://gillescolling.com/areaOfEffect/,\nhttps://github.com/gcol33/areaOfEffect",
  "BugReports": "https://github.com/gcol33/areaOfEffect/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "LazyData": "true",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibssl-dev libproj-dev libsqlite3-dev libudunits2-dev",
  "Repository": "https://gcol33.r-universe.dev",
  "Date/Publication": "2026-10-10 12:33:34 UTC",
  "RemoteUrl": "https://github.com/gcol33/areaofeffect",
  "RemoteRef": "HEAD",
  "RemoteSha": "89a0b2d49e1e599f4a8774a58279aa5ef9b9a5b3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-10 13:58:37 UTC",
    "User": "root"
  },
  "Author": "Gilles Colling [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0003-3070-6066>)",
  "Maintainer": "Gilles Colling <gilles.colling051@gmail.com>",
  "_user": "gcol33",
  "_type": "src",
  "_file": "areaOfEffect_0.2.5.tar.gz",
  "_fileid": "https://r2.ropensci.org/e3692cb4e04b90a366533ea75d82ffb245f6da6cfdcb60be347105e610feef9c",
  "_filesize": 2644819,
  "_sha256": "e3692cb4e04b90a366533ea75d82ffb245f6da6cfdcb60be347105e610feef9c",
  "_expires": "2027-01-18T14:24:23.000Z",
  "_created": "2026-10-10T13:58:37.000Z",
  "_published": "2026-10-10T14:24:25.313Z",
  "_buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057560896",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114229759620,
      "time": 129,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11671418069"
    },
    {
      "job": 114229759660,
      "time": 121,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11671754330"
    },
    {
      "job": 114229759612,
      "time": 111,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11672565135"
    },
    {
      "job": 114229759642,
      "time": 116,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11672172766"
    },
    {
      "job": 114229092623,
      "time": 221,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11671774142"
    },
    {
      "job": 114229759638,
      "time": 119,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11671298166"
    },
    {
      "job": 114229759746,
      "time": 98,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11671088302"
    },
    {
      "job": 114229759624,
      "time": 94,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11670983417"
    },
    {
      "job": 114229759637,
      "time": 102,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11672200018"
    }
  ],
  "_upstream": "https://github.com/gcol33/areaofeffect",
  "_commit": {
    "id": "89a0b2d49e1e599f4a8774a58279aa5ef9b9a5b3",
    "author": "Gilles Colling <gilles.colling051@gmail.com>",
    "committer": "Gilles Colling <gilles.colling051@gmail.com>",
    "message": "docs: rebuild the site home and articles with the Installation section first\n\nCo-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_0125ATdzEWbbrr9yi1oqSP7S\n",
    "time": 1791635614
  },
  "_maintainer": {
    "name": "Gilles Colling",
    "email": "gilles.colling051@gmail.com",
    "login": "gcol33",
    "linkedin": "in/gilles-colling-0b3747306",
    "orcid": "0000-0003-3070-6066",
    "twitter": "@Gilles__Colling",
    "description": "Building tools for ecology in R, C++, and Rust.\nWhy did Microsoft have to buy it. Sadge :(",
    "uuid": 25009600
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "lwgeom",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "svglite",
      "role": "Suggests"
    }
  ],
  "_owner": "gcol33",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-04",
      "n": 47
    },
    {
      "week": "2026-05",
      "n": 5
    },
    {
      "week": "2026-06",
      "n": 9
    },
    {
      "week": "2026-10",
      "n": 1
    },
    {
      "week": "2026-21",
      "n": 2
    },
    {
      "week": "2026-22",
      "n": 2
    },
    {
      "week": "2026-24",
      "n": 7
    },
    {
      "week": "2026-25",
      "n": 1
    },
    {
      "week": "2026-26",
      "n": 2
    },
    {
      "week": "2026-27",
      "n": 2
    },
    {
      "week": "2026-41",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-01-19"
    },
    {
      "name": "v0.1.1",
      "date": "2026-01-19"
    },
    {
      "name": "v0.1.2",
      "date": "2026-01-20"
    },
    {
      "name": "v0.2.0",
      "date": "2026-01-20"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "gcol33",
      "count": 78,
      "uuid": 25009600
    }
  ],
  "_userbio": {
    "uuid": 25009600,
    "type": "user",
    "name": "Gilles Colling",
    "followers": 10,
    "description": "Building tools for ecology in R, C++, and Rust.\nWhy did Microsoft have to buy it. Sadge :("
  },
  "_downloads": {
    "count": 348,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/areaOfEffect"
  },
  "_devurl": "https://github.com/gcol33/areaofeffect",
  "_pkgdown": "https://gillescolling.com/areaOfEffect/",
  "_searchresults": 12,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/areaOfEffect.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/gcol33/areaofeffect",
  "_realowner": "gcol33",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.4",
      "date": "2026-02-06"
    }
  ],
  "_exports": [
    "aoe",
    "aoe_area",
    "aoe_border",
    "aoe_expand",
    "aoe_geometry",
    "aoe_sample",
    "aoe_summary",
    "get_country"
  ],
  "_datasets": [
    {
      "name": "countries",
      "title": "World Country Polygons with Pre-calculated AoE Bounds",
      "object": "countries",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "iso2",
        "iso3",
        "name",
        "continent",
        "geometry",
        "bbox",
        "bbox_equal_area",
        "bbox_equal_ray",
        "halo_equal_area_scale"
      ],
      "rows": 237,
      "table": false,
      "tojson": true
    },
    {
      "name": "country_halos",
      "title": "Pre-computed Equal-Area Country Halos",
      "object": "country_halos",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "land",
      "title": "Global Land Mask",
      "object": "land",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "name",
        "geometry"
      ],
      "rows": 1,
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "sub-.aoe_result",
      "title": "Subset method for aoe_result",
      "topics": [
        "[.aoe_result"
      ]
    },
    {
      "page": "aoe",
      "title": "Classify and Prune Points by Area of Effect",
      "topics": [
        "aoe"
      ]
    },
    {
      "page": "aoe_area",
      "title": "Compute Area Statistics for AoE",
      "topics": [
        "aoe_area"
      ]
    },
    {
      "page": "aoe_border",
      "title": "Classify Points by Distance from a Border",
      "topics": [
        "aoe_border"
      ]
    },
    {
      "page": "aoe_expand",
      "title": "Adaptive AoE Expansion to Capture Minimum Points",
      "topics": [
        "aoe_expand"
      ]
    },
    {
      "page": "aoe_geometry",
      "title": "Extract AoE Geometries",
      "topics": [
        "aoe_geometry"
      ]
    },
    {
      "page": "aoe_sample",
      "title": "Stratified Sampling from AoE Results",
      "topics": [
        "aoe_sample",
        "aoe_sample.aoe_result",
        "aoe_sample.default"
      ]
    },
    {
      "page": "aoe_sample.aoe_border_result",
      "title": "Stratified Sampling from Border AoE Results",
      "topics": [
        "aoe_sample.aoe_border_result"
      ]
    },
    {
      "page": "aoe_summary",
      "title": "Summarize Area of Effect Results",
      "topics": [
        "aoe_summary"
      ]
    },
    {
      "page": "countries",
      "title": "World Country Polygons with Pre-calculated AoE Bounds",
      "topics": [
        "countries"
      ]
    },
    {
      "page": "country_halos",
      "title": "Pre-computed Equal-Area Country Halos",
      "topics": [
        "country_halos"
      ]
    },
    {
      "page": "get_country",
      "title": "Get Country Polygon by Name or ISO Code",
      "topics": [
        "get_country"
      ]
    },
    {
      "page": "land",
      "title": "Global Land Mask",
      "topics": [
        "land"
      ]
    },
    {
      "page": "plot.aoe_border_result",
      "title": "Plot method for aoe_border_result",
      "topics": [
        "plot.aoe_border_result"
      ]
    },
    {
      "page": "plot.aoe_result",
      "title": "Plot method for aoe_result",
      "topics": [
        "plot.aoe_result"
      ]
    },
    {
      "page": "print.aoe_area_result",
      "title": "Print method for aoe_area_result",
      "topics": [
        "print.aoe_area_result"
      ]
    },
    {
      "page": "print.aoe_border_result",
      "title": "Print method for aoe_border_result",
      "topics": [
        "print.aoe_border_result"
      ]
    },
    {
      "page": "print.aoe_expand_result",
      "title": "Print method for aoe_expand_result",
      "topics": [
        "print.aoe_expand_result"
      ]
    },
    {
      "page": "print.aoe_result",
      "title": "Print method for aoe_result",
      "topics": [
        "print.aoe_result"
      ]
    },
    {
      "page": "print.aoe_summary_result",
      "title": "Print method for aoe_summary_result",
      "topics": [
        "print.aoe_summary_result"
      ]
    },
    {
      "page": "summary.aoe_result",
      "title": "Summary method for aoe_result",
      "topics": [
        "summary.aoe_result"
      ]
    }
  ],
  "_readme": "https://github.com/gcol33/areaofeffect/raw/HEAD/README.md",
  "_rundeps": [
    "class",
    "classInt",
    "DBI",
    "e1071",
    "KernSmooth",
    "proxy",
    "Rcpp",
    "s2",
    "sf",
    "units",
    "wk"
  ],
  "_vignettes": [
    {
      "source": "quickstart.Rmd",
      "filename": "quickstart.html",
      "title": "Quick Start",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Overview",
        "Getting Started",
        "From a Dataframe",
        "From sf Objects",
        "Austria Example",
        "Basic Usage with Custom Polygons",
        "Multiple Supports",
        "Using a Mask (Coastlines)",
        "Real-World Example: Portugal",
        "Scale Parameter",
        "Area Parameter (Target Halo Area)",
        "Adaptive Expansion with aoe_expand()",
        "Balanced Sampling with aoe_sample()",
        "Border Classification with aoe_border()",
        "Area-Based Border Zones",
        "Sampling from Border Results",
        "Diagnostics",
        "Summary"
      ],
      "created": "2026-01-19 12:55:08",
      "modified": "2026-10-10 12:14:10",
      "commits": 22
    },
    {
      "source": "theory.Rmd",
      "filename": "theory.html",
      "title": "Theory",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "What AoE is Not",
        "The Problem: Border Truncation",
        "The Area of Effect",
        "Core and Halo Classification",
        "The Scale Parameter",
        "Why Equal Area is the Default",
        "The Symmetry Argument",
        "The Information-Theoretic View",
        "The Geometric Inevitability",
        "When to Override",
        "Method: Buffer vs Stamp",
        "Buffer Method (Default)",
        "Stamp Method (Alternative)",
        "Hard vs Soft Boundaries",
        "Multiple Supports",
        "Summary"
      ],
      "created": "2026-01-19 13:09:07",
      "modified": "2026-10-10 12:14:10",
      "commits": 9
    }
  ],
  "_score": 5.1205739312058505,
  "_indexed": true,
  "_nocasepkg": "areaofeffect",
  "_universes": [
    "gcol33"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.5",
      "date": "2026-10-10T14:00:42.000Z",
      "distro": "resolute",
      "commit": "89a0b2d49e1e599f4a8774a58279aa5ef9b9a5b3",
      "fileid": "https://r2.ropensci.org/ff6becff8fae7cde8891bd319d736a2a6adffae14bef28afbeaa2fce610647c9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057560896"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.5",
      "date": "2026-10-10T14:00:37.000Z",
      "distro": "resolute",
      "commit": "89a0b2d49e1e599f4a8774a58279aa5ef9b9a5b3",
      "fileid": "https://r2.ropensci.org/efdd5ecaa21411bdc26426c7e209f685c476633cf663011f2bb87f2137820d08",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057560896"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.5",
      "date": "2026-10-10T14:07:06.000Z",
      "commit": "89a0b2d49e1e599f4a8774a58279aa5ef9b9a5b3",
      "fileid": "https://r2.ropensci.org/7fb45adbe62ad15914dfba3668950e3108b9fa7a9a604e9bf9b354dd0a2c9262",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057560896"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.5",
      "date": "2026-10-10T14:23:30.000Z",
      "commit": "89a0b2d49e1e599f4a8774a58279aa5ef9b9a5b3",
      "fileid": "https://r2.ropensci.org/9394ca7467fd57347990cde42a5ae1f4b8e83fd39e0baca72296e02f0002b1c3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057560896"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.5",
      "date": "2026-10-10T14:00:53.000Z",
      "commit": "89a0b2d49e1e599f4a8774a58279aa5ef9b9a5b3",
      "fileid": "https://r2.ropensci.org/01c22f8aa0955c39ebe6bdc64778c9de3eff526217871915615e0028cf369f8e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057560896"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.5",
      "date": "2026-10-10T13:59:52.000Z",
      "commit": "89a0b2d49e1e599f4a8774a58279aa5ef9b9a5b3",
      "fileid": "https://r2.ropensci.org/4d92ab6c993b51c6e321e93cbca40779aa31984829a10e581cd6e3f6fa2b574d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057560896"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.5",
      "date": "2026-10-10T13:59:50.000Z",
      "commit": "89a0b2d49e1e599f4a8774a58279aa5ef9b9a5b3",
      "fileid": "https://r2.ropensci.org/476793f2862ef189441bf30884a06230f70b87dfae662d5f6578f19238d4dd3c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057560896"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.5",
      "date": "2026-10-10T14:00:05.000Z",
      "commit": "89a0b2d49e1e599f4a8774a58279aa5ef9b9a5b3",
      "fileid": "https://r2.ropensci.org/27a3d7cb30e9e41f5056b2cef0e86ee1b797e8168235c3748d0c0a988e82044c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gcol33/actions/runs/38057560896"
    }
  ]
}