0

我正在使用 ogr2ogr 删除 shapefile 中的空几何行。在目录中工作并在没有路径的情况下运行以下命令时一切正常。为了有效地做到这一点,我需要能够通过给出它的路径来查询 shapefile。我查询的 sqlite 部分是

从 d:/data/fema/toload/CA/ImperialCounty/06025C_20160805/S_BASE_IN DEX 中选择 *,其中几何不为空

我收到错误无法识别的令牌:“:”,我认为这只是 sqlite 的一部分,需要一个表名而不是我的路径。

问题是:如何使用表的绝对路径查询带有 sqlite 的表?

4

1 回答 1

0

您不必在 SQL 查询中指定绝对路径,只需为 shapefile 指定即可。

ogr2ogr -sql "SELECT * FROM S_BASE_INDEX" "D:\RESULTS\OutputFile.SHP"
    "D:\data\fema\toload\CA\ImperialCounty\06025C_20160805\YourShapeFile.shp"
于 2017-02-21T10:56:32.627 回答