sf

    3熱度

    1回答

    新十歲上下sf包的R使得它很容易處理R中 地理數據,並ggplot2的發展探析版本有一個新的 geom_sf()層密謀SF風格的地理數據。 內sf模式處理數據的,是有可能 ggplot aestheics映射到LINESTRING幾何? 例如,標準ggplot,有可能重新Minard's famous plot of survivors from Napoleon's Grande Armée i

    1熱度

    1回答

    data.table與sf::st_union一起使用時會出現不正確的聚合,而dplyr似乎可以正確處理它。有人可以解釋爲什麼data.table產生這個結果嗎? library(data.table) library(sf) library(dplyr) nc <- st_read(system.file("shape/nc.shp",package="sf")) nc_DT <- as

    1熱度

    1回答

    此線程的擴展:Create choropleth map from coordinate points。 (爲了與儘可能多的人相關,我不想將這兩個線程結合起來。) 我有一個由多個觀測值組成的數據幀,每個觀測值都有地理座標(緯度 - 經度)和布爾值(是 - 否)值。我想要生成一個世界的世界地圖,其中每個區域/多邊形都被其內相關布爾值等於true的點的百分比所着色。 這裏是一個最小可重現的例子,它現在

    1熱度

    1回答

    我想使用新的「sf」包在R中操作一些巴西人口普查數據。我能夠導入數據,但我得到一個錯誤,當我嘗試創建原始多邊形 library(sf) #Donwload data filepath <- 'ftp://geoftp.ibge.gov.br/organizacao_do_territorio/malhas_territoriais/malhas_de_setores_censitarios_

    1熱度

    1回答

    我有一個地圖上的點的數據框和感興趣的區域描述爲點的多邊形。我想計算每個點與多邊形之間的距離,理想情況下使用sf包。 library("tidyverse") library("sf") # area of interest area <- "POLYGON ((121863.900623145 486546.136633659, 121830.369032584 486624.2

    1熱度

    1回答

    我需要在CARTO(aka cartodb)中導出等值線圖,所以我試圖將這個stat2density圖表保存爲shapefile或geojson等地理數據文件格式。 我可以用ggsave將它保存在SVG中,但將它轉換爲spdf或sf oblejct會非常有幫助。 library(ggplot2) library(ggmap) data("crime") crime<- head(crime,

    1熱度

    2回答

    我目前正在嘗試使R.3.3.3(Windows)下的sf :: st_make_valid()函數正常工作。 我的問題是,sf包不能針對liblwgeom庫進行構建。要在Windows下安裝liblwgeom,我嘗試安裝osgeo4w,根據其安裝選項列出liblwgeom庫。儘管如此,在通過osgeo4w安裝程序安裝liblwgeom後,sf無法識別liblwgeom庫。 從上有效的功能SF文件:

    1熱度

    1回答

    我在Shiny中製作了一個小應用程序,該應用程序爲國家和地區保存數據,以及用戶可以選擇區域的位置。然後,我的想法是,我在應用程序中的傳單地圖將放大並聚焦在所選地區(即用戶點擊「歐洲」,地圖放大歐洲)。 我不明白我應該如何使用簡單功能geometry列作爲傳單地圖的過濾器。下面是一個簡單的例子(不是Shiny,但問題不是Shiny相關的,我想)。 library(rnaturalearth) li

    1熱度

    1回答

    假設我有以下sf數據幀: library(sf) nrows <- 10 geometry = st_sfc(lapply(1:nrows, function(x) st_geometrycollection())) df <- st_sf(id = 1:nrows, geometry = geometry) 而且我也有以下列表: mylist = list('2'=st_point(

    2熱度

    1回答

    我不確定是否完全理解幫助頁面來創建voronoi多邊形。 library(sf) # function to get polygon from boundary box bbox_polygon <- function(x) { bb <- sf::st_bbox(x) p <- matrix( c(bb["xmin"], bb["ymin"], b