首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有一种灵活的方法可以通过从shapefile读取的多边形或用一组顶点创建的多边形来裁剪栅格?

有没有一种灵活的方法可以通过从shapefile读取的多边形或用一组顶点创建的多边形来裁剪栅格?
EN

Stack Overflow用户
提问于 2019-05-11 04:52:55
回答 1查看 650关注 0票数 1

我正尝试用python中的多边形来裁剪光栅(ascii或tif文件)。多边形可以从shapefile中读取,也可以由一组顶点创建,如POLYGON((0 0, 1 0, 1 1 , 0 1, 0 0))

我知道如何使用参数cutlineDSName来裁剪栅格,该参数表示一个shapefile名称。

但是,如果我想使用由一组点定义的简单多边形来剪切栅格呢?

EN

回答 1

Stack Overflow用户

发布于 2019-05-16 17:46:46

一种解决方案是将多边形POLYGON((0 0, 1 0, 1 1 , 0 1, 0 0))转换为geojson:

{"type":"Polygon","coordinates":[[[0,0],[1,0],[1,1],[0,1],[0,0]]]}

您可以使用像http://kostas.krevatas.net/wkt-convertor/这样的在线转换器

然后,将cutlineDSName设置为geojson文件形式的面,例如polygon.json

shapefile geojson是一种有效的输入格式,与...since一样。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56084711

复制
相关文章

相似问题

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