1 导入

 

1.1 GUI方式

仅限于Windows

1.1.1 打开shp2pgsql-gui工具

可在开始菜单中找到该工具,如下图:

 

也可以在PostGIS安装目录中找到该工具,如下图:

 

1.1.2 连接目标数据库

点击“View connection details”填写数据库配置

 

填写数据库配置

 

连接成功后,日志窗口中将打印成功日志

 

1.1.3 选择shp文件

点击“Add File”按钮,选择shp文件(注意:文件所在路径不能含有中文,否则将导入失败)

 

文件选择完成,可修改“Table”列来设置将数据导入哪个表中

 

点击“Options”可设置其他导入属性,如编码等

 

1.1.4 确认导入

点击“Import”进行导入

 

导入成功后,日志窗口将打印成功日志

 

1.2 命令行方式

PostGIS提供了shp2pgsql命令,从而可通过命令行导入shp文件,shp2pgsql命令位于PostGIS安装目录的bin目录下。

 

USAGE:

 

OPTIONS:

 

示例:

如果 psql 未设置未环境变量,那么需要指定其绝对路径地址

 

2 导出

2.1 GUI方式

仅限于Windows

2.1.1 打开shp2pgsql-gui工具

可在开始菜单中找到该工具,如下图:

 

也可以在PostGIS安装目录中找到该工具,如下图:

 

2.1.2 连接目标数据库

点击“View connection details”填写数据库配置

 

填写数据库配置

 

连接成功后,日志窗口中将打印成功日志

 

2.1.3 选择导出表格

点击“Add Table”按钮,选择数据所在表格

 

表格选择完成,可修改“Filename”列来设置导出文件名称

 

点击“Options”可设置其他导出属性

 

2.1.4 确认导出

点击“Export”进行导出

 

选择导出文件位置

 

导出成功后,日志窗口将打印成功日志

 

1.2 命令行方式

PostGIS提供了pgsql2shp命令,从而可通过命令行导出shp文件,pgsql2shp命令位于PostGIS安装目录的bin目录下。

 

USAGE:

OPTIONS:

 

示例: