当前位置: 首页 > news >正文

QGIS实战系列(六):进阶应用篇——Python 脚本自动化与三维可视化

欢迎来到“QGIS实战系列”的第六期!在前几期中,我们从基础操作到插件应用逐步提升了 QGIS 技能。这一篇,我们将迈入进阶领域,探索如何用 Python 脚本实现自动化,以及如何创建三维可视化效果,让你的 GIS 项目更高效、更立体。

第一步:Python 脚本自动化

QGIS 内置了 Python 控制台,可以通过脚本批量处理任务,节省时间。

  1. 打开 Python 控制台

    • 点击菜单“插件” > “Python 控制台”,或快捷键 Ctrl+Alt+P。
    • 控制台分为编辑器(写代码)和终端(运行结果)两部分。
  2. 简单脚本示例:批量缓冲区

    • 假设我们要为所有城市点创建 100 公里缓冲区。

    • 在编辑器中输入以下代码:

      from qgis.core import QgsProject
      layer = QgsProject.instance().mapLayersByName("ne_50m_populated_places")[0]
      processing.run("qgis:buffer", {'INPUT': layer,'DISTANCE': 100000,  # 单位:米,需根据坐标系调整'SEGMENTS': 10,'DISSOLVE': False,'OUTPUT': 'memory:'
      })
      
    • 点击“运行”按钮,脚本会自动生成缓冲区并添加到项目中。

  3. 流程图示
    用 Mermaid 表示脚本执行步骤:


http://www.mrgr.cn/news/97061.html

相关文章:

  • AI医疗诊疗系统设计方案
  • 《概率论与数理统计》期末复习笔记_上
  • Flink 1.20 Kafka Connector:新旧 API 深度解析与迁移指南
  • 函数和模式化——python
  • 低成本训练垂直领域文娱大模型的技术路径
  • 专为 零基础初学者 设计的最简前端学习路线,聚焦核心内容,避免过度扩展,帮你快速入门并建立信心!
  • TortoiseGit多账号切换配置
  • JS dom修改元素的style样式属性
  • selectdb修改表副本
  • 统计学基本原理
  • chromium魔改——navigator.webdriver 检测
  • STM32入门学习笔记(持续更新)
  • Unity中 JobSystem使用整理
  • 学透Spring Boot — 007. 七种配置方式及优先级
  • 【蓝桥杯】第十五届C++B组省赛
  • MySQL-SQL-DDL语句、表结构创建语句语法、表约束、表数据类型
  • github合并多个commit message以及rebase解决文件冲突
  • 【蓝桥杯】算法笔记2
  • Javaweb后端AOP记录操作日志
  • 蓝桥杯冲刺