当前位置: 首页 > news >正文

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开发 相关内容,欢迎关注 !

http://www.dtcms.com/a/207776.html

相关文章:

  • JDK7Hashmap的头插法造成的环问题
  • 【Java】CompletableFuture.orTimeout在JDK21以下版本有内存泄漏及解决方案
  • 2. PyQGIS Windows下开发环境搭建
  • 【JAVA基础】什么情况下可以直接使用类名.方法名调用方法?
  • 降低诊断消息转发延迟与缓冲区内存占用优化方案
  • 高等数学-微分
  • ganache-ui使用
  • HashMap的基础用法(java)
  • 系统性能分析基本概念(5) : 何时开始性能分析
  • Any类(C++17类型擦除,也称上帝类)
  • 【Java多线程】JUC其他常用组件
  • 系统架构设计(十八):ATAM
  • Linux的启动流程
  • Win11怎样禁止程序开机启动
  • vue3项目动态路由的相关配置踩坑记录
  • 每日算法 -【Swift 算法】Z 字形变换(Zigzag Conversion)详解与实现
  • 第二十章 TIM——基本定时器
  • Javascript 学习
  • leetcode2947. 统计美丽子字符串 I-medium
  • AGI大模型(32):LangChain实现RAG
  • 探秘 C++ 计数器类:从基础实现到高级应用
  • (Git) 稀疏检出(Sparse Checkout) 拉取指定文件
  • SpringCloud (3) 配置中心
  • 【AT32】 at32 软复位
  • 利用GeoTools实现导出MySQL地理数据表为shp格式
  • DHT11介绍
  • 对于Python虚拟环境的理解
  • YOLOv8模型剪枝笔记(DepGraph和Network Slimming网络瘦身)
  • C++(29):结构体
  • SpringBoot Day_03|数据校验|异常处理|日志级别|定时器