QGIS安装部署与shp数据导入发布

2024-06-02 17:18

本文主要是介绍QGIS安装部署与shp数据导入发布,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

 

一.QGIS相对于ArcGIS的优势

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

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

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

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

二.下载安装

1.下载地址

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

2.主要步骤

无特殊说明直接下一步

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

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

3.启动

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

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

三.语言设置

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

四.数据导入

1.连接数据库(pg)

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

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

2.数据导入

打开数据库管理器

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

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

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

3.图层数据更新

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

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

4.两种入库方式的比较

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

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

这篇关于QGIS安装部署与shp数据导入发布的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1024592

相关文章

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

C#使用iText获取PDF的trailer数据的代码示例

《C#使用iText获取PDF的trailer数据的代码示例》开发程序debug的时候,看到了PDF有个trailer数据,挺有意思,于是考虑用代码把它读出来,那么就用到我们常用的iText框架了,所... 目录引言iText 核心概念C# 代码示例步骤 1: 确保已安装 iText步骤 2: C# 代码程

Pandas处理缺失数据的方式汇总

《Pandas处理缺失数据的方式汇总》许多教程中的数据与现实世界中的数据有很大不同,现实世界中的数据很少是干净且同质的,本文我们将讨论处理缺失数据的一些常规注意事项,了解Pandas如何表示缺失数据,... 目录缺失数据约定的权衡Pandas 中的缺失数据None 作为哨兵值NaN:缺失的数值数据Panda

C++中处理文本数据char与string的终极对比指南

《C++中处理文本数据char与string的终极对比指南》在C++编程中char和string是两种用于处理字符数据的类型,但它们在使用方式和功能上有显著的不同,:本文主要介绍C++中处理文本数... 目录1. 基本定义与本质2. 内存管理3. 操作与功能4. 性能特点5. 使用场景6. 相互转换核心区别

C#实现SHP文件读取与地图显示的完整教程

《C#实现SHP文件读取与地图显示的完整教程》在地理信息系统(GIS)开发中,SHP文件是一种常见的矢量数据格式,本文将详细介绍如何使用C#读取SHP文件并实现地图显示功能,包括坐标转换、图形渲染、平... 目录概述功能特点核心代码解析1. 文件读取与初始化2. 坐标转换3. 图形绘制4. 地图交互功能缩放

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

linux部署NFS和autofs自动挂载实现过程

《linux部署NFS和autofs自动挂载实现过程》文章介绍了NFS(网络文件系统)和Autofs的原理与配置,NFS通过RPC实现跨系统文件共享,需配置/etc/exports和nfs.conf,... 目录(一)NFS1. 什么是NFS2.NFS守护进程3.RPC服务4. 原理5. 部署5.1安装NF

python库pydantic数据验证和设置管理库的用途

《python库pydantic数据验证和设置管理库的用途》pydantic是一个用于数据验证和设置管理的Python库,它主要利用Python类型注解来定义数据模型的结构和验证规则,本文给大家介绍p... 目录主要特点和用途:Field数值验证参数总结pydantic 是一个让你能够 confidentl