一.QGIS相对于ArcGIS的优势

    1. 安装包下,只有ArcGIS的十分之一,但是功能超过ArcGIS的十分之一

    2. 无需授权,不需要像破解ArcGIS一样破解软件,而且破解后的ArcGIS有些扩展功能也用不了

    3. 由于我们平时用的功能百分之八十都是基础功能,所以QGIS足够满足日常需要

    4. 跨平台,随着Linux和Mac的市场份额不断提升,跨平台连微软都在考虑,ESRI也迟早要考虑

二.下载安装

1.下载地址

Download QGIS,本文选择window64独立安装版

qgis导入mysql数据 qgis导入shp_qgis导入mysql数据

2.主要步骤

无特殊说明直接下一步

qgis导入mysql数据 qgis导入shp_数据导入_02

qgis导入mysql数据 qgis导入shp_数据_03

qgis导入mysql数据 qgis导入shp_图层_04

不了解细致项,选择全部安装

qgis导入mysql数据 qgis导入shp_数据_05

数据集暂不需要,直接安装(点击Install之前确认电脑文件保存,防止安装完成自动重启)

qgis导入mysql数据 qgis导入shp_数据导入_06

3.启动

安装完成后会在桌面自动生成快捷方式,如果未生成,在安装路径中查找

qgis导入mysql数据 qgis导入shp_qgis导入mysql数据_07

如果点击快捷方式出现如下错误,请点击上图中qgis.bat进行启动

qgis导入mysql数据 qgis导入shp_数据导入_08

三.语言设置

打开设置界面,选中Override system locale,选择简体中文,确定后重启即可修改为中文显示

qgis导入mysql数据 qgis导入shp_qgis导入mysql数据_09

qgis导入mysql数据 qgis导入shp_图层_10

四.数据导入

1.连接数据库(pg)

点击新建连接进行参数配置

qgis导入mysql数据 qgis导入shp_数据_11

qgis导入mysql数据 qgis导入shp_数据_12

点击OK连接成功后会在左侧结构中出现图层数据列表,双击进行图层加载(jd图层是通过pg工具导入的图层,操作请看GeoServer + PostGIS 进行图层文件数据导入并发布 - 简书

qgis导入mysql数据 qgis导入shp_数据_13

2.数据导入

打开数据库管理器

qgis导入mysql数据 qgis导入shp_数据_14

选择数据库后点击导入图层或文件

qgis导入mysql数据 qgis导入shp_数据导入_15

选择shp数据后出现相应表格,如果默认选项不符合可以在选项中自定义设置

qgis导入mysql数据 qgis导入shp_图层_16

正常操作会将图层导入pg库,此例报错,暂未找到解决办法(续更),可以使用QGIS将编辑后的图层保存,再使用pg导入工具导入

qgis导入mysql数据 qgis导入shp_数据_17

3.图层数据更新

    右键图层更新数据到数据库

qgis导入mysql数据 qgis导入shp_qgis导入mysql数据_18

    操作之后点击更新即可在geoserver图层预览中看到变化

qgis导入mysql数据 qgis导入shp_数据导入_19

4.两种入库方式的比较

      1). 几何要素数据类型的区别。在要素均为单部件(single-part)的条件下,默认情况下,PostGIS自带工具的几何类型依次为:Point、LineString和Polygon,QGIS入库的类型依次为MultiPoint、MultiLineString和MultiPolygon。若后期涉及WFS-T操作,则绘制几何的类型(TYPE)必须与数据表的类型一致,这一点务必注意!

      2). 使用PostGIS自带工具入库方便快捷,而使用QGIS则需要额外安装,但可以在连接QGIS的基础上对入库前后的数据进行可视化编辑。