Groups
Groups
Sign in
Groups
Groups
GIS研究分析设计开发
Conversations
About
Send feedback
Help
.shp文件导入postgreSQL数据库
120 views
Skip to first unread message
honboye
unread,
Jan 25, 2008, 7:59:43 AM
1/25/08
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to GIS研究分析设计开发
1使用pg自带命令shp2pgsql 把.shp文件导出为.sql文件
启动postgreSQL8.2->Command Prompt命令窗口
Active code page: 1252
E:\PostgreSQL\8.2\bin>shp2pgsql F:\SOURCE\GIS\SharpMap\demo\App_Data
\countries.s
hp countries > d:\countries.sql
Shapefile type: Polygon
Postgis type: MULTIPOLYGON[2]
E:\PostgreSQL\8.2\bin>
注意:
(1)windows命令行编码:Active code page: 1252编码很重要,否则可能导致shp2pgsql命令无法执行。
(2)shp文件路径:F:\SOURCE\GIS\SharpMap\demo\App_Data\countries.shp
countries
(3)自定义定表名:countries
(4)自定义导出的sql文件路径及名称:d:\countries.sql
(5)转换导出来的.sql文件编码格式为UTF-8,和数据库支持格式一致。
2新建数据库,选择数据库模板template_postgis,编码格式为UTF-8
3使用命令psql执行.sql文件
E:\PostgreSQL\8.2\bin>psql -U postgres -d db2 -f d:\cities.sql
(1)数据库登录名:postgres
(2)导入到数据库名:db2
4操作完成
Reply all
Reply to author
Forward
0 new messages