首页 > 解决方案 > 是否可以在传单上可视化非标准动态范围(例如天文)图像?

问题描述

Leaflet 支持图像和切片服务器层作为映射层(以及其他一些栅格层)。但是,这两种似乎都只适用于“标准”图像类型,例如 jpeg、png 等。如果我有一个更高动态范围格式的图像 - 特别是 FITS 格式的天文图像,每个图像有超过 8 位频道,有什么方法可以使用传单提供这些服务,还是需要将它们转换为更标准格式的图块或图像?

标签: leaflet

解决方案


截至目前(2019 年初),有一些针对非标准图像格式的 Leaflet 插件,特别是Leaflet.TileLayer.IIPLeaflet-IIIF。您也许可以将图像从 FITS 转换为其中一种格式。

如果您能够将图像切成小图块,然后为每个 FITS 图像生成两个(或更多) .pngs 或s(例如,每个原始通道一个),那么您可能需要考虑一个更奇特的解决方案: WebGL 通过Leaflet.TileLayer.GL。该 Leaflet 插件将允许您一次从多个图像中获取像素,并将它们与自定义着色器功能相结合。有关更多信息,请参阅 Mapbox 的Terrain-RGB 瓦片和 TileLayer.GL 文档和演示。.jpg.png

附带说明:如果您的网络浏览器支持, Leaflet 支持显示.webp图块。.webp


推荐阅读