如何指定nrows和ncols latscale和lonscale georesize吗?

3视图(30天)
我想重新调节使用georesize geotiff。我有一个要求大小(1527、3164)和我提取latscale lonscale根据这些数字。然而,以下行georesize函数返回不同的值(即。、1526、3163等)
(RB、xSample ySample] = scaleSizeAndDensity (RA,双(latscale)双(lonscale));
例如,参数= 1493 x3093单身,latscale = 1.0228, lonscale = 1.0230会导致所需的大小,但scaleSizeAndDensity的执行导致xSample = 3163, ySample = 1527。而变化是小,导致尺寸不匹配。我相信补零B将创建一个不匹配的相应RB。在这方面我能做什么?有没有一种方法来指定这需要大小当我叫georesize latscale和lonscale虽然可以创建错误,因为较小的小数吗?
谢谢。
4评论
dpb
dpb 2022年7月14日
编辑:dpb 2022年7月15日
告诉我们确切的相关部分的代码全部而不是描述。
你在哪里了 可能有也可能没有任何影响;你不需要一个显式的双()语句;你可能会变得更好。我上面的评论只是为了确保您没有创建了变量单(),但使用(默认)双精度计算。
我们没见过的是你是否实际计算比例因素仍试图使用常量作为胡闹的原始…

登录置评。

答案(0)

类别

找到更多的在调整和重塑矩阵帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!