我使用 Qgis 中的 Qtiles 插件从一个非常大的栅格中创建了一些图块。我已将它们保存到计算机上的本地目录中,现在想使用 R 将它们渲染在传单地图中。
The addTiles
函数传递一个 URL,但似乎不适用于本地文件路径。在另一篇文章中(如何在 Leaflet for R 中渲染使用 gdal2tiles 创建的自定义地图图块?),Lauren 建议在闪亮目录中使用 www 文件夹。首先,我不是 100% 确定这是什么意思,其次我不知道该解决方案是否适用于我想做的事情;我想做的就是在传单地图对象中渲染这些图块并将其本地保存为 html。可以做我正在尝试的事情吗?
代码看起来像这样:
library(leaflet)
map <- leaflet()
map <- addProviderTiles(map, "CartoDB.Positron")
map <- addTiles(map, "C:/mapTiles/level100Tiles/{z}/{x}/{y}.png")
是否有我不知道的用于此特定目的的不同传单功能?或者这只是还没有完成的事情?
谢谢 :)
在服务器内添加一个 ResourcePath 即可工作,无需在任何地方添加 www 文件夹。Source.
server <- function(input, output, session) {
addResourcePath("mytiles", "C:/Users/.../mapTiles")
output$map <- renderLeaflet({
leaflet() %>%
addTiles(urlTemplate = "/mytiles/{z}/{x}/{y}.png")
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)