Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- >>> def print_metadata(dataset):
- ... print(dataset.profile)
- ...
- >>> from rasterio.io import MemoryFile
- >>> tif_bytes = open('/Users/seang/code/rasterio/tests/data/RGB.byte.tif', 'rb').read()
- >>> with MemoryFile(tif_bytes) as memfile:
- ... with memfile.open() as dataset:
- ... print_metadata(dataset)
- ...
- {'driver': 'GTiff', 'dtype': 'uint8', 'nodata': 0.0, 'width': 791, 'height': 718, 'count': 3, 'crs': CRS({'init': 'epsg:32618'}), 'transform': Affine(300.0379266750948, 0.0, 101985.0,
- 0.0, -300.041782729805, 2826915.0), 'tiled': False, 'interleave': 'pixel'}
- >>> dataset.closed
- True
- >>> memfile.open()
- Traceback (most recent call last):
- File "<stdin>", line 1, in <module>
- File "/Users/seang/envs/rio-blog-post/lib/python3.6/site-packages/rasterio/env.py", line 305, in wrapper
- return f(*args, **kwds)
- File "/Users/seang/envs/rio-blog-post/lib/python3.6/site-packages/rasterio/io.py", line 112, in open
- raise IOError("I/O operation on closed file.")
- OSError: I/O operation on closed file.
Add Comment
Please, Sign In to add comment