QGIS DB Manager 导入 Shp 到 PostGIS 空间数据库

前言

QGIS DB Manager 属于 QGIS 的数据库管理工具,允许用户直接连接、管理和操作多种类型的空间数据库, 包括 PostgreSQL/PostGIS、SpatiaLite、Oracle。利用此工具可以方便的导入导出空间数据,并且具备空间可视化能力。

本文主要介绍如何利用QGIS DB ManagerShapefile文件导入到PostGIS空间数据库。

1. 安装 QGIS

QGIS下载地址:https://qgis.org/download

在使用QGIS DB Manager前,请确保已经安装完成PostGIS空间插件,并且为目标数据库创建空间拓展

QGIS DB Manager属于QGIS的数据库管理工具,它集成在QGIS软件包中,无需单独下载。

2. 连接 PostgreSQL 数据库

QGIS软件安装完成后打开如下图,此时PostgreSQL数据库处于未连接状态。

需要在PostgreSQL选项上右键,然后点击New Connection

如下图填写数据库连接信息:

Name:自定义名称,如下可以是数据库名称

Service:服务实例名称,可选参数

Host:主机地址

Port:端口号

Database:数据库名称

若只想查看'public'模式下的表数据,可以将上图红色方框勾选上。

3. 导入Shp数据

在菜单栏点击Database,选择DB Manager...,进入数据库管理界面。

展开PostGIS选项,可以看到前面连接上的数据库。

点击一下数据库连接名称,然后点击上方Import Layer/File···,进行空间数据入库。

打开导入数据对话框如下:

  • Input:选项中选择要导入的Shp数据。

  • Output table

  • Schema:导入模式,此处选择'public'

  • Table:导入数据库表名称,如例子中使用 'city'
  • Options
  • Primary key:主键字段,默认是 id,此处修改为 gid
  • Geometry column:几何字段名称,此处使用默认值 geom
  • Source SRID:源数据坐标系,根据实际选择。
  • Target SRID:目标坐标系,根据需求选择。
  • Encoding:字符编码,根据实际选择。

点击确定按钮,如果出现下方对话框,说明数据导入成功。

市级行政区数据导入成功如下图

也可以在QGIS DB Manager查看数据表结构信息和地图可视化展示。点击Table,查看city数据表结构信息。

点击Preview,地图可视化查看city数据

OpenLayers示例数据下载,请回复关键字:ol数据

全国信息化工程师-GIS 应用水平考试资料,请回复关键字:GIS考试

【GIS之路】 已经接入了智能助手,欢迎关注,欢迎提问。

欢迎访问我的博客网站-长谈GIShttp://shanhaitalk.com

都看到这了,不要忘记点赞、收藏 + 关注

本号不定时更新有关 GIS开发 相关内容,欢迎关注 !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值