asha_nn.RdA funcao busca e encontra o n pontos mais proximos entre dois datasets sf.
asha_nn(sf1, sf2, id1, id2, n)
| sf1 | Um objeto sf com geometria de pontos representando o destino |
|---|---|
| sf2 | Um objeto sf com geometria de pontos representando a origem |
| id1 | Codigo de identificacao do ponto de destino |
| id2 | Codigo de identificao do ponto de origem |
| n | Numero de pontos mais proximo |
Retorna um data frame com as colunas id2 (codigo de origem),
id1 (codigo de destino), proximidade e distancia.
A funcao relaciona dois conjuntos de pontos espaciais e identifica os n
pontos de sf1 mais proximos de sf2. Usa a funcao nabor::knn
para construir a matriz de distancia, filtra os n pontos e atribui os
codigos de identificacao do destino e da origem.
# NOT RUN { data("ubs_pontos") data("setores") cent <- sf::st_centroid(setores) asha_nn(ubs_pontos, cent, "cnes", "cd_geocodi", 3) # }