5 个不稳定版本

0.8.0 2023年1月3日
0.7.0 2022年1月7日
0.6.2 2021年11月30日
0.6.1 2021年8月4日
0.6.0 2021年2月25日

#741 in 数学

Apache-2.0/MIT

120KB
3K SLoC

raster-tools

处理栅格的有用工具。这些工具中的大多数在单波段浮点栅格上工作,该栅格表示标量场(例如,数字高程模型)。

使用 cargo-install 安装

cargo install raster-tools

提供以下二进制文件。

raster-diff

计算两个栅格之间的差分栅格。栅格的地理变换和尺寸可以不同;两个栅格将进行对齐,并计算公共区域。提供计算统计数据、差分的直方图和/或创建包含差分的栅格的选项。输出栅格具有与第一个输入相同的范围和分辨率,数据是公共区域外的无数据值(NAN)。

raster-fill-nn

使用点集通过自然邻域插值计算并填充栅格的无数据值。使用 spade crate 进行插值。

raster-stats

计算栅格的一阶和二阶统计数据(平均值、最小值、最大值、标准差)。可选地,可以在每个多边形内部包含的区域上计算统计数据。这与 gdalinfo -stats 类似,但还可以通过区域进行限制。

raster-tile

计算并写入栅格的 Web Mercator(EPSG:3857)瓦片。输出可以作为静态文件提供,并使用类似 openlayers 的地图 UI 库显示。

TODO:提供示例 openlayers 代码以显示瓦片

raster-mask

计算表示栅格有数据的位置的掩码。对于 RGB 栅格(即,如果输入有 3 个波段),无数据区域是所有值都是 0 或第一个波段的无数据值的地方。在其他情况下,最后一个波段被视为掩码。

依赖项

~20–30MB
~505K SLoC