用于将UTM x / y转换为纬度/经度十进制度的Bash代码

时间:2015-10-08 10:49:27

标签: bash grid latitude-longitude utm wgs84

我想知道是否有一个bash代码(或者可能是其他语言,例如Python,Perl)将UTM x / y坐标转换为lat / long坐标?可以一次转换多个坐标的代码。我在UTN区29N工作,使用WGS84数据。

UTM x / y坐标示例:

616928  6877084
621751  6877314
614317  6871645
588506  6883397
570571  6886266

十进制度所需的输出:

62.008000   -6.766680087
62.008542   -6.674491852
61.960009   -6.819994839
62.072357   -7.306064871
62.101883   -7.648054115

1 个答案:

答案 0 :(得分:0)

转换单个坐标

echo 616928  6877084  | gdaltransform -s_srs epsg:25829 -t_srs epsg:4326

转换一组坐标,例如:

616928  6877084
621751  6877314
614317  6871645
588506  6883397
570571  6886266

将它们保存到coords.txt并运行:

cat coords.txt | gdaltransform -s_srs epsg:25829 -t_srs epsg:4326