六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 172|回复: 0

postgres命令行 向postgis导入shapefile数据

[复制链接]

升级  30%

23

主题

23

主题

23

主题

秀才

Rank: 2

积分
95
 楼主| 发表于 2013-1-30 01:30:43 | 显示全部楼层 |阅读模式
执行以下命令 需CMD 切换之%postgresql_home%\bin下
C:\Documents and Settings\Administrator>cd E:\Program Files\PostgreSQL\9.0\bin
 
shp2pgsql 命令 将shp生成对应的sql脚本
如:shp2pgsql -W "GBK" D:\CampusGISProject\new_pku_vector\viwpt.shp viwpt > D:\CampusGISProject\new_pku_vector\viwpt.sql       
       这里的-W "GBK"代表字符编码的转换,D:\CampusGISProject\new_pku_vector\viwpt.shp则是要生成sql脚本的 shp文件.viwpt是创建数据表的表名,>不能少,D:\CampusGISProject\new_pku_vector \viwpt.sql则是要生成SQL文件的绝对目录
 

 
运行psql命令 入库
psql -U postgres -d nyc -f D:\CampusGISProject\new_pku_vector\viwpt.sql
其中 nyc是数据库名,postgres是该数据库的用户
 
执行成功后,刷新该数据库,就可以看到新生成的数据表viwpt, 这样viwpt.shp数据就成功导入到了postgis中了
 
bin下还有一些其它命令可执行
 
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表