在传单地图上显示大型 GeoTiff 的最佳方式是什么?

mis*_*ole 2 geotiff leaflet

为了可视化一些地理数据,我们设置了一个运行传单的小型网络服务器。一切正常,标记和多边形按预期显示。现在我们还想在地图上以 RGB 形式显示大型光栅文件(存储为 GeoTiff)。我们可以完全控制 tif 文件,我们自己托管它们,并且可以按照我们想要的任何方式存储/处理它们。尽管如此,由于它们的尺寸可能相当大(高达 30.000x20.000 像素,三个波段),我们想知道做到这一点的最佳方法是什么。

我们研究的选项:

  1. 只需使用插件显示它们,可能会因为大小而失败
  2. 将它们存储为云优化的 GeoTIFF:我不清楚传单是否支持此功能
  3. 使用gdal2tiles.py 的修改版本
  4. 设置一个“常规”平铺服务器(尚未弄清楚如何做到这一点)

就目前而言,我们只对可视化感兴趣,尽管如果我们能够提取特定位置的像素值,那将是一个很好的奖励。如今这是如何做到的?

编辑:如果这很重要,那么图像只覆盖小区域,我们只想一次显示一个区域,所以我们不是在构建地图或其他东西,我们想将它们绘制在底图之上

mis*_*ole 5

我找到了适合我的案例的完美解决方案:Terracotta,一个开源的轻量级 Tile Server!图像不需要存储在平铺的 PNG 中,但 Terracotta 服务器通过从云优化的 geotiff读取来平铺。奇迹般有效!