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

保姆级教程:用QGIS的SRTM-Downloader插件,5分钟搞定中国区域地形图下载与渲染

5分钟极速出图QGIS地形图制作全流程实战指南当你在凌晨三点赶制项目报告或是课程作业截止前两小时突然需要一张专业地形图时传统GIS软件的复杂操作流程往往让人抓狂。本文将带你用QGIS的SRTM-Downloader插件像点外卖一样简单快速地获取精美地形图——从零开始到成品输出整个过程不超过喝一杯咖啡的时间。1. 环境准备与数据源配置工欲善其事必先利其器。在开始前我们需要做好三项基础准备QGIS版本选择推荐使用最新的长期支持版LTR目前是3.28版。这个版本不仅稳定而且对中文路径支持良好。安装时记得勾选安装示例数据选项这些数据后续可能成为你测试配色的重要素材。NASA Earthdata账号注册访问 https://urs.earthdata.nasa.gov填写邮箱时建议使用教育或工作邮箱部分免费邮箱可能被拦截注册后需等待约15分钟账号激活时间建议将账号密码保存在密码管理器中避免每次下载重复输入磁盘空间清理# Windows用户可运行磁盘清理工具 cleanmgr /sageset:65535 cleanmgr /sagerun:65535 # Mac用户可使用命令查看大文件 du -hs * | sort -rh | head -10中国全境地形数据约需20GB临时空间若只需省级区域预留2GB即可。2. 插件安装与区域精准定位传统地形数据下载最耗时的环节往往是确定经纬度范围。SRTM-Downloader插件的智能范围选择功能可以大幅提升效率插件安装在QGIS菜单栏选择插件→管理和安装插件搜索框输入SRTM-Downloader安装后重启QGIS重要否则可能无法识别NASA账号区域选择技巧方法一直接在地图窗口用矩形框选工具绘制范围方法二输入行政区域名称如Jiangsu, China方法三手动输入经纬度适合已知精确坐标的情况提示中国区域建议使用WGS84坐标系EPSG:4326避免出现投影变形常见区域下载耗时参考表区域范围数据量下载时间100M宽带省级如江苏300-500MB2-3分钟经济区长三角800MB5-6分钟全国范围15-20GB30分钟以上3. 图层渲染的视觉魔法获得原始高程数据只是开始专业的视觉呈现才是地形图的灵魂。以下是三种经实战验证的渲染方案方案一分层设色法适合学术报告右键点击DEM图层选择属性→符号化渲染类型选择单波段伪彩色色带选择Viridis科学期刊推荐配色模式设置为等间隔Equal Interval分类数设为9方案二山体阴影效果适合演示文稿# 在QGIS Python控制台运行以下代码生成山体阴影 processing.run(native:hillshade, { INPUT:当前DEM图层, Z_FACTOR:3, AZIMUTH:315, V_ANGLE:45, OUTPUT:memory: })然后将DEM图层设置为50%透明度叠加在山体阴影之上方案三极简等高线适合规划图纸使用等高线工具生成间隔100米的等高线设置线宽为0.3mm颜色为#555555叠加半透明DEM作为底色透明度70%4. 高级技巧与故障排除当基础操作已经不能满足需求时这些技巧可以帮你突破瓶颈多源数据融合叠加OpenStreetMap道路网络通过QuickOSM插件添加自然地球Natural Earth的河流数据集使用图层混合模式中的叠加或柔光选项性能优化对大区域数据启用金字塔构建processing.run(gdal:overviews, { INPUT:当前DEM.tif, LEVELS:2 4 8 16, RESAMPLING:0, FORMAT:1, OUTPUT:当前DEM.tif })关闭不必要的插件在设置→选项中管理常见问题解决方案下载中断检查NASA账号是否登录成功临时文件夹权限是否足够黑白图像确认在符号化选项卡中正确选择了色带坐标偏移检查所有图层的CRS是否统一为WGS84输出设置打印布局中添加比例尺时建议使用数字条形双模式导出PDF时勾选导出为矢量选项保留可编辑性网页用途建议输出为WebP格式质量80%压缩率最佳在地形图制作过程中最容易被忽视但却最重要的是色彩对比度调整。很多新手导出的图纸在投影仪上显示时常因环境光影响导致细节丢失。一个实用的检验方法是将屏幕亮度调到50%在3米外能否清晰辨认地形特征如果答案是否定的就需要返回调整色阶范围。

