R的小叶中AddCircle的半径

时间:2016-03-30 17:56:45

标签: r leaflet

leaflet() %>%
addTiles() %>%
addCircles(lng = -72.680663, lat = 42.448013, radius = 10, color = "#03F",    weight = 3)

嗨!我们小组正在使用传单包。我们试图找出radius参数在addCircles()函数中采用的单位。

根据文档,radius是: 圆的半径数字向量;它也可以是单侧公式,在这种情况下,半径值来自数据(圆圈的单位为米,圆圈标记的像素)

我们有办法设置半径所在的单位吗?设置默认单位半径是什么?

输入半径为10的圆圈:

enter image description here

2 个答案:

答案 0 :(得分:3)

它看起来像米。根据{{​​3}},Astrodome的半径为110米,如果你描绘的话:

leaflet() %>%
  addTiles() %>%
  addCircles(lng = -95.407778, lat = 29.685, radius = 110) 

它几乎完美排列。

Wikipedia

答案 1 :(得分:0)

这取决于您在 Leaflet 中使用的投影,最好使用 Leaflet 的测量工具进行检查,或者您是否知道位置。查看我推荐的预测

crsDF <- rgdal::make_EPSG()
View(crsDF)

就我而言,我在智利(一个狭长的国家),我在某些地方使用此投影:

CRS 9155 =

"+proj=utm +zone=19 +south +ellps=GRS80 +units=m +no_defs +type=crs"

你可以看到我使用的单位是米

我不知道你在哪里,但我在这里留下一些投影的图像

View(crsDF)

View(crsDF

您可以在以下位置找到更多信息:

问候