为什么WMS不在R小册子中使用addWMSTiles()加载

时间:2016-01-25 13:27:44

标签: r leaflet

我有一个可以在QGIS中加载的WMS,但在R中没有传单。

有人看到我做错了吗?

WMS网址如下:

http://www.umweltkarten.mv-regierung.de/script/mv_a3_wasserschutz_wms.php

以下行仅显示OSM基本地图,但不显示WMS图层。

leaflet() %>% addTiles() %>% setView(lat = 53.8, lng = 12.6, zoom = 8) %>% 
              addWMSTiles("http://www.umweltkarten.mv-regierung.de/script/mv_a3_wasserschutz_wms.php?", 
              layers = "t3_wsg", 
              options = WMSTileOptions(format = "image/png", version = "1.3.0"))

1 个答案:

答案 0 :(得分:0)

它应该使用 mapview 的开发版本。

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

首先,您必须定义在线服务的参数。这更不是那么棘手。特别是在LUNG WMS服务器的情况下,因为它没有设置非常符合OGC。要处理此主题,您可以在projView vignette找到一些解释。

如果您分析getCapabilities output,您将找到支持的预测。

您可以使用包`data(“map.types”)中的示例列表作为进一步增强或改编的蓝图。 LUNG WMS服务器作为用例集成。

然后您可以加载要映射的任意sp*对象。我把德国的GADM level2数据拿走了。         库(MapView类)         库(光栅)

    # get Germany boundary
    ger<-getGeoData('GADM', country='DEU', level=1)

    # define service
    data("map.types")

    # create map
    projView(ger, map.types= map.types$LMV)

结果应如下所示:

enter image description here

相关问题