GeoWombat: Scalable geospatial and remote sensing analysis in Python
Jordan Graesser · Michael Mann · Leonardo Hardtke 等 5 人
发布开源Python库GeoWombat,实现大规模地理空间栅格数据与遥感分析的一站式处理。
基于xarray、Dask、rasterio,集成STAC云数据访问、辐射校正、
可借助Dask惰性求值在普通硬件上核外处理任意大小栅格,并内置多传感器配置。
可基于该库构建作物表型参数自动化提取与深度学习分类流程,降低大规模遥感分析门槛。
开源遥感分析库,集成多源卫星与深度学习能力,对农业遥感监测有实用价值,但属工具类论文,公共影响有限。
GeoWombat是一个开源Python库,为大规模地理空间栅格数据处理和遥感分析提供端到端平台。它构建于xarray(Hoyer & Hamman, 2017)、Dask(Rocklin, 2015)和rasterio(Gillies & others, 2013--)之上,将多瓦片影像镶嵌、跨坐标参考系重投影、不同分辨率栅格对齐以及辐射校正等常见但复杂的操作简化为简洁直观的命令。该库内置了Landsat 1-8、Sentinel-1和Sentinel-2、MODIS以及NAIP的传感器配置文件,可自动完成波段命名、缩放和元数据处理。它支持的工作流涵盖通过来自多个提供商的时空资产目录(STAC)进行云端数据访问、完整的辐射处理链(DN到反射率转换、大气校正、BRDF归一化和地形校正)、植被指数计算、栅格-矢量互操作、Cython加速的移动窗口统计、基于scikit-learn(Pedregosa et al., 2011)的机器学习分类、基于PyTorch(Paszke et al., 2019)的深度学习以及地理参考目标检测。通过利用Dask的惰性求值和任务图,GeoWombat能够在普通硬件上对任意大小的栅格数据集进行外存处理。