环境:
QGIS:QGIS-OSGeo4W-3.14.1-1-Setup-x86_64

下载地址-请下载独立安装版本:

https://www.qgis.org/zh-Hans/site/forusers/download.html

PostgreSQL:12

下载地址:https://www.postgresql.org/download/

postgis:postgis-bundle-pg12x64-setup-3.0.1-3

 下载地址:http://download.osgeo.org/postgis/windows/pg12/

可以将postgis安装覆盖到postgresql中并创建数据库,省去很多麻烦

QGIS介绍:

QGIS是一个用户界面友好的桌面地理信息系统,可运行在Linux、Unix、Mac OSX和Windows等平台之上。QGIS是基于Qt,使用C++开发的一个用户界面友好、跨平台的开源版桌面地理信息系统
QGIS软件的主要特点有:
1 支持多种GIS数据文件格式。通过GDAL/OGR扩展可以支持多达几十种数据格式.
2 支持PostGIS数据库。
3支持从WMS,WFS服务器中获取数据
4 集成了Grass的部分功能。
5 支持对GIS数据的基本操作,如属性的编辑修改等。
6 支持创建地图。
7 通过插件的形式支持功能的扩展

PostGIS简介 

PostGIS是对象关系型数据库系统PostgreSQL的一个扩展,PostGIS提供如下空间信息服务功能:空间对象、空间索引、空间操作函数和空间操作符。同时,PostGIS遵循OpenGIS的规范。
PostGIS的版权被纳入到GNU的GPL中,也就是说任何人可以自由得到PostGIS的源码并对其做研究和改进。正是由于这一点,PostGIS得到了迅速的发展,越来越多的爱好者和研究机构参与到PostGIS的应用开发和完善当中

下面是测试步骤:

1) qgis软件,点击上方菜单的project –> new

2)layer –> Create layer –> New Shapefile Layer

qgis绘制图层,并导入shp到postgresql

3) 画图

qgis绘制图层,并导入shp到postgresql

4) 保存 

qgis绘制图层,并导入shp到postgresql

剩下的就是导入postgis中

1)打开shp2pgsql-gui并连接数据库

qgis绘制图层,并导入shp到postgresql

2)导入文件

将上面保存的文件放到一个没有中文目录的路径中

最后导入即可

qgis绘制图层,并导入shp到postgresql

如果失败,可以配置编码等信息

qgis绘制图层,并导入shp到postgresql

 

查看:

登录postgresql数据库查看是否成功

qgis绘制图层,并导入shp到postgresql

图形查看

qgis绘制图层,并导入shp到postgresql

 

其他shp文件:

https://www.naturalearthdata.com/

https://gadm.org/ 

相关文章: