我想使用定义为wkt的POLYGON使用ogr2ogr剪切shapefile。
根据文档,应该可以使用WKT作为clipsrc [1]
但是我无法正确使用语法,我在下面有一些简化的命令,它给了我错误。
我尝试过以下操作,但它只会导致
FAILURE: Invalid geometry. Must be a valid POLYGON or MULTIPOLYGON WKT
我用过的命令:
ogr2ogr -clipsrc "POLYGON ^(^(10 0, 2 10, 34 0^)^)"
ogr2ogr -clipsrc POLYGON ^(^(10 0, 2 10, 34 0^)^)
ogr2ogr -clipsrc "POLYGON ((10 0, 2 10, 34 0))"
ogr2ogr -clipsrc POLYGON ((10 0, 2 10, 34 0))
答案 0 :(得分:2)
请参阅Well-known text以获取标记的概述。你的最后一个例子是与WKT最相似的例子。关闭线性环并用引号括起字符串,尝试:
ogr2ogr -clipsrc "POLYGON ((10 0, 2 10, 34 0, 10 0))"
描述了三角形的形状,如下所示: