将pg数据库中的空间数据导出为shp文件

命令

pgsql2shp [<options>] <database> [<schema>.]<table>
pgsql2shp [<options>] <database><query>

参数含义
-f 导出的shp文件名称
-h 主机地址
-p 端口号
-u 用户名
-P 密码
-g 如果有多个geometry字段, 这里需要指定要将哪个字段写入,
-b 使用二进制光标。这将使操作更快,但如果表中的任何非几何体属性不能强制转换为text,则该操作将不起作用。
-r Raw mode. 不要删除gid字段或转义列名。
-m 文件名将标识符重新映射为10个字符的名称。文件的内容是由两个符号组成的行,由一个空格分隔,没有尾随或前导空格。

例子

"C:\Program Files\PostgreSQL\13\bin\pgsql2shp.exe" -f C:\省.shp -h 172.16.15.61 -u postgres -P 123456 -p 5432 xzq public.shengj;
"C:\Program Files\PostgreSQL\13\bin\pgsql2shp.exe" -f C:\市.shp -h 172.16.15.61 -u postgres -P 123456 -p 5432 xzq public.shij;
"C:\Program Files\PostgreSQL\13\bin\pgsql2shp.exe" -f C:\县.shp -h 172.16.15.61 -u postgres -P 123456 -p 5432 xzq public.xianj;
posted @   iminifly  阅读(1272)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示