命令行问题与ogr2ogr和WKT

时间:2016-01-05 10:42:52

标签: windows command-line gdal wkt ogr2ogr

我想使用定义为wkt的POLYGON使用ogr2​​ogr剪切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))

[1] http://www.gdal.org/ogr2ogr.html

1 个答案:

答案 0 :(得分:2)

请参阅Well-known text以获取标记的概述。你的最后一个例子是与WKT最相似的例子。关闭线性环并用引号括起字符串,尝试:

ogr2ogr -clipsrc "POLYGON ((10 0, 2 10, 34 0, 10 0))"

描述了三角形的形状,如下所示:

triangle