Skip to content

Commit 1c39067

Browse files
committed
Add correct usage of in rasterize_pctcover_geom func
1 parent 6955476 commit 1c39067

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/rasterstats/utils.py

+7-1
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ def rebin_sum(a, shape, dtype):
5757
return a.reshape(sh).sum(-1, dtype=dtype).sum(1, dtype=dtype)
5858

5959

60+
class objectview(object):
61+
def __init__(self, d):
62+
self.__dict__ = d
63+
6064
def rasterize_pctcover_geom(geom, like, scale=None, all_touched=False):
6165
"""
6266
Parameters
@@ -84,7 +88,9 @@ def rasterize_pctcover_geom(geom, like, scale=None, all_touched=False):
8488

8589
new_shape = (like.shape[0]*scale, like.shape[1]*scale)
8690

87-
rv_array = rasterize_geom(geom, new_shape, new_affine, all_touched=all_touched)
91+
new_like = objectview({'shape': new_shape, 'affine': new_affine})
92+
93+
rv_array = rasterize_geom(geom, new_like, all_touched=all_touched)
8894
rv_array = rebin_sum(rv_array, like.shape, min_dtype)
8995

9096
return rv_array.astype('float32') / (scale**2)

0 commit comments

Comments
 (0)