热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

qgis设置显示坐标系_4.QGIS篇(续1)

上一篇介绍了如何安装QGIS,以及如何加载各类数据。接下来是怎样在地图上浏览这些数据,以及如何进行编辑。总的来说,大部分GIS软件的交互逻
上一篇介绍了如何安装QGIS,以及如何加载各类数据。接下来是怎样在地图上浏览这些数据,以及如何进行编辑。总的来说,大部分GIS软件的交互逻辑是相对接近的,不过也有很多细节不太一致,有时候很让人恼火。对于熟悉其他桌面GIS的用户来说,QGIS上手可能并不难,但是菜单、图标、快捷键的改变仍然需要适应一段时间。这里会尽量将常用的列出来一一介绍。熟悉之后,QGIS用着还是挺不错的。1. 地图浏览

要熟悉地图浏览操作,打开一个图层自己试试看是最直接的学习方法。这里只进行简单介绍。

  • 鼠标操作

    QGIS中鼠标图标默认为281457b05d48c930807ab08d7567d38b.png,此时处于地图浏览状态,鼠标操作方式包括:

  1. 左键单击

    移动地图。移动距离为鼠标到地图窗口中心点的距离,移动方向为从鼠标位置到地图窗口中心点连接线的方向。
  2. 左键拖动

    拖动地图,地图会随鼠标移动。

  3. 滚轮按下拖动

    也是拖动地图,和左键拖动类似。

  4. 滚轮向上滚动

    地图放大(以鼠标所在位置为中心点)

  5. 滚轮向下滚动

地图缩小(以鼠标所在位置为中心点)

注意:不在281457b05d48c930807ab08d7567d38b.png状态下时鼠标功能会有区别,如需要可以点击地图浏览工具栏中的281457b05d48c930807ab08d7567d38b.png图标切换回来。

提示:如果找不到下面给出的工具栏或者面板,可以右键点击工具栏区域勾选添加。

  • 地图窗口

763195d511bd55dba252aa14a6c7c5a8.png

地图窗口的功能当然是显示地图。下边的状态栏(实际上是单独的,不过现在作为一个整体介绍)显示的是鼠标当前坐标、地图比例尺、地图放大级别(不影响比例尺)、旋转角度、是否渲染以及地图窗口所采用的坐标系(可以切换)。提示:由于地图渲染需要消耗计算资源,当加载了大量无需显示的数据时,可以关闭地图渲染以加快操作速度。
  • 图层面板

    63e73813100aeb28a70de2b337b1474f.png

图层面板会按照图层叠加顺序列出当前加载的图层。上下拖动图层可以改变显示顺序。右键点击图层可以移除图层、导出数据、执行缩放到图层范围、查看元数据(数据源、字符编码、坐标系等)、设置显示样式、查看属性表、开启/关闭编辑状态等操作。
  • 地图浏览工具栏

    2e1e248221191b2a066fdc3c0b0dbad3.png

    图标依次为:

  1. 平移地图,地图浏览默认为这个状态

  2. 居中显示选中的对象

  3. 放大

  4. 缩小

  5. 缩放到地图窗口范围

  6. 缩放到选中区域

  7. 缩放到图层

  8. 回到上一视图

  9. 回到下一视图

  10. 新建地图视图(打开一个鹰眼图窗口)

  11. 添加地图视图书签

  12. 从标签加载地图视图

  13. 刷新图层

最常用的是第一个,平移地图。利用视图切换和视图标签可以在不同的地图视图(即显示范围)之间快速切切换。
  • 属性工具栏

    579bfc11f7dde30eb46c6a0244b229d8.png

图标依次为:

  1. 识别要素,即查看图层列表中处于选中(被鼠标左键点过)的图层里在鼠标点击处的要素属性。点击该图标后,鼠标光标会带一个i,提示进入了识别要素状态。
  2. 不知道
  3. 选择要素,默认为点击选取(左键单击)或矩形选取(左键拖动),点开下拉箭头可以看到多边形选取、自由图形选取和按半径选取工具
  4. 全选,点下拉箭头还有按值选择、按属性选择、反选
  5. 取消选择(作用于所有图层)
  6. 查看属性表
  7. 打开字段计算器
  8. 查看工具箱(用于数据处理、分析)
  9. 查看图层统计工具
  10. 测距,点下拉箭头有测面积和测角度
  11. 显示地图提示(图层允许设置一个HTML格式的提示信息,鼠标移到要素上方时会显示)
  12. 地图注记

该工具栏最常用的是要素识别、选择和测距工具。

为了提高效率,建议按照个人习惯调整工具栏和面板的排列。实际上大部分GIS工具的图标具有相似性,只是具体操作上可能有一些差异,适应后就没什么问题了。基础功能大家都做的不错,不必担心。

2. 矢量要素编辑

  • 启用编辑状态

