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

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.xdnf.cn/news/8125.html

相关文章:

  • Mysql 刷题Day09
  • 常用快捷键大全
  • 在Pycharm中如何安装Flask
  • C++ 02.好用的命令行解析库cmdline和CLI11
  • 【Java高阶面经:数据库篇】19、分库分表查询困境:无分库分表键时的高效应对
  • 【RAG】ragflow源码亮点:文档embedding向量化加权融合
  • 【未来展望】云、AI与元宇宙的融合架构
  • dlib库的人脸检测案例实现
  • js中encodeURIComponent函数使用场景
  • MLpack 开源库介绍与使用指南
  • 操作系统学习笔记第1章 操作系统概述(灰灰题库
  • 数据库表索引维护策略
  • 大模型数据标注:驱动人工智能进化的基石
  • 前端学习笔记element-Plus
  • P22:LSTM-火灾温度预测
  • Tomcat优化
  • 《大数据之路:阿里巴巴大数据实践》笔记
  • 让电脑不再卡,从清理系统做起
  • DRIVEVLM: 大视觉语言模型和自动驾驶的融合
  • Ubuntu下误删除分区的补救
  • XMOS推出支持AES67标准的以太网音频解决方案——使高兼容性和低延迟专业音频传输及播放成为可能
  • 机器人坐标系标定
  • App开发中为什么import android.app.Activity;
  • VisionPro_连接相机
  • 戴尔电脑怎么开启vt_戴尔电脑新旧bios开启vt虚拟化图文教程
  • Idea出现 100% classes 等
  • crud方法命名示例
  • wireshark: Display Filter Reference
  • `Release`模式下 编译器优化对 gRPC 远程调用的影响 导致堆栈非法访问
  • 防震基座在半导体晶圆制造设备抛光机详细应用案例-江苏泊苏系统集成有限公司