
简介本资源为2020年中国全域1km分辨率地表温度LST空间分布数据集面向遥感、地理信息、生态与气候研究领域的科研人员及高校师生支撑区域热环境分析、城市热岛评估、地表能量平衡建模等应用。数据基于NASA MODIS MOD11A2产品8天合成、1km分辨率经子区提取、影像拼接、Albers等积圆锥投影WGS84椭球中央经线105°标准纬线25°/47°、单位换算含开氏与摄氏双版本TIFF及年度平均处理生成具备明确地理参考与可复现处理链路。压缩包共11个文件含2个主数据TIFFkelvin/celsius、4个XML元数据、2个TFW地理配准文件、2个TXT说明文档及1个OVF金字塔文件总大小66.16MB结构规范、即下即用。已有3542人学习下载用户可直接加载至ArcGIS/QGIS开展空间统计、时序对比或作为机器学习模型的地表参数输入附带的坐标系定义与单位说明显著降低数据预处理门槛。1. 项目概述从一张图到一片热土的温度密码如果你从事生态、农业、气象或者城市规划相关的研究手头大概率会接触过遥感数据。而在众多遥感数据源中MODIS中分辨率成像光谱仪绝对是一个绕不开的名字。它就像地球的“体检仪”持续不断地从太空扫描为我们提供着海量的地表信息。今天要聊的就是基于MODIS数据加工出来的一个非常实用的数据集——2020年中国1km地表温度LST空间分布数据集。简单来说这个数据集就是一张覆盖全中国范围的“温度地图”但它不是我们日常天气预报里的气温而是地表皮肤温度。你可以把它想象成用手去触摸地面、屋顶、植被表面时感受到的那个温度。这个温度受太阳辐射、地表材质、土壤湿度、植被覆盖等多种因素影响与近地面气温存在差异但对于研究城市热岛效应、农作物生长胁迫、干旱监测、冰雪消融等课题来说地表温度是比气温更直接、更关键的指标。这个数据集的价值在于它的系统性、连续性和高空间分辨率。系统性是指它覆盖了整个中国陆域范围连续性是指它提供了2020年全年的时间序列通常是8天合成或月平均产品而1km的分辨率意味着在图上每个像元像素代表地面上1公里×1公里的范围这个尺度对于省级、流域级乃至全国尺度的宏观研究来说既能捕捉到一定的空间细节又不会因为数据量过大而难以处理。对于研究者而言拿到这样一个经过预处理、坐标统一、质量可控的成品数据集可以直接用于空间分析、模型驱动和趋势研究省去了从原始MODIS数据下载、拼接、投影转换、云掩膜、温度反演等一系列繁琐且技术要求高的步骤堪称“开箱即用”的科研利器。2. 数据核心原理与生产流程拆解要真正用好这个数据集理解它的“来龙去脉”至关重要。它不是凭空生成的其背后是一套严谨的遥感科学处理链条。2.1 MODIS LST数据源解析MODIS传感器搭载在Terra和Aqua两颗卫星上它们分别于当地时间上午和下午过境因此能提供一天中两个不同时刻的地表温度观测。用于生成1km LST产品的主要是MOD11A2Terra和MYD11A2Aqua这两种8天合成产品。所谓“8天合成”是为了克服云覆盖的影响将8天内所有晴空像元的观测值进行合成得到一个云污染相对较少、更具代表性的地表温度值。地表温度的反演通俗讲就是“算”出来的。卫星传感器测量的是地表和大气向上辐射的热红外能量。科学家们通过建立复杂的大气辐射传输模型从传感器接收到的总辐射中剔除掉大气吸收和发射的影响最终反演出纯粹的地表辐射亮度再通过普朗克定律将其转换为温度值。MODIS的LST产品采用了分裂窗算法这是热红外遥感反演地表温度的经典方法它利用两个相邻的热红外波段通常在11μm和12μm附近对大气吸收的差异来校正大气效应具有较高的精度。2.2 从全球格网到中国区域的裁剪与再处理我们拿到的“中国1km数据集”其生产流程可以概括为“下载-拼接-裁剪-重投影-质量筛选-格式转换”。首先需要从NASA的数据分发中心如LAADS DAAC批量下载覆盖中国区域的MOD11A2或MYD11A2的原始HDF文件。这些数据是全球离散分片Tile存储的中国区域通常涉及h26v04, h26v05, h27v04, h27v05, h28v04, h28v05等多个分片。其次使用GDAL、MRTMODIS Reprojection Tool或专业的遥感软件如ENVI对这些分片数据进行镶嵌Mosaic拼接成一幅覆盖完整区域的图像。然后利用中国的行政边界矢量文件Shapefile对拼接后的图像进行裁剪Clip精确提取出国界范围内的数据。这一步至关重要它去除了无关区域减少了数据量并使得后续分析更具针对性。接着是投影转换。MODIS数据默认采用正弦曲线投影Sinusoidal这种投影在区域分析中并不方便。因此通常需要将其转换为更适合中国区域的地理坐标系如WGS84EPSG:4326或适用于面积量算的等面积投影如Albers Conic Equal Area。转换过程必须使用重采样方法如最邻近法、双线性内插法对于分类数据或需要保持原始值的温度数据通常采用最邻近法以避免引入虚假的像元值。注意投影转换是误差的一个潜在来源。不同的重采样方法会导致像元值微小变化在时间序列分析中需保持一致的处理方法以确保可比性。最后还需要进行质量筛选。MODIS LST产品自带一个质量评估QA波段它用编码形式标识每个像元数据的可靠性如晴空、云污染、冰雪覆盖等。高质量的应用通常只保留QA标识为“晴空高质量”的像元对其他质量等级的像元进行掩膜设为无数据值。处理完成后数据通常会转换为更通用的格式如GeoTIFF并可能按月份或季度进行整理形成最终的数据集。3. 数据获取、解读与预处理实操假设你现在已经拿到了这个名为“MOD11A2_2020_China_1km_LST”的数据集它可能是一系列按月份命名的TIFF文件。接下来就是如何让它“活”起来为你所用。3.1 数据文件结构与关键参数解读一个典型的数据集文件可能包含以下内容LST_202001.tif,LST_202002.tif...LST_202012.tif月度平均地表温度或者LST_Day_2020001.tif,LST_Night_2020001.tif... 8天合成的白天/夜间温度一个说明文档README.txt里面应详细记录数据源版本、投影信息、单位、缩放因子等元数据。最关键的两个参数是单位与缩放因子。MODIS原始LST数据的单位是开尔文K存储为16位无符号整数。为了节省存储空间并保持精度实际温度值K被放大了0.02倍进行存储。即真实地表温度K DN值像元值 * 0.02真实地表温度℃ DN值 * 0.02 - 273.15因此在ArcGIS、QGIS或Python中读取数据后第一件事就是应用这个缩放因子进行单位转换。在QGIS中可以使用“栅格计算器”(LST_2020011 * 0.02) - 273.15这将生成一个单位为摄氏度的新栅格图层。3.2 在GIS软件中的基础可视化与分析以QGIS开源首选为例加载转换后的温度栅格数据。默认的渲染风格可能并不直观我们需要手动设置符号化Symbology。渲染类型选择“单波段伪彩色”。颜色渐变选择一种能清晰表达温度高低变化的色带如“Viridis”从紫色到黄色视觉友好且对色盲友好或“Spectral”从蓝色到红色冷暖直觉强。最小值/最大值这是关键步骤。不要直接使用“最小/最大”统计值因为可能存在异常值如云残留导致的极低值。建议使用“累积计数截断”方式例如将范围设置为2%到98%分位数之间的值。这能让颜色分布更均匀突出主体温度范围。创建等温线使用“轮廓线”工具可以生成等温线更清晰地展示温度的空间梯度尤其适用于分析城市热岛的中心与边界。基础的空间统计功能也能快速给出洞察分区统计如果你有各省的行政区划矢量面使用“按掩膜图层统计”或“分区统计”工具可以快速计算出2020年各省的平均地表温度、最高温和最低温从而进行省级尺度的对比排名。剖面线分析在城市研究中画一条从城市中心穿过郊区到乡村的剖面线提取沿线像元的温度值可以直观绘制出城市热岛的强度曲线。3.3 使用Python进行批处理与深度分析对于处理全年12个月的数据或者进行更复杂的时序分析编程自动化是必由之路。Python的rasterio、xarray和geopandas库构成了处理此类数据的黄金组合。import rasterio import numpy as np import geopandas as gpd import matplotlib.pyplot as plt # 1. 批量读取并转换单位 def read_and_convert_lst(file_path): with rasterio.open(file_path) as src: lst_data src.read(1) # 读取第一个波段 profile src.profile # 保存元数据投影、变换等 # 应用缩放因子并转换为摄氏度同时处理无数据 lst_data_c np.where(lst_data ! src.nodata, lst_data * 0.02 - 273.15, np.nan) return lst_data_c, profile # 2. 计算年平均地表温度 monthly_files [fLST_2020{i:02d}.tif for i in range(1, 13)] annual_lst None for f in monthly_files: monthly_data, profile read_and_convert_lst(f) if annual_lst is None: annual_lst monthly_data.copy() else: annual_lst np.nansum([annual_lst, monthly_data], axis0) # 忽略NaN值求和 annual_lst_mean annual_lst / len(monthly_files) # 计算均值 # 3. 基于行政区划统计例如计算各省年平均温度 province_shp gpd.read_file(china_provinces.shp) # 这里需要将栅格数据与矢量数据进行叠加统计可使用rasterstats库的zonal_stats函数 # from rasterstats import zonal_stats # stats zonal_stats(province_shp, annual_lst_mean, affineprofile[transform], stats[mean, max, min]) # 将结果添加到行政区划属性表中这段代码展示了批量处理的核心思路读取、转换、按时间维度聚合。numpy的nan相关函数能有效处理数据中的空缺值NoData确保统计结果的准确性。4. 典型应用场景与深度分析案例拥有了数据和处理能力我们可以用它来解答哪些具体的科学或应用问题呢4.1 城市热岛效应定量评估城市热岛效应是城市化最显著的环境影响之一。利用该数据集我们可以精确量化一个城市的热岛强度。分析步骤定义城市核心区与乡村背景区利用土地利用数据或夜间灯光数据划定高度城市化的区域作为“城市”选择城市外围50-100公里范围内、以农田或自然植被为主的区域作为“乡村参考区”。提取温度值分别计算城市区域和乡村参考区在夏季如7-8月白天来自Aqua卫星下午过境数据的平均地表温度。计算热岛强度UHI Intensity LST_urban_mean - LST_rural_mean。这个差值就是城市热岛的强度。可以对比不同城市如北京、上海、成都的热岛强度分析其与城市规模、人口密度、绿地率、下垫面材质的关系。时空动态分析对比2020年与更早年份如2010年的数据集可以分析十年间城市热岛范围是如何扩张的强度是如何变化的为城市生态规划提供直接证据。4.2 农业干旱与作物胁迫监测地表温度与植被水分状况密切相关。当植被缺水时蒸腾作用减弱无法有效通过水分蒸发冷却叶片导致冠层温度升高。因此地表温度可以作为农业干旱监测的指示器。常用方法温度植被干旱指数TVDITVDI基于地表温度LST和植被指数如NDVI之间的经验关系。在NDVI-LST特征空间中干边土壤线和湿边充分供水植被线之间的位置可以表征土壤湿度状况。# 假设已有同一时期的LST和NDVI数据需同为1km分辨率并配准 import numpy as np def calculate_tvdi(lst, ndvi): 计算简化版的TVDI。 lst: 地表温度矩阵 (℃) ndvi: NDVI矩阵 # 在实际研究中需要通过散点图拟合干边和湿边方程此处为示例 # 假设干边方程LST_max a b * NDVI # 假设湿边方程LST_min c d * NDVI a, b 45, -20 # 示例参数需根据实际数据拟合 c, d 25, -10 # 示例参数 lst_max a b * ndvi lst_min c d * ndvi # 计算TVDI值越接近1表示越干旱 tvdi (lst - lst_min) / (lst_max - lst_min 1e-10) # 加极小值防止除零 tvdi np.clip(tvdi, 0, 1) # 限制在0-1范围 return tvdi通过计算2020年关键生长季如华北的6月的TVDI可以绘制出全国或区域的干旱空间分布图识别受旱严重的农区为防灾减灾提供决策支持。4.3 冰川与冻土变化指示在高海拔和高纬度地区地表温度是冰川物质平衡和冻土活动层厚度的敏感指标。夏季地表温度的升高直接关联到冰川消融的加剧和冻土的退化。分析思路聚焦区域选取青藏高原、天山、祁连山等典型冰川和冻土分布区。提取夏季温度趋势分析2020年夏季6-8月平均地表温度并与历史同期如2000-2019年进行对比计算温度变化速率。关联分析将升温明显的区域与冰川编目数据、冻土分布图进行叠加可以直观看到哪些冰川流域或冻土区正经历更强烈的热力胁迫。虽然单一年份2020年的数据更多是“状态”描述但将其置于长时间序列中其作为“一个节点”的价值就凸显出来了。5. 使用中的常见陷阱、问题排查与心得即使数据是成品在实际操作中依然会遇到各种“坑”。这里分享一些从实践中总结的经验。5.1 数据质量与异常值处理问题数据中偶尔会出现极高温如70℃或极低温如-50℃的异常像元尤其是在边缘地区或季节转换期。排查与解决检查QA波段首先确认是否已严格使用高质量晴空像元。原始数据可能残留云边缘或未识别出的薄云。物理合理性检查中国大部分地区地表温度极端值通常不会超过-40℃到60℃的范围沙漠夏季午后可能接近70℃。可以设置一个物理阈值进行掩膜。# 在Python中过滤异常值 lst_data_c_filtered np.where((lst_data_c -40) (lst_data_c 60), lst_data_c, np.nan)时空一致性检查对比相邻像元或前后时间相的数据如果某个像元值与周围差异巨大且在时间上不连续很可能是噪声可考虑用邻域均值进行平滑或直接剔除。5.2 投影与空间匹配问题问题将LST数据与其他来源的数据如降水、土壤数据叠加分析时发现对不齐。排查确认投影信息使用gdalinfo命令或GIS软件属性面板仔细检查所有数据的投影定义CRS是否完全一致。WGS84地理坐标经纬度和WGS84 Web墨卡托EPSG:3857是不同的。检查像元对齐即使投影相同如果栅格数据的原点左上角坐标或像元大小有微小的数值误差也会导致错位。确保在分析前所有栅格数据已通过“重采样到相同网格”的工具进行精确对齐。5.3 时间序列分析中的季节与云干扰问题分析月平均温度时序时发现某个月份的数据突然出现大面积低温或数据缺失。排查云覆盖影响该月可能遭遇了持续的阴雨天气导致晴空像元极少8天合成或月合成产品中有效数据覆盖率低计算出的平均值代表性差。此时应谨慎使用该月数据或考虑使用插值方法如时间序列线性插值或使用气候学平均值填充进行修补。冰雪覆盖冬季高纬度或高海拔地区地表被冰雪覆盖。MODIS的LST反演算法在冰雪下垫面存在较大不确定性且冰雪表面温度本身就很低。在分析年际变化时应区分季节或重点关注无雪期。5.4 尺度效应与结论外推的谨慎性心得这是最容易产生误导的一点。1km分辨率的数据意味着每个像元是1km范围内的混合温度。在城市里这个像元可能同时包含了建筑、道路、绿地和河流。你得到的温度是一个“混合像元温度”它不等于其中任何单一地物的温度。因此避免微观解读不要用这个数据去判断某条具体街道或某个小区的热环境这需要更高分辨率如Landsat 30米或无人机数据的支持。明确分析尺度这个数据集最适合省域、城市群、流域等中宏观尺度的格局与过程研究。其结论也应在这个尺度上进行阐述和讨论。结合辅助数据与更高分辨率的土地利用数据、植被覆盖数据结合分析可以帮助理解和解释1km像元内温度差异的驱动因素。最后我想强调的是数据只是工具洞察才是目的。这份2020年中国1km地表温度数据集就像一份记录地球皮肤在特定年份“体温”的档案。如何从这份档案中读出气候变化的故事、人类活动的痕迹、生态环境的脉搏取决于我们提出的问题和使用的方法。从正确的数据预处理开始到选择合适的分析模型再到审慎地解释结果每一步都需要耐心和严谨。希望这些从实战中摸索出来的经验和思路能帮助你在使用这份数据时少走弯路更高效地挖掘出那些隐藏在地表温度背后的有价值的信息。本文还有配套的精品资源点击获取