问题标签 [stplanr]

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 投票
2 回答
458 浏览

r - 在 stplanr 中将新节点添加到 SpatialLinesNetwork

如何将新节点添加到 a SpatialLinesNetwork

我的问题的背景:我有一个公交车路线的 shapefile 和另一个公交车站的 shapefile。我想计算巴士路线沿线站点之间的距离。理想情况下,每个站点都是一个节点,我会用它stplanr::sum_network_routes()来计算它们之间的距离。问题是,当我将公交路线转换为SpatialLinesNetwork网络时,网络中只有几个节点彼此相距很远,并且与公交车站的位置无关。

可重现的数据集:

在此处输入图像描述

0 投票
1 回答
77 浏览

r - 按行对而不是全对全功能(R 中 stplanr 的 dist_google)

我正在使用 stplanr 包处理 OD 数据。我对这个包的兴趣是计算步行和公共交通模式的路线距离和时间。我有一些 OD 点坐标是由欲望线对象上使用的 od2odf() 产生的。如何仅为行对点执行stplanr包的 dist_google() ,而不是像函数那样全对全?

每对点都是按行组合的,fxfy变量表示“从”点,txty表示“到”点。

如果我调用该函数,它会计算所有对组合的距离和路线时间:

但我想要这个结果而不是全部组合:

Obs:我需要为一千个案例执行此操作,但 API 限制为每次调用 100 个结果。

有人能帮我吗?

0 投票
0 回答
233 浏览

r - 如何在 R 中使用 qtm 将图例添加到绘图中

我正在使用 tmap 包并使用它的功能来获取我感兴趣的区域的地图

然后我SpatialLinesDataFrame包含了关于旅行次数的数据,所以我想显示那些使用 number ot trips 作为宽度的数据,即

但我找不到显示图例的方法

一种快速复制我正在做的事情的方法是

我正在尝试添加一个图例,它会说线宽基于行程数。

0 投票
1 回答
160 浏览

r - 关于 R 中的 stplanr 包的问题

我希望您对第 89 页上的 stplanr 包 ( https://cran.r-project.org/web/packages/stplanr/stplanr.pdf ) 的 route_local 功能提供帮助。

您可能会意识到从示例函数生成了一个地图,显示了两点之间的路径(我留下了代码和下面生成的图像)​​。我想做同样的事情。就我而言,它显示了考虑我的道路的两点之间的路径。两者都是 shapefile 文件。我设法生成要显示的道路(下面的代码),但我想显示这些道路的任意两点之间的路线。有人能帮我吗??我将它留在了以下站点https://github.com/JovaniSouza/JovaniSouza5/blob/master/Example.zip以下载 shapefile。

代码生成的地图

在此处输入图像描述

例子

在此处输入图像描述

0 投票
0 回答
59 浏览

r - 使用 R 中的 stplanr 在道路网络上进行本地路由

我想计算一个起点和多个点之间以及所有点之间的道路网络上的最短路线。

osmdata用来获取我所在地区的道路网络,然后我想stplanr用来计算距离。但是,我无法创建包含所有道路的 SpatialLinesNetwork - 我假设是因为它们没有连接?有没有办法将不同的道路类型连接成一层?如果这是可能的,是否可以route_local用于stplanr计算一个点(在我的示例中为原点)到多个点(在我的示例中为点)以及所有点之间(在我的示例中为点)之间的最短距离?

这是我到目前为止的代码:

0 投票
1 回答
239 浏览

r - 从点列表创建路线并在R中的路段/道路网络上覆盖路线(点列表)

我有一个道路网络 shapefile 和点列表。我必须从点列表中创建一条路线,然后覆盖/空间连接(整合覆盖路段的点的属性)

示例路网形状文件可在此处找到https://drive.google.com/drive/folders/103Orz6NuiWOaFoEkM18SlzFTjGYi1rju?usp=sharing

以下是带有 lat (x) 和 long (y) 信息的点的代码。“顺序”列表示路线中目的地的顺序。

我想要的输出是按上述顺序连接所有点的路线层。而且我还想整合/对路段进行空间连接。

提前致谢

0 投票
0 回答
53 浏览

r - 是否可以在 R 中创建具有中间停靠点(从 A 到 B 除外)的路线?

以下代码在 stplanr 文档中共享: stplanr 文档

上面的代码中有 from 和 to 节点。是否可以找到超过 2 个点的路线(即中间站点)?请帮我找到这个解决方案。也欢迎 stplanr 包以外的解决方案。

我有一组经纬度点,如下所示:

我想要这样的输出:

预期产出

非常感谢。

0 投票
1 回答
32 浏览

r - 始发地地块

我正在寻找一种方法来向这个 Origin-Destinatio 图添加更多信息。首先,我想为每个区域(起点/终点)添加一个标签。其次,我还想将地图绘制为背景,并可能在图中添加颜色渐变。

示例数据集包含在包 stplanR 中。我使用不同的数据集。到目前为止,这是我的代码:

提前致谢!

编辑:带有示例数据集的代码

0 投票
1 回答
159 浏览

r - R:sfnetworks:如何在同一数据集中查找多个 A 和 B 位置之间的路线

这是我的数据集

df 数据集包含商店和客户的位置。

我想使用 R 中的 OSM 地图为每一行(每个商店到客户位置)创建最短路径路径。是否可以使用 sfnetworks?

本地路网数据在这里

0 投票
2 回答
87 浏览

r - 如何计算R中的轨迹长度

我试图找到开始和结束位置之间的长度。那么,我应该应用哪些包和功能。

因为我的问题是如何计算start_locationend_location列之间的长度,这些列是经纬度坐标。

我的预期输出是;

那么,任何包都可以使用吗?

先感谢您。