【问题标题】:Leaflet and R with an arctic projection带有北极投影的传单和 R
【发布时间】:2016-10-28 04:11:56
【问题描述】:

我想在 arcitc-sdi 网站map tile service 上的 WGS84 之外使用 R 的传单包。

我认为这可能是不可能的,但我想获得一个明确的来源。看起来有 plugins to do polar projections 带有传单(但可能不是 R 的传单包?)。

我可以在 QGIS 中将“http://opencache.statkart.no/gatekeeper/gk/gk.open_wmts”加载为 wms,但我无法在 R 中使用传单。

library(leaflet);leaflet() %>% addWMSTiles("http://opencache.statkart.no/gatekeeper/gk/gk.open_wmts")

编辑:我发现了一个与 osm 之类的磁贴服务类似的服务。

http://{s}.tiles.arcticconnect.org/osm_{projection}/{z}/{x}/{y}.png

【问题讨论】:

  • 你想在你的地图上画点什么吗?
  • 让基本地图正常工作将是一个很好的开始,但我也想将几何图形放在首位。

标签: javascript r leaflet wms


【解决方案1】:

它应该使用 ma​​pview 的开发版本工作。

    library("devtools")
    install_github("environmentalinformatics-marburg/mapview", ref = "develop")

首先您必须定义在线服务的参数。这更加或不那么棘手。你会在projViewvignette找到一些解释。

在您的情况下,您可以只使用 projView 示例部分中预定义的 CAFF 列表,因为它将使用 CAFF 海面和陆地表面温度。

您可以将该列表用作进一步增强的蓝图。

然后,您可以加载要映射的任意sp* 对象。您还可以使用包含格陵兰道路的示例数据集。

    library(mapview)
    library(raster)
    load("roadsGRL")
    data("map.types")

    ### map the CAFF data
    mapview::projView(roadsGRL, map.types = map.types$CAFF)

您还将找到一个使用map.types$AC 代替北极连接图块的示例。

【讨论】:

  • 我在 Windows 8 和 ubuntu 14.04 上编译 mapview 时遇到问题。
  • 我刚刚使用devtools::install_github("environmentalinformatics-marburg/mapview", ref = "develop")将它安装在ubuntu 14.04上,没有任何问题。如果此问题仍然存在,您收到的错误信息是什么?
猜你喜欢
  • 2019-07-26
  • 1970-01-01
  • 2017-11-24
  • 1970-01-01
  • 1970-01-01
  • 2015-12-17
  • 1970-01-01
  • 2019-07-05
  • 2020-08-29
相关资源
最近更新 更多