我使用Qgis中的Qtiles插件从一个非常大的栅格中创建了一些磁贴。我已将它们保存到计算机上的本地目录中,现在想要使用R.
在传单地图中渲染它们 addTiles
函数传递一个URL,但似乎不能使用本地文件路径。在另一篇文章(How to render custom map tiles created with gdal2tiles in Leaflet for R?)中,Lauren建议在闪亮目录中使用www文件夹。首先,我不是100%肯定这是什么意思,其次我不知道这个解决方案是否适用于我正在尝试做的事情;我想做的就是在传单地图对象中渲染这些图块并将其作为html保存在本地。我可以做我正在尝试的事情吗?
代码看起来像这样:
library(leaflet)
map <- leaflet()
map <- addProviderTiles(map, "CartoDB.Positron")
map <- addTiles(map, "C:/mapTiles/level100Tiles/{z}/{x}/{y}.png")
我不知道这个特定目的是否有不同的传单功能?或者只是没有做过的事情?
谢谢:)
答案 0 :(得分:0)
在服务器内添加一个ResourcePath,它可以工作,不需要任何地方的www文件夹。 Source
server <- function(input, output, session) {
addResourcePath("mytiles", "C:/Users/.../mapTiles")
output$map <- renderLeaflet({
leaflet() %>%
addTiles(urlTemplate = "/mytiles/{z}_{x}_{y}.png")
})