利用PostGIS自带工具导入shp数据

一、shapefile导入PostGIS

1、利用PostGIS自带工具导入

开始程序搜索如下工具

打开工具界面如下图,点击View conncetion details进行数据库连接,点击Add File进行Shapefile所在路径加载,点击Option进行编码设置,设置完成后点击Import进行导入。

设置中勾选区分大小写:

导入成功,数据库增加表,字段中包含 the_geom空间字段。

如果编码格式不对,将出现如下错误

用QGIS打开shp图层,查看图层属性编码类型,如下图显示是UTF-8

打开shp图层属性表发现中文字段乱码

此时在QGIS中将图层编码修改为system,再打开属性表,中文正常显示,将图层save as(编码为UTF-8)后再按上面方法导入即可。

最后编写系统对应图层,编辑数据库名称与数据来源是PostGIS

2、利用命令行导入

在postgresql安装路径下打开cmd

输入shp2pgsql 可查看相应命令

windows导入命令如下

bash 复制代码
shp2pgsql -s 4326 -W GBK -f 路径/文件名.shp 新建的数据表名 数据库名|psql -h localhost -U 用户名 -p 5432 -P 密码 -d 数据库名 

linux导入命令如下

二、PostGIS导出shapefile

1、PostGIS自带工具切换至export

2、pgsql2shp命令

相关推荐
gerrywhu2 天前
【应用实践】PostGIS实现NDVI计算与植被覆盖分级统计分析-以武汉市2025年为例
数据库·postgis·栅格数据分析·st_mapalgebra·ndvi计算·植被覆盖分级统计·植被覆盖计算
_未闻花名_4 天前
PostgreSQL的若干扩展安装和使用
spring boot·postgresql·postgis·timescaledb·pg_cron·pgmq·zhparser
gerrywhu9 天前
PostGIS强大栅格分析工具-栅格代数运算(回调函数版)【ST_MapAlgebra 】
postgis·回调函数·栅格数据分析·栅格代数·st_mapalgebra·栅格回调函数·栅格加权
gerrywhu1 个月前
PostGIS实现栅格数据合并—影像拼接、镶嵌【ST_Union】
postgis·栅格数据分析·影像镶嵌·栅格合并·st_union·影像拼接
gerrywhu1 个月前
PostGIS实现栅格分块与瓦片生成【ST_Tile】
postgis·栅格数据分析·栅格分块·遥感影像分块·栅格瓦片生成·st_tile·瓦片生成
gerrywhu1 个月前
PostGIS实现栅格数据可视化-单波段映射为多波段彩色栅格【ST_ColorMap】
postgis·栅格分析·栅格数据可视化·st_colormap·多波段彩色栅格·彩色栅格
gerrywhu2 个月前
PostGIS实现栅格数据坐标系转换【ST_Transform】
postgis·坐标转换·栅格分析·栅格数据坐标转换·栅格坐标转换·st_transform
丷丩2 个月前
第 2 篇:入门实操|3dtubetilecreater 环境搭建全教程(零踩坑版)
3d·gis·postgis·管线·自动建模·管网
GIS兵墩墩2 个月前
postgis--PostgreSQL16及其plpython3u扩展
python·postgis
GISBox3 个月前
PostGIS数据通过GISBox发布WFS/WMS全攻略
数据库·postgresql·wms·gis·postgis·矢量·gisbox