h3_edges | R Documentation |
Functions to create or work with H3Edge
vectors. See Details
for further details.
h3_edges(x, flat = FALSE)
h3_shared_edge_sparse(x, y)
h3_shared_edge_pairwise(x, y)
is_edge(x)
is_valid_edge(x)
h3_edges_from_strings(x)
flatten_edges(x)
h3_edge_cells(x)
h3_edge_origin(x)
h3_edge_destination(x)
## S3 method for class 'H3Edge'
as.character(x, ...)
x |
an H3 vector |
flat |
default |
y |
an H3 vector |
... |
unused. |
h3_edges()
: returns a list of H3Edge
vectors for each H3 index.
When flat = TRUE
, returns a single H3Edge
vector.
h3_shared_edge_pairwise()
: returns an H3Edge
vector of shared edges. If
there is no shared edge NA
is returned.
h3_shared_edge_sparse()
: returns a list of H3Edge
vectors. Each element
iterates through each element of y
checking for a shared edge.
is_edge()
: returns TRUE
if the element inherits the H3Edge
class.
is_valid_edge()
: checks each element of a character vector to determine if it is
a valid edge ID.
h3_edges_from_strings()
: create an H3Edge
vector from a character vector.
flatten_edges()
: flattens a list of H3Edge
vectors into a single H3Edge
vector.
h3_edge_cells()
: returns a list of length 2 named H3Edge
vectors of origin
and destination
cells
h3_edge_origin()
: returns a vector of H3Edge
origin cells
h3_edge_destination()
: returns a vector of H3Edge
destination cells
See details.
# create an H3 cell
x <- h3_from_xy(-122, 38, 5)
# find all edges and flatten
edges <- h3_edges(x) |>
flatten_edges()
# check if they are all edges
is_edge(edges)
# check if valid edge strings
is_valid_edge(c("115e22da7fffffff", "abcd"))
# get the origin cell of the edge
h3_edge_origin(edges)
# get the destination of the edge
h3_edge_destination(edges)
# get both origin and destination cells
h3_edge_cells(edges)
# create edges from strings
h3_edges_from_strings(c("115e22da7fffffff", "abcd"))
# create a vector of cells
cells_ids <-c(
"85e22da7fffffff", "85e35ad3fffffff",
"85e22daffffffff", "85e35adbfffffff",
"85e22da3fffffff"
)
cells <- h3o::h3_from_strings(cells_ids)
# find shared edges between the two pairwise
h3_shared_edge_pairwise(cells, rev(cells))
# get the sparse shared eddge. Finds all possible shared edges.
h3_shared_edge_sparse(cells, cells)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.