Distances on Directed Graphs in R
at main 408 lines 12 kB view raw
1{ 2 "@context": "https://doi.org/10.5063/schema/codemeta-2.0", 3 "@type": "SoftwareSourceCode", 4 "identifier": "dodgr", 5 "description": "Distances on dual-weighted directed graphs using priority-queue shortest paths (Padgham (2019) <doi:10.32866/6945>). Weighted directed graphs have weights from A to B which may differ from those from B to A. Dual-weighted directed graphs have two sets of such weights. A canonical example is a street network to be used for routing in which routes are calculated by weighting distances according to the type of way and mode of transport, yet lengths of routes must be calculated from direct distances.", 6 "name": "dodgr: Distances on Directed Graphs", 7 "relatedLink": [ 8 "https://UrbanAnalyst.github.io/dodgr/", 9 "https://CRAN.R-project.org/package=dodgr" 10 ], 11 "codeRepository": "https://github.com/UrbanAnalyst/dodgr", 12 "issueTracker": "https://github.com/UrbanAnalyst/dodgr/issues", 13 "license": "https://spdx.org/licenses/GPL-3.0", 14 "version": "0.4.3.014", 15 "programmingLanguage": { 16 "@type": "ComputerLanguage", 17 "name": "R", 18 "url": "https://r-project.org" 19 }, 20 "runtimePlatform": "R version 4.5.1 (2025-06-13)", 21 "provider": { 22 "@id": "https://cran.r-project.org", 23 "@type": "Organization", 24 "name": "Comprehensive R Archive Network (CRAN)", 25 "url": "https://cran.r-project.org" 26 }, 27 "author": [ 28 { 29 "@type": "Person", 30 "givenName": "Mark", 31 "familyName": "Padgham", 32 "email": "mark.padgham@email.com" 33 }, 34 { 35 "@type": "Person", 36 "givenName": "Andreas", 37 "familyName": "Petutschnig" 38 }, 39 { 40 "@type": "Person", 41 "givenName": "David", 42 "familyName": "Cooley" 43 } 44 ], 45 "contributor": [ 46 { 47 "@type": "Person", 48 "givenName": "Robin", 49 "familyName": "Lovelace" 50 }, 51 { 52 "@type": "Person", 53 "givenName": "Andrew", 54 "familyName": "Smith" 55 }, 56 { 57 "@type": "Person", 58 "givenName": "Malcolm", 59 "familyName": "Morgan" 60 }, 61 { 62 "@type": "Person", 63 "givenName": "Andrea", 64 "familyName": "Gilardi", 65 "@id": "https://orcid.org/0000-0002-9424-7439" 66 }, 67 { 68 "@type": "Person", 69 "givenName": "Eduardo", 70 "familyName": "Leoni", 71 "@id": "https://orcid.org/0000-0003-0955-5232" 72 } 73 ], 74 "copyrightHolder": [ 75 { 76 "@type": "Person", 77 "givenName": "Shane", 78 "familyName": "Saunders" 79 }, 80 { 81 "@type": "Person", 82 "givenName": "Stanislaw", 83 "familyName": "Adaszewski" 84 } 85 ], 86 "maintainer": [ 87 { 88 "@type": "Person", 89 "givenName": "Mark", 90 "familyName": "Padgham", 91 "email": "mark.padgham@email.com" 92 } 93 ], 94 "softwareSuggestions": [ 95 { 96 "@type": "SoftwareApplication", 97 "identifier": "bench", 98 "name": "bench", 99 "provider": { 100 "@id": "https://cran.r-project.org", 101 "@type": "Organization", 102 "name": "Comprehensive R Archive Network (CRAN)", 103 "url": "https://cran.r-project.org" 104 }, 105 "sameAs": "https://CRAN.R-project.org/package=bench" 106 }, 107 { 108 "@type": "SoftwareApplication", 109 "identifier": "dplyr", 110 "name": "dplyr", 111 "provider": { 112 "@id": "https://cran.r-project.org", 113 "@type": "Organization", 114 "name": "Comprehensive R Archive Network (CRAN)", 115 "url": "https://cran.r-project.org" 116 }, 117 "sameAs": "https://CRAN.R-project.org/package=dplyr" 118 }, 119 { 120 "@type": "SoftwareApplication", 121 "identifier": "ggplot2", 122 "name": "ggplot2", 123 "provider": { 124 "@id": "https://cran.r-project.org", 125 "@type": "Organization", 126 "name": "Comprehensive R Archive Network (CRAN)", 127 "url": "https://cran.r-project.org" 128 }, 129 "sameAs": "https://CRAN.R-project.org/package=ggplot2" 130 }, 131 { 132 "@type": "SoftwareApplication", 133 "identifier": "igraph", 134 "name": "igraph", 135 "provider": { 136 "@id": "https://cran.r-project.org", 137 "@type": "Organization", 138 "name": "Comprehensive R Archive Network (CRAN)", 139 "url": "https://cran.r-project.org" 140 }, 141 "sameAs": "https://CRAN.R-project.org/package=igraph" 142 }, 143 { 144 "@type": "SoftwareApplication", 145 "identifier": "igraphdata", 146 "name": "igraphdata", 147 "provider": { 148 "@id": "https://cran.r-project.org", 149 "@type": "Organization", 150 "name": "Comprehensive R Archive Network (CRAN)", 151 "url": "https://cran.r-project.org" 152 }, 153 "sameAs": "https://CRAN.R-project.org/package=igraphdata" 154 }, 155 { 156 "@type": "SoftwareApplication", 157 "identifier": "jsonlite", 158 "name": "jsonlite", 159 "provider": { 160 "@id": "https://cran.r-project.org", 161 "@type": "Organization", 162 "name": "Comprehensive R Archive Network (CRAN)", 163 "url": "https://cran.r-project.org" 164 }, 165 "sameAs": "https://CRAN.R-project.org/package=jsonlite" 166 }, 167 { 168 "@type": "SoftwareApplication", 169 "identifier": "knitr", 170 "name": "knitr", 171 "provider": { 172 "@id": "https://cran.r-project.org", 173 "@type": "Organization", 174 "name": "Comprehensive R Archive Network (CRAN)", 175 "url": "https://cran.r-project.org" 176 }, 177 "sameAs": "https://CRAN.R-project.org/package=knitr" 178 }, 179 { 180 "@type": "SoftwareApplication", 181 "identifier": "markdown", 182 "name": "markdown", 183 "provider": { 184 "@id": "https://cran.r-project.org", 185 "@type": "Organization", 186 "name": "Comprehensive R Archive Network (CRAN)", 187 "url": "https://cran.r-project.org" 188 }, 189 "sameAs": "https://CRAN.R-project.org/package=markdown" 190 }, 191 { 192 "@type": "SoftwareApplication", 193 "identifier": "rmarkdown", 194 "name": "rmarkdown", 195 "provider": { 196 "@id": "https://cran.r-project.org", 197 "@type": "Organization", 198 "name": "Comprehensive R Archive Network (CRAN)", 199 "url": "https://cran.r-project.org" 200 }, 201 "sameAs": "https://CRAN.R-project.org/package=rmarkdown" 202 }, 203 { 204 "@type": "SoftwareApplication", 205 "identifier": "sf", 206 "name": "sf", 207 "provider": { 208 "@id": "https://cran.r-project.org", 209 "@type": "Organization", 210 "name": "Comprehensive R Archive Network (CRAN)", 211 "url": "https://cran.r-project.org" 212 }, 213 "sameAs": "https://CRAN.R-project.org/package=sf" 214 }, 215 { 216 "@type": "SoftwareApplication", 217 "identifier": "testthat", 218 "name": "testthat", 219 "version": ">= 3.1.6", 220 "provider": { 221 "@id": "https://cran.r-project.org", 222 "@type": "Organization", 223 "name": "Comprehensive R Archive Network (CRAN)", 224 "url": "https://cran.r-project.org" 225 }, 226 "sameAs": "https://CRAN.R-project.org/package=testthat" 227 }, 228 { 229 "@type": "SoftwareApplication", 230 "identifier": "tidygraph", 231 "name": "tidygraph", 232 "provider": { 233 "@id": "https://cran.r-project.org", 234 "@type": "Organization", 235 "name": "Comprehensive R Archive Network (CRAN)", 236 "url": "https://cran.r-project.org" 237 }, 238 "sameAs": "https://CRAN.R-project.org/package=tidygraph" 239 } 240 ], 241 "softwareRequirements": { 242 "1": { 243 "@type": "SoftwareApplication", 244 "identifier": "R", 245 "name": "R", 246 "version": ">= 3.5.0" 247 }, 248 "2": { 249 "@type": "SoftwareApplication", 250 "identifier": "callr", 251 "name": "callr", 252 "provider": { 253 "@id": "https://cran.r-project.org", 254 "@type": "Organization", 255 "name": "Comprehensive R Archive Network (CRAN)", 256 "url": "https://cran.r-project.org" 257 }, 258 "sameAs": "https://CRAN.R-project.org/package=callr" 259 }, 260 "3": { 261 "@type": "SoftwareApplication", 262 "identifier": "digest", 263 "name": "digest", 264 "provider": { 265 "@id": "https://cran.r-project.org", 266 "@type": "Organization", 267 "name": "Comprehensive R Archive Network (CRAN)", 268 "url": "https://cran.r-project.org" 269 }, 270 "sameAs": "https://CRAN.R-project.org/package=digest" 271 }, 272 "4": { 273 "@type": "SoftwareApplication", 274 "identifier": "fs", 275 "name": "fs", 276 "provider": { 277 "@id": "https://cran.r-project.org", 278 "@type": "Organization", 279 "name": "Comprehensive R Archive Network (CRAN)", 280 "url": "https://cran.r-project.org" 281 }, 282 "sameAs": "https://CRAN.R-project.org/package=fs" 283 }, 284 "5": { 285 "@type": "SoftwareApplication", 286 "identifier": "geodist", 287 "name": "geodist", 288 "version": ">= 0.1.0", 289 "provider": { 290 "@id": "https://cran.r-project.org", 291 "@type": "Organization", 292 "name": "Comprehensive R Archive Network (CRAN)", 293 "url": "https://cran.r-project.org" 294 }, 295 "sameAs": "https://CRAN.R-project.org/package=geodist" 296 }, 297 "6": { 298 "@type": "SoftwareApplication", 299 "identifier": "magrittr", 300 "name": "magrittr", 301 "provider": { 302 "@id": "https://cran.r-project.org", 303 "@type": "Organization", 304 "name": "Comprehensive R Archive Network (CRAN)", 305 "url": "https://cran.r-project.org" 306 }, 307 "sameAs": "https://CRAN.R-project.org/package=magrittr" 308 }, 309 "7": { 310 "@type": "SoftwareApplication", 311 "identifier": "memoise", 312 "name": "memoise", 313 "provider": { 314 "@id": "https://cran.r-project.org", 315 "@type": "Organization", 316 "name": "Comprehensive R Archive Network (CRAN)", 317 "url": "https://cran.r-project.org" 318 }, 319 "sameAs": "https://CRAN.R-project.org/package=memoise" 320 }, 321 "8": { 322 "@type": "SoftwareApplication", 323 "identifier": "methods", 324 "name": "methods" 325 }, 326 "9": { 327 "@type": "SoftwareApplication", 328 "identifier": "osmdata", 329 "name": "osmdata", 330 "provider": { 331 "@id": "https://cran.r-project.org", 332 "@type": "Organization", 333 "name": "Comprehensive R Archive Network (CRAN)", 334 "url": "https://cran.r-project.org" 335 }, 336 "sameAs": "https://CRAN.R-project.org/package=osmdata" 337 }, 338 "10": { 339 "@type": "SoftwareApplication", 340 "identifier": "Rcpp", 341 "name": "Rcpp", 342 "version": ">= 0.12.6", 343 "provider": { 344 "@id": "https://cran.r-project.org", 345 "@type": "Organization", 346 "name": "Comprehensive R Archive Network (CRAN)", 347 "url": "https://cran.r-project.org" 348 }, 349 "sameAs": "https://CRAN.R-project.org/package=Rcpp" 350 }, 351 "11": { 352 "@type": "SoftwareApplication", 353 "identifier": "RcppParallel", 354 "name": "RcppParallel", 355 "provider": { 356 "@id": "https://cran.r-project.org", 357 "@type": "Organization", 358 "name": "Comprehensive R Archive Network (CRAN)", 359 "url": "https://cran.r-project.org" 360 }, 361 "sameAs": "https://CRAN.R-project.org/package=RcppParallel" 362 }, 363 "SystemRequirements": "GNU make" 364 }, 365 "fileSize": "37019.613KB", 366 "citation": [ 367 { 368 "@type": "ScholarlyArticle", 369 "datePublished": "2019", 370 "author": [ 371 { 372 "@type": "Organization", 373 "name": "Mark Padgham" 374 } 375 ], 376 "name": "dodgr: An R package for network flow aggregation", 377 "identifier": "10.32866/6945", 378 "@id": "https://doi.org/10.32866/6945", 379 "sameAs": "https://doi.org/10.32866/6945", 380 "isPartOf": { 381 "@type": "PublicationIssue", 382 "datePublished": "2019", 383 "isPartOf": { 384 "@type": [ 385 "PublicationVolume", 386 "Periodical" 387 ], 388 "name": "Transport Findings" 389 } 390 } 391 } 392 ], 393 "releaseNotes": "https://github.com/UrbanAnalyst/dodgr/blob/main/NEWS.md", 394 "readme": "https://github.com/UrbanAnalyst/dodgr/blob/main/README.md", 395 "contIntegration": [ 396 "https://github.com/UrbanAnalyst/dodgr/actions?query=workflow%3AR-CMD-check", 397 "https://app.codecov.io/gh/UrbanAnalyst/dodgr" 398 ], 399 "developmentStatus": "https://www.repostatus.org/#active", 400 "keywords": [ 401 "distance", 402 "street-networks", 403 "shortest-paths", 404 "r", 405 "router", 406 "openstreetmap" 407 ] 408}