Identify lines that are points
OD matrices often contain 'intrazonal' flows, where the origin is the same point as the destination. This function can help identify such intrazonal OD pairs, using 2 criteria: the total number of vertices (2 or fewer) and whether the origin and destination are the same.
is_linepoint(l)
l |
A spatial lines object |
Returns a boolean vector. TRUE means that the associated line is in fact a point (has no distance). This can be useful for removing data that will not be plotted.
Other lines:
angle_diff()
,
geo_toptail()
,
line2df()
,
line2points()
,
line_bearing()
,
line_breakup()
,
line_match()
,
line_midpoint()
,
line_sample()
,
line_segment()
,
line_via()
,
mats2line()
,
n_sample_length()
,
n_vertices()
,
onewaygeo()
,
points2line()
,
toptail_buff()
,
toptailgs()
,
update_line_geometry()
data(flowlines) islp <- is_linepoint(flowlines) nrow(flowlines) sum(islp) # Remove invisible 'linepoints' nrow(flowlines[!islp, ])
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.