繁体   English   中英

Leaflet 中的飞行路径

Flight Paths in Leaflet

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想将 plot 总部位置作为圆圈和线将总部位置连接到 leaflet 中的分支机构。 数据的结构与 plotly 的飞行路线示例完全相同(参见示例:

https://plot.ly/r/lines-on-maps/ )。

我需要一个交互式 map,它显示堪萨斯州、内布拉斯加州部分地区、科罗拉多州部分地区和密苏里州部分地区的地理(河流、街道、城镇等)。我希望出现描述位置的弹出窗口。 所以我认为 Leaflet 对于这个任务可能比 plotly 更好。

这是我目前对 plotly 所拥有的: 在此处输入图像描述

这是我的 plotly map 的代码:

library(plotly)
library(dplyr)


# HQ locations
HQ <- read.csv('HQ.csv', stringsAsFactors=FALSE, fileEncoding="UTF-8-BOM")
j <- c(17:18)
HQ[ , j] <- apply(HQ[ , j], 2,            # Specify own function within apply
                       function(x) as.numeric(as.character(x)))

# Storage Locations from HQ
Storage <- read.csv('Storage.csv', stringsAsFactors=FALSE, fileEncoding="UTF-8-BOM")

#COLUMN NUMBER

Storage$id <- seq_len(nrow(Storage))
i <- c(16:18)
Storage[ , i] <- apply(Storage[ , i], 2,            # Specify own function within apply
                       function(x) as.numeric(as.character(x)))

colnames(HQ)

# map projection
geo <- list(
  scope = 'usa',
  projection = list(
    type = 'albers usa'),
  showland = TRUE,
  landcolor = toRGB("lightgray"),
  showlaKes = T,
  lakecolor = toRGB('white'),
  lonaxis = list(range = c(-108, -95)),
  lataxis = list(range = c(37, 42)))


p <- plot_geo(locationmode = 'USA-states', color = I("purple")) %>%
  add_markers(
    data = HQ, x = ~Lng_HQ, y = ~Lat_HQ, text = ~paste('</br><b> Co-op Name:</b> ',

                                                       Cooperative,
                                                        '</br><b> Co-op HQ Location:</b> ', Headquarter,
                                                        '</br><b> Grain Capacity (bu):</b> ', Grain.Capacity..in.bushels.,
                                                        '</br><b> Grain Storage Locations:</b> ', CNGL
                                                        ),
    size = ~CNGL, hoverinfo = "text", alpha = 0.5
  ) %>%
  add_segments(
    data = group_by(Storage, id),
    x = ~Lng_HQ, xend = ~Lng,
    y = ~Lat_HQ, yend = ~Lat,
    alpha = 0.3, size = I(1), hoverinfo = "text", text =~paste('</br><b> Co-op Name:</b> ',

                                                               Cooperative,
                                                               '</br><b> Co-op Branch Location:</b>', Storage$Branch,
                                                               '</br><b> Grain Capacity (bu):</b> ', Storage$Grain.Capacity..in.bushels.)) %>%
  layout(
    title = ' <b>Map of All Cooperatives with Grain Locations</b><br>(Hover for Cooperative & Grain Storage Details)',
    geo = geo, showlegend = F, autosize = F, height=1000, width=1000, margin = m 
  )

p
问题暂未有回复.您可以查看右边的相关问题.
1 最短飞行路径

我有几个机场的坐标(经纬度)。 我还有 500 个航点的坐标(纬度和经度)。 考虑一个机场被选为源,另一个机场被选为目的地。 如何以航路点为中间节点找到源机场和目的地机场之间的最短路径? 如何使用基于图的算法来实现这个问题? 哪个算法可以用于这个问题以及如何使用它? ...

2 带R的飞行路线传单的不同颜色

我对传单有疑问。 我想绘制飞行路线(已经使用gcIntermediate完成),但是我想根据因子变量(状态:已取消,已延迟)为路线上色。 我希望延迟路线以蓝色显示,取消的路线以红色显示 我的R代码 : 其中,coord1是一个数据框,其中包含:两个城市的纬度和经度以及因子变 ...

3 如何制作弯曲的飞行路径?

射击时如何让子弹沿弧线飞行并击中玩家。 就像这张照片一样。 我尝试使用物理学中的公式,将身体以一定角度抛向地平线,这就是结果。 但子弹飞入虚空 ; ...

4 用飞行路径绘制地球

我有一个..独特的问题。 我正在制作一个游戏,其中我将动态绘制点(代表城市)以及它们之间的飞行路径。 然后,用户将选择这些城市并执行进一步的操作。 而且,地球仪必须能够绕一个轴旋转,因此用户可以轻松看到所有城市。 我想出了一种在球面上绘制点和路径的方法。 这些点是微小的球体,路 ...

5 在Android中的球体上绘制飞行路径样式曲线

我对在Android中可能是假的球体上绘制飞行路径样式曲线感兴趣。 我的目标是显示发光的贝塞尔曲线,该曲线从无特征球上的单个点放射到不同的位置(从观看者的角度来看,可能在另一侧)。 有什么好的方法可以做到这一点? 我本以为可以设置图形相机并进行一些奇特的旋转,然后将其应用于2D路径,以 ...

6 优化飞行路径的距离 PHP

我尝试优化与滑翔机飞行路径的距离。 我每 3 秒进行一次 GPS 定位(纬度、经度、高度)。 所以我现在有一个数组中的所有修复: 定位点的经度和纬度实际上是 DM 格式。 因此,为了更好地计算它们,我使用此函数将它们转换为十进制格式: 使用此功能,我可以计算两个修复之间的距离: 我无法计 ...

2020-03-21 21:41:01 0 65   php/ geo
7 Animation 随时间飞行轨迹

我有以下数据集 我想以 15 分钟的时间间隔做一个简单的飞行路径 animation。 我想将起飞时间视为开始时间,并以 15 分钟的间隔获取航班的位置(假设起点和目的地之间的线段可以等分)。 为此,我做了以下 并且还想出了如何将飞行路径分割成多个部分。 但我不确定如何进行。 ...

2020-06-17 05:52:05 0 29   r
8 从 geojson 文件渲染弯曲的飞行路径

我正在开发一个基于 Laravel 的应用程序,用户可以在其中创建航班,然后在地图上查看飞行路线。 其中一些地图包含多达 10.000 个航班。 有了这些数字,Mapbox 有时会导致浏览器崩溃或需要很长时间才能渲染,尤其是因为我们使用arc.js来计算 Great Circle 路线。 然后我们切 ...

9 GIS 为谷歌地球在 kml 中绘制抛物线飞行路径

我必须在谷歌地球上显示飞行路径并且(我仍然得到确切的飞行计划路径)想要以抛物线方式显示(标记面)。 从起飞到着陆点。 基本上我正在寻找数学公式来计算带有高度的纬度点以显示抛物线路径。 我看到了如何使用高度参数进行抛物线视图。 但是不太容易,如何从两个坐标(开始;结束)获取路径上的点。 谢谢 ! ...

10 object 的无限 animation 使用 CSS3 飞行路径

美好的一天,任务是制作绕路径飞行的飞机的 animation。 我决定利用 CSS3 中的机会。 但我所取得的只是一个 animation 循环。 飞机绕路径飞行一圈,animation 停止。 我尝试使用带有infinite animation-iteration-count ,但我得到的只是飞机 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM