首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中先合并栅格再裁剪栅格

如何在python中先合并栅格再裁剪栅格
EN

Stack Overflow用户
提问于 2018-09-29 23:05:57
回答 1查看 1.5K关注 0票数 1

目前,我必须从大量的栅格中创建大量的瓦片(由一个形状良好的多多边形定义)。

每个瓦片都是一个多边形,而栅格只是我磁盘上的tiff文件。

现在,我首先找到与瓦片相交的所有栅格的文件名,并将它们放在一个列表中。

然后,我应用以下过程

代码语言:javascript
复制
images = []
for file in files:
   images.append(rasterio.open( file)

mosaic =  merge(images)

剩下的步骤是用定义瓷砖的形状多边形来裁剪“马赛克”栅格。

但是,通过执行合并步骤,马赛克变成了一个numpy数组,因此我无法对其应用掩码方法。

EN

回答 1

Stack Overflow用户

发布于 2018-09-30 23:16:10

可以对特定平铺的形状多边形使用rasterio.merge.merge()的bounds参数。

代码语言:javascript
复制
array_clipped_mosaic, out_transform = rasterio.merge.merge(datasets, bounds = *polygon.bounds)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52569641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档