def _check_vals(self, vals):
"""TODO Basic check of target elements (sequence of polygons).
"""
if self.zdata is not None:
lyr = self.zdata.src.ds.GetLayerByName('src')
lyr.ResetReading()
lyr.SetSpatialFilter(None)
src_len = lyr.GetFeatureCount()
assert len(vals) == src_len, \
"Argument vals must be of length %d" % src_len
else:
imax = 0
for i in self.ix:
mx = np.nanmax(i)
if imax < mx:
imax = mx
assert len(vals) > imax, \
"Argument vals cannot be subscripted by given index values"
return vals
评论列表
文章目录