R: Spatial link distance measures

nbdists {spdep} | R Documentation

## Spatial link distance measures

### Description

Given a list of spatial neighbour links (a neighbours list of object type `nb`), the function returns the Euclidean distances along the links in a list of the same form as the neighbours list. If longlat = TRUE, Great Circle distances are used.

### Usage

    nbdists(nb, coords, longlat = NULL)

### Arguments

`nb` | an object of class `nb`
`coords` | matrix of point coordinates, an object inheriting from SpatialPoints or an `"sf"` or `"sfc"` object; if the `"sf"` or `"sfc"` object geometries are in geographical coordinates (`sf::st_is_longlat(x) == TRUE` and `sf::sf_use_s2() == TRUE`), s2 will be used to find distances https://github.com/r-spatial/s2/issues/125
`longlat` | TRUE if point coordinates are longitude-latitude decimal degrees, in which case distances are measured in kilometers; if coords is a SpatialPoints object, the value is taken from the object itself

### Value

A list with class `nbdist`

### Author(s)

Roger Bivand Roger.Bivand@nhh.no

### See Also

`summary.nb`, `nb2listw`

### Examples

    columbus <- st_read(system.file("shapes/columbus.shp", package="spData")[1], quiet=TRUE)
    col.gal.nb <- read.gal(system.file("weights/columbus.gal", package="spData")[1])
    coords <- coordinates(as(columbus, "Spatial"))
    dlist <- nbdists(col.gal.nb, coords)
    dlist <- lapply(dlist, function(x) 1/x)
    stem(unlist(dlist))

[Package spdep version 1.2-2 Index]