ogr2ogr查询,其中“”作为命令的分隔符,并且在查询内导致空响应

时间:2019-08-29 16:54:46

标签: postgresql postgis gdal ogr2ogr

使用ogr2​​ogr,我可以将地理数据从Postgis数据库查询到Geopackage中。主要属性是“自然”,以“”结尾。该查询也由“”包裹。这导致响应为空/ geopackage

命令是: ogr2ogr -f "GPKG" natural_EPSG4326.gpkg -nln natural_EPSG4326_point PG:"host=localhost dbname=osmdatabase user=postgres password=*********" -sql "select * from import.osm_point where "natural" <> ''"

如何在不带“”的情况下将ogr2ogr的sql命令换行以查询“自然”?

1 个答案:

答案 0 :(得分:1)

双引号应转义:

ogr2ogr -f "GPKG" natural_EPSG4326.gpkg -nln natural_EPSG4326_point PG:"host=localhost dbname=osmdatabase user=postgres password=*********" -sql "select * from import.osm_point where \"natural\" <> ''"