【发布时间】:2019-05-14 15:36:17
【问题描述】:
为了可视化一些地理数据,我们设置了一个运行传单的小型网络服务器。一切正常,标记和多边形按预期显示。现在我们还想在地图上将大型光栅文件(存储为 GeoTiff)显示为 RGB。我们可以完全控制 tif 文件,我们自己托管它们,我们可以以任何我们想要的方式存储/处理它们。不过,由于它们可以变得相当大(最大 30.000x20.000 像素,三个波段),我们想知道最好的方法是什么。
我们研究的选项:
- 只需使用this 插件显示它们,可能会因为大小而失败
- 将它们存储为Cloud Optimized GeoTIFF:我不清楚传单是否支持这一点
- 使用this修改版的gdal2tiles.py
- 设置“常规”磁贴服务器(还不知道怎么做)
就目前而言,我们只对可视化感兴趣,尽管如果我们能够提取特定位置的像素值,那将是一个很好的奖励。现在是怎么做到的?
编辑:如果这很重要,图像只覆盖小区域,我们只想一次显示一个,所以我们不是在构建地图或其他东西,我们想在上面绘制它们底图顶部
【问题讨论】:
-
就选项 4 而言,如果您现在投入工作来设置磁贴服务器,例如 Mapnik,从长远来看可能会有所回报。您可以随时将其他图像添加到您的设置中并渲染它们,无论这些图像有多大或多小。它可能是最兼容的,您可以从中获得 xyz 平铺服务。您还可以查看矢量切片服务器,因为此功能将出现在 Leaflet 等中。tileserver.orgmapnik.org