我想问一些关于传单包的帮助。当你绘制交互式地图时,你可以做这样的事情。美国国家航空航天局瓷砖与传单在R
library(leaflet)
library(magrittr)
m <- leaflet() %>%
setView(lng = -71.0589, lat = 42.3601, zoom = 8) %>%
addTiles()
m
如果您想要添加第三方磁贴,也可以这样做。以下链接提供第三方拼贴选项(http://leaflet-extras.github.io/leaflet-providers/preview/index.html)以下图像使用OpenWeatherMap.Precipitation
创建。
### They work
m %>% addProviderTiles("MtbMap")
m %>% addProviderTiles("HikeBike.HikeBike")
m %>% addProviderTiles("OpenWeatherMap.Precipitation")
一些链接中的瓷砖的选择包括由美国航空航天局的瓷砖。我想用其中之一。所以我尝试了下面的代码。他们都不幸工作。
### The default map appears, then a black layer appears on top of the default layer.
m %>% addProviderTiles("NASAGIBS.ModisTerraTRUEColorCR")
m %>% addProviderTiles("NASAGIBS.ModisTerraBands367CR")
正在工作的唯一选项如下。
m %>% addProviderTiles("NASAGIBS.ViirsEarthAtNight2012")
我的下一个尝试是使用自定义的网址模板,addTiles()
。该URL来自上面的链接。但是,这也没有成功;没有错误信息出现,但没有改变。
m %>%addTiles(urlTemplate = "http://map1.vis.earthdata.nasa.gov/wmts-webmerc/MODIS_Terra_CorrectedReflectance_Bands367/default/{time}/{tilematrixset}{maxZoom}/{z}/{y}/{x}.{format}",
tileOptions(minZoom = 1, maxZoom = 8))
我的最后一次尝试如下。这显示了默认地图,但是另外一个图块也没有出现。
leaflet() %>%
addTiles() %>%
setView(lng = -71.0589, lat = 42.3601, zoom = 8) %>%
addTiles(urlTemplate = "http://map1.vis.earthdata.nasa.gov/wmts-webmerc/MODIS_Terra_CorrectedReflectance_Bands367/default/{time}/{tilematrixset}{maxZoom}/{z}/{y}/{x}.{format}",
tileOptions(minZoom = 1, maxZoom = 8))
我的问题是这是否是一个潜在的错误,特别是美国宇航局的瓦片。或者,我需要在这些脚本中进行哪些修订?提前谢谢你的帮助。
UPDATE
我发现了一个website它使用相同的瓷砖美国航空航天局。我指定了NASAGIBS.ModisTerraTRUEColorCR
并获得了以下图像。这张照片展示了一封邮件是如何从美国旅行到瑞典的。如你所见,美国和欧洲都没有形象。我认为这可能是我看到黑色瓷砖的原因。我想知道是否有人知道NASA瓷砖的一些细节。我选择了可以看到NASA图像的区域。但是,我没有运气。
### I expected to see Japan area this time.
foo <- leaflet() %>%
setView(lng = 137.37, lat = 35.93, zoom = 5) %>%
addTiles()
foo %>% addProviderTiles("NASAGIBS.ModisTerraTRUEColorCR")
更新2
今天,我给多一枪。此时,我设法得到以下图像。当我抓住它时,我缩小了一些。在UPDATE
中,我提供了一张你无法看到美国和欧洲的地图。在新形象中,你看到美国的西海岸是黑色的。考虑到所有的观察结果,在我看来,人们可能无法一直获得NASA的位置图像。根据你询问美国宇航局的瓦片,你可能会/可能没有你想要的图像。
m <- leaflet() %>%
setView(lng = -71.0589, lat = 42.3601, zoom = 8) %>%
addTiles()
m %>% addProviderTiles("NASAGIBS.ModisTerraBands367CR")
感谢您的这个时间选项!这是非常有用的知道。 :) – jazzurro