將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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM