我正尝试用python中的多边形来裁剪光栅(ascii或tif文件)。多边形可以从shapefile中读取,也可以由一组顶点创建,如POLYGON((0 0, 1 0, 1 1 , 0 1, 0 0))。
我知道如何使用参数cutlineDSName来裁剪栅格,该参数表示一个shapefile名称。
但是,如果我想使用由一组点定义的简单多边形来剪切栅格呢?
发布于 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一样。
https://stackoverflow.com/questions/56084711
复制相似问题