将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  阅读(1270)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示