gpt4 book ai didi

google-maps - 如何使用GDAL从tiff和4个角纬度和经度创建geotiff

转载 作者:行者123 更新时间:2023-12-04 05:14:05 25 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

5年前关闭。




Improve this question




我有一张没有 TIFF 格式的地理数据的图像( map )。
我需要从我的图像中获取 GeoTIFF 文件。我的 map 的每个角落都有纬度和经度。如何将我的地理数据添加到 Google 空间引用中的图像以获取 geotiff?我知道 GDAL 可以帮助我解决这个问题。谁能帮我建立一个命令

最佳答案

您的答案有正确的想法,但请允许我扩展。您是对的,您需要使用 gdal_translate 工具设置地面控制点 (gcps) 以对图像进行地理配准。但是命令行参数应该是这样的:

gdal_translate -of GTiff -a_srs EPSG:4326 -gcp [pixel line easting northing] -gcp [pixel line easting northing] -gcp [pixel line easting northing] sourcefile outpulfile

您不一定必须输出到 VRT,如果您想对文件执行其他算法,向其中添加更多数据集,最终将其输出为 KML,VRT 很有用 - 您可以在此处阅读其他内容( http://www.gdal.org/gdal_vrttut.html )。但为此目的,将 -of 设置为 GTiff 是理想的。
-a_srs EPSG:4326

接下来,在空间引用中,您是正确的,它应该引用谷歌地球使用的坐标系 WGS84,但是我们使用 EPSG:4326 指定它 - 这只是地理信息委员会同意的编码方案,用于识别全局坐标系( http://www.epsg.org/ ) .
-gcp [pixel line easting northing]

地面控制点,可能是命令行参数中最棘手的部分。前 2 个数字表示实际图像的像素和线坐标,例如 (0,0) 表示图像的左上角。应遵循的第二组数字是您的图像应引用的相应纬度/经度坐标。现在,您只需要 -gcps 中的 3 个,因为如果您的图像是正方形/矩形,则将确定第 4 个。
sourcefile outputfile

这部分应该是不言自明的,只要记住它们都是 *.tif 文件。

现在,如果您需要做最后一件事来完成您的任务。您必须实际将图像投影到坐标系才能对齐。这是使用 gdalwarp 命令( http://www.gdal.org/gdalwarp.html )关闭的。
gdalwarp -t_srs EPSG:4326 sourcefile outputfile

如果它应该是 GeoTiff 以外的其他内容,则必须指定 -of(输出文件格式) - 但默认格式是 GTiff,因此您无需指定它。

关于google-maps - 如何使用GDAL从tiff和4个角纬度和经度创建geotiff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10956818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com