Perguntas com a marcação «sf»

43
Extraindo data.frame do objeto de recursos simples em R

Existe uma maneira nativa sf (isto é, "correta") de extrair tudo, exceto a coluna geometria, de um objeto de recursos simples? Isso funciona df <- dplyr::select(as.data.frame(sf), -geometry) mas o select( , -geometry)passo parece desnecessário. Além disso, ele não remove os atributos de...

20
Lon-Lat para recursos simples (sfg e sfc) em R

Como converter pontos long-lat em recursos simples (sfg) e depois colocá-los em uma coleção de recursos simples (sfc)? Aqui está um MWE que não funciona, mas é o mais próximo que eu cheguei. library(data.table) library(sf) # The DT data.table is the data I have (but 10,000s of rows, each row is a...

20
Cortar objeto de recursos simples em R

Existe uma função para cortar o objeto sf map, semelhante ao maptools::pruneMap(lines, xlim= c(4, 10), ylim= c(10, 15))usado para SpatialPolygon ou SpatialLine? Estou considerando, st_intersection()mas pode haver maneira

12
Como combinar objetos sfc do pacote R sf

Usando o pacote R sf, como combinar sfcobjetos? Por exemplo, dado o código a seguir, como alguém criaria um único sfcobjeto sfc12que inclui as geometrias de ambos sfc1e sfc2? ( length(sfc12)deve ser 2.) library(sf) pt1 = st_point(c(0,1)) pt2 = st_point(c(1,1)) sfc1 = st_sfc(pt1) # An sfc...

8
Selecionando recursos "acima" ou "abaixo" de uma linha usando R

Dada uma linha e um conjunto de pontos, não consigo descobrir como usar sfpara identificar qual lado da linha cada ponto cai. Um pequeno exemplo reproduzível segue, adaptado de uma pergunta diferente # Load Libraries ---------------------------------------------------------- library('sf') #...

8
O pacote R: sf aponta para várias linhas com st_cast

Eu quero criar várias linhas a partir de pontos determinados como sf objects. Se eu tiver vários pontos como library(sf) pts <- st_multipoint(matrix(c(10, 10, 15, 20, 30, 30), nrow = 3, byrow = TRUE), dim = "XY") e eu estou usando st_castpara criar linhas deles lines <- st_cast(pts,...