Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.56 KB | None | 0 0
  1. import numpy as  np
  2. from shapely.geometry import Polygon
  3. from raster import RasterFunction
  4.  
  5. raster = RasterFunction(
  6.     xs=np.linspace(0, 1, 11), ys=np.linspace(0, 1, 11),
  7.     data=np.array([np.full((11, 11), 1), np.full((11, 11), 2)])
  8. )
  9. polygon = Polygon([(0.5, 0.5), (0.5, 1), (1, 1), (1, 0.5)])
  10. raster.draw(polygon, 99)
  11.  
  12. assert np.abs(raster._values[0, 2, 2].item() - 1) < 10e-6
  13. assert np.abs(raster._values[0, 8, 8].item() - 99) < 10e-6
  14. assert np.abs(raster._values[1, 2, 2].item() - 2) < 10e-6
  15. assert np.abs(raster._values[1, 8, 8].item() - 99) < 10e-6
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement