{
  "_id": "6ad2045a1200a49930211eca",
  "Package": "sdf",
  "Title": "An Extensible Spatial Data Frame",
  "Version": "0.1.0",
  "Authors@R": "person(\"Josiah\", \"Parry\", , \"josiah.parry@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-9910-865X\"))",
  "Description": "A spatial data frame that is agnostic to the geometry\nrepresentation it holds. A geometry vector becomes usable by\nimplementing a small set of generics, in the manner of a trait,\nafter which the spatial data frame, its 'dplyr' methods, and\nthe spatial join and filter work unchanged. Implementations for\nthe 'sf', 'geos', and 's2' packages are included.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/JosiahParry/sdf",
  "BugReports": "https://github.com/JosiahParry/sdf/issues",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.1.0",
  "Repository": "https://josiahparry.r-universe.dev",
  "Date/Publication": "2026-09-13 21:24:00 UTC",
  "RemoteUrl": "https://github.com/josiahparry/sdf",
  "RemoteRef": "HEAD",
  "RemoteSha": "7e0789674478af09f22119e33f2e3e694a8ece26",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-16 11:00:05 UTC",
    "User": "root"
  },
  "Author": "Josiah Parry [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-9910-865X>)",
  "Maintainer": "Josiah Parry <josiah.parry@gmail.com>",
  "_user": "josiahparry",
  "_type": "src",
  "_file": "sdf_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/7494f200efea83335487889f542764e876e9bd79009d767aeb1ed4362cd7e1a9",
  "_filesize": 151785,
  "_sha256": "7494f200efea83335487889f542764e876e9bd79009d767aeb1ed4362cd7e1a9",
  "_expires": "2027-01-24T11:02:48.000Z",
  "_created": "2026-10-16T11:00:05.000Z",
  "_published": "2026-10-16T11:02:50.583Z",
  "_buildurl": "https://github.com/r-universe/josiahparry/actions/runs/38890587063",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 116939948002,
      "time": 120,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12041597067"
    },
    {
      "job": 116939948143,
      "time": 128,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12042171510"
    },
    {
      "job": 116939948051,
      "time": 119,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12042056334"
    },
    {
      "job": 116939948168,
      "time": 127,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12041238453"
    },
    {
      "job": 116938971756,
      "time": 166,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12041571933"
    },
    {
      "job": 116939948076,
      "time": 97,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12041378358"
    },
    {
      "job": 116939948297,
      "time": 98,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12041527046"
    },
    {
      "job": 116939948301,
      "time": 95,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12041872093"
    },
    {
      "job": 116939948254,
      "time": 107,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12041478052"
    }
  ],
  "_upstream": "https://github.com/josiahparry/sdf",
  "_commit": {
    "id": "7e0789674478af09f22119e33f2e3e694a8ece26",
    "author": "JosiahParry <josiah.parry@gmail.com>",
    "committer": "JosiahParry <josiah.parry@gmail.com>",
    "message": "erthink generics and predicates\n",
    "time": 1789334640
  },
  "_maintainer": {
    "name": "Josiah Parry",
    "email": "josiah.parry@gmail.com",
    "login": "josiahparry",
    "bluesky": "@josiah.rs",
    "linkedin": "in/josiahparry",
    "orcid": "0000-0001-9910-865X",
    "description": "🦀 📦\n🌎 Spatial Stats @ Esri 📍\n",
    "uuid": 13534508
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "wk",
      "role": "Imports"
    },
    {
      "package": "duckspatial",
      "role": "Suggests"
    },
    {
      "package": "geos",
      "role": "Suggests"
    },
    {
      "package": "s2",
      "role": "Suggests"
    },
    {
      "package": "sedonadb",
      "role": "Suggests"
    },
    {
      "package": "sf",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "usethis",
      "role": "Suggests"
    }
  ],
  "_owner": "josiahparry",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-37",
      "n": 4
    }
  ],
  "_tags": [],
  "_stars": 28,
  "_contributors": [
    {
      "user": "josiahparry",
      "count": 15,
      "uuid": 13534508
    }
  ],
  "_userbio": {
    "uuid": 13534508,
    "type": "user",
    "name": "Josiah Parry",
    "followers": 0,
    "description": "🦀 📦\r\n🌎 Spatial Stats @ Esri 📍"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sdf"
  },
  "_devurl": "https://github.com/josiahparry/sdf",
  "_searchresults": 16,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md",
    "extra/sdf.html",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "as_sdf",
    "is_geometry",
    "new_sdf",
    "sdf_geometry",
    "st_area",
    "st_boundary",
    "st_buffer",
    "st_centroid",
    "st_collect",
    "st_concave_hull",
    "st_contains",
    "st_convex_hull",
    "st_covered_by",
    "st_covers",
    "st_crosses",
    "st_difference",
    "st_disjoint",
    "st_distance",
    "st_dwithin",
    "st_envelope",
    "st_equals",
    "st_extent",
    "st_filter",
    "st_geometry_type",
    "st_intersection",
    "st_intersects",
    "st_is_empty",
    "st_is_simple",
    "st_is_valid",
    "st_join",
    "st_length",
    "st_make_valid",
    "st_num_geometries",
    "st_num_points",
    "st_overlaps",
    "st_perimeter",
    "st_point_on_surface",
    "st_relate",
    "st_reverse",
    "st_simplify",
    "st_sym_difference",
    "st_touches",
    "st_union",
    "st_within",
    "st_x",
    "st_y",
    "use_sdf_template_class",
    "use_sdf_template_zzz"
  ],
  "_help": [
    {
      "page": "sub-.sdf",
      "title": "Subset a spatial data frame",
      "topics": [
        "[.sdf"
      ]
    },
    {
      "page": "sdf",
      "title": "Create a spatial data frame",
      "topics": [
        "as_sdf",
        "new_sdf"
      ]
    },
    {
      "page": "generics",
      "title": "Required generics",
      "topics": [
        "is_geometry",
        "st_collect",
        "st_extent"
      ]
    },
    {
      "page": "sdf_geometry",
      "title": "Geometry accessor",
      "topics": [
        "sdf_geometry"
      ]
    },
    {
      "page": "measurement",
      "title": "Measurement",
      "topics": [
        "st_distance",
        "st_perimeter"
      ]
    },
    {
      "page": "accessors",
      "title": "Read parts of each geometry",
      "topics": [
        "st_boundary",
        "st_envelope",
        "st_geometry_type",
        "st_num_geometries",
        "st_num_points",
        "st_x",
        "st_y"
      ]
    },
    {
      "page": "overlay",
      "title": "Overlay two geometry vectors",
      "topics": [
        "st_difference",
        "st_intersection",
        "st_sym_difference"
      ]
    },
    {
      "page": "predicates",
      "title": "Spatial predicates",
      "topics": [
        "st_contains",
        "st_covered_by",
        "st_covers",
        "st_crosses",
        "st_disjoint",
        "st_dwithin",
        "st_equals",
        "st_intersects",
        "st_overlaps",
        "st_touches",
        "st_within"
      ]
    },
    {
      "page": "tests",
      "title": "Test each geometry",
      "topics": [
        "st_is_empty",
        "st_is_simple",
        "st_is_valid"
      ]
    },
    {
      "page": "st_join",
      "title": "Spatial join and filter",
      "topics": [
        "st_filter",
        "st_filter.default",
        "st_join",
        "st_join.default"
      ]
    },
    {
      "page": "optional",
      "title": "Optional generics",
      "topics": [
        "st_area",
        "st_length"
      ]
    },
    {
      "page": "processing",
      "title": "Rebuild each geometry",
      "topics": [
        "st_make_valid",
        "st_point_on_surface",
        "st_reverse"
      ]
    },
    {
      "page": "st_relate",
      "title": "The DE-9IM relationship between two vectors",
      "topics": [
        "st_relate"
      ]
    },
    {
      "page": "primary",
      "title": "Primary interface",
      "topics": [
        "st_buffer",
        "st_centroid",
        "st_concave_hull",
        "st_convex_hull",
        "st_simplify",
        "st_union"
      ]
    },
    {
      "page": "templates",
      "title": "Templates to extend sfd",
      "topics": [
        "use_sdf_template_class",
        "use_sdf_template_zzz"
      ]
    }
  ],
  "_readme": "https://github.com/josiahparry/sdf/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "dplyr",
    "generics",
    "glue",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "R6",
    "rlang",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr",
    "wk"
  ],
  "_score": 3.350248018334163,
  "_indexed": true,
  "_nocasepkg": "sdf",
  "_universes": [
    "josiahparry"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-16T11:02:06.000Z",
      "distro": "resolute",
      "commit": "7e0789674478af09f22119e33f2e3e694a8ece26",
      "fileid": "https://r2.ropensci.org/8a34092fde1849d92e80e356ba1221643b9a51c216b014919378612a7a3efe95",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/josiahparry/actions/runs/38890587063"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-16T11:02:12.000Z",
      "distro": "resolute",
      "commit": "7e0789674478af09f22119e33f2e3e694a8ece26",
      "fileid": "https://r2.ropensci.org/09fc8522f7022f782a9cc0f5b1341d1ffd71d7d8b4fdd2e3fc1779252ae76160",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/josiahparry/actions/runs/38890587063"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-16T11:02:07.000Z",
      "commit": "7e0789674478af09f22119e33f2e3e694a8ece26",
      "fileid": "https://r2.ropensci.org/ccecd4e266a704de7671f3741e47759ac0107aa1d29e38784c1c192d86f33099",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/josiahparry/actions/runs/38890587063"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-16T11:02:11.000Z",
      "commit": "7e0789674478af09f22119e33f2e3e694a8ece26",
      "fileid": "https://r2.ropensci.org/3023658fc812f7fd5afd3025e770e8c0f5b22f33d792bde6c4e5d7a5793eeb95",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/josiahparry/actions/runs/38890587063"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-10-16T11:02:00.000Z",
      "commit": "7e0789674478af09f22119e33f2e3e694a8ece26",
      "fileid": "https://r2.ropensci.org/800df943e4a0eed67d0ef5246be5c26b44c930a981393b909480ff715fa9cc7f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/josiahparry/actions/runs/38890587063"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-16T11:01:32.000Z",
      "commit": "7e0789674478af09f22119e33f2e3e694a8ece26",
      "fileid": "https://r2.ropensci.org/77bafe14836a0f9e6462675dd4688b7857655f890b1b77abd04e1ae9af433fcb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/josiahparry/actions/runs/38890587063"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-16T11:01:24.000Z",
      "commit": "7e0789674478af09f22119e33f2e3e694a8ece26",
      "fileid": "https://r2.ropensci.org/7d0bc7c51a36175e323858a88d61b607ab504ef73f5f95b19c4a60ccd270f238",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/josiahparry/actions/runs/38890587063"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-16T11:01:41.000Z",
      "commit": "7e0789674478af09f22119e33f2e3e694a8ece26",
      "fileid": "https://r2.ropensci.org/24d972a5821a8f20bba3a71b90c3937aaf1c119a32ad640c98c1b9de63e82ee9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/josiahparry/actions/runs/38890587063"
    }
  ]
}