相关文章:

保姆级教程:用QGIS的SRTM-Downloader插件,5分钟搞定中国区域地形图下载与渲染

5分钟极速出图:QGIS地形图制作全流程实战指南 当你在凌晨三点赶制项目报告,或是课程作业截止前两小时突然需要一张专业地形图时,传统GIS软件的复杂操作流程往往让人抓狂。本文将带你用QGIS的SRTM-Downloader插件,像点外卖一样简单…...

告别DLL缺失!用VS2019的Setup Project打包C++程序,保姆级配置指南

告别DLL缺失!用VS2019的Setup Project打包C程序,保姆级配置指南 在C开发中,最令人头疼的问题之一莫过于程序在其他电脑上运行时出现"DLL缺失"的错误。这种问题不仅影响用户体验,也让开发者陷入反复调试的困境。本文将带…...

从ARM Cortex-M到FPGA:手把手教你用AXI4-Lite搭建自定义外设(以Zynq-7000为例)

从ARM Cortex-M到FPGA:用AXI4-Lite实现自定义外设的工程实践 在嵌入式系统开发中,处理器与可编程逻辑的高效协同一直是提升性能的关键路径。当标准外设无法满足特定需求时,工程师往往需要在FPGA中设计定制硬件模块,并通过标准化总…...

别再只会写脚本了!用MATLAB面向对象编程重构你的数据处理流程(附完整Point2D类示例)

从脚本到对象:MATLAB面向对象编程的工程化实践 在科研与工程计算领域,MATLAB长期占据着不可替代的地位。然而,许多用户在使用多年后,依然停留在编写线性脚本的阶段,导致代码库逐渐演变成难以维护的"意大利面条式代…...

告别手动评分!用ImageJ的IHC Profiler插件,5分钟搞定免疫组化定量分析(附避坑指南)

告别手动评分!用ImageJ的IHC Profiler插件,5分钟搞定免疫组化定量分析(附避坑指南) 免疫组化(IHC)作为病理诊断和生物医学研究中的金标准技术,其结果的量化分析一直是困扰研究人员的难题。传统人…...

DeepSeek LeetCode 2503.矩阵查询可获得的最大分数 Go实现

以下是 LeetCode 2503 的 Go 实现,使用优先队列 排序 离线查询的思路:go import ("container/heap""sort" )type Cell struct {val intr intc int }// 最小堆实现 type MinHeap []Cellfunc (h MinHeap) Len() int {…...

IT6520:USB‑C 转 MIPI 芯片方案 4K@120Hz 高清显示

一、前言平板、便携屏、AR/VR 头显、车载中控、会议终端等设备,对USB‑C 一线通视频输出的需求越来越强。 传统方案必须用:PD 控制器 DP 接收芯片 MIPI 桥接芯片 外置 MCU Flash,多芯片拼凑导致电路复杂、成本高、兼容性差、开发周期长。…...

One API 部署教程(下):使用指南

导读:前面两篇讲了本地和线上部署,现在 One API 已经跑起来了,接下来就是真正的使用环节! 理解核心概念 在开始之前,咱们先搞清楚几个关键概念,不然后面容易晕。 渠道(Channel):就是你的各个 AI 平台的 API Key。比如你有 DeepSeek 的 Key、OpenAI 的 Key、通义千问…...

我的第一个CANOpen主站:手把手教你用CanFestival-3源码配置心跳、SYNC和PDO映射

我的第一个CANOpen主站:手把手教你用CanFestival-3源码配置心跳、SYNC和PDO映射 当你第一次面对工业现场总线协议时,那种既兴奋又忐忑的心情我至今记忆犹新。CANOpen作为工业自动化领域的"普通话",其主站开发往往是工程师进阶路上的…...

