首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过一个命令将png瓷砖的投影从epsg:4326转换为epsg:3857

如何通过一个命令将png瓷砖的投影从epsg:4326转换为epsg:3857
EN

Stack Overflow用户
提问于 2020-08-09 06:17:16
回答 1查看 271关注 0票数 1

我有平铺的png文件,这些投影是EPSG:4326。我使用以下两个命令将投影转换为EPSG:3857:

代码语言:javascript
复制
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

我能用一个命令来完成吗?

EN

回答 1

Stack Overflow用户

发布于 2020-10-24 14:53:31

我不知道如何使用一条命令来完成此任务,但如果您在类Unix环境中工作,则可以使用管道来避免创建中间文件。

代码语言:javascript
复制
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 Virtual File Systems"的特性的一部分,该特性表示表示标准输入和标准输出的虚拟文件。gdal_translate的输出格式可以是GTiff,但我尝试使用只包含元数据的VRT。如果这不起作用,请尝试将VRT更改为GTiff。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63320724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档