我知道shp2pgsql在postgresql目录中的位置,但我不确定之后要使用什么命令。我已经彻底阅读了手册,并且知道shp2pgsql命令的所有参数和选项。我知道错误:

-bash: shp2pgsql: command not found

可能是权限问题吗?

最佳答案

正确的命令是«shp2pgsql»,您有一个输入错误。
用法示例:

# shp2pgsql -c -D -s 4269 -I shaperoads.shp myschema.roadstable > roads.sql
# psql -d roadsdb -f roads.sql

-c创建表
-我创建了一个几何索引
-D使用转储格式
-指定投影srid
首先生成一个sql文件,然后将其加载到数据库中。

09-08 02:41