在传单中绘制 sf 类型对象 [r]

2023-12-26

我想问一下怎么画图sf传单中的对象来自leaflet package我知道mapview package可以绘制它,但我更喜欢使用 lealfet 包。

我在下面提供了示例:

library(leaflet)
library(eurostat)
library(dplyr)
library(ggplot2)

options(readr.default_locale=readr::locale(tz="Europe/Berlin"))
df60 <- get_eurostat_geospatial(resolution = 60)

CE.sf <- df60 %>%   
  dplyr::filter(LEVL_CODE == 2 & CNTR_CODE %in% c("AT","CZ","DE","HU","PL","SK")) %>% 
  dplyr::select(NUTS_ID) 

plot(CE.sf)

CE.sf %>% 
  ggplot() +
  geom_sf(color = "black", size = 0.4)

CE = sf::as_Spatial(CE.sf)

leaflet() %>% 
  addProviderTiles("CartoDB.Positron") %>% 
  addPolygons(data= CE, color = "green")

我需要重现传单中第 15 行的情节,我在这里找到了一些想法:https://gis.stackexchange.com/questions/239118/r-convert-sf-object-back-to-spatialpolygonsdataframe https://gis.stackexchange.com/questions/239118/r-convert-sf-object-back-to-spatialpolygonsdataframe

然而使用这种方法是行不通的。


您只是忘记设置data论据中的leaflet()功能。此外,您不需要转换sf反对sp format:

# packages
library(leaflet)
library(eurostat)
library(dplyr)
library(ggplot2)

options(readr.default_locale=readr::locale(tz="Europe/Berlin"))
df60 <- get_eurostat_geospatial(resolution = 60)
#> sf at resolution 1:60 read from local file

CE.sf <- df60 %>%   
  filter(LEVL_CODE == 2 & CNTR_CODE %in% c("AT","CZ","DE","HU","PL","SK")) %>% 
  select(NUTS_ID) 

plot(CE.sf)
leaflet(CE.sf) %>% 
  addProviderTiles("CartoDB.Positron") %>% 
  addPolygons(color = "green")

