特定のディレクトリに配置されたシェープファイルをPostgresへ追加するコマンド

頻繁に利用するためメモ
shp2pgsql のオプションは適宜変更が必要

unzip "*.zip"

files=($(find . -regex ".*.shp"))
shp2pgsql -p -W cp932 -i -I -D -s 4326 ${files[0]} {TABLE_NAME} > {SQL_FILE_NAME}

for filepath in "${files[@]}";do
 shp2pgsql -a -W cp932 -i -D -s 4326 $filepath {TABLE_NAME} > {SQL_FILE_NAME}
 done

コメント

タイトルとURLをコピーしました