aboutsummaryrefslogtreecommitdiffstats
path: root/fg21sim/sky.py
diff options
context:
space:
mode:
authorAaron LI <aly@aaronly.me>2017-08-14 09:40:12 +0800
committerAaron LI <aly@aaronly.me>2017-08-14 09:40:12 +0800
commitb9697f8e8c10ab80f4c24652833f33ab1a8b620b (patch)
tree47124b48db4962d91ab25c4e09117e425804e5bc /fg21sim/sky.py
parent9bde3eea7ba531c7d1f96a7430f7d8ef0d9acbc0 (diff)
downloadfg21sim-b9697f8e8c10ab80f4c24652833f33ab1a8b620b.tar.bz2
Fix the warning on scipy.ndimage.zoom output shape calculation
scipy.ndimage.zoom calculate the output/zoomed image shape with round(), while the old versions use int() instead. When the two calculations are different, a warning is raised. This commit fixes the calculation mismatch. Signed-off-by: Aaron LI <aly@aaronly.me>
Diffstat (limited to 'fg21sim/sky.py')
-rw-r--r--fg21sim/sky.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/fg21sim/sky.py b/fg21sim/sky.py
index ab7f42b..ede9c1d 100644
--- a/fg21sim/sky.py
+++ b/fg21sim/sky.py
@@ -504,7 +504,8 @@ class SkyPatch(SkyBase):
if (self.xsize_in != self.xsize) or (self.ysize_in != self.ysize):
logger.warning("Scale input sky patch to size %dx%d" %
(self.xsize, self.ysize))
- zoom = (self.ysize/self.ysize_in, self.xsize/self.xsize_in)
+ zoom = ((self.ysize+0.1)/self.ysize_in,
+ (self.xsize+0.1)/self.xsize_in)
self.data = ndimage.zoom(self.data, zoom=zoom, order=1)
def write(self, outfile, clobber=None):