UE5新手也能搞定的Niagara特效:用模板10分钟做出一个会动的烟雾

UE5 Niagara特效速成:10分钟打造动态烟雾的极简指南 第一次打开Unreal Engine的Niagara特效系统时,我被密密麻麻的节点和参数吓退了三次。直到发现模板库里的"Simple Sprite Burst",才意识到原来制作专业级特效可以如此简单——就像…...

【设计模式 09】桥接:两条路各走各的

这一课讲桥接模式。什么在变:多个维度各自独立变化,绑在一起会组合爆炸。怎么挡:拆成独立体系,用组合连接,各自扩展互不影响。陈敏把组织架构图展开在会议桌上的时候,在场所有人都看到了问题。 产品线三条&…...

Vibe Coding 工具选型决策树:5 类项目场景对应 7 种组合配置方案

1. 项目概述:为什么“选对组合”比“选对单个工具”更重要 大多数人第一次听说 vibe coding,是在看到某位工程师用 Cursor 写完一个 Vue3 表单组件只花了 90 秒,或者用 Claude Code 在 VS Code 里补全了整套 Express 路由逻辑后脱口而出的那句“这哪是写代码,这是调 API”…...

电弧故障检测与定位片上系统【附程序】

✨ 长期致力于电弧故障采集、电弧故障检测、电弧故障定位、片上系统、全数字锁相环、逐次逼近型模数转换器、低功耗、低成本研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 &…...

混合模拟技术革新ML系统性能评估

1. 项目概述:混合模拟技术如何革新ML系统性能评估 在大型语言模型训练场景中,工程师常常面临这样的困境:要评估不同并行策略(如数据并行、流水线并行)对训练速度的影响,传统方法要么需要搭建昂贵的多GPU测试…...

手把手教你用AsyncOpenAI库,为自部署的Llama 3模型打造一个高速问答接口

基于AsyncOpenAI与Llama 3构建高并发问答接口的工程实践 在当今AI应用开发领域,如何将开源大模型高效地集成到生产环境中,是许多开发者面临的挑战。特别是当我们需要处理大量并发请求时,传统的同步调用方式往往成为性能瓶颈。本文将深入探讨…...

3种创新方案解决抖音视频保存难题

3种创新方案解决抖音视频保存难题 【免费下载链接】douyin_downloader 抖音短视频无水印下载 win编译版本下载:https://www.lanzous.com/i9za5od 项目地址: https://gitcode.com/gh_mirrors/dou/douyin_downloader 你是否曾遇到过这样的困扰:在抖…...

C51外部代码空间读取技术:CBYTE/CWORD宏详解

1. C51外部代码空间读取技术解析在8051单片机开发中,经常需要从外部程序存储器(Code Space)读取数据,这是嵌入式系统开发中的一项基础但关键的操作。许多开发者在使用Keil C51工具链时,会遇到如何正确读取外部程序存储器的问题。本文将深入解…...

3分钟快速找回:手机号查QQ号Python工具完整指南

3分钟快速找回:手机号查QQ号Python工具完整指南 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq 你是否曾因为忘记QQ号而无法登录?或者换了新手机后,只记得手机号却找不到对应的QQ账号?…...

Lenovo Legion Toolkit 终极指南:如何让你的拯救者笔记本性能提升30%

Lenovo Legion Toolkit 终极指南:如何让你的拯救者笔记本性能提升30% 【免费下载链接】LenovoLegionToolkit Lightweight Lenovo Vantage and Hotkeys replacement for Lenovo Legion laptops. 项目地址: https://gitcode.com/gh_mirrors/le/LenovoLegionToolkit …...

WebPlotDigitizer技术架构深度解析:计算机视觉驱动的图表数据提取引擎

WebPlotDigitizer技术架构深度解析:计算机视觉驱动的图表数据提取引擎 【免费下载链接】WebPlotDigitizer Computer vision assisted tool to extract numerical data from plot images. 项目地址: https://gitcode.com/gh_mirrors/we/WebPlotDigitizer 在科…...

