DIRECTORY="/home/charm/Documents/tiger_files/"
cd $DIRECTORY
for f in *.shp;
do
FILENAME="$(basename -s .shp "$f")"
shp2pgsql -I -s 4269 $DIRECTORY $f ${FILENAME} > ${FILENAME}.sql
done
f
抓取tiger_files目录中以.shp结尾的所有文件。
FILENAME
= .shp文件的基本名称,用于命名新表和创建sql脚本。
安装了shp2pgsql。您可以从命令行访问它。
shp2pgsql位于 usr / bin / shp2pgsql。
循环成功并创建一个空的sql脚本 - 为什么shp2pgsql无法访问?
控制台说:无法打开/directory/.shp或/directory/.SHP。 / directory /:无法打开dbf文件(.dbf)。