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

保姆级教程:用GEE和Landsat 8数据,5分钟搞定城市热岛区域自动识别与面积计算

零代码实战基于GEE与Landsat 8的城市热岛自动化分析系统清晨六点的北京朝阳区气象站记录到34℃的异常高温而密云水库周边气温仅有28℃。这种温差现象背后隐藏着现代城市规划者最关注的课题——城市热岛效应。今天我们将用Google Earth EngineGEE这个云端地理分析平台配合Landsat 8卫星数据构建一套全自动的热岛识别系统。不同于传统GIS软件需要本地安装和复杂操作这套方案只需浏览器即可完成从数据获取到结果输出的全流程特别适合城市规划、环境监测领域的非编程专业人员快速验证热岛分布特征。1. 热岛分析技术方案设计城市热岛效应的量化分析需要解决三个核心问题地表温度反演精度、热岛阈值确定方法、以及连续高温区域的空间聚合算法。我们采用NASA提供的Landsat 8 Collection 2 Level 2数据该数据集已进行大气校正其地表温度产品ST_B10的绝对误差控制在2.1℃以内。关键技术参数对比表参数项传统方法局限本方案优化点温度数据源需自行反演计算直接使用L2级预处理产品空间分辨率通常使用1km气象数据30米像元级分析时间成本单景数据下载需30分钟云端即时调用计算硬件要求需要高性能本地计算机任何能上网的设备均可操作在具体实现上我们构建的分析流水线包含四个关键环节数据获取与空间裁剪温度阈值筛选35℃连通区域分析斑块大小20像元面积统计与可视化输出提示35℃阈值基于中国《城市热环境评价标准》GB/T 34341-2017设定对应强热岛等级下限。实际应用中可根据当地气候特征调整。2. GEE平台快速入门配置无需安装任何软件打开Chrome浏览器访问Earth Engine代码编辑器使用Google账号登录后即可开始。首次使用者建议完成以下准备步骤点击左侧Scripts选项卡新建项目在右侧地图窗口搜索目标城市如Beijing, China通过绘图工具划定分析区域推荐使用几何图形工具绘制矩形// 示例定义北京市区分析范围 var roi ee.Geometry.Rectangle([116.25, 39.80, 116.50, 40.00]); Map.centerObject(roi, 12); // 将地图视角定位到该区域常见问题排查清单如遇Access Denied提示需先申请GEE账号权限地图不显示时检查浏览器是否禁用WebGL代码运行卡顿时可尝试清除浏览器缓存中文显示异常时切换浏览器语言设置为英文3. 热岛识别全流程代码解析整套分析流程封装为可复用的函数更换城市只需修改roi参数。以下是分步骤详解3.1 数据加载与预处理function getLandSurfaceTemperature(roi, date) { // 加载Landsat 8数据并裁剪到目标区域 var image ee.ImageCollection(LANDSAT/LC08/C02/T1_L2) .filterDate(date, date.advance(1, day)) .filterBounds(roi) .first(); // 转换为摄氏度并应用质量控制 var lst image.select(ST_B10) .multiply(0.00341802) .add(149) .subtract(273.15) .rename(LST); return image.addBands(lst); } // 示例获取2023年夏季高温日数据 var targetDate ee.Date(2023-07-15); var l8Image getLandSurfaceTemperature(roi, targetDate);3.2 热岛区域提取function extractHeatIslands(lstImage, tempThreshold) { // 创建高温区域掩膜 var hotspots lstImage.select(LST) .gt(tempThreshold) .selfMask() .rename(hotspots); // 识别连续斑块8连通域分析 var patches hotspots.connectedPixelCount(100, true); var largePatches patches.gt(20).selfMask(); return { hotspots: hotspots, urbanHeatIslands: largePatches }; } var result extractHeatIslands(l8Image, 35); Map.addLayer(result.urbanHeatIslands, {palette: red}, Heat Islands);3.3 面积统计与导出function calculateArea(feature, scale) { var areaImage ee.Image.pixelArea().multiply(feature); var stats areaImage.reduceRegion({ reducer: ee.Reducer.sum(), geometry: roi, scale: scale, maxPixels: 1e13 }); return stats.get(hotspots); } var heatIslandArea calculateArea(result.urbanHeatIslands, 30); print(Urban heat island area (sqm):, heatIslandArea); // 导出结果到Google Drive Export.image.toDrive({ image: result.urbanHeatIslands, description: HeatIslandExport, folder: GEE_Exports, region: roi, scale: 30 });4. 进阶应用与结果解读获得热岛分布图后可通过叠加其他地理数据进行深度分析。例如将热岛区域与绿地分布图叠加验证植被覆盖率与地表温度的相关性// 加载MODIS植被指数数据 var ndvi ee.ImageCollection(MODIS/006/MOD13A2) .filterDate(2023-06-01, 2023-08-31) .median() .select(NDVI) .clip(roi); // 创建分析样本点 var samplePoints ee.FeatureCollection.randomPoints({ region: roi, points: 1000 }); // 提取温度-植被指数关联数据 var pairedSamples l8Image.select(LST) .addBands(ndvi) .sampleRegions({ collection: samplePoints, scale: 30 }); // 绘制散点图 var chart ui.Chart.feature.byFeature( pairedSamples, [NDVI], [LST] ).setChartType(ScatterChart) .setOptions({ title: LST-NDVI Correlation, hAxis: {title: NDVI}, vAxis: {title: Land Surface Temperature (℃)}, pointSize: 3 }); print(chart);典型热岛分布特征案例北京热岛集中分布于五环内建筑密集区尤其朝阳CBD与西直门交通枢纽上海浦东新区热岛呈带状分布与主要交通干道走向高度吻合广州珠江新城热岛强度显著但白云山周边形成明显低温走廊注意夏季午后13:00-15:00的卫星过境数据最能反映热岛强度避免使用多云天气影像。推荐选择6-8月连续3天无降雨后的数据进行分析。5. 自动化批量处理技巧要实现多时相分析可创建时间序列处理函数。以下示例展示如何生成2020-2023年热岛面积变化曲线// 定义分析时间范围 var startDate ee.Date(2020-01-01); var endDate ee.Date(2023-12-31); var dateList ee.List.sequence(0, 3).map(function(year) { return startDate.advance(year, year); }); // 批量处理函数 var timeSeries dateList.map(function(date) { var yearlyComposite ee.ImageCollection(LANDSAT/LC08/C02/T1_L2) .filterDate(date, date.advance(1, year)) .filter(ee.Filter.calendarRange(6, 8, month)) // 夏季数据 .median(); var lst yearlyComposite.select(ST_B10) .multiply(0.00341802) .add(149) .subtract(273.15); var heatIslands lst.gt(35) .connectedPixelCount(100, true) .gt(20); var area calculateArea(heatIslands, 30); return ee.Feature(null, { date: date.format(YYYY), area: area }); }); // 绘制面积变化图表 var chart ui.Chart.feature.byFeature( ee.FeatureCollection(timeSeries), date, area ).setChartType(ColumnChart) .setOptions({ title: Annual Heat Island Area Variation, hAxis: {title: Year}, vAxis: {title: Area (square meters)} }); print(chart);实际项目中我们发现两个关键参数对结果影响最大温度阈值的设定会线性影响热岛面积而斑块大小阈值则决定了哪些区域被认定为集中连片热岛。建议首次分析时尝试35-38℃的温度阈值和15-25像元的斑块阈值组合找到最适合当地特征的参数。

