【发布时间】:2020-09-13 16:35:45
【问题描述】:
我正在尝试使用 Rasterio 在 Jupiter Notebook 中可视化 .tiff 图像。我是一家农业科技公司的初级数据科学家,我们刚刚获得了 .tiff 格式的两个农场的 8 个数据层(NDVI 等)的访问权限。
这是一张图片的元数据:
{'driver': 'GTiff', 'dtype': 'float32', 'nodata': -125125.0, 'width': 72, 'height': 87, 'count': 1, 'crs': CRS.from_epsg(32734), 'transform': Affine(20.0, 0.0, 364480.0,
0.0, -20.0, 6292100.0), 'blockxsize': 256, 'blockysize': 256, 'tiled': True, 'compress': 'lzw', 'interleave': 'band'}
当我运行以下命令时:
ax = plt.figure(figsize=(15,10))
pic = rasterio.open('/content20180109_biow_Meerlust.tif','r',driver='GTiff',width=72,
height=87,count=1, nodata=-125125.0)
show(pic,with_bounds=False)
我得到一个非常像素化的图像:
如何在不像素化的情况下可视化图像?由于我刚开始涉足农艺领域,因此我对这些 .tiff 图像背后的阵列调整的了解有限。接受任何建议。
我的目标是使用 Streamlit 创建一个 Web 应用程序,我可以在其中叠加这些图像并创建一个关于图层如何随时间变化的短视频。
【问题讨论】:
标签: python jupyter-notebook visualization geospatial rasterio