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 数学
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