gpt4 book ai didi

从本地目录(即不是来自 git 存储库)渲染 R 传单中的自定义图 block

转载 作者:行者123 更新时间:2023-12-04 03:10:29 25 4
gpt4 key购买 nike

我使用 Qgis 中的 Qtiles 插件从一个非常大的栅格中创建了一些图块。我已将它们保存到计算机上的本地目录中,现在想使用 R 将它们呈现在传单 map 中。
addTiles函数传递一个 URL,但似乎不适用于本地文件路径。在另一篇文章 ( How to render custom map tiles created with gdal2tiles in Leaflet for R? ) 中,Lauren 建议使用 Shiny 目录中的 www 文件夹。首先,我不是 100% 确定那是什么意思,其次我不知道该解决方案是否适用于我正在尝试做的事情;我想要做的就是在传单 map 对象中呈现这些图块并将其保存在本地为 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")
})

关于从本地目录(即不是来自 git 存储库)渲染 R 传单中的自定义图 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45722157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com