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