相关文章:

保姆级教程:用GEE和Landsat 8数据,5分钟搞定城市热岛区域自动识别与面积计算

零代码实战:基于GEE与Landsat 8的城市热岛自动化分析系统 清晨六点的北京朝阳区,气象站记录到34℃的异常高温,而密云水库周边气温仅有28℃。这种温差现象背后,隐藏着现代城市规划者最关注的课题——城市热岛效应。今天我们将用Go…...

中小型创业团队如何利用Taotoken统一管理多个AI模型的接入

中小型创业团队如何利用Taotoken统一管理多个AI模型的接入 1. 多模型接入的典型挑战 中小型创业团队在快速迭代产品时,往往需要同时接入多个AI模型以满足不同场景需求。常见情况包括:产品需要同时支持文本生成、代码补全和图像理解能力;不同…...

从凯撒到AES:一个后端工程师的密码学入门避坑指南

从凯撒到AES:一个后端工程师的密码学入门避坑指南 密码学就像一把双刃剑——用对了能保护系统安全,用错了反而会成为系统最大的漏洞。作为后端工程师,我们每天都在与各种加密算法打交道,但真正理解其原理和正确使用方式的却不多。…...

使用 Hermes Agent 配置 Taotoken 自定义供应商完成特定任务调度

使用 Hermes Agent 配置 Taotoken 自定义供应商完成特定任务调度 1. 准备工作 在开始配置 Hermes Agent 使用 Taotoken 作为自定义供应商之前,需要确保已完成以下准备工作。首先登录 Taotoken 控制台,在「API 密钥」页面创建一个新的 API Key。建议为 …...

Canvas 绘制曲线并实现鼠标点击高亮效果

使用 Canvas 绘制的曲线也可以实现鼠标点击高亮显示效果。由于 Canvas 是基于像素的绘制方式(不像 SVG 是基于矢量的),我们需要手动检测鼠标点击位置是否在曲线上,并重新绘制高亮效果。 实现方案 基本思路 存储所有曲线的路径数…...