要编辑矢量图层中的要素,首先要启用编辑状态。找到图层面板,右键点击要编辑的图层,在弹出菜单中选择切换编辑状态即可进入编辑状态。在属性表查看、字段查看窗口里也能切换编辑状态。启用编辑状态后,图层名称前边会带上ee071dbb6ccc6eb720392d1aac63c3b0.png图标表示正在编辑。再次右键点击图层,可以发现出现了一个当前编辑菜单,可以选择保存、回滚以及放弃编辑。
  • 数字化工具栏

97b5ae6e7d2dafa3fd064185a491553b.png

进行要素编辑时通常要用到数字化工具栏,图标依次为:
  1. 当前编辑

  2. 切换编辑状态

  3. 保存当前图层编辑

  4. 添加要素

  5. 顶点工具

  6. 同时修改所有选中要素的属性

  7. 删除要素

  8. 剪切要素

  9. 复制要素

  10. 粘贴要素

  11. Undo

  12. Redo

顶点编辑工具的操作方式与ArcGIS有一定差别,需要熟悉一下。有一些微操作还要借助其他工具栏来实现。

  • 修改属性

在编辑状态下打开图层的属性值窗口,点击所需修改的单元格后就可以修改属性值。需要批量修改时,可以使用字段计算器e91a0297601f1dfe6dc5b2d845e166fc.png。修改完成需要保存才能生效。提示:字段计算器允许只修改选中的要素
  • 修改几何形状

修改几何形状要用到顶点工具772e003bb6883e9f0d06e97a1f7a9417.png,建议选择只编辑当前图层的那个省的弄错图层惹麻烦。鼠标移动到要编辑的要素上时,就会显示顶点,此时可以开始编辑。1891700d0196c142ae0422b4c8b0a968.png增加顶点:线段的中间有一个+,左键单击后进入增加顶点状态,移动鼠标到目标位置后再次点击左键就在该位置新增一个顶点,右键则是放弃当前操作。删除顶点:右键单击要编辑的要素,就会打开顶点编辑面板。在顶点编辑面板中左键选择要删除的顶点(在地图窗口中会高亮显示),按Del键即可删除。

43d81b0b5a1fe954e304b3c4fefe286c.png

提示:偶尔会出现顶点不高亮显示的情况,关闭编辑状态再打开即可。

移动顶点:左键单击一个顶点后,进入移动顶点状态,移动鼠标到目标位置后再次点击左键就会将该顶点移动到这个位置,右键则是放弃当前操作。也可以直接在顶点编辑器里修改坐标来实现移动。
  • 创建要素

使用数字化工具栏里的添加要素工具即可。其图标会随着图层的几何对象类型变化。首先是绘制几何形状(线、面是点击右键结束绘制),绘制完毕后填写属性值并保存后要素才算创建完毕。

  • 删除要素

选择需要删除的要素,按Del键或者点击数字化工具栏中的1f3bcaf040f5e5460f25c5e0ab5e30f3.png即可。
  • 移动、旋转、分割要素

高级数字化工具栏里有移动、旋转、分割、新增部件、合并、化简等工具。

5ed1215ad0a9b0dc4711143a1872f71f.png

  • 启用吸附 

需要使用顶点吸附功能时,可以找一下吸附工具栏。允许吸附到当前图层或者所有图层中的顶点。

到这里,QGIS下最基本的数据浏览、编辑操作就介绍完了。桌面GIS最大的特点就是基于GUI的交互,QGIS作为开源第一、整体第二的GIS工具在这方面还是相对完善的,当然和其他GIS软件在界面和交互逻辑上多多少少有些区别。下一篇将会介绍QGIS的工具箱、基于python的批处理和二次开发。




推荐阅读
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 使用chrome编辑器实现网页截图功能的方法
    本文介绍了在chrome浏览器中使用编辑器实现网页截图功能的方法。通过在地址栏中输入特定命令,打开控制台并调用命令面板,用户可以方便地进行网页截图操作。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
  • wordpress的内页悬浮选项卡功能预览及使用方法介绍
    本文介绍了wordpress的内页悬浮选项卡功能,包括功能预览和使用方法。用户可以自定义切换按钮,设置锚点信息区域,灵活多变且无需代码编辑。文章可以统一设置按钮,也可以独立设置单篇文章的按钮,滚动模式下按钮以滑动形式展示,具有条理性和锚点属性,有利于SEO。滚动效果增加了网站的互动性,让用户参与互动,同时完全兼容手机,使信息展示更清晰。 ... [详细]
  • 工作经验谈之-让百度地图API调用数据库内容 及详解
    这段时间,所在项目中要用到的一个模块,就是让数据库中的内容在百度地图上展现出来,如经纬度。主要实现以下几点功能:1.读取数据库中的经纬度值在百度上标注出来。2.点击标注弹出对应信息。3 ... [详细]
  • 4554:[Tjoi2016&Heoi2016]游戏 ... [详细]
  • Shodan简单用法Shodan简介Shodan是互联网上最可怕的搜索引擎,与谷歌不同的是,Shodan不是在网上搜索网址,而是直接进入互联网的背后通道。Shodan可以说是一款“ ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了shp与json互转(转载)相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
梦回大唐2502907957
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有