开源GIS数据处理工具GDAL:gdaltransform用法

2024-06-21 超腾开源 161 次阅读 0 次点赞

转换坐标。

概述


gdaltransform [--help-general]

[-i] [-s_srs srs_def] [-t_srs srs_def] [-to "NAME=VALUE"]

[-order n] [-tps] [-rpc] [-geoloc]

[-gcp pixel line easting northing [elevation]]* [-output_xy]

[srcfile [dstfile]]

描述

gdaltransform实用程序将坐标列表重新投影到任何支持的投影中,包括基于GCP的转换。

-s_srs srs def:

源空间参考集。 可以传递的坐标系由OGRSpatialReference.SetFromUserInput()调用支持,其中包括EPSG PCS和GCSes(即EPSG:4296),PROJ.4声明(如上))或包含.prj文件的名称 众所周知的文字

-t_srs srs_def:

目标空间参考集。 可以传递的坐标系由OGRSpatialReference.SetFromUserInput()调用支持,其中包括EPSG PCS和GCSes(即EPSG:4296),PROJ.4声明(如上))或包含.prj文件的名称 众所周知的文字

-to NAME=VALUE:

设置一个适合传递给GDALCreateGenImgProjTransformer2()的转换选项。

-order n:

用于翘曲的多项式阶数(1〜3)。 默认值是根据GCP的数量选择多项式顺序。

-tps:

基于可用的GCP强制使用薄板样条转换。

-rpc:

强制使用RPC。

-geoloc:

强制使用地理位置数组。

-i

反向转换:从目的地到源。

-gcppixel line easting northing [elevation]:

提供用于转换的GCP(通常需要三个或更多)

-output_xy:

(GDAL> = 2.0)将输出限制为“x y”而不是“x y z”

srcfile:

具有源投影定义或GCP的文件。 如果没有给出,则从命令行-s_srs或-gcp参数读取源投影

dstfile:

带目的地投影定义的文件。

坐标以标准输入的每行数字(或三元组)读取,转换并以相同的方式写入标准输出。 处理由gdalwarp提供的所有转换,包括基于gcp的转换。

请注意,输入和输出必须始终为十进制形式。 目前不支持DMS输入或输出。

如果提供输入图像文件,输入是该图像上的像素/线坐标。 如果提供输出文件,输出是该图像上的像素/线坐标。

重新投影示例

从一个投影坐标系到另一个投影坐标系的简单投影


gdaltransform -s_srs EPSG:28992 -t_srs EPSG:31370

177502 311865

在“Belge 1972 / Belgian Lambert 72”投影中,以米为单位生成以下输出:


244510.77404604 166154.532871342 -1046.79270555763

图像RPC示例

以下命令使用与指定文件关联的RPC模型请求基于RPC的转换。 因为使用了-i(反)标志,所以转换是从地理参考(WGS84)坐标返回到图像坐标。


gdaltransform -i -rpc 06OCT20025052-P2AS-005553965230_01_P001.TIF

125.67206 39.85307 50

产生此图像上以像素和线条测量的输出:


3499.49282422381 2910.83892848414 50

最后更新于1年前
本文由人工编写,AI优化,转载请注明原文地址: 开源GIS数据处理工具GDAL:gdaltransform用法

评论 (0)

登录 后发表评论

暂无评论,快来发表第一条评论吧!