代码之家  ›  专栏  ›  技术社区  ›  user32882

python中的rasterio基对象?

  •  0
  • user32882  · 技术社区  · 6 年前

    我想创建一些简单的光栅测试数据使用 rasterio asc 例如,类型光栅可以简单如下:

    ncols 4
    nrows 4
    xllcorner 20
    yllcorner 8.5
    cellsize 0.5
    nodata_value -9999
    0.1 0.2 0.3 0.4
    0.2 0.3 0.4 0.5
    0.3 0.4 0.5 0.6
    0.4 0.5 0.6 0.7
    

    光栅

    1 回复  |  直到 6 年前
        1
  •  2
  •   jdmcbr    6 年前

    我想 rasterio.io.MemoryFile 可能适合你的申请( memory file docs ). 例如,它可能看起来像:

    from rasterio.io import MemoryFile
    from affine import Affine
    
    with MemoryFile() as memfile:
        transform = Affine(0.5, 0, 20, 0, 0.5, 8.5)
        data = np.arange(16).reshape(1, 4, 4) / 10
        meta = {"count": 1, "width": 4, "height": 4, "transform": transform, "nodata": -9999, "dtype": "float64"}
        with memfile.open(driver='GTiff', **meta) as dataset:
            dataset.write(data)
    
    推荐文章