Questions marquées «sf»

44
Extraction de data.frame à partir d'un objet d'entités simples dans R

Existe-t-il un moyen sf-native (c'est-à-dire "correct") d'extraire tout sauf la colonne géométrie d'un objet d'entités simple? Cela marche df <- dplyr::select(as.data.frame(sf), -geometry) mais l' select( , -geometry)étape semble inutile. En outre, cela ne supprime pas les attributs de...

27
R reconvertit l'objet sf en SpatialPolygonsDataFrame

Comment puis-je reconvertir un objet sf en un SpatialPolygonsDataFrame? J'utilise R 3.4.0 et SF version 0.4.1. La documentation sf mentionne une as_Spatialfonction, mais elle n'est pas disponible dans mon installation (pour une raison

20
Lon-Lat aux fonctionnalités simples (sfg et sfc) dans R

Comment puis-je convertir des points lon-lat en fonctionnalités simples (sfg), puis les placer dans une collection de fonctionnalités simples (sfc)? Voici un MWE qui ne fonctionne pas mais qui est le plus proche de moi. library(data.table) library(sf) # The DT data.table is the data I have (but...

20
Recadrer un objet de fonctions simples dans R

Existe-t-il une fonction pour recadrer l'objet de carte sf, similaire à celle maptools::pruneMap(lines, xlim= c(4, 10), ylim= c(10, 15))utilisée pour SpatialPolygon ou SpatialLine? J'envisage st_intersection()mais il peut y avoir moyen

14
Simplifier les polygones de l'objet sf

Comment simplifier un sfpolygone sans introduire d'écarts et de rubans? Avec un fichier de formes, par exemple, j'utiliserais rmapshaper::ms_simplify(): library("pryr") library("rgdal") library("rmapshaper")

12
Comment combiner des objets SFC à partir du package R SF

En utilisant le package R sf, comment combiner des sfcobjets? Par exemple, étant donné le code suivant, comment créer un sfcobjet unique sfc12qui comprend les géométries des deux sfc1et sfc2? ( length(sfc12)devrait être 2.) library(sf) pt1 = st_point(c(0,1)) pt2 = st_point(c(1,1)) sfc1 =...

8
Le package R: sf pointe vers plusieurs lignes avec st_cast

Je veux créer plusieurs lignes à partir de points donnés en tant que sf objects. Si j'ai un certain nombre de points library(sf) pts <- st_multipoint(matrix(c(10, 10, 15, 20, 30, 30), nrow = 3, byrow = TRUE), dim = "XY") et j'utilise st_castpour en créer des lignes lines <- st_cast(pts,...