sqlite запрос по пути как каталог, ogr2ogr

Я использую ogr2ogr для удаления нулевых строк геометрии в шейп-файле. Все отлично работает, когда работаешь в каталоге и запускаешь команду ниже без пути. Чтобы сделать это эффективно, мне нужно иметь возможность запрашивать шейп-файл, указав его путь. Sqlite часть моего запроса

выберите * из d:/data/fema/toload/CA/ImperialCounty/06025C_20160805/S_BASE_IN DEX, где геометрия не равна нулю

Я получаю ошибку Unrecognized token: ":", которая, я думаю, является лишь частью sqlite, ожидающего имя таблицы вместо моего пути.

Вопрос в том, как сделать запрос к таблице с помощью sqlite, используя абсолютный путь к таблице.

1 ответ

Вам не нужно указывать абсолютный путь в запросе SQL, просто укажите его для шейп-файла.

ogr2ogr -sql "SELECT * FROM S_BASE_INDEX" "D:\RESULTS\OutputFile.SHP"
    "D:\data\fema\toload\CA\ImperialCounty\06025C_20160805\YourShapeFile.shp"
Другие вопросы по тегам