(4)首先将shp生成对应的sql脚本,键入以下字符
C:/Program Files/PostgreSQL/8.3/bin>shp2pgsql -W \ku_vector/viwpt.shp viwpt > D:/CampusGISProject/new_pku_vector/viwpt.sql
这里的-W \代表字符编码的转换,D:/CampusGISProject/new_pku_vector/viwpt.shp则是要生成sql脚本的shp文件.viwpt是创建数据表的表名,>不能
少,D:/CampusGISProject/new_pku_vector/viwpt.sql则是要生成SQL文件的绝对目录 生成成功后命令提示符会显示如下: Shapefile type: Point Postgis type: POINT[2]
(5)然后我们执行sql语句,执行该SQL语句文件,导入数据到数据库template_postgis中 C:/Program Files/PostgreSQL/8.3/bin>psql -d template_postgis -f D:/CampusGISProj ect/new_pku_vector/viwpt.sql postgres
其中 template_postgis是数据库名,postgres是该数据库的用户 执行成功后,刷新该数据库,就可以看到新生成的数据表viwpt 这样viwpt.shp数据就成功导入到了postgis中了!!!!!