使用GDAL进行地理配准?


16

我有一个要尝试在Google Earth中覆盖的.tiff图像。为此,我需要先对其进行地理配准。图像投影是使用NAD83作为基准的UTM。我知道图像四个角的纬度/经度。

我正在做以下方式:

  1. gdalinfo获取四个坐标。
  2. gdal_translate指定纬度/经度信息
  3. gdal2tiles.py可以平铺图像。

唯一使我烦恼的是,我从未指定UTM和NAD83,那么它怎么会覆盖我的图像?有人知道如何指定此投影信息吗?

Answers:


23

遵循这种方式:

  1. 这里找到您的空间参考代码

  2. 了解您的tif文件的左上坐标和右下坐标。

  3. 使用此命令使其协调:

    • gdal_translate -of GTiff -a_ullr ullon ullat lrlon lrlat -a_srs EPSG:4269 input.tif output.tif
  4. 将此命令用于墨卡托:(epsg:3857)

    • gdalwarp -of GTiff -t_srs EPSG:3857 input.tif output.tif
  5. 然后使用gdal2tiles.py进行平铺。


1
谢谢你的回答。但是我需要将我的UTM投影叠加到使用WGS84作为基准的Google Earth上。所以我不应该将目标参考系统设置为ESPG:4326吗?
2012年

1
@Akd Aragon对EPSG:3857的狂热对Google有利。有关更多信息,请参见wiki.openstreetmap.org/wiki/EPSG:3857
戴夫X

1
根据文档和测试:-a_ullr ulx uly lrx lry或使用纬度/经度术语-a_ullr ullon ullat lrlon lrlat是使用此命令的正确方法。
zetah 2014年

2
我已经按照正确的x和y顺序编辑了帖子-a_ullr
Nikos Alexandris

2
我也尝试对tiff进行地理配准,但是我想知道如何知道左上坐标和右下坐标?你能帮我@Aragon吗?
Manimalis
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.