QGIS 根据点图层上的点 画线生成线图层

使用节点捕捉功能

空白处鼠标右键---》勾选捕捉工具栏----》选中磁铁工具

创建线图层---》编辑模式---》点击新增线工具--》鼠标靠近点,会有高亮提醒,左键选中,右键结束当前线段绘制

### QGIS图层的使用方法 QGIS 是一款强大的开源地理信息系统软件,支持多种类型的图层操作。以下是关于 QGIS 图层使用的详细介绍: #### 1. 绘制矢量图层QGIS 中,可以通过创建新的 Shapefile 文件来绘制矢量图层。具体过程如下: - 使用 `Layer` 菜单中的 `Create Layer` -> `New Shapefile Layer` 来启动新建图层向导[^4]。 - 设置几何类型(线或面),定义坐标系,并保存文件路径。 完成设置后即可进入编辑模式,在地图画布上手动绘制要素或将现有数据导入作为新图层的一部分。 #### 2. 添加和管理图层 QGIS 提供了一个直观的界面用于管理和显示不同类型的图层: - **地图画布**: 利用 `QgsMapCanvas` 类实现地图渲染[^2]。 - **图层列表**: 可以通过左侧的图层面板查看已加载的所有图层,并调整其顺序、可见性和样式属性。 此外还可以自定义工具栏上的快捷按钮以便快速访问常用命令比如添加栅格或者矢量数据源等操作。 #### 3. 遥感影像裁剪 对于遥感图像处理需求,QGIS也提供了便捷的功能来进行裁切工作: - 打开 Processing Toolbox ,找到 GDAL 下拉菜单里的 Clip Raster by Extent 或者 Clip Raster by Mask Layer . - 输入目标区域参数(矩形框选或是遮罩形状),执行运算得到裁减后的成果. 此流程有助于专注于特定研究区内的分析而不受周边无关信息干扰.[^1] #### 4. 栅格重分类 当涉及到数值型栅格数据变换时,可以采用插件Raster Calculator或者是专门针对此类任务设计好的算法模块. 例如要改变某些像素值代表意义就需要运用到Reclassify功能;它能够按照预设规则转换原始类别标签成新的等级划分从而满足进一步统计计算的要求.[^3] 下面给出一段简单的Python脚本来演示如何利用PyQGIS接口自动化上述部分步骤: ```python from qgis.core import * import processing # 初始化QGIS应用环境 qgs = QgsApplication([], False) QgsApplication.initQgis() # 定义输入输出路径变量 input_raster = 'path/to/input.tif' output_clipped = 'path/to/output/clipped.tif' # 运行GDAL裁剪算法 processing.run("gdal:cliprasterbyextent", { 'INPUT': input_raster, 'EXTENT':'xmin,ymin,xmax,ymax', 'OUTPUT': output_clipped}) print('Clipping completed.') # 关闭QGIS资源释放内存空间 QgsApplication.exitQgis() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值