Pertanyaan yang diberi tag «sf»

3
Mengekstrak data.frame dari objek fitur sederhana di R
Apakah ada cara sf-asli (yaitu "benar") mengekstraksi segala sesuatu kecuali kolom geometri dari objek fitur sederhana? Ini bekerja df <- dplyr::select(as.data.frame(sf), -geometry) tapi select( , -geometry)langkah itu terasa tidak perlu. Juga, itu tidak menghapus atribut geometri.
43 r  sf 

2
R mengonversi objek sf kembali ke SpatialPolygonsDataFrame
Bagaimana cara mengubah objek sf kembali ke SpatialPolygonsDataFrame? Saya menjalankan R 3.4.0 dan sf versi 0.4.1. The dokumentasi sf menyebutkan sebuah as_Spatialfungsi, tapi ini tidak tersedia di saya install (untuk beberapa alasan).
27 r  sf 

4
Pangkas objek fitur sederhana di R
Apakah ada fungsi untuk memotong objek peta sf, mirip dengan yang maptools::pruneMap(lines, xlim= c(4, 10), ylim= c(10, 15))digunakan untuk SpatialPolygon atau SpatialLine? Saya sedang mempertimbangkan st_intersection()tetapi mungkin ada cara yang tepat.
20 r  clip  sf 

1
Lon-Lat ke Fitur Sederhana (sfg dan sfc) di R
Bagaimana saya bisa mengkonversi poin lon-lat ke fitur sederhana (sfg), dan kemudian memasukkannya ke dalam kumpulan fitur sederhana (sfc)? Ini adalah MWE yang tidak berfungsi tetapi yang paling dekat yang saya dapatkan. library(data.table) library(sf) # The DT data.table is the data I have (but 10,000s of rows, each row is …
20 r  sf 

1
setara dengan titik paket sp dalam poligon / overing menggunakan sf
Saya memigrasi kode dari paket sp ke paket sf yang lebih baru. Kode saya sebelumnya, saya memiliki poligon SpatialDataFrame (censimentoMap) dan SpatialPointDataFrame (indirizzi.sp) dan saya mendapatkan id sel poligon ("Cell110") untuk setiap titik yang diletakkan dengan instruksi di bawah ini: points.data <- over(indirizzi.sp, censimentoMap[,"Cell110"]) Sebenarnya saya membuat dua objek sf: …
16 r  overlay  sp  sf 

1
Sederhanakan poligon dari objek sf
Bagaimana cara menyederhanakan sfpoligon tanpa memasukkan celah dan sliver? Dengan shapefile, misalnya, saya akan menggunakan rmapshaper::ms_simplify(): library("pryr") library("rgdal") library("rmapshaper") download.file("https://borders.ukdataservice.ac.uk/ukborders/easy_download/prebuilt/shape/England_gor_2011.zip", destfile = "regions.zip") unzip("regions.zip") regions <- readOGR(".", "england_gor_2011") object_size(regions) # ~13MB regions <- ms_simplify(regions) object_size(regions) # < 1MB Saya sudah mencoba sf::st_cast()yang, dari halaman manual, menyatakan: Transmisikan geometri ke tipe …
14 r  simplify  sf 

2
Cara menggabungkan objek sfc dari paket R sf
Menggunakan paket R sf, bagaimana cara menggabungkan sfcobjek? Misalnya, diberi kode berikut, bagaimana cara membuat sfcobjek tunggal sfc12yang menyertakan geometri dari keduanya sfc1dan sfc2? ( length(sfc12)seharusnya 2.) library(sf) pt1 = st_point(c(0,1)) pt2 = st_point(c(1,1)) sfc1 = st_sfc(pt1) # An sfc object sfc2 = st_sfc(pt2) # Another sfc object # sfc12 …
12 r  sf 

1
Menulis banyak layer ke GeoPackage menggunakan writeOGR () di R?
Saya mencoba untuk menulis beberapa layer ke GeoPackage yang sama di R, tapi saya mendapatkan kesalahan Creation of output file failed,. Saya telah mencoba mencari dokumentasi membaca dan menulis ke file .gpkg dengan RGDAL, misalnya untuk mengetahui apakah writeOGR()sebenarnya mendukung banyak lapisan, dengan sedikit keberhasilan. Apakah ini bahkan mungkin, jika …
11 gdal  r  rgdal  geopackage  sf 

2
R: paket sf menunjuk ke beberapa baris dengan st_cast
Saya ingin membuat beberapa baris dari poin yang diberikan sebagai sf objects. Jika saya memiliki sejumlah poin sebagai library(sf) pts <- st_multipoint(matrix(c(10, 10, 15, 20, 30, 30), nrow = 3, byrow = TRUE), dim = "XY") dan saya gunakan st_castuntuk membuat garis mereka lines <- st_cast(pts, "MULTILINESTRING") Saya akan selalu …
8 r  sf 

2
Memilih fitur "di atas" atau "di bawah" garis menggunakan R
Diberi garis dan sekumpulan poin, saya tidak tahu cara menggunakannya sfuntuk mengidentifikasi sisi mana dari setiap titik yang jatuh. Contoh kecil yang bisa direproduksi berikut, diadaptasi dari pertanyaan yang berbeda # Load Libraries ---------------------------------------------------------- library('sf') # Test data --------------------------------------------------------------- points.df <- data.frame( 'x' = c(-53.50000, -54.15489, -54.48560, -52.00000, -52.57810, -49.22097, …
8 r  sf 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.