1

我想使用定义为 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))

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

4

1 回答 1

2

请参阅知名文本以获取标记的概述。您的最后一个示例与 WKT 最相似。关闭线性环并用引号将字符串括起来,尝试:

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

它描述了一个看起来像这样的三角形的形状:

三角形

于 2016-01-10T22:46:31.917 回答