Created on 2020-05-01 by the reprex package https://reprex.tidyverse.org (v0.3.0)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在传单中绘制 sf 类型对象 [r] 的相关文章

  • Leaflet:突然我收到此错误消息:无法加载资源:服务器响应状态为 403 ()

    突然我收到此错误消息 这对我来说很奇怪 因为我没有接触过地图部分 Failed to load resource the server responded with a status of 403 在寻找线索时 我发现了这个过时的信息 ht
  • 在 R 中裁剪光栅

    我正在绘制美国东北部的地图 地图背景需要是海拔图或年平均温度图 我有来自 Worldclim org 的两个栅格 它们为我提供了这些变量 但我需要将它们裁剪到我感兴趣的状态范围 有关如何执行此操作的任何建议 这是我到目前为止所拥有的 loa
  • 未捕获的类型错误:使用 $.param() 序列化传单数据时无法读取未定义的属性“lat”

    我想先说一下 我对 JavaScript 很陌生 我正在尝试使用 Leaflet 和 AJAX 调用来发布用户位置和地图边界 在我的事件处理程序中stateUpdater onLocationFound日志语句打印出正确的用户坐标和地图边界
  • 将 DMS 坐标转换为 R 中的十进制

    我有以下 DMS 格式的坐标 我需要将它们转换为十进制 Libraries gt library sp gt library magrittr Latitide Longitude as strings gt lat lt 21d11m24
  • Leaflet R 大地图的性能问题

    我想知道是否有其他人在使用 R 中的传单包绘制大量标记和多边形时遇到类似的问题 这通常应该是这样的 但是 当我放大 缩小地图时 多边形和标记显然不合适 或者您可以说底图没有正确调整 下面包含一个示例 当我绘制较小的区域或几个标记时 我不会遇
  • 在 L.marker 中使用迭代器

    我试图为每个标记绑定一个 onClick 来调用一个函数 该函数将与该标记关联的数据填充到页面上的元素中 但迭代器 i 似乎正在覆盖自身 每个标记的行为就好像它是最后一个标记一样 迭代 但仅当在与标记关联的 onClick 函数中使用时 我
  • React Leaflet使用MapContainer显示图例

    我正在使用 React leaflet 3 1 0 我想在地图中显示图例 我为图例构建了一个组件 并传递从 MapContainer whenCreated setMap 获取的地图实例 地图组件 import useState from
  • 如何从 shapefile leaflet R 访问多边形信息

    我使用以下方法制作了伦敦地图https data london gov uk dataset statistical gis boundary files london https data london gov uk dataset st
  • 如何减少地理地图的地块与边界之间的空间?

    我正在尝试使用 marmap 库绘制美国东北部的测深地图 以下代码加载了正确的范围 但是当我绘制地图时 边界和地图之间有空白区域 无论是在地图的顶部 底部还是左侧 右侧 导出绘图时也会出现这种情况 如果我拖动绘图查看器屏幕大小 绘图会进行调
  • Postgis - ST_within 没有做我想做的事。如何在空心区域中找到一个点?

    请参阅丝网印刷 我在 Postgis 中运行了一个空间查询 以返回地图上某个点所在的选区 区域 该查询使用ST within函数 其中点位于多边形内 正如您从打印中看到的 该点实际上并不在 York Outer 的多边形区域 内 尽管从技术
  • 如何让传单地图画布具有 100% 的高度?

    我的传单画布目前如下所示 高度为 700 像素 不过我希望它的高度为 100 以便占据整个空白区域 高度 100 在地图画布的 CSS 属性中不起作用 我找到了一些解决方案 但它们只适用于谷歌地图 有没有人有解决方案 即使这只是一个解决方法
  • 如何从 Asp Label.Text 加载航路点坐标

    我在其中硬核值的第一个代码
  • 如何对多重映射中的键和值进行排序?

    建议使用任何方法对多重映射的键及其值进行排序 例如 输入 5 1 1 9 1 1 5 2 1 2 输出必须是 1 1 1 2 1 9 5 1 5 2 答案是emplace hint 伪代码如下所示 insert with hint M mm
  • 传单:同一页上有多个地图

    我搜索过类似的问题 但没有找到适合我的情况的答案 我想使用 3 张传单地图 每张都有不同的内容 出现两个问题 仅显示第一个 比例和缩放控件仅显示在第三个中 我附上了一个 jsfiddle 以防你能帮忙 const mapbox L tile
  • Leaflet.js setMaxBounds 忽略南界

    Using 传单 js http leafletjs com reference html对于开源地图项目 但我需要设置用户无法超越的特定界限 地图对象的 maxBounds 属性在北 东 西方向上按预期工作 但它让我永远向南滚动 在小提琴
  • 使用 Bing 地图和 OpenStreetMap 进行免费 Silverlight 地图绘制?

    我最近读过本文 http pietschsoft com post 2009 11 13 Prototype OpenStreetMap Silverlight Control using Bing Maps SDK and DeepEar
  • 通过使用 Intents 使用预装的 Google 地图而不是自己的 Activity?

    我只是想知道是否可以将地理坐标传递给谷歌地图应用程序之二意图或类似的东西 我自己编写了一个用于显示路线 坐标等的应用程序 但是让谷歌地图本身显示这些不是更优雅吗 我不知道这是否可能 但也许你们中的一个人可以回答这个问题 如果这是可能的 是否
  • 加拿大人口普查地图分区 R

    我对 R 和映射非常陌生 我想创建某些数据的映射 我有一组名为 D Montreal 的数据 显示 2010 年前往蒙特利尔的加拿大人口普查部门游客来自哪个国家 我想使用此数据创建一个地图 以显示有多少人来自不同地区 也许可以通过对根据人数
  • 用圆形雷达数学方法表示点

    我正在编写一个简单的应用程序 它可以向您显示您周围的朋友 但不是在法线地图中 而是在像 UI 这样的真正圆形雷达上 https i stack imgur com Au3IP png https i stack imgur com Au3I
  • 如何使用 LeafLe 创建商店地图

    我希望创建一个可以交互的地图 我发现的最好的选择是传单 问题是我没有找到任何资源来解释如何创建自己的地图 我希望创建一个商场地图 用户可以在其中看到所有商店 喷泉 我怎样才能做到这一点 最好的起点是传单示例页面 http leafletjs

