【问题标题】:Lambert conformal conic projection not working in R using mapproj?使用 mapproj 的 Lambert 保形圆锥投影在 R 中不起作用?
【发布时间】:2016-06-22 13:41:17
【问题描述】:

这应该很容易。

library(maps)
map("world", projection = "mercator", wrap = TRUE)
map("world", projection = "cylequalarea", param = 45, wrap = TRUE)
map("world", projection = "albers", parameters = c(lat0 = 0, lat1 = 0), wrap = TRUE)
map("world", projection = "lambert", parameters = c(lat0 = 0, lat1 = 0), wrap = TRUE)

前三个投影有效,但最后一个无效 - 它只显示墨卡托投影。我究竟做错了什么?

我知道我可以使用spTransform 来实际进行投影,但我希望更简单一些。

【问题讨论】:

  • 您期望 LCC 投影在 lat0 = 0 和 lat1 = 0 时的样子?
  • @MikeJewski 和墨卡托有什么不同?我正在尝试进行这样的比较:(multimedia.journalism.berkeley.edu/media/upload/tutorials/…)
  • 我不是非常精通 GIS 的东西,但据我所知,在 lat0=0 和 lat1=0 进行 LCC 投影不会对实际图像产生任何影响。这更多是您想要的吗? Image
  • @MikeJewski 是的,完全正确。你只是调整了参数吗?
  • 我建议阅读一下 LCC 实际上是什么。但总之是的。

标签: r maps map-projections


【解决方案1】:

您只需调整 LCC 上的标准平行线,使其看起来呈锥形

library(maps)
map("usa", projection = "mercator", wrap = TRUE)
map("usa", projection = "cylequalarea", param = 45, wrap = TRUE)
map("usa", projection = "albers", parameters = c(lat0 = 0, lat1 = 0),   wrap = TRUE)
map("usa", projection = "lambert", parameters = c(lat0 = 20, lat1 = 50), wrap = TRUE)

【讨论】:

    猜你喜欢
    • 2012-09-25
    • 2015-07-29
    • 2018-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 2022-08-03
    • 2019-07-01
    • 2018-05-19
    相关资源
    最近更新 更多