JX3Toy:剑网3智能宏辅助工具,让战斗操作提升34%效率

JX3Toy:剑网3智能宏辅助工具,让战斗操作提升34%效率 【免费下载链接】JX3Toy 一个自动化测试DPS的小工具 项目地址: https://gitcode.com/GitHub_Trending/jx/JX3Toy 在剑网3的激烈战斗中,你是否曾因复杂的技能循环而手忙脚乱&#xf…...

用Gemini3.1Pro一键重构文档,逻辑不清变清晰

你可能不是不会表达,而是表达的“骨架”没搭好:领导看到的是散点信息,却看不到因果链、结论依据和行动路径。于是就会出现一种很典型的反馈——“你这段话很好,但逻辑不清”“重点不突出”“我看不出你要我们做什么”。在这种情况…...

【限时开放】AISMM最新V2.3指标权重白皮书(仅剩217份):覆盖AI研发、MLOps、模型治理三大新增维度

更多请点击: https://intelliparadigm.com 第一章:AISMM模型核心维度与指标详解 AISMM(Artificial Intelligence Service Maturity Model)是面向AI服务全生命周期的成熟度评估框架,聚焦可衡量、可演进、可治理三大原则…...

SITS2026发布即锁死模板版本:2026年Q2起AISMM报告未使用新版模板=自动判定为无效评估

更多请点击: https://intelliparadigm.com 第一章:SITS2026发布:AISMM评估报告模板 SITS2026 正式发布了面向智能系统安全成熟度模型(AISMM)的标准化评估报告模板,该模板严格遵循 ISO/IEC 25001 和 NIST A…...

CloudCLI插件开发实战:从脚手架到依赖分析器

1. 项目概述:一个为IDE插件开发者准备的“开箱即用”脚手架 如果你正在为Claude Code UI(或者大家更习惯叫它CloudCLI)开发一个自定义插件,但苦于不知道从何下手,那么这个名为 cloudcli-plugin-starter 的项目就是你…...

CDecrypt:革命性的Wii U游戏解密工具,开启游戏内容探索新纪元

CDecrypt:革命性的Wii U游戏解密工具,开启游戏内容探索新纪元 【免费下载链接】cdecrypt Decrypt Wii U NUS content — Forked from: https://code.google.com/archive/p/cdecrypt/ 项目地址: https://gitcode.com/gh_mirrors/cd/cdecrypt 你是否…...

Cesium粒子特效实战:手把手教你封装一个可复用的‘火焰喷射器’组件(附完整代码)

Cesium粒子特效实战:手把手教你封装一个可复用的‘火焰喷射器’组件 在三维地理信息可视化项目中,动态粒子特效往往能带来画龙点睛的效果。想象一下,在智慧城市应急演练场景中,一个逼真的火焰特效能够直观展示火灾蔓延趋势&#x…...

从靶场到实战:sqli-labs第七关教会我的,不只是“菜刀连接”

从靶场到实战:sqli-labs第七关教会我的,不只是“菜刀连接” 在安全攻防的世界里,靶场练习往往被简化为“找到漏洞-利用漏洞-拿到flag”的三步曲。但真正有价值的学习,发生在关闭虚拟机之后的思考——为什么这个漏洞存在&#xff…...

3步实现Honey Select 2汉化:HS2-HF_Patch完整安装指南

3步实现Honey Select 2汉化:HS2-HF_Patch完整安装指南 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch 还在为Honey Select 2的日文界面而困扰吗&…...

taocp2_rsa_story

RSA公钥加密算法故事文件 确保互联网安全的算法:RSA 解析5W1H分析 What(是什么) RSA(Rivest-Shamir-Adleman)是一种非对称公钥加密算法,由Ron Rivest、Adi Shamir和Leonard Adleman于1977年提出。它是目前…...

别再傻傻分不清!SCI论文Results、Discussion、Conclusion保姆级拆解(附写作模板)

SCI论文Results、Discussion、Conclusion的黄金分割法则:从数据到洞见的进阶写作指南 在科研写作的迷宫中,Results(结果)、Discussion(讨论)和Conclusion(结论)这三个章节构成了论文…...

艾尔登法环终极调试工具:从入门到精通完全指南

艾尔登法环终极调试工具:从入门到精通完全指南 【免费下载链接】Elden-Ring-Debug-Tool Debug tool for Elden Ring modding 项目地址: https://gitcode.com/gh_mirrors/el/Elden-Ring-Debug-Tool Elden Ring Debug Tool是一款专为《艾尔登法环》玩家和模组开…...

5个你必须掌握的TestDisk PhotoRec数据恢复实战技巧

5个你必须掌握的TestDisk & PhotoRec数据恢复实战技巧 【免费下载链接】testdisk TestDisk & PhotoRec 项目地址: https://gitcode.com/gh_mirrors/te/testdisk 你是否曾经因为误删分区而心跳加速?或者因为格式化硬盘而冷汗直流?别担心&a…...

