{
  "_id": "6a129b9cacfb0bcc41d0e997",
  "Package": "hydrofab",
  "Type": "Package",
  "Title": "Hydrologic Network Refactoring and Aggregation Tools",
  "Version": "0.6.1",
  "Authors@R": "c(person(given = \"Mike\", family = \"Johnson\", \nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-5288-8350\"),\nemail = \"mike.johnson@noaa.gov\"),\nperson(\"David\", \"Blodgett\",\nrole = c(\"ctb\"),\nemail = \"dblodgett@usgs.gov\"))",
  "Description": "A collection of tools for manipulating hydrologic and\nhydraulic networks",
  "URL": "https://github.com/NOAA-OWP/hydrofab",
  "BugReports": "https://github.com/NOAA-OWP/hydrofab/issues",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibglpk-dev libicu-dev libpng-dev libxml2-dev libssl-dev\nlibproj-dev libsqlite3-dev libudunits2-dev libnode-dev\nlibx11-dev",
  "Repository": "https://owp-spatial.r-universe.dev",
  "Date/Publication": "2024-12-06 06:47:21 UTC",
  "RemoteUrl": "https://github.com/NOAA-OWP/hydrofab",
  "RemoteRef": "HEAD",
  "RemoteSha": "9c2c1d8bcd8c065e3ea12477fc360e42954644d1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-24 06:28:56 UTC",
    "User": "root"
  },
  "Author": "Mike Johnson [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-5288-8350>),\nDavid Blodgett [ctb]",
  "Maintainer": "Mike Johnson <mike.johnson@noaa.gov>",
  "MD5sum": "3179edae2587c08e576794a1fc43f4d5",
  "_user": "owp-spatial",
  "_type": "src",
  "_file": "hydrofab_0.6.1.tar.gz",
  "_fileid": "d69e2add00cb7e570745dea4297a6093c67b7cf6d8306a11de708c5cc41f5d42",
  "_filesize": 96904401,
  "_sha256": "d69e2add00cb7e570745dea4297a6093c67b7cf6d8306a11de708c5cc41f5d42",
  "_created": "2026-05-24T06:28:56.000Z",
  "_published": "2026-05-24T06:33:00.605Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77577390474,
      "time": 157,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7182901074"
    },
    {
      "job": 77577390465,
      "time": 177,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7182902992"
    },
    {
      "job": 77577390471,
      "time": 96,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7182894505"
    },
    {
      "job": 77577390467,
      "time": 88,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7182893753"
    },
    {
      "job": 77577212007,
      "time": 220,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7182884204"
    },
    {
      "job": 77577390466,
      "time": 154,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7182900647"
    },
    {
      "job": 77577390486,
      "time": 106,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7182895653"
    },
    {
      "job": 77577390476,
      "time": 91,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7182894196"
    },
    {
      "job": 77577390480,
      "time": 101,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7182895206"
    }
  ],
  "_buildurl": "https://github.com/r-universe/owp-spatial/actions/runs/26353966090",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/NOAA-OWP/hydrofab",
  "_commit": {
    "id": "9c2c1d8bcd8c065e3ea12477fc360e42954644d1",
    "author": "mikejohnson51 <mikecp11@gmail.com>",
    "committer": "mikejohnson51 <mikecp11@gmail.com>",
    "message": "bump version\n",
    "time": 1733467641
  },
  "_maintainer": {
    "name": "Mike Johnson",
    "email": "mike.johnson@noaa.gov",
    "login": "mikejohnson51",
    "linkedin": "in/mikejohnson-phd",
    "orcid": "0000-0002-5288-8350",
    "description": "Geography | Data Science | Water Resources ",
    "uuid": 30052272
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "hydroloom",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "logger",
      "role": "Imports"
    },
    {
      "package": "lwgeom",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "nhdplusTools",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "pbapply",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "rmapshaper",
      "role": "Imports"
    },
    {
      "package": "rvest",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "terra",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "units",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "yyjsonr",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "noaa-owp",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "dblodgett-usgs",
      "count": 369,
      "uuid": 1492803
    },
    {
      "user": "mikejohnson51",
      "count": 144,
      "uuid": 30052272
    },
    {
      "user": "davecasson",
      "count": 1,
      "uuid": 22148645
    },
    {
      "user": "jsta",
      "count": 1,
      "uuid": 7844578
    },
    {
      "user": "program--",
      "count": 1,
      "uuid": 11025415
    }
  ],
  "_userbio": {
    "uuid": 190552155,
    "type": "organization",
    "name": "OWP Spatial",
    "description": "Open Data, Open Science"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/hydrofab"
  },
  "_devurl": "https://github.com/noaa-owp/hydrofab",
  "_searchresults": 3,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/hydrofab.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "add_areasqkm",
    "add_areasqkm_to_crosswalk",
    "add_flowpath_edge_list",
    "add_hydroseq",
    "add_lengthkm",
    "add_lengthmap",
    "add_lookup_table",
    "add_mapped_hydrolocations",
    "add_measures",
    "add_nonnetwork_divides",
    "add_nonnetwork_nexus_location",
    "add_prefix",
    "agg_length_area",
    "aggregate_along_mainstems",
    "aggregate_network_to_outlets",
    "aggregate_sets",
    "aggregate_to_distribution",
    "aggregate_to_outlets",
    "append_style",
    "apply_nexus_topology",
    "assign_global_identifiers",
    "assign_id",
    "build_collapse_table",
    "build_new_id_table",
    "clean_geometry",
    "collapse_flowlines",
    "cs_group",
    "define_touch_id",
    "describe_hydrofabric",
    "download_elev",
    "download_fdr_fac",
    "drop_extra_features",
    "flowpaths_to_linestrings",
    "flush_prefix",
    "get_boundaries",
    "get_minimal_network",
    "hl_to_outlet",
    "hyaggregate_log",
    "layer_exists",
    "make_hf_gpkg_from_refactor",
    "make_hf_gpkg_from_reference",
    "make_hf_gpkg_from_uniform_aggregate",
    "map_outlet_ids",
    "middle_massage",
    "network_metadata",
    "pack_set",
    "pinch_sides",
    "prep_split_events",
    "prepare_network",
    "read_hydrofabric",
    "realign_topology",
    "reconcile_catchment_divides",
    "reconcile_collapsed_flowlines",
    "refactor",
    "refactor_nhdplus",
    "sb_id",
    "split_catchment_divide",
    "split_flowlines",
    "st_rename",
    "union_linestrings",
    "union_linestrings_geos",
    "union_polygons",
    "unpack_set",
    "update_network_identifiers",
    "write_hydrofabric"
  ],
  "_datasets": [
    {
      "name": "hf_dm",
      "title": "",
      "object": "hf_dm",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "rpu_boundaries",
      "title": "RPU Boundaries Raster Processing Unit boundaries",
      "object": "rpu_boundaries",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "RPUID",
        "VPUID",
        "DrainageID",
        "geometry"
      ],
      "rows": 70,
      "table": false,
      "tojson": true
    },
    {
      "name": "vpu_boundaries",
      "title": "VPU Boundaries Vector Processing Unit boundaries",
      "object": "vpu_boundaries",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "DrainageID",
        "VPUID",
        "geometry"
      ],
      "rows": 23,
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "add_areasqkm",
      "title": "Compute km2 area Short hand for safely computing area in sqkm and returning as numeric vector.",
      "topics": [
        "add_areasqkm"
      ]
    },
    {
      "page": "add_areasqkm_to_crosswalk",
      "title": "Add small area to crosswalk",
      "topics": [
        "add_areasqkm_to_crosswalk"
      ]
    },
    {
      "page": "add_flowpath_edge_list",
      "title": "Generate Catchment Network Table",
      "topics": [
        "add_flowpath_edge_list"
      ]
    },
    {
      "page": "add_hydroseq",
      "title": "Add hydrosequence",
      "topics": [
        "add_hydroseq"
      ]
    },
    {
      "page": "add_lengthkm",
      "title": "Compute length in kilometers",
      "topics": [
        "add_lengthkm"
      ]
    },
    {
      "page": "add_lengthmap",
      "title": "Add Length Map to Refactored Network",
      "topics": [
        "add_lengthmap"
      ]
    },
    {
      "page": "add_lookup_table",
      "title": "Generate Lookup table for refactored or aggregated network",
      "topics": [
        "add_lookup_table"
      ]
    },
    {
      "page": "add_mapped_hydrolocations",
      "title": "Add a mapped_POI layer to network_list",
      "topics": [
        "add_mapped_hydrolocations"
      ]
    },
    {
      "page": "add_measures",
      "title": "Add/sync/update length and area measures",
      "topics": [
        "add_measures"
      ]
    },
    {
      "page": "add_nonnetwork_divides",
      "title": "Add Non Network Divides to Aggregated Fabric The refactoring process intentionally drop catchments without a flowpath. In cases where a seamless discritization of the landscape is needed, these area must be reintroduced from the reference dataset.",
      "topics": [
        "add_nonnetwork_divides"
      ]
    },
    {
      "page": "add_nonnetwork_nexus_location",
      "title": "Add Non-Network Nexus Locations",
      "topics": [
        "add_nonnetwork_nexus_location"
      ]
    },
    {
      "page": "add_prefix",
      "title": "Add Prefixes to Topological Data",
      "topics": [
        "add_prefix"
      ]
    },
    {
      "page": "agg_length_area",
      "title": "Enforces area and length grouping",
      "topics": [
        "agg_length_area"
      ]
    },
    {
      "page": "aggregate_along_mainstems",
      "title": "Aggregate along network mainstems",
      "topics": [
        "aggregate_along_mainstems"
      ]
    },
    {
      "page": "aggregate_network_to_outlets",
      "title": "Aggregate Network",
      "topics": [
        "aggregate_network_to_outlets"
      ]
    },
    {
      "page": "aggregate_sets",
      "title": "Aggregate Sets by Index Table",
      "topics": [
        "aggregate_sets"
      ]
    },
    {
      "page": "aggregate_to_distribution",
      "title": "Aggregate Network to Uniform Size",
      "topics": [
        "aggregate_to_distribution"
      ]
    },
    {
      "page": "aggregate_to_outlets",
      "title": "Aggregate Catchments",
      "topics": [
        "aggregate_to_outlets"
      ]
    },
    {
      "page": "append_style",
      "title": "Append a hydrofabric style to a hydrofabric GeoPackage",
      "topics": [
        "append_style"
      ]
    },
    {
      "page": "assign_global_identifiers",
      "title": "Update Hydrofabric Identifiers For a given set of hydrofabric geopackages, update the ID and toID values to be globally unique.",
      "topics": [
        "assign_global_identifiers"
      ]
    },
    {
      "page": "assign_id",
      "title": "Index a Vector by Cumulative Sum",
      "topics": [
        "assign_id"
      ]
    },
    {
      "page": "build_collapse_table",
      "title": "Build Headwater Collapse Table",
      "topics": [
        "build_collapse_table"
      ]
    },
    {
      "page": "build_new_id_table",
      "title": "Build a new ID table",
      "topics": [
        "build_new_id_table"
      ]
    },
    {
      "page": "clean_geometry",
      "title": "Clean Catchment Geometry",
      "topics": [
        "clean_geometry"
      ]
    },
    {
      "page": "collapse_flowlines",
      "title": "Collapse NHDPlus Network",
      "topics": [
        "collapse_flowlines"
      ]
    },
    {
      "page": "collapse_headwaters",
      "title": "Collapse Headwaters",
      "topics": [
        "collapse_headwaters"
      ]
    },
    {
      "page": "cs_group",
      "title": "Cumulative sum area grouping",
      "topics": [
        "cs_group"
      ]
    },
    {
      "page": "define_touch_id",
      "title": "Identify intersection types and downstream topology",
      "topics": [
        "define_touch_id"
      ]
    },
    {
      "page": "describe_hydrofabric",
      "title": "Describe Hydrofabric Describes a hydrofabric in terms of flowpath and catchment count. If they are unequal, FALSE is returned. If equal TRUE is returned. Messages can optionally be emitted.",
      "topics": [
        "describe_hydrofabric"
      ]
    },
    {
      "page": "download_elev",
      "title": "Download Elevation and Derivatives",
      "topics": [
        "download_elev"
      ]
    },
    {
      "page": "download_fdr_fac",
      "title": "Download FDR FAC",
      "topics": [
        "download_fdr_fac"
      ]
    },
    {
      "page": "drop_extra_features",
      "title": "Remove non-coincident Network Features Remove non-coincident flowlines and catchment pairs from a network list",
      "topics": [
        "drop_extra_features"
      ]
    },
    {
      "page": "flowpaths_to_linestrings",
      "title": "Convert MULITLINESTINGS to LINESTRINGS",
      "topics": [
        "flowpaths_to_linestrings"
      ]
    },
    {
      "page": "flush_prefix",
      "title": "Flush existing ID prefixes Given a data object and column, remove a prefix and adjoining \"-\"",
      "topics": [
        "flush_prefix"
      ]
    },
    {
      "page": "get_boundaries",
      "title": "Return RPU or VPU boundaries",
      "topics": [
        "get_boundaries"
      ]
    },
    {
      "page": "get_minimal_network",
      "title": "Get Minimal Network",
      "topics": [
        "get_minimal_network"
      ]
    },
    {
      "page": "get_row_col",
      "title": "Get Row and Column",
      "topics": [
        "get_row_col"
      ]
    },
    {
      "page": "hl_to_outlet",
      "title": "Extract nexus locations for Reference POIs",
      "topics": [
        "hl_to_outlet"
      ]
    },
    {
      "page": "layer_exists",
      "title": "Check if a geopackage and layer exists This function checks if a layer exists in a geopackage",
      "topics": [
        "layer_exists"
      ]
    },
    {
      "page": "make_hf_gpkg_from_refactor",
      "title": "Convert Refactor Output to HF gpkg This is a temporary function as changes get pushed upstream",
      "topics": [
        "make_hf_gpkg_from_refactor"
      ]
    },
    {
      "page": "make_hf_gpkg_from_reference",
      "title": "Convert Reference Output to HF gpkg This is a temporary function as changes get pushed upstream",
      "topics": [
        "make_hf_gpkg_from_reference"
      ]
    },
    {
      "page": "make_hf_gpkg_from_uniform_aggregate",
      "title": "Convert Target Size Aggregate output to HF gpkg This is a temporary function as changes get pushed upstream",
      "topics": [
        "make_hf_gpkg_from_uniform_aggregate"
      ]
    },
    {
      "page": "map_outlet_ids",
      "title": "Map outlets from COMID to ID for aggregate catchments",
      "topics": [
        "map_outlet_ids"
      ]
    },
    {
      "page": "middle_massage",
      "title": "Re-index the interior of vector by threshold",
      "topics": [
        "middle_massage"
      ]
    },
    {
      "page": "network_metadata",
      "title": "Capture Network Metadata This function assumes that files are names *_VPU.gpkg",
      "topics": [
        "network_metadata"
      ]
    },
    {
      "page": "pack_set",
      "title": "pack set",
      "topics": [
        "pack_set"
      ]
    },
    {
      "page": "pinch_sides",
      "title": "Re-index the edges of vector by threshold Merge the outside edges of a vector if they are less then the provides threshold.",
      "topics": [
        "pinch_sides"
      ]
    },
    {
      "page": "prep_cat_fdr_fac",
      "title": "Prep catchment with FDR/FAC",
      "topics": [
        "prep_cat_fdr_fac"
      ]
    },
    {
      "page": "prep_split_events",
      "title": "Prep Split Events",
      "topics": [
        "prep_split_events"
      ]
    },
    {
      "page": "prepare_network",
      "title": "Prepare Hydrologic Network",
      "topics": [
        "prepare_network"
      ]
    },
    {
      "page": "read_hydrofabric",
      "title": "Read Catchments and Flowpaths from Geopackage Convenience function for reading two layers into a list",
      "topics": [
        "read_hydrofabric"
      ]
    },
    {
      "page": "reconcile_catchment_divides",
      "title": "Reconcile Catchment Divides",
      "topics": [
        "reconcile_catchment_divides"
      ]
    },
    {
      "page": "reconcile_collapsed_flowlines",
      "title": "Reconcile Collapsed Flowlines",
      "topics": [
        "reconcile_collapsed_flowlines"
      ]
    },
    {
      "page": "refactor",
      "title": "Refactoring Wrapper",
      "topics": [
        "refactor"
      ]
    },
    {
      "page": "refactor_nhdplus",
      "title": "Refactor NHDPlus",
      "topics": [
        "refactor_nhdplus"
      ]
    },
    {
      "page": "rpu_boundaries",
      "title": "RPU Boundaries Raster Processing Unit boundaries",
      "topics": [
        "rpu_boundaries"
      ]
    },
    {
      "page": "sb_id",
      "title": "Return ScienceBase ID for hydrofabric This function checks if a layer exists in a geopackage",
      "topics": [
        "sb_id"
      ]
    },
    {
      "page": "split_catchment_divide",
      "title": "Split Catchment Divides",
      "topics": [
        "split_catchment_divide"
      ]
    },
    {
      "page": "split_flowlines",
      "title": "Split Flowlines",
      "topics": [
        "split_flowlines"
      ]
    },
    {
      "page": "st_rename",
      "title": "Rename simple features layer",
      "topics": [
        "st_rename"
      ]
    },
    {
      "page": "trace_upstream",
      "title": "Trace Upstream",
      "topics": [
        "trace_upstream"
      ]
    },
    {
      "page": "union_linestrings",
      "title": "DEPRECATED: Fast LINESTRING union",
      "topics": [
        "union_linestrings"
      ]
    },
    {
      "page": "union_linestrings_geos",
      "title": "DEPRECATED: Fast LINESTRING union",
      "topics": [
        "union_linestrings_geos"
      ]
    },
    {
      "page": "union_polygons",
      "title": "Fast POLYGON Union",
      "topics": [
        "union_polygons"
      ]
    },
    {
      "page": "unpack_set",
      "title": "unpack set",
      "topics": [
        "unpack_set"
      ]
    },
    {
      "page": "update_network_identifiers",
      "title": "Update Network Identifiers Given a data.frame of sf object, the id and toid values are undated based on a provided lookup table (produced with build_new_id_table), and a vpu_topo list if there are cross VPU flows. In the vpu_topo is NULL or has 0 rows, no vpu correction is applied.",
      "topics": [
        "update_network_identifiers"
      ]
    },
    {
      "page": "vpu_boundaries",
      "title": "VPU Boundaries Vector Processing Unit boundaries",
      "topics": [
        "vpu_boundaries"
      ]
    },
    {
      "page": "write_hydrofabric",
      "title": "Write a hydrofabric gpkg A hydrofabric consists of a flowpath, catchment, and topology layer written to a self contained geopackage",
      "topics": [
        "write_hydrofabric"
      ]
    }
  ],
  "_pkglogo": "https://github.com/NOAA-OWP/hydrofab/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/NOAA-OWP/hydrofab/raw/HEAD/README.md",
  "_rundeps": [
    "arrow",
    "askpass",
    "assertthat",
    "bit",
    "bit64",
    "cachem",
    "class",
    "classInt",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "curl",
    "data.table",
    "dataRetrieval",
    "DBI",
    "digest",
    "dplyr",
    "e1071",
    "fastmap",
    "fst",
    "fstcore",
    "generics",
    "geojsonsf",
    "geometries",
    "glue",
    "hms",
    "httr",
    "httr2",
    "hydroloom",
    "igraph",
    "jsonify",
    "jsonlite",
    "KernSmooth",
    "lattice",
    "lifecycle",
    "logger",
    "lubridate",
    "lwgeom",
    "magrittr",
    "maplegend",
    "mapsf",
    "maptiles",
    "MASS",
    "Matrix",
    "memoise",
    "mime",
    "nhdplusTools",
    "openssl",
    "pbapply",
    "pillar",
    "pkgconfig",
    "png",
    "prettyunits",
    "progress",
    "proxy",
    "purrr",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "RANN",
    "rapidjsonr",
    "rappdirs",
    "Rcpp",
    "readr",
    "rlang",
    "rmapshaper",
    "rvest",
    "s2",
    "selectr",
    "sf",
    "sfheaders",
    "sp",
    "stringi",
    "stringr",
    "sys",
    "terra",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "tzdb",
    "units",
    "utf8",
    "V8",
    "vctrs",
    "vroom",
    "whisker",
    "withr",
    "wk",
    "xml2",
    "yyjsonr",
    "zip"
  ],
  "_score": 2.3010299956639813,
  "_indexed": false,
  "_nocasepkg": "hydrofab",
  "_universes": [
    "owp-spatial"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.6.1",
      "date": "2026-05-24T06:31:59.000Z",
      "distro": "noble",
      "commit": "9c2c1d8bcd8c065e3ea12477fc360e42954644d1",
      "fileid": "c033cd847c85cd8c0283998c616268461866bf329f0b513d36bafa093c3d5e0a",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/owp-spatial/actions/runs/26353966090"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.6.1",
      "date": "2026-05-24T06:32:16.000Z",
      "distro": "noble",
      "commit": "9c2c1d8bcd8c065e3ea12477fc360e42954644d1",
      "fileid": "590f66a8920df2ced61ff8752f331dc13296dc41a2152775577173ed5027fdf8",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/owp-spatial/actions/runs/26353966090"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.6.1",
      "date": "2026-05-24T06:31:08.000Z",
      "commit": "9c2c1d8bcd8c065e3ea12477fc360e42954644d1",
      "fileid": "e27609a4d539a9553eec41c2f602a5caead6e142687a4a71a3b68f4e8c2a39b3",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/owp-spatial/actions/runs/26353966090"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.6.1",
      "date": "2026-05-24T06:30:58.000Z",
      "commit": "9c2c1d8bcd8c065e3ea12477fc360e42954644d1",
      "fileid": "c7ba2b74c4148094065fb23c682c5a3fae6e04a78488527e6fe30ce9e3e71e5f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/owp-spatial/actions/runs/26353966090"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.6.1",
      "date": "2026-05-24T06:32:12.000Z",
      "commit": "9c2c1d8bcd8c065e3ea12477fc360e42954644d1",
      "fileid": "699b939ab86fb00c2718fbcc6f3b194bbb0f315b8dd558d5eb63b5720dffd111",
      "status": "success",
      "buildurl": "https://github.com/r-universe/owp-spatial/actions/runs/26353966090"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.6.1",
      "date": "2026-05-24T06:31:02.000Z",
      "commit": "9c2c1d8bcd8c065e3ea12477fc360e42954644d1",
      "fileid": "34b013ce86a55aa661d75d96149817a440ec254c94b4c406d4786f606d3de478",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/owp-spatial/actions/runs/26353966090"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.6.1",
      "date": "2026-05-24T06:30:56.000Z",
      "commit": "9c2c1d8bcd8c065e3ea12477fc360e42954644d1",
      "fileid": "5a17f8c5aa9d83161d606cda460767565bc1774c67f6575a9f3a4c34c6ebf6a4",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/owp-spatial/actions/runs/26353966090"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.6.1",
      "date": "2026-05-24T06:31:01.000Z",
      "commit": "9c2c1d8bcd8c065e3ea12477fc360e42954644d1",
      "fileid": "2087049365db5af7e4b7ab961eaadec660c7eae54ed5d34b34e4666ad8cd4146",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/owp-spatial/actions/runs/26353966090"
    }
  ]
}