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"