天津储鑫盛钢材现货供应商 发表于 4 小时前

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

欢迎来到“QGIS实战系列”的第六期!在前几期中,我们从底子操纵到插件应用渐渐提升了 QGIS 技能。这一篇,我们将迈入进阶范畴,探索怎样用 Python 脚本实现主动化,以及怎样创建三维可视化效果,让你的 GIS 项目更高效、更立体。
第一步:Python 脚本主动化

QGIS 内置了 Python 控制台,可以通过脚本批量处理惩罚使命,节流时间。

[*] 打开 Python 控制台
   
[*]点击菜单“插件” > “Python 控制台”,或快捷键 Ctrl+Alt+P。   
[*]控制台分为编辑器(写代码)和终端(运行效果)两部分。   
   
[*] 简单脚本示例:批量缓冲区
   
[*] 假设我们要为全部都会点创建 100 公里缓冲区。
   
[*] 在编辑器中输入以下代码:
from qgis.core import QgsProject
layer = QgsProject.instance().mapLayersByName("ne_50m_populated_places")
processing.run("qgis:buffer", {
      
      
    'INPUT': layer,
    'DISTANCE': 100000,# 单位:米,需根据坐标系调整
    'SEGMENTS': 10,
    'DISSOLVE': False,
    'OUTPUT': 'memory:'
})
   
[*] 点击“运行”按钮,脚本会主动天生缓冲区并添加到项目中。
   
   
[*] 流程图示
用 Mermaid 表现脚本实验步调:

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: QGIS实战系列(六):进阶应用篇——Python 脚本主动化与三维可视化