flowdist {cartograflow} | R Documentation |

## Builds a continuous distance matrices from a spatial features background

### Description

From a layer of areal spatial features, compute and threshold a continuous distance matrix. The result is either a matrice of distances between ODs, or a flow matrix based on the distance travelled between ODs ; both can be used for filtering flow before flow mapping (flowmap)

### Usage

```
flowdist(tab, dist.method, result)
```

### Arguments

`tab` |
the input flow dataset |

`dist.method` |
distance calculation algorithm, default is euclidian calculation |

`result` |
Choose Building a "flowdist" or a simple "dist" matrice. See Details |

### Details

– result = "dist" is the simple resulting distance matrice.

– result = "flowdist" is the resulting distance matrice with additional calculated parameters.

– It is also possible to filter flow by a level of distance travelled.

### Value

(1) A flowdata set with continuous distances calculations. See dist.method parameter

(2) A flowdata set with movement from euclidian distances calculations

### Examples

```
library(cartograflow)
library(sf)
data(flowdata)
map <- st_read(system.file("shape/MGP_TER.shp", package = "cartograflow"))
tabflow <- flowjointure(
geom = "area", bkg = map, DF.flow = flows, origin = "i",
destination = "j", id = "EPT_NUM", x = "X", y = "Y"
)
# Format long with only origin, destination and distance parameters:
tab.distance <- flowdist(tabflow, dist.method = "euclidian", result = "dist")
# Format long with with all parameters: coordinates, distance, mouvement
tab.distance <- flowdist(tabflow, dist.method = "euclidian", result = "flowdist")
```

*cartograflow*version 1.0.5 Index]