我正在尝试将shapefile导入到一个不存在的Postgis表中。我使用带有-sql选项的ogr2ogr从shp中选择我想要导入的字段,但是我需要在输出表中创建一个日期字段(它不存在于我的输入shp中)。在ogr2ogr中有这样的选项吗?
我试过了:
ogr2ogr -f "PostgreSQL" -a_srs "EPSG:4326" PG:"host=<db_host> user=<db_user> password=<db_password> dbname=<db_name>" -nlt MULTIPOLYGON -nln <table_name> -sql "SELECT <shp_field1> AS <pg_field1>, <shp_field2> AS <pg_field2>, current_date AS date FROM <shapeFile>" -overwrite <shapeFile>.shp然而,我得到一个错误‘无法识别的字段名current_date’,这显然不存在于我的输入shapefile中。谢谢你的帮助。
发布于 2021-07-08 22:21:45
好的,我通过命令行添加-dialect SQLite来让它工作,但是它不再导入几何图形了……
https://stackoverflow.com/questions/68301773
复制相似问题