GDAL

创建日期:2024-06-21
更新日期:2025-01-19

GDAL下载地址:http://www.gisinternals.com/release.php

选择合适的版本进去,然后选择类似 gdal-202-1600-x64-core.msi 下载。

英文版GDAL工具类介绍:http://gdal.org/gdal_utilities.html

相关翻译请参照这里:https://github.com/tengge1/gdal-utility/wiki

GLAL工具

gdalinfo - 获取有关文件的信息。

gdal_translate - 复制栅格文件,并对输出格式的控制。

gdaladdo - 将概述添加到文件。

gdalwarp - 将图像变换为新的坐标系。

gdaltindex - 构建MapServer栅格的瓦片索引。

gdalbuildvrt - 从数据集列表中构建VRT。

gdal_contour - 获取DEM的轮廓。

gdaldem - 分析和可视化DEM的工具。

rgb2pct.py - 将24bit RGB图像转换为8bit。

pct2rgb.py - 将8bit调色图像转换为24bit RGB。

gdal_merge.py - 从一组图像构建快速马赛克。

gdal2tiles.py - 创建一个TMS瓦片结构,KML和简单的Web浏览器。

gdal_rasterize - 将矢量栅格化为栅格文件。

gdaltransform - 变换坐标。

nearblack - 将近黑白边框转换为精确值。

gdal_retile.py - 爬行一组瓦片和/或建立平铺的金字塔级别。

gdal_grid - 从分散数据创建栅格。

gdal_proximity.py - 计算光栅邻近图。

gdal_polygonize.py - 从栅格生成多边形。

gdal_sieve.py - 光栅过滤器。

gdal_fillnodata.py - 在nodata地区插入。

gdallocationinfo - 在某位置查询栅格。

gdalsrsinfo - 以不同的格式报告给定的SRS。 (GDAL> = 1.9.0)

gdalmove.py - 转换文件的坐标系(GDAL> = 1.10)

gdal_edit.py - 编辑现有GDAL数据集(投影,地理变换,节点,元数据)的各种信息

gdal_calc.py - 命令行光栅计算器,使用numpy语法

gdal_pansharpen.py - 执行翻译操作。

gdal-config - 获取使用GDAL构建软件所需的选项。

gdalmanage - 识别,复制,重命名和删除光栅。

gdalcompare.py - 比较两个图像并报告差异。

创建新文件

访问现有的文件来阅读它通常是很简单的。 只需在命令行中指定文件或数据集的名称即可。 但是,创建文件更复杂。 可能需要指明要创建的格式,影响其创建方式的各种创建选项以及可能分配的坐标系。 许多这些选项由不同的GDAL实用程序类似地处理,并在这里介绍。

-of format

选择创建新文件的格式。 格式被分配短名称,例如GTiff(用于GeoTIFF)或HFA(对于Erdas Imagine)。 可以使用~-~-formats开关列出所有格式代码的列表。 只能格式化列表为“(rw)”(读写)。

如果未指定格式,许多实用程序默认创建GeoTIFF文件。 文件扩展名不用于猜测输出格式,如果用户在文件名中未指出扩展名,则扩展名通常不会由GDAL添加。

-co NAME=VALUE

许多格式具有一个或多个可选的创建选项,可用于控制关于创建的文件的细节。 例如,GeoTIFF驱动程序支持创建选项来控制压缩,以及文件是否应该平铺。

可用的创建选项因格式驱动程序而异,一些简单的格式根本没有创建选项。 可以使用“~-~-format ”命令行选项列出支持的选项列表,但格式的网页是有关驱动程序创建选项的最终信息来源。 有关每种格式的合法创建选项,请参阅格式化的文档

-a_srs SRS

几个实用程序(gdal_translate和gdalwarp)包括使用命令行选项(如-a_srs(分配SRS输出)),-s_srs(源SRS)和-t_srs(目标SRS)来指定坐标系的功能。

这些实用程序允许以各种格式分配坐标系(SRS =空间参考系)。

NAD27 / NAD83 / WGS84 / WGS72:这些通用地理(纬/长)坐标系可以直接用这些名称使用。

EPSG:n:可以根据EPSG代码选择坐标系(投影或地理),例如EPSG:27700是英国国家电网。 可以在GDAL数据文件gcs.csv和pcs.csv中找到EPSG坐标系列表。

PROJ.4定义:PROJ.4定义字符串可用作坐标系。 例如“+ proj

utm + zone

11 + datum = WGS84”。 保持proj.4字符串作为命令的单个参数(通常是双引号)。

OpenGIS已知信息:Open GIS Consortium已经定义了用于描述作为Simple Features规范的一部分的坐标系的文本格式。 此格式是GDAL中使用的坐标系统的内部工作格式。 可以使用包含WKT坐标系定义的文件的名称作为坐标系参数,也可以将整个坐标系本身用作命令行选项(尽管转移WKT中的所有引号是相当具有挑战性的)。

ESRI 已知信息:ESRI在其ArcGIS产品(ArcGIS .prj文件)中再OGC WKT格式的基础上做了微小调整,这些可能与WKT文件类似,但文件名应以ESRI ::为前缀。 例如“ESRI :: NAD 1927 StatePlane Wyoming West FIPS 4904.prj”。

来自URL的空间引用: 例如:http://spatialreference.org/ref/user/north-pacific-albers-conic-equal-area/

文件名:可以提供包含WKT,PROJ.4字符串或XML / GML坐标系定义的文件的名称。

通用命令行开关

所有GDAL命令行实用程序都支持以下“常规”选项。

--version

报告GDAL的版本并退出。

--formats

列出此GDAL构建支持的所有栅格格式(只读和读写)并退出。 格式支持如下:'ro'是只读驱动程序; 'rw'被读或写(即支持CreateCopy); “rw +”被读取,写入和更新(即支持创建)。 对于支持虚拟IO(/ vsimem,/ vsigzip,/ vsizip等)的格式,附加了'v'。 附加A's'用于支持子数据库的格式。 注意:gdalwarp输出的有效格式是支持Create()方法(标记为rw +)的格式,而不仅仅是CreateCopy()方法。

--format format

列出有关单一格式驱动程序的详细信息。 格式应该是在~-~-formats列表中报告的短名称,例如GTiff。

--optfile file

读取命名文件并将内容替换为命令行选项列表。 以#开头的行将被忽略。 多字参数可以与双引号一起保存。

--config key value

将命名的配置关键字设置为给定值,而不是将其设置为环境变量。 一些常见的配置关键字是GDAL_CACHEMAX(内部用于以兆字节缓存的内存)和GDAL_DATA(GDAL“数据”目录的路径)。 单个驱动程序可能受到其他配置选项的影响。

--debug value

控制调试信息的发出。 ON值将启用所有调试消息。 OFF值将禁用所有调试消息。 另一个值将仅在调试前缀代码中选择包含该字符串的调试消息。

--help-general

给出通用GDAL命令行选项的简短使用消息并退出。

参考文档

GDAL / ORG 之 Python 获取与安装:http://blog.csdn.net/sunny2038/article/details/8018965