GDAL全称是 Geospatial Data Abstraction Library(地理空间数据抽象库),是一个在XMT许可协议下读写空间数据(包括栅格数据和矢量数据)的开源库,它利用抽象数据模型来表达所支持的各种文件格式,还使用一系列命令行工具来进行数据转换和处理。
虽然都知道GDAL库功能强大,但是大部分却不知道,有哪些功能。在这里列出GDAL常用的一些命令行的功能,供大家参考:
GDAL常用命令 | 描述 |
gdal2tiles.py | 用于创建png图像金字塔的Python脚本 |
gdal2xyz.py | 用于将栅格数据转换为ASCII文本文件的Python脚本 |
gdaladdo | 生成分辨率较低的概略图 |
gdalbuildvrt | 将多个栅格数据镶嵌到一个虚拟栅格文件(VRT)中 |
gdal_calc.py | 通过命令行提供地图代数的Python脚本 |
gdalcompare.py | 根据校验和比较两个GDAL栅格数据集是否相同 |
gdal-config | 提供了有关如何安装GDAL的信息(在Windows上不适用) |
gdal_contour | 用于将栅格数据文件转换为包含等高线的矢量文件,通常用于DEM |
gdaldem | 用于DEM的可视化和分析 |
gdal_edit.py | 修改栅格数据属性 |
gdal_fillnodata.py | 通过插值在栅格中填充空数据 |
gdal_grid | 将点矢量数据转换为栅格 |
gdalinfo | 查看栅格数据集有关的常规信息和元数据 |
gdallocationinfo | 通过输入坐标返回像素值 |
gdalmanage | 用于管理(查找、复制、重命名和删除)栅格数据文件 |
gdal_merge.py | 用于调整图像大小和镶嵌图像 |
gdal_polygonize.py | 用于将栅格格网转换为矢量文件 |
gdal_proximity.py | 创建包含到某些目标像素值的距离的栅格图像 |
gdal_rasterize | 通过(覆盖)将矢量属性值写入栅格,将矢量转换为栅格文件 |
gdal_retile.py | 创建影像金字塔,图像分块 |
gdal_sieve.py | 通过将栅格中的小斑块替换为最大的相邻斑块,来过滤小斑块 |
gdaltindex | 为每个输入栅格数据集创建具有面要素和名称的矢量数据集 |
gdaltransform | 以文本格式重新投影坐标列表 |
gdal_translate | 转换栅格格式、重采样、重缩放、裁剪和压缩栅格数据集 |
gdalwarp | 用于重投影、裁剪、扭曲和镶嵌栅格数据的多功能工具 |
rgb2pct.py | 将3个波段(字节)图像转换为包括颜色表的单波段(字节)图像 |
pct2rgb.py | 将含颜色表的单波段图像转换为3个波段(字节)图像 |
ogrinfo | 查看与矢量数据集有关的常规信息和元数据 |
ogr2ogr | 用于处理和转换矢量数据 |
ogrtindex | 用于创建其他几个矢量数据集的索引 |