使用QGIS入库将shp数据导入postgis、postgres数据库
第一步,安装并打开QGIS软件
第二步,连接PostGIS数据库
在弹出的连接信息界面中配置数据库连接参数
输入数据库连接参数后点击ok
数据库连接成功则自动保存配置信息
第三步,打开数据导入界面
按照第二步操作,连接PostGIS数据库后,在QGIS菜单如下操作:Database→DBManager,如下图所示。图中,PostGIS下面即为我的一个PostGIS数据库连接,单击箭头所指的 导入,即可打开导入矢量图层的对话框。
点击import vector layer打开数据导入配置界面
如下图所示,导入对话框主要分为三部分:
(1)选择待导入的文件;
(2)输出数据表:分别为模式和数据表名称;
(3)其他选择,依次为:
a、主键,
b、几何字段名称,默认为geom,可自己定义其他名称;
c、数据文件SRID和目标SRID,可根据需要设置;
d、编码方式,默认为UTF-8;
e、如果数据表存在,是否替换;
f、用单部件要素代替多部件;
g、字段名称转为小写;
h、创建空间索引。可根据需要确定是否勾选。
点击ok开始数据导入。
如上图所示为导入PostGIS中的数据记录,可以看出几何字段的类型为 Point,空间参考为 4326。
第四步、数据预览与编辑
至此,通过QGIS顺利将SHP文件的数据导入postgis数据库中,可以在QGIS中对已导入的SHP数据进行预览、编辑操作