如何从某些 time/date 检索 WMS 图像
How to retrieve WMS image from certain time/date
我正在尝试从 R 中的传单中加载的 KNMI 获取降水雷达数据。数据位于此处:http://adaguc.knmi.nl/contents/webservices/WebServices_RADNL_OPER_R___25PCPRR_L3.html
到目前为止,我已经成功地使用以下代码将当前雷达图像获取到传单层:
require("leaflet")
require("dplyr")
leaflet() %>% addTiles() %>%
addWMSTiles(
"http://geoservices.knmi.nl/cgi-bin/RADNL_OPER_R___25PCPRR_L3.cgi",
layers = "RADNL_OPER_R___25PCPRR_L3_KNMI",
options = WMSTileOptions(format = "image/png", transparent = TRUE),
attribution = "KNMI"
)
目前一切顺利...
但我真正想要的是从给定时间戳获取雷达图像。该系列可以追溯到 2009 年(参见此处 KNMI 查看器的示例:http://geoservices.knmi.nl/viewer2.0/?srs=EPSG%3A3857&bbox=-725.7203842048766,6500000,1220725.7203842048,7200000&service=http%3A%2F%2Fgeoservices.knmi.nl%2Fcgi-bin%2FRADNL_OPER_R___25PCPRR_L3.cgi%3F&layer=RADNL_OPER_R___25PCPRR_L3_COLOR%24image%2Fpng%24true%24default%241%240&selected=0&dims=time$current&baselayers=streetmap$world_line)。
在网上,我找到了几个支持dates/times的传单例子(像这样:http://apps.socib.es/Leaflet.TimeDimension/examples/example14.html),可惜我没有把这个例子转换成R版的技巧传单。
这能做到吗?例如,我可以从 2017-01-07T04:00 检索降水雷达图像吗?如果是:would/could 我从哪里开始?
或者传单无法完成;还有其他建议吗?
这比预期的要容易 ;-)
我只需要在 WMSTileOptions 中添加一个 TIME-variable。
这个有效:
require("leaflet")
require("dplyr")
leaflet() %>% addTiles() %>%
addWMSTiles(
"http://geoservices.knmi.nl/cgi-bin/RADNL_OPER_R___25PCPRR_L3.cgi",
layers = "RADNL_OPER_R___25PCPRR_L3_COLOR",
options = WMSTileOptions(format = "image/png", transparent = TRUE, TIME = "2017-01-07T04:00:00"),
attribution = "KNMI neerslagradar"
)
我正在尝试从 R 中的传单中加载的 KNMI 获取降水雷达数据。数据位于此处:http://adaguc.knmi.nl/contents/webservices/WebServices_RADNL_OPER_R___25PCPRR_L3.html
到目前为止,我已经成功地使用以下代码将当前雷达图像获取到传单层:
require("leaflet")
require("dplyr")
leaflet() %>% addTiles() %>%
addWMSTiles(
"http://geoservices.knmi.nl/cgi-bin/RADNL_OPER_R___25PCPRR_L3.cgi",
layers = "RADNL_OPER_R___25PCPRR_L3_KNMI",
options = WMSTileOptions(format = "image/png", transparent = TRUE),
attribution = "KNMI"
)
目前一切顺利...
但我真正想要的是从给定时间戳获取雷达图像。该系列可以追溯到 2009 年(参见此处 KNMI 查看器的示例:http://geoservices.knmi.nl/viewer2.0/?srs=EPSG%3A3857&bbox=-725.7203842048766,6500000,1220725.7203842048,7200000&service=http%3A%2F%2Fgeoservices.knmi.nl%2Fcgi-bin%2FRADNL_OPER_R___25PCPRR_L3.cgi%3F&layer=RADNL_OPER_R___25PCPRR_L3_COLOR%24image%2Fpng%24true%24default%241%240&selected=0&dims=time$current&baselayers=streetmap$world_line)。
在网上,我找到了几个支持dates/times的传单例子(像这样:http://apps.socib.es/Leaflet.TimeDimension/examples/example14.html),可惜我没有把这个例子转换成R版的技巧传单。
这能做到吗?例如,我可以从 2017-01-07T04:00 检索降水雷达图像吗?如果是:would/could 我从哪里开始?
或者传单无法完成;还有其他建议吗?
这比预期的要容易 ;-)
我只需要在 WMSTileOptions 中添加一个 TIME-variable。
这个有效:
require("leaflet")
require("dplyr")
leaflet() %>% addTiles() %>%
addWMSTiles(
"http://geoservices.knmi.nl/cgi-bin/RADNL_OPER_R___25PCPRR_L3.cgi",
layers = "RADNL_OPER_R___25PCPRR_L3_COLOR",
options = WMSTileOptions(format = "image/png", transparent = TRUE, TIME = "2017-01-07T04:00:00"),
attribution = "KNMI neerslagradar"
)