{
  "_id": "6a4b2d0ca6574ff277f98889",
  "Package": "osmnxr",
  "Title": "Download, Model and Analyze 'OpenStreetMap' Street Networks",
  "Version": "0.1.1",
  "Authors@R": "c(\nperson(\"Andre\", \"Leite\", email = \"leite@castlab.org\", role = c(\"aut\", \"cre\")),\nperson(\"Marcos\", \"Wasilew\", email = \"marcos.wasilew@gmail.com\", role = \"aut\"),\nperson(\"Hugo\", \"Vasconcelos\", email = \"hugo.vasconcelos@ufpe.br\", role = \"aut\"),\nperson(\"Carlos\", \"Amorin\", email = \"carlos.agaf@ufpe.br\", role = \"aut\"),\nperson(\"Diogo\", \"Bezerra\", email = \"diogo.bezerra@ufpe.br\", role = \"aut\"),\nperson(\"StrategicProjects\", role = c(\"cph\", \"fnd\")),\nperson(\"The extendr authors\", role = \"cph\",\ncomment = \"Bundled Rust crates extendr-api, extendr-ffi, extendr-macros\"),\nperson(\"David Tolnay\", role = \"cph\",\ncomment = \"Bundled Rust crates proc-macro2, quote, syn, paste, readonly, unicode-ident\"),\nperson(\"Alex Crichton\", role = \"cph\",\ncomment = \"Bundled Rust crate proc-macro2\"),\nperson(\"Marvin Loebel\", role = \"cph\",\ncomment = \"Bundled Rust crate lazy_static\"),\nperson(\"Aleksey Kladov\", role = \"cph\",\ncomment = \"Bundled Rust crate once_cell\"),\nperson(\"Unicode, Inc.\", role = \"cph\",\ncomment = \"Bundled Rust crate unicode-ident (Unicode-3.0 data tables)\"))",
  "Description": "A 'tidyverse'-friendly toolkit, inspired by the 'OSMnx'\n'Python' library, to download, model, simplify, analyze and\nvisualize street networks and other geospatial features from\n'OpenStreetMap'. Build routable graphs from a place name,\naddress, point or bounding box; simplify topology; compute\nshortest paths, isochrones and urban metrics (intersection\ndensity, circuity, street-orientation entropy, centrality); and\nexport to 'sf', 'sfnetworks' and 'MapLibre'. Heavy graph\ncomputation is performed by a bundled 'Rust' core.",
  "Language": "en-US",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/StrategicProjects/osmnxr,\nhttps://strategicprojects.github.io/osmnxr/",
  "BugReports": "https://github.com/StrategicProjects/osmnxr/issues",
  "Encoding": "UTF-8",
  "RoxygenNote": "8.0.0",
  "SystemRequirements": "Cargo (Rust's package manager), rustc",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Config/rextendr/version": "0.5.0",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-07-06 04:16:12 UTC",
    "User": "root"
  },
  "Author": "Andre Leite [aut, cre], Marcos Wasilew [aut], Hugo Vasconcelos\n[aut], Carlos Amorin [aut], Diogo Bezerra [aut],\nStrategicProjects [cph, fnd], The extendr authors [cph]\n(Bundled Rust crates extendr-api, extendr-ffi, extendr-macros),\nDavid Tolnay [cph] (Bundled Rust crates proc-macro2, quote,\nsyn, paste, readonly, unicode-ident), Alex Crichton [cph]\n(Bundled Rust crate proc-macro2), Marvin Loebel [cph] (Bundled\nRust crate lazy_static), Aleksey Kladov [cph] (Bundled Rust\ncrate once_cell), Unicode, Inc. [cph] (Bundled Rust crate\nunicode-ident (Unicode-3.0 data tables))",
  "Maintainer": "Andre Leite <leite@castlab.org>",
  "Config/pak/sysreqs": "libclang-dev",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-07-05 20:30:02 UTC",
  "RemoteUrl": "https://github.com/cran/osmnxr",
  "RemoteRef": "HEAD",
  "RemoteSha": "4f7d662d8712dfcbe39054ca4bd47a3ad6fe0478",
  "_user": "cran",
  "_type": "src",
  "_file": "osmnxr_0.1.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/08d65b51dcf61bb22f4a276aa9e4afe6879e14b8a669111c130965534df34bc7",
  "_filesize": 2123792,
  "_sha256": "08d65b51dcf61bb22f4a276aa9e4afe6879e14b8a669111c130965534df34bc7",
  "_expires": "2026-10-14T04:20:26.000Z",
  "_created": "2026-07-06T04:16:12.000Z",
  "_published": "2026-07-06T04:20:28.428Z",
  "_jobs": [
    {
      "job": 85294282054,
      "time": 181,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8099653726"
    },
    {
      "job": 85294282047,
      "time": 179,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8099652675"
    },
    {
      "job": 85294282060,
      "time": 181,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8099653409"
    },
    {
      "job": 85294282063,
      "time": 173,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8099651891"
    },
    {
      "job": 85293837824,
      "time": 265,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8099620470"
    },
    {
      "job": 85294282045,
      "time": 199,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8099656297"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/28767219288",
  "_status": "success",
  "_upstream": "https://github.com/cran/osmnxr",
  "_commit": {
    "id": "4f7d662d8712dfcbe39054ca4bd47a3ad6fe0478",
    "author": "Andre Leite <leite@castlab.org>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.1\n",
    "time": 1783283402
  },
  "_maintainer": {
    "name": "Andre Leite",
    "email": "leite@castlab.org"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "dodgr",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "sfnetworks",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tidygraph",
      "role": "Suggests"
    },
    {
      "package": "units",
      "role": "Suggests"
    },
    {
      "package": "xml2",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-27",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.1",
      "date": "2026-07-05"
    }
  ],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 616,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/osmnxr"
  },
  "_devurl": "https://github.com/strategicprojects/osmnxr",
  "_pkgdown": "https://strategicprojects.github.io/osmnxr/",
  "_searchresults": 0,
  "_cargo": true,
  "_topics": [
    "rust",
    "cargo"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/osmnxr.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2026-07-05"
    }
  ],
  "_exports": [
    "example_osm_graph",
    "is_osm_graph",
    "new_osm_graph",
    "ox_add_edge_speeds",
    "ox_add_edge_travel_times",
    "ox_as_dodgr",
    "ox_as_sf",
    "ox_as_sfnetwork",
    "ox_as_tidygraph",
    "ox_basic_stats",
    "ox_bearings",
    "ox_centrality",
    "ox_circuity",
    "ox_clear_cache",
    "ox_consolidate_intersections",
    "ox_distance_matrix",
    "ox_distances",
    "ox_example",
    "ox_features_from_bbox",
    "ox_features_from_place",
    "ox_geocode",
    "ox_geocode_to_sf",
    "ox_graph_from_address",
    "ox_graph_from_bbox",
    "ox_graph_from_place",
    "ox_graph_from_point",
    "ox_isochrone",
    "ox_k_shortest_paths",
    "ox_load_graphml",
    "ox_nearest_edges",
    "ox_nearest_nodes",
    "ox_orientation_entropy",
    "ox_plot_figure_ground",
    "ox_plot_orientation",
    "ox_save_graphml",
    "ox_settings",
    "ox_shortest_path",
    "ox_simplify",
    "ox_to_geojson",
    "ox_to_maplibre"
  ],
  "_help": [
    {
      "page": "example_osm_graph",
      "title": "A small synthetic 'osm_graph' for examples and tests",
      "topics": [
        "example_osm_graph"
      ]
    },
    {
      "page": "is_osm_graph",
      "title": "Test whether an object is an 'osm_graph'",
      "topics": [
        "is_osm_graph"
      ]
    },
    {
      "page": "new_osm_graph",
      "title": "Construct an 'osm_graph'",
      "topics": [
        "new_osm_graph",
        "osm_graph"
      ]
    },
    {
      "page": "ox_add_edge_speeds",
      "title": "Add edge speeds",
      "topics": [
        "ox_add_edge_speeds"
      ]
    },
    {
      "page": "ox_add_edge_travel_times",
      "title": "Add edge travel times",
      "topics": [
        "ox_add_edge_travel_times"
      ]
    },
    {
      "page": "ox_as_dodgr",
      "title": "Convert to a 'dodgr' graph",
      "topics": [
        "ox_as_dodgr"
      ]
    },
    {
      "page": "ox_as_sf",
      "title": "Extract 'sf' nodes and edges from an 'osm_graph'",
      "topics": [
        "ox_as_sf"
      ]
    },
    {
      "page": "ox_as_sfnetwork",
      "title": "Convert to an 'sfnetwork'",
      "topics": [
        "ox_as_sfnetwork"
      ]
    },
    {
      "page": "ox_as_tidygraph",
      "title": "Convert to a 'tidygraph' table graph",
      "topics": [
        "ox_as_tidygraph"
      ]
    },
    {
      "page": "ox_basic_stats",
      "title": "Basic street-network statistics",
      "topics": [
        "ox_basic_stats"
      ]
    },
    {
      "page": "ox_bearings",
      "title": "Compute edge compass bearings",
      "topics": [
        "ox_bearings"
      ]
    },
    {
      "page": "ox_centrality",
      "title": "Node centrality",
      "topics": [
        "ox_centrality"
      ]
    },
    {
      "page": "ox_circuity",
      "title": "Average network circuity",
      "topics": [
        "ox_circuity"
      ]
    },
    {
      "page": "ox_clear_cache",
      "title": "Clear the session cache",
      "topics": [
        "ox_clear_cache"
      ]
    },
    {
      "page": "ox_consolidate_intersections",
      "title": "Consolidate nearby intersections",
      "topics": [
        "ox_consolidate_intersections"
      ]
    },
    {
      "page": "ox_distance_matrix",
      "title": "Shortest-path distance matrix",
      "topics": [
        "ox_distance_matrix"
      ]
    },
    {
      "page": "ox_distances",
      "title": "Single-source shortest distances",
      "topics": [
        "ox_distances"
      ]
    },
    {
      "page": "ox_example",
      "title": "Load a bundled real-world example network",
      "topics": [
        "ox_example"
      ]
    },
    {
      "page": "ox_features_from_bbox",
      "title": "Download features within a bounding box",
      "topics": [
        "ox_features_from_bbox"
      ]
    },
    {
      "page": "ox_features_from_place",
      "title": "Download features for a named place",
      "topics": [
        "ox_features_from_place"
      ]
    },
    {
      "page": "ox_geocode",
      "title": "Geocode a place or address",
      "topics": [
        "ox_geocode"
      ]
    },
    {
      "page": "ox_geocode_to_sf",
      "title": "Geocode a place to an 'sf' boundary",
      "topics": [
        "ox_geocode_to_sf"
      ]
    },
    {
      "page": "ox_graph_from_address",
      "title": "Download a street network around an address",
      "topics": [
        "ox_graph_from_address"
      ]
    },
    {
      "page": "ox_graph_from_bbox",
      "title": "Download a street network within a bounding box",
      "topics": [
        "ox_graph_from_bbox"
      ]
    },
    {
      "page": "ox_graph_from_place",
      "title": "Download a street network for a named place",
      "topics": [
        "ox_graph_from_place"
      ]
    },
    {
      "page": "ox_graph_from_point",
      "title": "Download a street network around a point",
      "topics": [
        "ox_graph_from_point"
      ]
    },
    {
      "page": "ox_isochrone",
      "title": "Compute isochrones (service areas)",
      "topics": [
        "ox_isochrone"
      ]
    },
    {
      "page": "ox_k_shortest_paths",
      "title": "k shortest paths between two nodes",
      "topics": [
        "ox_k_shortest_paths"
      ]
    },
    {
      "page": "ox_load_graphml",
      "title": "Load a graph from GraphML",
      "topics": [
        "ox_load_graphml"
      ]
    },
    {
      "page": "ox_nearest_edges",
      "title": "Find the nearest edge to a point",
      "topics": [
        "ox_nearest_edges"
      ]
    },
    {
      "page": "ox_nearest_nodes",
      "title": "Find the nearest node to a point",
      "topics": [
        "ox_nearest_nodes"
      ]
    },
    {
      "page": "ox_orientation_entropy",
      "title": "Street-orientation entropy",
      "topics": [
        "ox_orientation_entropy"
      ]
    },
    {
      "page": "ox_plot_figure_ground",
      "title": "Figure-ground diagram of a street network",
      "topics": [
        "ox_plot_figure_ground"
      ]
    },
    {
      "page": "ox_plot_orientation",
      "title": "Polar plot of street orientations",
      "topics": [
        "ox_plot_orientation"
      ]
    },
    {
      "page": "ox_save_graphml",
      "title": "Save a graph to GraphML",
      "topics": [
        "ox_save_graphml"
      ]
    },
    {
      "page": "ox_settings",
      "title": "Get or set package settings",
      "topics": [
        "ox_settings"
      ]
    },
    {
      "page": "ox_shortest_path",
      "title": "Shortest path between two nodes",
      "topics": [
        "ox_shortest_path"
      ]
    },
    {
      "page": "ox_simplify",
      "title": "Simplify street-network topology",
      "topics": [
        "ox_simplify"
      ]
    },
    {
      "page": "ox_to_geojson",
      "title": "Export to GeoJSON",
      "topics": [
        "ox_to_geojson"
      ]
    },
    {
      "page": "ox_to_maplibre",
      "title": "Build a MapLibre GL style fragment",
      "topics": [
        "ox_to_maplibre"
      ]
    },
    {
      "page": "plot.osm_graph",
      "title": "Plot an 'osm_graph'",
      "topics": [
        "plot.osm_graph"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/osmnxr/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/cran/osmnxr/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "class",
    "classInt",
    "cli",
    "curl",
    "DBI",
    "e1071",
    "glue",
    "httr2",
    "KernSmooth",
    "lifecycle",
    "magrittr",
    "MASS",
    "openssl",
    "pillar",
    "pkgconfig",
    "proxy",
    "purrr",
    "R6",
    "rappdirs",
    "Rcpp",
    "rlang",
    "s2",
    "sf",
    "sys",
    "tibble",
    "units",
    "utf8",
    "vctrs",
    "withr",
    "wk"
  ],
  "_vignettes": [
    {
      "source": "accessibility.Rmd",
      "filename": "accessibility.html",
      "title": "Accessibility analysis",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Travel-time service areas from a facility",
        "Nearest facility for each origin",
        "On real data",
        "References"
      ],
      "created": "2026-07-05 20:30:02",
      "modified": "2026-07-05 20:30:02",
      "commits": 1
    },
    {
      "source": "features-and-pois.Rmd",
      "filename": "features-and-pois.html",
      "title": "Features and points of interest",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Tag filters",
        "From a bounding box",
        "A tidy result",
        "Combining features with a network",
        "References"
      ],
      "created": "2026-07-05 20:30:02",
      "modified": "2026-07-05 20:30:02",
      "commits": 1
    },
    {
      "source": "figure-ground.Rmd",
      "filename": "figure-ground.html",
      "title": "Figure-ground diagrams",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A single diagram",
        "Comparing network form",
        "Your own places",
        "References"
      ],
      "created": "2026-07-05 20:30:02",
      "modified": "2026-07-05 20:30:02",
      "commits": 1
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting started with osmnxr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is osmnxr?",
        "A real network",
        "Network statistics",
        "Routing",
        "Where to next"
      ],
      "created": "2026-07-05 20:30:02",
      "modified": "2026-07-05 20:30:02",
      "commits": 1
    },
    {
      "source": "interoperability.Rmd",
      "filename": "interoperability.html",
      "title": "Interoperability and export",
      "engine": "knitr::rmarkdown",
      "headings": [
        "sf",
        "sfnetworks and tidygraph",
        "dodgr",
        "GeoJSON and MapLibre",
        "GraphML round-trip"
      ],
      "created": "2026-07-05 20:30:02",
      "modified": "2026-07-05 20:30:02",
      "commits": 1
    },
    {
      "source": "routing-and-isochrones.Rmd",
      "filename": "routing-and-isochrones.html",
      "title": "Routing and isochrones",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Shortest path by distance",
        "Travel time instead of distance",
        "Route alternatives",
        "Isochrones (service areas)",
        "Many-to-many distances",
        "References"
      ],
      "created": "2026-07-05 20:30:02",
      "modified": "2026-07-05 20:30:02",
      "commits": 1
    },
    {
      "source": "street-orientation.Rmd",
      "filename": "street-orientation.html",
      "title": "Street orientation",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A real first network",
        "Comparing cities",
        "On your own city",
        "References"
      ],
      "created": "2026-07-05 20:30:02",
      "modified": "2026-07-05 20:30:02",
      "commits": 1
    },
    {
      "source": "urban-metrics.Rmd",
      "filename": "urban-metrics.html",
      "title": "Urban metrics",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Basic statistics",
        "Circuity",
        "Centrality: finding chokepoints",
        "References"
      ],
      "created": "2026-07-05 20:30:02",
      "modified": "2026-07-05 20:30:02",
      "commits": 1
    }
  ],
  "_score": 3.6020599913279625,
  "_indexed": false,
  "_nocasepkg": "osmnxr",
  "_universes": [
    "cran",
    "strategicprojects"
  ],
  "_indexurl": "https://strategicprojects.r-universe.dev/osmnxr",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-07-06T04:19:18.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "4f7d662d8712dfcbe39054ca4bd47a3ad6fe0478",
      "fileid": "https://r2.ropensci.org/ceb6e43afd8d18920685726e2fa32b021940d120225d0fe4f3fc79d2f7f3254c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28767219288"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-07-06T04:19:08.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "4f7d662d8712dfcbe39054ca4bd47a3ad6fe0478",
      "fileid": "https://r2.ropensci.org/2dcfa7c2dd526fb07ffae6c85da3a34a8d3a030ac7425c61fb0632935ebf0071",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28767219288"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-07-06T04:19:14.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "4f7d662d8712dfcbe39054ca4bd47a3ad6fe0478",
      "fileid": "https://r2.ropensci.org/be60e2fc2a44927719ef0d81041546147036bf5b8f0fc264463adaea510a1064",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28767219288"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-07-06T04:19:01.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "4f7d662d8712dfcbe39054ca4bd47a3ad6fe0478",
      "fileid": "https://r2.ropensci.org/fd09a055f4f0a0e102fbe2b10916104635697c4fd1b2e14edc9b6c255df8c108",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28767219288"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1",
      "date": "2026-07-06T04:19:52.000Z",
      "arch": "emscripten",
      "commit": "4f7d662d8712dfcbe39054ca4bd47a3ad6fe0478",
      "fileid": "https://r2.ropensci.org/6d7651b7de1e76ca4bd2b165cb7c2867db7cb7dfade5102cad2856b69c016858",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28767219288"
    }
  ]
}