随机推荐

  • WPF Dispatcher {“调用线程无法访问此对象,因为另一个线程拥有它。”}

    首先我需要说我对 WPF 和 C 很菜鸟 应用程序 创建 Mandelbrot 图像 GUI 我的调度程序在这种情况下工作得很好 private void progressBarRefresh while con Progress lt 9
  • jquery/javascript 将纯文本消息转换为文本输入字段

    我有以下请求 创建一个纯文本字段 单击编辑触发器时该字段会转换为文本输入元素 离开输入元素时 文本将存储在数据库中 并且该字段将转换回包含新内容的纯文本字段 当在输入中按下 ESC 时 将恢复最近的值 为此 我使用以下代码 div span
  • 从 Laravel 5 中的中间件获取当前路由操作名称

    我有一个这样的中间件
  • 使用 PHP 从 HTTP 重定向到 HTTPS

    我正在开发一个购物车网站 我想在用户输入帐单详细信息时将其重定向到 HTTPS 页面 并保持下一页的 HTTPS 连接 直到他注销 为了做到这一点 我需要在服务器上安装什么 我正在使用 Apache 以及如何从 PHP 完成此重定向 尝试这
  • Angular2 中的错误处理程序

    我有一个关于新类 ErrorHandler 包含在 RC 6 中 的问题 我从官方文档中做了示例 https angular io docs ts latest api core index ErrorHandler class html
  • 如何配置 Vue 路由器来响应查询字符串?

    我的路由器配置如下 它有效并且做了它应该做的事情 import Demo1 from vuex modules demo demo1 vue import Demo2 from vuex modules demo demo2 vue exp
  • ECS无效参考格式错误

    我尝试通过运行任务 由任务定义定义 来使用 Amazon ECS 部署和运行简单的 Dockerized Ruby 后端 但它无法运行我的命令并返回以下错误 CannotPullContainerError API 错误 400 参考格式无
  • void 大小未知时的指针算术 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Ansible,使用 if then else 语句 set_fact

    我试图在运行时根据另一个变量在 Ansible 中使用 set fact 设置一个变量 无论实际值是多少 都使用第一个值 这是我的代码示例 name Global vars get date info set fact jm env loo
  • 表达式树在哪些情况下很有用?

    我完全理解表达式树的概念 但我很难找到它们有用的情况 是否有可以应用表达式树的特定实例 或者它仅作为代码传输机制有用 我觉得我在这里错过了一些东西 谢谢 一些单元测试模拟框架利用表达式树来建立强类型的期望 验证 IE myMock Veri
  • LinkedIn 视频分析 API - timeRange 无效

    使用 linkedIn 视频分析 API 我想每天收集有关我的视频帖子的分析 我的请求 https api linkedin com v2 videoAnalytics q entity entity urn li ugcPost 6662
  • 子/子子域等中间是否可以有通配符?

    如果我想要一个网站域名 其内容如下at last com 其中中间的单词 域可以更改或根本不存在 例如at long last com at final last com或者没有例如at last com 这是否可能 或者是否需要为每个条目
  • ASP.NET 网站 DLL:调试版本与发布版本

    将 ASP NET Web 应用程序 dll 文件上传到网站的 bin 目录时 与重新编译发布版本相比 使用调试版本是否有任何缺点 例如 在网站本地工作时 构建配置设置为 调试 当一切看起来不错时 我会继续上传网站 网络应用程序的最新 dl
  • Tridion UGC 评论显示作者为空

    我已经为用户生成的内容配置了 Tridion 并使用默认 演示模板创建了一个网页 该模板使用文本输入字段来提供评论作者的姓名 评论已被接受 但在显示时 它们将用户名显示为 null 我认为问题在于存储名称 而不是检索它 如果我在内容管理器
  • 使用强名称签署我的程序集会使其无法工作

    我的一位同事在 VB net 中创建了一个程序集 以便通过 COM 互操作与 JScript 一起使用 该程序集过去运行良好 但我们对其进行了签名 现在它似乎只能在 Windows 7 计算机上运行 我测试了 2 台 Windows 7 机
  • 如何使 QTextDocument 适合打印机的整个页面宽度

    在之前的 stackoverflow 之后讨论 https stackoverflow com a 47879329 3336423 我正在尝试使用以下命令生成包含文本和图像的 pdfQt and QTextDocument 这是我作为 M
  • 使用 SQLAlchemy 进行简单验证

    我是 sqlalchemy 的新手 我正在尝试实现模型字段的简单验证 如 Django ORM 提供的那样 整数 电子邮件等的最小值和最大值 SQLAlchemy 可以开箱即用地进行这种字段验证吗 顺便说一句 我将 SQLAlchemy 与
  • Python / Matplotlib -- 按一年中的某一天列出的日期直方图

    我有一个跨越数百年的日期列表 我想制作一个包含 366 个桶的直方图 一个桶代表一年中的每一天 x 轴以清晰的方式标记 让我可以看到哪个日期是哪个日期 我预计 2 月 29 日会出现下降 例如 我制作了以下直方图 但易于阅读的 X 轴日期标
  • Java.lang.OutOfMemory Java 堆空间 JDeveloper

    我正在用 Java 编写一个应用程序 它抛出了这个错误Java lang OutOfMemory Java Heap Space JDeveloper 我知道我可以添加java Xmx512m到命令行来解决问题 但是 我需要在 JDevel
  • 在传单中绘制 sf 类型对象 [r]

    我想问一下怎么画图sf传单中的对象来自leaflet package我知道mapview package可以绘制它 但我更喜欢使用 lealfet 包 我在下面提供了示例 library leaflet library eurostat l