中兴光猫深度管理终极指南:一键开启工厂模式与永久Telnet服务

中兴光猫深度管理终极指南:一键开启工厂模式与永久Telnet服务 【免费下载链接】zteOnu A tool that can open ZTE onu device factory mode 项目地址: https://gitcode.com/gh_mirrors/zt/zteOnu 在当今家庭和企业网络中,中兴光猫设备扮演着至关重…...

免费开源AMD Ryzen调试神器:ZenStatesDebugTool完整使用指南

免费开源AMD Ryzen调试神器:ZenStatesDebugTool完整使用指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: http…...

Sub-agent 协同失效的 3 类边界场景:Claude Code 8.1 机制原理解析

1. Sub-agent 协同失效不是 Bug,是机制在“按说明书执行” 大多数人第一次遇到 Sub-agent 返回空响应、反复循环调用主 Agent、或在多轮协作后突然“忘记”前序任务时,第一反应是:配置错了?网络不稳定?模型退化了?我试过把 claude-code 从 8.0.3 升到 8.1.1,又降回 8.0…...

2026 年 30 个 MCP Server 实测评:Claude Code 集成效果与响应延迟对比数据

1. 30个MCP Server实测评背后的真实问题:Claude Code不是“插上就快”,而是“配错就崩” 我上线第三个内部MCP Server时,CI流水线里一个原本2秒完成的代码补全请求,突然卡在waiting for MCP response状态长达17秒。日志里没有报错,只有反复重试的HTTP 504。排查了两天,最…...

双机双卡训练yolov5(yolov5+pytorch+DDP+NCCL+RDMA全栈解析)

重点关注问题:1、nvidia-smi topo -m 是怎么获取topo结构的?调用了什么api?2、以下接口有什么用,怎么实现的?nvmlDeveiceGetNvLinkVersionnvmlDeveiceGetNvLinkCapabilitynvmlDeveiceGetNvLinkStatenvmlDeveiceGetNvLi…...

QQ音乐解析终极指南:如何免费获取全网音乐资源

QQ音乐解析终极指南:如何免费获取全网音乐资源 【免费下载链接】MCQTSS_QQMusic QQ音乐解析 项目地址: https://gitcode.com/gh_mirrors/mc/MCQTSS_QQMusic 你是否厌倦了音乐平台的层层限制?想要畅听所有歌曲却不想支付高昂的会员费?Q…...

Perplexity课程查询功能全链路拆解(从API底层到UI交互逻辑)

更多请点击: https://kaifayun.com 第一章:Perplexity课程查询功能全链路概览 Perplexity 的课程查询功能并非单一接口调用,而是一套覆盖用户意图理解、多源数据协同检索、结构化结果生成与实时反馈优化的端到端系统。其核心目标是将自然语言…...

如何用Winhance一键优化Windows系统?完整免费指南

如何用Winhance一键优化Windows系统?完整免费指南 【免费下载链接】Winhance-zh_CN A Chinese version of Winhance. C# application designed to optimize and customize your Windows experience. 项目地址: https://gitcode.com/gh_mirrors/wi/Winhance-zh_CN …...

Vue3生态系统:打造完整的前端开发体系

Vue3生态系统:打造完整的前端开发体系 前言 大家好,我是前端老炮儿。今天咱们来聊聊Vue3的生态系统。 如果说Vue3是一辆超级跑车,那它的生态系统就是配套的加油站、维修站和改装厂。一个好的框架不仅要有强大的核心能力,还要有…...

Gemini 垂直行业模型路由:按意图选择不同Prompt与参数集

在AI开发社区里,不少工程师都在尝试把多个大模型接入实际项目。工具整合站点作为AI模型聚合平台,让开发者能快速对比Gemini与其他模型在不同行业场景下的表现。今天我们来聊聊如何为Gemini搭建一套垂直行业模型路由机制,根据用户意图自动选择…...