天天看点

GDAL都哪些功能?

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 用于创建其他几个矢量数据集的索引