SuperAPI AI 工具集

gdal

通用与其它

查看项目

更新于 10-15 22:38

技能介绍

用途:该技能面向 GDAL 命令行工具,覆盖栅格与矢量地理空间处理的常见工作流,包括数据检查、重投影、裁剪、镶嵌、切片与格式转换。

主要能力:涉及的工具包括 gdalinfo、ogrinfo、gdalwarp、gdal_translate、gdalbuildvrt、gdaladdo、gdaltindex、gdal_rasterize、gdal2tiles.py、ogr2ogr。栅格任务走 gdalwarp、gdal_translate、gdalbuildvrt、gdal_rasterize、gdal2tiles.py;矢量任务走 ogr2ogr、ogrinfo、gdaltindex。

使用方式:先检查数据,例如 gdalinfo INPUT.tif 与 ogrinfo INPUT.shp -so -al;未知数据先做一次完整 gdalinfo,之后用 grep 提取所需行。矢量用 -so -al 打印图层摘要。输出优先写新文件,有意保留 CRS 与 nodata,大栅格使用压缩。完成后按操作类型验证:无损转换或镶嵌比对波段校验和,COG 用 gdalinfo 检查 LAYOUT、Block、Overviews 并用 rio cogeo validate 验证,warp/clip 用 gdalinfo -mm 检查 CRS、分辨率与各波段极值,矢量用 ogrinfo 图层摘要与 SQLite 方言计数。

适用场景:栅格重投影、按像素窗口或地理范围裁剪、按多边形裁剪、波段选择与格式转换、镶嵌与堆叠、构建内部概览、栅格化与切片、矢量转换与裁剪、矢量 SQL 处理等。

限制:若未安装 GDAL,需先请用户安装再继续。OGR 默认方言不支持 GROUP BY、窗口函数与空间函数,超出简单 SELECT/WHERE 时需传 -dialect SQLite。gdaladdo 在可写 GeoTIFF 上构建内部概览,-ro 则强制写外部 .ovr。重采样需按数据性质选择,连续数据用 bilinear/cubic,分类数据用 near。参考文件为 references/gdal-recipes.md。