{
  "_id": "6a27bc6d24555f66ed53b7a3",
  "Package": "spNetwork",
  "Type": "Package",
  "Title": "Spatial Analysis on Network",
  "Version": "0.4.4.7",
  "Authors@R": "c(\nperson(\"Jeremy\", \"Gelb\", email = \"jeremy.gelb@ucs.inrs.ca\",role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-7114-2714\")),\nperson(\"Philippe\", \"Apparicio\", email=\"philippe.apparicio@ucs.inrs.ca\", role=c(\"ctb\"), comment = c(ORCID = \"0000-0001-6466-9342\")))",
  "Description": "Perform spatial analysis on network. Implement several\nmethods for spatial analysis on network: Network Kernel Density\nestimation, building of spatial matrices based on network\ndistance ('listw' objects from 'spdep' package), K functions\nestimation for point pattern analysis on network, k nearest\nneighbours on network, reachable area calculation, and graph\ngeneration References: Okabe et al (2019)\n<doi:10.1080/13658810802475491>; Okabe et al (2012,\nISBN:978-0470770818);Baddeley et al (2015, ISBN:9781482210200).",
  "License": "GPL-2",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.2",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "knitr",
  "URL": "https://jeremygelb.github.io/spNetwork/",
  "BugReports": "https://github.com/JeremyGelb/spNetwork/issues",
  "RdMacros": "Rdpack",
  "Language": "en-CA",
  "SystemRequirements": "C++17",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibglpk-dev make libxml2-dev libssl-dev libproj-dev\nlibsqlite3-dev libudunits2-dev",
  "Repository": "https://jeremygelb.r-universe.dev",
  "Date/Publication": "2025-10-04 22:42:21 UTC",
  "RemoteUrl": "https://github.com/jeremygelb/spnetwork",
  "RemoteRef": "HEAD",
  "RemoteSha": "53127c019770784db8d8a1bf0f284bbaa9523ab9",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-09 06:50:52 UTC",
    "User": "root"
  },
  "Author": "Jeremy Gelb [aut, cre] (ORCID: <https://orcid.org/0000-0002-7114-2714>),\nPhilippe Apparicio [ctb] (ORCID:\n<https://orcid.org/0000-0001-6466-9342>)",
  "Maintainer": "Jeremy Gelb <jeremy.gelb@ucs.inrs.ca>",
  "MD5sum": "655125f838860528bbc9cc9cd5744d0a",
  "_user": "jeremygelb",
  "_type": "src",
  "_file": "spNetwork_0.4.4.7.tar.gz",
  "_fileid": "41cc72fb6e96cbbfe945e8677abec1523a4c0782e0a5609e2cc11a776e37a166",
  "_filesize": 9017542,
  "_sha256": "41cc72fb6e96cbbfe945e8677abec1523a4c0782e0a5609e2cc11a776e37a166",
  "_created": "2026-06-09T06:50:52.000Z",
  "_published": "2026-06-09T07:10:36.962Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80264970613,
      "time": 290,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7500570708"
    },
    {
      "job": 80264970541,
      "time": 314,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7500576372"
    },
    {
      "job": 80264970521,
      "time": 281,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7500568270"
    },
    {
      "job": 80264970534,
      "time": 280,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7500566910"
    },
    {
      "job": 80264970571,
      "time": 318,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7500706165"
    },
    {
      "job": 80264970537,
      "time": 691,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7500694919"
    },
    {
      "job": 80264970528,
      "time": 311,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7500794148"
    },
    {
      "job": 80264970520,
      "time": 695,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7500701389"
    },
    {
      "job": 80264048289,
      "time": 401,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7500484177"
    },
    {
      "job": 80264970411,
      "time": 217,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7500548852"
    },
    {
      "job": 80264970554,
      "time": 371,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7500593715"
    },
    {
      "job": 80264970480,
      "time": 266,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7500563043"
    },
    {
      "job": 80264970464,
      "time": 280,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7500566771"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jeremygelb/actions/runs/27188870628",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/jeremygelb/spnetwork",
  "_commit": {
    "id": "53127c019770784db8d8a1bf0f284bbaa9523ab9",
    "author": "JeremyGelb <gelbjeremy22@gmail.com>",
    "committer": "JeremyGelb <gelbjeremy22@gmail.com>",
    "message": "version 0.4.4.7\n",
    "time": 1759617741
  },
  "_maintainer": {
    "name": "Jeremy Gelb",
    "email": "jeremy.gelb@ucs.inrs.ca",
    "orcid": "0000-0002-7114-2714"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppProgress",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "BH",
      "role": "LinkingTo"
    },
    {
      "package": "spdep",
      "version": ">= 1.1.2",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "version": ">= 1.2.6",
      "role": "Imports"
    },
    {
      "package": "cubature",
      "version": ">= 2.0.4.1",
      "role": "Imports"
    },
    {
      "package": "future.apply",
      "version": ">= 1.4.0",
      "role": "Imports"
    },
    {
      "package": "methods",
      "version": ">= 1.7.1",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.3.0",
      "role": "Imports"
    },
    {
      "package": "progressr",
      "version": ">= 0.4.0",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "version": ">= 1.12.8",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.4.6",
      "role": "Imports"
    },
    {
      "package": "Rdpack",
      "version": ">= 2.1.1",
      "role": "Imports"
    },
    {
      "package": "dbscan",
      "version": ">= 1.1-8",
      "role": "Imports"
    },
    {
      "package": "sf",
      "version": ">= 1.0-3",
      "role": "Imports"
    },
    {
      "package": "abind",
      "version": ">= 1.4-5",
      "role": "Imports"
    },
    {
      "package": "sfheaders",
      "version": ">= 0.4.4",
      "role": "Imports"
    },
    {
      "package": "cppRouting",
      "version": ">= 3.1",
      "role": "Imports"
    },
    {
      "package": "future",
      "version": ">= 1.16.0",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "kableExtra",
      "version": ">= 1.1.0",
      "role": "Suggests"
    },
    {
      "package": "RColorBrewer",
      "version": ">= 1.1-2",
      "role": "Suggests"
    },
    {
      "package": "classInt",
      "version": ">= 0.4-3",
      "role": "Suggests"
    },
    {
      "package": "reshape2",
      "version": ">= 1.4.3",
      "role": "Suggests"
    },
    {
      "package": "rlang",
      "version": ">= 0.4.6",
      "role": "Suggests"
    },
    {
      "package": "rgl",
      "version": ">= 0.107.14",
      "role": "Suggests"
    },
    {
      "package": "tmap",
      "version": ">= 3.3-1",
      "role": "Suggests"
    },
    {
      "package": "smoothr",
      "version": ">= 0.2.2",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "version": ">= 3.2.1",
      "role": "Suggests"
    },
    {
      "package": "concaveman",
      "version": ">= 1.1.0",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "version": ">= 3.5.1",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "jeremygelb",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-40",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "kernel",
    "kernel-density-estimation",
    "network",
    "network-analysis",
    "spatial",
    "spatial-analysis",
    "spatial-data-analysis",
    "cpp"
  ],
  "_stars": 42,
  "_contributors": [
    {
      "user": "jeremygelb",
      "count": 78,
      "uuid": 46856737
    }
  ],
  "_userbio": {
    "uuid": 46856737,
    "type": "user",
    "name": "JeremyGelb"
  },
  "_downloads": {
    "count": 317,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/spNetwork"
  },
  "_devurl": "https://github.com/jeremygelb/spnetwork",
  "_pkgdown": "https://jeremygelb.github.io/spNetwork/",
  "_searchresults": 62,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/spNetwork.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jeremygelb/spnetwork",
  "_realowner": "jeremygelb",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2021-01-18"
    },
    {
      "version": "0.1.1",
      "date": "2021-01-22"
    },
    {
      "version": "0.2.0",
      "date": "2021-10-09"
    },
    {
      "version": "0.2.1",
      "date": "2021-10-30"
    },
    {
      "version": "0.4.2",
      "date": "2022-04-20"
    },
    {
      "version": "0.4.3",
      "date": "2022-04-21"
    },
    {
      "version": "0.4.3.1",
      "date": "2022-04-24"
    },
    {
      "version": "0.4.3.2",
      "date": "2022-05-14"
    },
    {
      "version": "0.4.3.6",
      "date": "2022-11-11"
    },
    {
      "version": "0.4.3.7",
      "date": "2023-04-11"
    },
    {
      "version": "0.4.3.8",
      "date": "2023-08-24"
    },
    {
      "version": "0.4.4",
      "date": "2024-05-20"
    },
    {
      "version": "0.4.4.3",
      "date": "2024-06-21"
    },
    {
      "version": "0.4.4.4",
      "date": "2025-01-17"
    },
    {
      "version": "0.4.4.5",
      "date": "2025-01-20"
    },
    {
      "version": "0.4.4.6",
      "date": "2025-03-29"
    },
    {
      "version": "0.4.4.7",
      "date": "2025-10-05"
    }
  ],
  "_exports": [
    "adaptive_bw_tnkde_cpp",
    "adaptive_bw_tnkde_cpp2",
    "aggregate_points",
    "build_graph",
    "build_graph_cppr",
    "build_graph_directed",
    "bw_cv_likelihood_calc",
    "bw_cv_likelihood_calc_tkde",
    "bw_cv_likelihood_calc.mc",
    "bw_cvl_calc",
    "bw_cvl_calc.mc",
    "bw_tnkde_cv_likelihood_calc",
    "bw_tnkde_cv_likelihood_calc.mc",
    "calc_isochrones",
    "calcEuclideanDistance3",
    "closest_points",
    "continuous_nkde_cpp_arma",
    "continuous_nkde_cpp_arma_sparse",
    "continuous_tnkde_cpp_arma",
    "continuous_tnkde_cpp_arma_sparse",
    "corrfactor_continuous",
    "corrfactor_continuous_sparse",
    "corrfactor_discontinuous",
    "corrfactor_discontinuous_sparse",
    "cosine_kernel",
    "cross_kfunctions",
    "cross_kfunctions.mc",
    "discontinuous_nkde_cpp_arma",
    "discontinuous_nkde_cpp_arma_sparse",
    "discontinuous_tnkde_cpp_arma",
    "discontinuous_tnkde_cpp_arma_sparse",
    "epanechnikov_kernel",
    "gaussian_kernel",
    "gaussian_kernel_scaled",
    "gfunc_counting",
    "gfunc_cpp",
    "gfunc_cpp2",
    "graph_checking",
    "k_nt_functions",
    "k_nt_functions.mc",
    "kfunc_counting",
    "kfunc_cpp",
    "kfunc_cpp2",
    "kfunc_time_counting",
    "kfunctions",
    "kfunctions.mc",
    "kgfunc_counting",
    "kgfunc_cpp2",
    "kgfunc_time_counting",
    "lines_center",
    "lines_direction",
    "lines_extremities",
    "lines_points_along",
    "lixelize_lines",
    "lixelize_lines.mc",
    "network_knn",
    "network_knn.mc",
    "network_listw",
    "network_listw.mc",
    "nkde",
    "nkde_get_loo_values",
    "nkde_worker",
    "nkde.mc",
    "pair_dists",
    "quartic_kernel",
    "rev_matrix",
    "simple_lines",
    "simplify_network",
    "snapPointsToLines2",
    "split_graph_components",
    "split_lines_at_vertex",
    "tkde",
    "tnkde",
    "tnkde_get_loo_values",
    "tnkde_get_loo_values2",
    "tnkde_worker_bw_sel",
    "tnkde.mc",
    "triangle_kernel",
    "tricube_kernel",
    "triweight_kernel",
    "uniform_kernel",
    "worker_adaptive_bw_tnkde"
  ],
  "_datasets": [
    {
      "name": "bike_accidents",
      "title": "Road accidents including a bicyle in Montreal in 2016",
      "object": "bike_accidents",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "NB_VICTIME",
        "AN",
        "Date",
        "geom"
      ],
      "rows": 347,
      "table": true,
      "tojson": true
    },
    {
      "name": "main_network_mtl",
      "title": "Primary road network of Montreal",
      "object": "main_network_mtl",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "TYPE",
        "geom"
      ],
      "rows": 16188,
      "table": true,
      "tojson": true
    },
    {
      "name": "mtl_libraries",
      "title": "Libraries of Montreal",
      "object": "mtl_libraries",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "CP",
        "NAME",
        "geom"
      ],
      "rows": 55,
      "table": true,
      "tojson": true
    },
    {
      "name": "mtl_network",
      "title": "Road network of Montreal",
      "object": "mtl_network",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "ClsRte",
        "geom"
      ],
      "rows": 2945,
      "table": true,
      "tojson": true
    },
    {
      "name": "mtl_theatres",
      "title": "Theatres of Montreal",
      "object": "mtl_theatres",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "CP",
        "NAME",
        "geom"
      ],
      "rows": 54,
      "table": true,
      "tojson": true
    },
    {
      "name": "small_mtl_network",
      "title": "Smaller subset road network of Montreal",
      "object": "small_mtl_network",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "ClsRte",
        "nbAccident",
        "geom"
      ],
      "rows": 1244,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "spNetwork-package",
      "title": "spNetwork: Spatial Analysis on Network",
      "topics": [
        "spNetwork-package"
      ]
    },
    {
      "page": "adaptive_bw_tnkde_cpp",
      "title": "The exposed function to calculate adaptive bandwidth with space-time interaction for TNKDE (INTERNAL)",
      "topics": [
        "adaptive_bw_tnkde_cpp"
      ]
    },
    {
      "page": "adaptive_bw_tnkde_cpp2",
      "title": "The exposed function to calculate adaptive bandwidth with space-time interaction for TNKDE (INTERNAL)",
      "topics": [
        "adaptive_bw_tnkde_cpp2"
      ]
    },
    {
      "page": "aggregate_points",
      "title": "Events aggregation",
      "topics": [
        "aggregate_points"
      ]
    },
    {
      "page": "bike_accidents",
      "title": "Road accidents including a bicyle in Montreal in 2016",
      "topics": [
        "bike_accidents"
      ]
    },
    {
      "page": "build_graph",
      "title": "Network generation with igraph",
      "topics": [
        "build_graph"
      ]
    },
    {
      "page": "build_graph_directed",
      "title": "Directed network generation",
      "topics": [
        "build_graph_directed"
      ]
    },
    {
      "page": "bw_cv_likelihood_calc",
      "title": "Bandwidth selection by likelihood cross validation",
      "topics": [
        "bw_cv_likelihood_calc"
      ]
    },
    {
      "page": "bw_cv_likelihood_calc_tkde",
      "title": "Bandwidth selection for Temporal Kernel density estimate by likelihood cross validation",
      "topics": [
        "bw_cv_likelihood_calc_tkde"
      ]
    },
    {
      "page": "bw_cv_likelihood_calc.mc",
      "title": "Bandwidth selection by likelihood cross validation (multicore)",
      "topics": [
        "bw_cv_likelihood_calc.mc"
      ]
    },
    {
      "page": "bw_cvl_calc",
      "title": "Bandwidth selection by Cronie and Van Lieshout's Criterion",
      "topics": [
        "bw_cvl_calc"
      ]
    },
    {
      "page": "bw_cvl_calc.mc",
      "title": "Bandwidth selection by Cronie and Van Lieshout's Criterion (multicore version)",
      "topics": [
        "bw_cvl_calc.mc"
      ]
    },
    {
      "page": "bw_tnkde_cv_likelihood_calc",
      "title": "Bandwidth selection by likelihood cross validation for temporal NKDE",
      "topics": [
        "bw_tnkde_cv_likelihood_calc"
      ]
    },
    {
      "page": "bw_tnkde_cv_likelihood_calc.mc",
      "title": "Bandwidth selection by likelihood cross validation for temporal NKDE (multicore)",
      "topics": [
        "bw_tnkde_cv_likelihood_calc.mc"
      ]
    },
    {
      "page": "calc_isochrones",
      "title": "Isochrones calculation",
      "topics": [
        "calc_isochrones"
      ]
    },
    {
      "page": "closest_points",
      "title": "Find closest points",
      "topics": [
        "closest_points"
      ]
    },
    {
      "page": "cosine_kernel",
      "title": "Cosine kernel",
      "topics": [
        "cosine_kernel"
      ]
    },
    {
      "page": "cross_gfunc_cpp",
      "title": "c++ cross g function",
      "topics": [
        "cross_gfunc_cpp"
      ]
    },
    {
      "page": "cross_kfunc_cpp",
      "title": "c++ cross k function",
      "topics": [
        "cross_kfunc_cpp"
      ]
    },
    {
      "page": "cross_kfunctions",
      "title": "Network cross k and g functions (maturing)",
      "topics": [
        "cross_kfunctions"
      ]
    },
    {
      "page": "cross_kfunctions.mc",
      "title": "Network cross k and g functions (maturing, multicore)",
      "topics": [
        "cross_kfunctions.mc"
      ]
    },
    {
      "page": "epanechnikov_kernel",
      "title": "Epanechnikov kernel",
      "topics": [
        "epanechnikov_kernel"
      ]
    },
    {
      "page": "esc_kernel_loo_nkde",
      "title": "The worker function to calculate continuous TNKDE likelihood cv",
      "topics": [
        "esc_kernel_loo_nkde"
      ]
    },
    {
      "page": "esc_kernel_loo_tnkde",
      "title": "The worker function to calculate continuous TNKDE likelihood cv",
      "topics": [
        "esc_kernel_loo_tnkde"
      ]
    },
    {
      "page": "esd_kernel_loo_nkde",
      "title": "The worker function to calculate discontinuous TNKDE likelihood cv",
      "topics": [
        "esd_kernel_loo_nkde"
      ]
    },
    {
      "page": "esd_kernel_loo_tnkde",
      "title": "The worker function to calculate discontinuous TNKDE likelihood cv",
      "topics": [
        "esd_kernel_loo_tnkde"
      ]
    },
    {
      "page": "gaussian_kernel",
      "title": "Gaussian kernel",
      "topics": [
        "gaussian_kernel"
      ]
    },
    {
      "page": "gaussian_kernel_scaled",
      "title": "Scaled gaussian kernel",
      "topics": [
        "gaussian_kernel_scaled"
      ]
    },
    {
      "page": "gfunc_cpp",
      "title": "c++ g function",
      "topics": [
        "gfunc_cpp"
      ]
    },
    {
      "page": "graph_checking",
      "title": "Topological error",
      "topics": [
        "graph_checking"
      ]
    },
    {
      "page": "k_nt_functions",
      "title": "Network k and g functions for spatio-temporal data (experimental, NOT READY FOR USE)",
      "topics": [
        "k_nt_functions"
      ]
    },
    {
      "page": "k_nt_functions.mc",
      "title": "Network k and g functions for spatio-temporal data (multicore, experimental, NOT READY FOR USE)",
      "topics": [
        "k_nt_functions.mc"
      ]
    },
    {
      "page": "kfunc_cpp",
      "title": "c++ k function",
      "topics": [
        "kfunc_cpp"
      ]
    },
    {
      "page": "kfunctions",
      "title": "Network k and g functions (maturing)",
      "topics": [
        "kfunctions"
      ]
    },
    {
      "page": "kfunctions.mc",
      "title": "Network k and g functions (multicore)",
      "topics": [
        "kfunctions.mc"
      ]
    },
    {
      "page": "lines_center",
      "title": "Centre points of lines",
      "topics": [
        "lines_center"
      ]
    },
    {
      "page": "lines_direction",
      "title": "Unify lines direction",
      "topics": [
        "lines_direction"
      ]
    },
    {
      "page": "lines_extremities",
      "title": "Get lines extremities",
      "topics": [
        "lines_extremities"
      ]
    },
    {
      "page": "lines_points_along",
      "title": "Points along lines",
      "topics": [
        "lines_points_along"
      ]
    },
    {
      "page": "lixelize_lines",
      "title": "Cut lines into lixels",
      "topics": [
        "lixelize_lines"
      ]
    },
    {
      "page": "lixelize_lines.mc",
      "title": "Cut lines into lixels (multicore)",
      "topics": [
        "lixelize_lines.mc"
      ]
    },
    {
      "page": "main_network_mtl",
      "title": "Primary road network of Montreal",
      "topics": [
        "main_network_mtl"
      ]
    },
    {
      "page": "mtl_libraries",
      "title": "Libraries of Montreal",
      "topics": [
        "mtl_libraries"
      ]
    },
    {
      "page": "mtl_network",
      "title": "Road network of Montreal",
      "topics": [
        "mtl_network"
      ]
    },
    {
      "page": "mtl_theatres",
      "title": "Theatres of Montreal",
      "topics": [
        "mtl_theatres"
      ]
    },
    {
      "page": "network_knn",
      "title": "K-nearest points on network",
      "topics": [
        "network_knn"
      ]
    },
    {
      "page": "network_knn.mc",
      "title": "K-nearest points on network (multicore version)",
      "topics": [
        "network_knn.mc"
      ]
    },
    {
      "page": "network_listw",
      "title": "Network distance listw",
      "topics": [
        "network_listw"
      ]
    },
    {
      "page": "network_listw.mc",
      "title": "Network distance listw (multicore)",
      "topics": [
        "network_listw.mc"
      ]
    },
    {
      "page": "nkde",
      "title": "Network Kernel density estimate",
      "topics": [
        "nkde"
      ]
    },
    {
      "page": "nkde_get_loo_values",
      "title": "The exposed function to calculate NKDE likelihood cv",
      "topics": [
        "nkde_get_loo_values"
      ]
    },
    {
      "page": "nkde.mc",
      "title": "Network Kernel density estimate (multicore)",
      "topics": [
        "nkde.mc"
      ]
    },
    {
      "page": "quartic_kernel",
      "title": "Quartic kernel",
      "topics": [
        "quartic_kernel"
      ]
    },
    {
      "page": "simple_lines",
      "title": "LineString to simple Line",
      "topics": [
        "simple_lines"
      ]
    },
    {
      "page": "simplify_network",
      "title": "Simplify a network",
      "topics": [
        "simplify_network"
      ]
    },
    {
      "page": "small_mtl_network",
      "title": "Smaller subset road network of Montreal",
      "topics": [
        "small_mtl_network"
      ]
    },
    {
      "page": "split_graph_components",
      "title": "Split graph components",
      "topics": [
        "split_graph_components"
      ]
    },
    {
      "page": "split_lines_at_vertex",
      "title": "Split lines at vertices in a feature collection of linestrings",
      "topics": [
        "split_lines_at_vertex"
      ]
    },
    {
      "page": "st_bbox_by_feature",
      "title": "Obtain all the bounding boxes of a feature collection",
      "topics": [
        "st_bbox_by_feature"
      ]
    },
    {
      "page": "tkde",
      "title": "Temporal Kernel density estimate",
      "topics": [
        "tkde"
      ]
    },
    {
      "page": "tnkde",
      "title": "Temporal Network Kernel density estimate",
      "topics": [
        "tnkde"
      ]
    },
    {
      "page": "tnkde_get_loo_values",
      "title": "The exposed function to calculate TNKDE likelihood cv",
      "topics": [
        "tnkde_get_loo_values"
      ]
    },
    {
      "page": "tnkde_get_loo_values2",
      "title": "The exposed function to calculate TNKDE likelihood cv",
      "topics": [
        "tnkde_get_loo_values2"
      ]
    },
    {
      "page": "tnkde_worker_bw_sel",
      "title": "Worker function fo Bandwidth selection by likelihood cross validation for temporal NKDE",
      "topics": [
        "tnkde_worker_bw_sel"
      ]
    },
    {
      "page": "tnkde.mc",
      "title": "Temporal Network Kernel density estimate (multicore)",
      "topics": [
        "tnkde.mc"
      ]
    },
    {
      "page": "triangle_kernel",
      "title": "triangle kernel",
      "topics": [
        "triangle_kernel"
      ]
    },
    {
      "page": "tricube_kernel",
      "title": "Tricube kernel",
      "topics": [
        "tricube_kernel"
      ]
    },
    {
      "page": "triweight_kernel",
      "title": "Triweight kernel",
      "topics": [
        "triweight_kernel"
      ]
    },
    {
      "page": "uniform_kernel",
      "title": "Uniform kernel",
      "topics": [
        "uniform_kernel"
      ]
    },
    {
      "page": "worker_adaptive_bw_tnkde",
      "title": "Worker function for adaptive bandwidth for TNDE",
      "topics": [
        "worker_adaptive_bw_tnkde"
      ]
    }
  ],
  "_readme": "https://github.com/jeremygelb/spnetwork/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "BH",
    "boot",
    "class",
    "classInt",
    "cli",
    "codetools",
    "cpp11",
    "cppRouting",
    "cubature",
    "data.table",
    "DBI",
    "dbscan",
    "deldir",
    "digest",
    "e1071",
    "farver",
    "future",
    "future.apply",
    "generics",
    "geometries",
    "ggplot2",
    "globals",
    "glue",
    "gtable",
    "igraph",
    "isoband",
    "KernSmooth",
    "labeling",
    "lattice",
    "lifecycle",
    "listenv",
    "magrittr",
    "MASS",
    "Matrix",
    "parallelly",
    "pkgconfig",
    "progressr",
    "proxy",
    "R6",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppParallel",
    "RcppProgress",
    "Rdpack",
    "rlang",
    "s2",
    "S7",
    "scales",
    "sf",
    "sfheaders",
    "sp",
    "spData",
    "spdep",
    "units",
    "vctrs",
    "viridisLite",
    "withr",
    "wk"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "NetworkBuilding.Rmd",
      "filename": "NetworkBuilding.html",
      "title": "Building graphs",
      "author": "Jeremy Gelb",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Calculating the NKDE density",
        "Snapping the accidents to the network",
        "Cutting the lines of the network",
        "Building a graph with the cut lines",
        "Calculating for each node of the graph its centrality"
      ],
      "created": "2021-08-31 03:32:47",
      "modified": "2022-05-14 12:48:12",
      "commits": 10
    },
    {
      "source": "KNetworkFunctions.Rmd",
      "filename": "KNetworkFunctions.html",
      "title": "Network k Functions",
      "author": "Jeremy Gelb",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "The network K-function in spNetwork",
        "The network cross-K-function in spNetwork",
        "Multicore calculation",
        "Space-time K functions",
        "References"
      ],
      "created": "2020-11-13 21:14:55",
      "modified": "2024-12-30 04:13:45",
      "commits": 16
    },
    {
      "source": "NKDE.Rmd",
      "filename": "NKDE.html",
      "title": "Network Kernel Density Estimate",
      "author": "Jeremy Gelb",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Quick introduction to NKDE",
        "The three versions of NKDE",
        "Simple method",
        "Discontinuous NKDE",
        "Continuous NKDE",
        "NKDE in spNetwork",
        "An example with adaptive bandwidth",
        "Applying a correction factor to avoid edge effects",
        "Bandwidth selection",
        "Complementary functions",
        "References"
      ],
      "created": "2020-06-15 15:04:43",
      "modified": "2024-01-02 14:24:42",
      "commits": 24
    },
    {
      "source": "SpatialWeightMatrices.Rmd",
      "filename": "SpatialWeightMatrices.html",
      "title": "Spatial Weight Matrices",
      "author": "Jeremy Gelb",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Quick introduction to spatial weight matrices",
        "Other features"
      ],
      "created": "2020-06-15 15:04:43",
      "modified": "2022-04-23 18:12:58",
      "commits": 12
    },
    {
      "source": "TNKDE.Rmd",
      "filename": "TNKDE.html",
      "title": "Temporal Network Kernel Density Estimate",
      "author": "Jeremy Gelb",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Temporal dimension",
        "Spatial dimension",
        "Spatio-temporal",
        "Adaptive bandwidth"
      ],
      "created": "2021-11-13 23:49:43",
      "modified": "2024-01-02 14:24:42",
      "commits": 7
    }
  ],
  "_score": 6.813580988568193,
  "_indexed": true,
  "_nocasepkg": "spnetwork",
  "_universes": [
    "jeremygelb"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.4.7",
      "date": "2026-06-09T06:54:57.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "53127c019770784db8d8a1bf0f284bbaa9523ab9",
      "fileid": "bf66c278ca65d9e134efbadc49682332ad74fbcc2916a4d7e125319968a54b1f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremygelb/actions/runs/27188870628"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.4.7",
      "date": "2026-06-09T06:55:12.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "53127c019770784db8d8a1bf0f284bbaa9523ab9",
      "fileid": "680aa68d79db619d264aeea2cb02a63a68d0d40fdbf33d081f2d955568020f31",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremygelb/actions/runs/27188870628"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.4.7",
      "date": "2026-06-09T06:54:58.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "53127c019770784db8d8a1bf0f284bbaa9523ab9",
      "fileid": "9bfc6c53abd195fe0cb6c9a7b99f5ac70d86d154afdb9457f6dc93511f4f65fb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremygelb/actions/runs/27188870628"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.4.7",
      "date": "2026-06-09T06:54:56.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "53127c019770784db8d8a1bf0f284bbaa9523ab9",
      "fileid": "bd7bb27b0a6af9eebf8d9e694e2933a4c3ba48cffa8151cc8831920ff158f056",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremygelb/actions/runs/27188870628"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.4.7",
      "date": "2026-06-09T07:02:25.000Z",
      "arch": "aarch64",
      "commit": "53127c019770784db8d8a1bf0f284bbaa9523ab9",
      "fileid": "ee61e6ab1c7816ab689762461055060c42165549e239a54ee44dc17e8a3c531b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremygelb/actions/runs/27188870628"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.4.7",
      "date": "2026-06-09T06:58:29.000Z",
      "arch": "x86_64",
      "commit": "53127c019770784db8d8a1bf0f284bbaa9523ab9",
      "fileid": "e55f049cec39d4539c6555ae0087e85dbce6288d6d7f36533a21e39d6d752e1b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremygelb/actions/runs/27188870628"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.4.7",
      "date": "2026-06-09T07:07:40.000Z",
      "arch": "aarch64",
      "commit": "53127c019770784db8d8a1bf0f284bbaa9523ab9",
      "fileid": "0e52fff8414ae1aae26d72d8c07c5701f559761a1c234ee56908e3457a17b749",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremygelb/actions/runs/27188870628"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.4.7",
      "date": "2026-06-09T06:59:10.000Z",
      "arch": "x86_64",
      "commit": "53127c019770784db8d8a1bf0f284bbaa9523ab9",
      "fileid": "22921ea929965c414fd4772b11a94cefd744a3f91c18e54e079582c15bf10474",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremygelb/actions/runs/27188870628"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.4.7",
      "date": "2026-06-09T06:55:04.000Z",
      "arch": "emscripten",
      "commit": "53127c019770784db8d8a1bf0f284bbaa9523ab9",
      "fileid": "c6cd26d05280db1201d85fcaae05b93b919cb5fb88a2e7580d190dfd80bb4ba1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jeremygelb/actions/runs/27188870628"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.4.7",
      "date": "2026-06-09T06:54:03.000Z",
      "arch": "x86_64",
      "commit": "53127c019770784db8d8a1bf0f284bbaa9523ab9",
      "fileid": "2b9de4d374f650d1400f3476050dad3119af67ca4205a4f5b1e7c83a34ff7a72",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremygelb/actions/runs/27188870628"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.4.7",
      "date": "2026-06-09T06:53:35.000Z",
      "arch": "x86_64",
      "commit": "53127c019770784db8d8a1bf0f284bbaa9523ab9",
      "fileid": "ef764b841ae3b5f8faf68be9e7f31867893531e4512398dc2d492f994508fcb2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremygelb/actions/runs/27188870628"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.4.4.7",
      "date": "2026-06-09T06:53:46.000Z",
      "arch": "x86_64",
      "commit": "53127c019770784db8d8a1bf0f284bbaa9523ab9",
      "fileid": "9ecfd29c30aaeea6e48be3ba4d94e62ac06b6814a28fcc31cf800a1869e8ad71",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremygelb/actions/runs/27188870628"
    }
  ]
}