我平铺了 png 文件,这些投影是 EPSG:4326。
我使用以下 2 个命令将投影转换为 EPSG:3857:
gdal_translate -of Gtiff -a_ullr 135.00000000000003 36.59788913307022 140.62500000000003 31.952162238024975 -a_srs EPSG:4326 4326.png 4326.tiff
gdalwarp -s_srs EPSG:4326 -t_srs EPSG:3857 4326.tiff 3857.png
我可以用 1 个命令来完成吗?
我不知道如何使用一个命令来完成此操作,但如果您在类 Unix 环境中工作,则可以使用管道来避免创建中间文件。
gdal_translate -of VRT -a_ullr 135.00000000000003 36.59788913307022 140.62500000000003 31.952162238024975 -a_srs EPSG:4326 4326.png /vsistdout/ | \
gdalwarp -t_srs EPSG:3857 /vsistdin/ 3857.png
/vsistdin/ 和 /vsistdout/ 是称为的功能的一部分“GDAL虚拟文件系统” https://gdal.org/user/virtual_file_systems.html,它代表一个代表标准输入和标准输出的虚拟文件。输出格式为gdal_translate
可能是 GTiff,但我尝试使用仅包含元数据的 VRT。如果这不起作用,请尝试将 VRT 更改为 GTiff。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)