问题标签 [r-leaflet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
272 浏览

r-leaflet - 如何为传单R中的标记分配特定大小

我正在尝试使用 R 中的传单包绘制空间数据。我想更改位置标记的默认大小。当我使用 addAwesomeMarkers 选项时,如何为 R 传单包中的标记分配特定大小

0 投票
1 回答
197 浏览

r - Adding different pop-up iframes to multiple points

I'm building a map using the mapview R package following this tutorial. Adding a different image to each point using popup=popupImage(images,src = "remote") works fine.

The issue is with iframe popups.

The example using popup = mapview:::popupIframe("https://www.youtube.com/embed/iApz08Bh53w?autoplay=1", width = 300, height = 225) is only for a single point. If I combine several iframe video links (the same way shown with image links) adds ALL video iframes to each point.

How do I add a different iframe to each point?

0 投票
0 回答
393 浏览

r - R's Shiny 在巨大(?)数据集上的性能问题

我有一个约 10.000 个地址对(起点、终点)的数据集,它由两个来源组成——一个数据库和一个 CSV 文件。我通过两种不同的标记类型来可视化这些地址对,并用一条线来可视化这些地址对之间的连接。可以切换起点、终点和连接的可见性。也可以在地图上绘制多边形以框出标记,然后可视化相应的标记和连接(您可以选择多边形是否应框出起点、目的地或两者)。并且可以切换数据源(CSV 或数据库)并按日期选择数据。

所有这些工作都很好,我只是想弄清楚我需要在哪里以及我需要使用响应式值。但是性能很慢。使用 RStudio 运行此应用程序时,加载此应用程序需要很长时间,并且由于连接中断,因此无法在 Shiny Server 上加载它。我不使用 Pro 版本的 Shiny Server,因为它的超时时间不能开箱即用。

我试图通过尽可能多地使用 LeafletProxy 来加速应用程序。

我不认为 10.000 对的数据集对于统计来说是“大”的,我很确定 R 的设计足以处理这么多的数据,所以我猜它是传单本身或我错误使用传单或反应数据. 我也不太确定在起点和终点之间创建线,这也需要很多时间,但我找不到更简单的方法在传单上的两点之间画一条简单的线。

0 投票
1 回答
2987 浏览

r - 如何在传单的 addCircles 中使用 colorNumeric

我有一张传单地图,其中我使用了 addCircles,其大小基于我的数据位置的人口规模。我现在想使用 colorNumeric 根据人口收入为这些圆圈着色。如何使用人口变量来确定我的圆半径并同时使用收入变量来确定我的颜色?

数据样本:

https://docs.google.com/spreadsheets/d/1Kw2daQk5ur-A3HbdJt7K7krFZ9Uh9Xg726sFRlQXIUM/edit?usp=sharing

0 投票
1 回答
3910 浏览

r - 从 WMS 层中提取数据

我正在尝试从 WMS 层中提取数据。

作为一个例子,我想分析一下我的区域是否触及了 Natura2000 区域,以及 Natura2000 区域的具体情况。

Natura2000 区域的 WMS 层可以在以下位置找到: https://geodata.nationaalgeoregister.nl/natura2000/ows?service=WMS&request=GetLegendGraphic&format=image/png&width=20&height=20&layer=natura2000 "

假设我的区域是一个半径为 7500 米的圆,围绕某个 x 和 y 坐标;

我试图通过传单包来完成这项工作,但它似乎更像是一种显示信息的工具,而不是分析信息。

我希望它返回两件事。我的区域是否触及任何 Natura2000 区域?以及哪些区域是,换句话说,它们的名称是什么。如果我在 Qgis 中加载 WMS 层,则 Natura2000 区域的名称应该在naam_n2k下。

在我的示例中,答案应该是我的区域涉及两个 Natura2000 区域,这些 Natrua2000 区域的名称是Vecht-en Beneden-ReggegebiedEngbertsdijksvenen

0 投票
1 回答
625 浏览

r - 闪亮的传单地图在切换输入时呈现两次

我正在尝试使用 Leaflet 生成一个闪亮的应用程序,该应用程序根据不同的输入标准呈现一个等值线图。地图显示不同类型 ( input$type) 和背景 ( input$background) 的事件。当指定其他类型或背景时,多边形将填充更新的事件数据。它与一个障碍正常工作。当我将日期输入从日期input$dateInput范围input$president(总统 1")。当按下“总统”选项卡时,如何避免像这样两次绘制地图?

RStudio 社区上也列出了问题。

使用的原始数据和 shapefile 可在此处访问:https ://github.com/cjbarrie/shiny_egy 。

工作示例:

原始数据名称:wikiraw

形状文件的名称:shapefile

全球的:

data.frame 的片段wikiraw

用户界面:

服务器:

问题的GIF:

https://imgur.com/a/FnfOGKi

任何帮助将不胜感激!

0 投票
0 回答
597 浏览

r - Leaflet - R Shiny 绘图中的自定义聚类

在 R Shiny 中,我有以下代码,它以集群的形式绘制了英国境内的大量地标:

服务器

用户界面

但是,我的数据集中还有一个名为的列,data$Region它指定了地标所在的英国区域。

是否有任何参数clusterOptionsmarkerClusterOptions允许我根据此列中的变量对地标进行聚类,或者您是否必须使用默认方法?我快速浏览了互联网上的“R 传单”,但找不到我要找的东西。

一些集群对我来说有点奇怪 - 诺里奇的地标与伦敦组合在一起,而我希望尽可能将它们作为一个单独的集群,作为一个例子。

虚拟数据

我不确定默认集群如何工作,但我希望它按区域对变量进行集群。

0 投票
1 回答
203 浏览

r - Leaflet 2.0.0 choropleth 未显示(dashArray 错误)

我正在使用leafletandshiny包在网络浏览器 (Chrome) 中创建交互式地图。leaflet从 1.1.0 版更新到 2.0.0 版时,一些等值线地图停止正确显示:大多数(如果不是全部)多边形都无法显示。更奇怪的是 R 没有显示任何错误或警告。

我所期望的

Choropleth 地图如我所料

我得到了什么

Choropleth 未正确显示

我很确定该错误与新leaflet版本有关,因为该程序在更新之前运行良好并且此后没有更改(除了与此问题相关的小修复)。

会话信息

0 投票
1 回答
3628 浏览

r - 为什么 addPolylines 在 R Shiny 传单地图上的工作方式不同?

我有 R 代码,它创建一个传单地图,其中的点由addPolylines().

这正是我想要的,它看起来像这样:

在此处输入图像描述

但是,当我将它放入 R 闪亮的应用程序时,地图不会出现。用户界面代码是:

服务器代码是:

全局代码是:

有谁知道为什么会发生这种情况以及我能做些什么来解决它?谢谢!

0 投票
2 回答
1586 浏览

r - 在 Shiny 中应用传单地图边界过滤数据

下面的代码旨在重现此示例中的代码,但为“速度”添加了一个附加参数。但是,我的地图数据表链接已损坏 -谁能帮我找出错误?原始代码根据地图的边界更新表格,而在我的代码中更改地图缩放对我的表格没有影响。我也无法让“速度”过滤器在表格和地图上工作,这是我正在寻找的功能。任何指针将不胜感激。