程序员如何接受工作内容毫无意义?

知乎上有人问:程序员如何接受工作内容毫无意义? 他举了一堆例子。按钮文案从「氛围」改成「空间」,又改回来。一个按钮被疯狂点击后偶尔闪烁,测试提了bug,但觉得用户根本不会这么操作。git提交信息格式不对被打回。周报…...

论文降AI率工具哪个最好?2026 实测对比,毫无疑问是嘎嘎降AI!

毕业季论文提交前,很多同学都有一个共同的想法:先查一下论文的AI率,看看到底有多高,再决定要不要花钱处理。这个思路完全正确——盲目处理不如先摸清底数。但问题是,正规的AIGC检测动辄几十元一次,查完发现…...

告别格式噩梦:用Chinese-ERJ LaTeX模板3步搞定《经济研究》期刊投稿

告别格式噩梦:用Chinese-ERJ LaTeX模板3步搞定《经济研究》期刊投稿 【免费下载链接】Chinese-ERJ 《经济研究》杂志 LaTeX 论文模板 - LaTeX Template for Economic Research Journal 项目地址: https://gitcode.com/gh_mirrors/ch/Chinese-ERJ 还在为《经济…...

Self-E模型:实现任意步长可控的文生图扩散模型

1. 项目背景与核心价值 去年在开发一个创意设计工具时,我遇到了一个棘手的问题:现有的文生图模型要么生成速度慢,要么输出质量不稳定。这促使我开始思考如何构建一个既能灵活控制生成步长,又能保持图像质量的解决方案。Self-E模型…...

实战应用:基于快马平台构建并部署你的markdown技术博客

今天想和大家分享一个实战项目:如何用InsCode(快马)平台快速搭建个人技术博客系统。作为一个经常写技术笔记的开发者,我一直在寻找能同时满足写作、发布和部署需求的轻量级方案,这次实践下来发现整个流程比想象中简单很多。 项目整体设计思路…...

论文降AI率软件哪个最好?2026 实测对比,嘎嘎降是本科论文首选!

毕业季论文提交前,很多同学都有一个共同的想法:先查一下论文的AI率,看看到底有多高,再决定要不要花钱处理。这个思路完全正确——盲目处理不如先摸清底数。但问题是,正规的AIGC检测动辄几十元一次,查完发现…...

为什么83%的MCP 2026国产化项目在等保2.0三级测评中卡在审计日志模块?——基于GB/T 22239-2023的7类日志归集硬核改造方案

更多请点击: https://intelliparadigm.com 第一章:MCP 2026国产化项目等保2.0三级审计日志合规性总览 在MCP 2026国产化项目中,满足《网络安全等级保护基本要求》(GB/T 22239-2019)第三级关于“安全审计”的强制性条款…...

轻量级NVIDIA GPU监控方案:nvidia_gpu_exporter部署与实战

1. 项目概述:一个为普罗米修斯打造的轻量级NVIDIA GPU监控方案如果你在玩AI大模型、挖矿,或者是个追求极致帧率的硬核游戏玩家,手头大概率有几块NVIDIA显卡在日夜不停地工作。这时候,一个灵魂拷问就来了:我的显卡到底在…...

使用Taotoken CLI工具一键配置多开发环境与密钥

使用Taotoken CLI工具一键配置多开发环境与密钥 1. 安装Taotoken CLI工具 Taotoken CLI工具提供两种安装方式,适用于不同场景。对于需要频繁切换配置的开发者,建议全局安装: npm install -g taotoken/taotoken对于临时使用或项目级配置&am…...

AISMM模型落地不是咨询项目,而是组织能力手术:一位CTO亲述如何用90天重构AI治理中枢

更多请点击: https://intelliparadigm.com 第一章:AISMM模型在企业落地实践指南 AISMM(AI-Driven Service Maturity Model)是一种面向AI服务化演进的成熟度评估与实施框架,强调从数据治理、模型开发、服务编排到持续运…...

如何在3分钟内快速获取百度网盘提取码:云盘密码查询工具完全指南

如何在3分钟内快速获取百度网盘提取码:云盘密码查询工具完全指南 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 还在为频繁查找云盘分享链接的提取码而烦恼吗?baidupankey这款云盘密码查询工具能帮你快…...

在Windows上5分钟搞定SNANDer编译:用Cygwin为CH347定制你的Flash烧录工具

在Windows上5分钟搞定SNANDer编译:用Cygwin为CH347定制你的Flash烧录工具 对于硬件极客和嵌入式开发者来说,能够亲手编译和定制自己的工具链是一种独特的成就感。今天,我们将带你快速在Windows系统下,通过Cygwin环境为CH347芯片编…...