- 博客(39)
- 收藏
- 关注
原创 GEE提取 MODIS 地表温度
📂 一键导出 GeoTIFF 到 Google Drive。📊 可用于城市热岛研究、干旱监测、生态评估。🌈 支持可视化(红蓝渐变色带)
2025-10-17 21:23:38
219
原创 Python 脚本|一键下载指定城市的最新 OSM 数据(附完整源码)
在地理信息科学、城市规划或空间大数据分析中,我们经常需要获取某个城市的:行政边界 🏙️道路网络(机动车、自行车、步行道)🛣️手动下载这些数据非常繁琐。但借助OSMnx库,我们只需几行代码,就能从自动提取并导出为标准 GIS 文件格式。
2025-10-14 20:40:47
430
原创 地学:GAM & RF 教程
== GAM精度 ===R²: 0.9353 Pseudo R²: 0.6663 MSE: 4.2641RMSE: 2.0650===设置 Seaborn 的整体风格,指定中文字体(SimHei),并解决负号显示问题。扫描输入目录,收集所有符合指定格式的栅格文件路径,保证不同影像都能被统一处理。过滤掉几乎没变化的特征(方差接近 0 的列),避免模型里出现“无意义变量”。训练一个 200 棵树的随机森林回归模型,用于拟合变量和目标的关系。绘制变量相关系数热力图,直观展示变量间的线性关系。
2025-10-02 19:04:30
684
原创 一文彻底搞懂卷积
卷积是图像处理和人工智能中的核心操作,它通过在图像上滑动小矩阵(卷积核)实现局部加权求和,从而提取不同特征:模糊可用于去噪,高斯核带来自然平滑,Sobel 等算子突出边缘,而在深度学习中,这些卷积核则能自动学习,从边缘到语义逐层提取特征,让机器真正“看懂”图像。想象一下:当我们看一张照片时,大脑并不会一次性处理所有像素,而是会先关注局部的细节,比如边缘、角点、纹理,然后再逐步组合这些局部信息,形成对整个画面的理解。换句话说,每移动一次 g,就会得到一个新的数值,从而形成整个卷积的结果。
2025-09-09 19:50:43
1382
原创 地学知识第四期:空间插值原理与方法详解,一文带你全面掌握!
它以有限的已知点为基准,通过数学模型和统计推算,估计未知点的数值,把零散的点“织”成连续的面。插值的结果可以是光滑的格网数据,也可以是等值线地图,为环境评估、资源调查、城市规划等提供科学依据。在地理信息科学(GIS)与遥感分析中,我们获取的大多数数据都来自“点”的观测:气象站的温度记录、土壤采样点的养分含量、监测站的空气污染指数……人们真正关心的是。空间插值的一个基本假设是估算点的数值受到邻近控制点的影响比较远控制点的影响更大。空间插值的意义,在于用有限的点数据拼出无限延伸的空间信息。
2025-09-02 17:23:17
1128
原创 甲烷浓度时空演变趋势分析与异常值计算(附下载脚本)
通过 Sentinel-5P 卫星的高分辨率观测数据,借助 Google Earth Engine 的时空分析能力,我们能够在区域和长期尺度上追踪甲烷浓度的变化轨迹,识别异常与趋势。在此基础上,脚本会自动生成 2020–2023 的逐月甲烷浓度序列,并将结果绘制成时间序列图表,直观展示浓度随时间的波动。:通过卫星遥感数据(Sentinel-5P),我们能够在全球和区域尺度上动态追踪甲烷浓度的变化规律,并结合异常与趋势分析,识别潜在的“排放热点”与“异常时段”。,在短期气候变化中发挥着至关重要的作用。
2025-09-01 21:27:27
851
原创 GEE脚本教程第二期:1979–2025全球风速数据提取与极端天气分析
脚本调用 ERA5 再分析数据集,允许用户自由设定研究区域和时间范围,提取 下载10 米或 100 米高度的逐日风速数据,并自动完成从 U/V 分量计算风速、生成 ROI 平均时间序列、统计长期均值与 P90/P95/P99 等极端分位数、识别极端日发生次数及最大风速和对应日期等分析,同时支持结果的可视化展示(时间序列曲线与风速分布图)以及导出为 CSV 或 GeoTIFF 格式,方便科研人员开展风能评估、气候变化研究与极端天气风险分析。,分别代表 90%、95%、99% 的日风速低于的水平。
2025-08-28 09:49:44
498
原创 GEE实战第五期:流域尺度下的耕地:灌溉/雨养农田空间分布与NDVI时序差异分析(附完整代码,开箱即用)
👉 这样做的好处是:流域本身就是水资源和农业活动的自然单元,更符合实际研究逻辑。我们输入一个点坐标,系统自动找到它所在的流域。对灌溉农田,NDVI 在干旱季节仍能保持较高值,反映人工水源作用。代码只需一键运行,不依赖私有资产,修改坐标即可迁移到全球任意位置。对雨养农田,NDVI 曲线则与降水节律一致,旱季下降、雨季恢复。:输入中心点坐标(可改成任何位置),时间范围等。:对比雨养/灌溉作物的长势,评估粮食稳定性。:零门槛案例,适合课堂教学与快速研究验证。时间分辨率:16天,空间分辨率:250m。
2025-08-22 22:48:57
582
原创 GEE实战第三期:建筑物分割+导出建筑物高度(代码教程+一键运行)
如果你的研究区在 Open Buildings 2.5D 覆盖范围内,可以换成更高分辨率的。建筑物轮廓提取,我们以前可能会用高分影像手动描、或者跑深度学习分割模型。一份可以在 ArcGIS / QGIS 中加载的建筑矢量(带高度)想象一下,你在地图上不仅能看到建筑物轮廓,还能知道它们的高度!GHSL 高度是片区平均高度,适合宏观研究,不适合单体精度分析。(云概率)进行双重去云,再用 SCL 波段去掉阴影、雪。统计每个建筑物的平均、高、中位、最大、最小、标准差。,统计出每栋建筑的平均高度、最高高度等。
2025-08-18 21:43:35
494
原创 GEE实战第二期:西南八省的极端降水分析
在气候变化背景下,极端降水事件的频率与强度呈现变化趋势。为了评估风险、分析空间分布和时间变化,我们需要一种高效、可复用的方法来处理全球或区域降水数据。今天分享的这段脚本,结合降水数据,可以对你自定义的研究区域(ROI)进行,整个过程自动化完成。
2025-08-09 17:25:34
644
原创 基于 Google Earth Engine 的 DEM 鞍部自动提取
在数字高程模型(DEM)处理中,“鞍部”是指沿一方向为局部高点、沿垂直方向为局部低点的特殊地形关键点。本文提出一种结合与的鞍部提取流程,并在 GEE 中实现对北京市附近 DEM 的自动化提取。d代码进群获取。
2025-07-19 19:30:49
344
原创 批量栅格数据行列自动统一工具
在地理分析中,不同来源的 DEM、影像、气候栅格,常常存在分辨率不一致、行列数不同、投影坐标对不齐的问题,严重影响后续分析与拼接。👉 让空间建模、数据融合再也不用手动对齐。📥 需要代码直接私信我「栅格对齐」✔ 保持坐标系 & 空间范围不变。✔ 自动重采样、对齐行列号。✔ 一键读取多种格式栅格。
2025-07-08 18:28:36
214
原创 一文讲清辐射传输模型
动机:只有通过 RTE 反演,才能从原始辐射中分离出地表/水体/大气各组分的真实信息。传统方法:适合快速校正和简单指数,但波段稀疏限制了定量精度。高光谱+RTE:借助光谱连续性与多组分耦合,大幅提升了多参数、多目标定量反演的能力,是遥感定量反演的下一个风口。
2025-06-18 23:10:27
1625
原创 元胞自动机(Cellular Automata, CA)
元胞自动机定义在一个离散的网格上,通常是一维(线形)、二维(平面)或更高维的网格。二维:常见邻居包括 Von Neumann 邻域(上下左右4个元胞)或 Moore 邻域(包括对角线共 8个元胞)。例如,在 Conway 的生命游戏(二维元胞自动机)中,状态。仅依赖于局部邻居状态,但通过同步更新,整个系统可以表现出复杂的模式,如自组织、涌现现象等。一个映射函数:当前状态 + 邻域状态 → 下一状态,可能是确定的也可能是概率的。系统中每个元胞(cell)根据自身状态与邻域状态,依据某一组固定规则,
2025-05-31 23:22:34
1909
原创 NDVI谐波拟合(基于GEE实现)
我们在 GEE(Google Earth Engine)中完成了这项分析,原始 NDVI 和谐波拟合 NDVI 的对比图已经生成。未来我们还可以进一步提取出“绿期长度”、“相位差异”等生态指标。在遥感影像中,我们常用 NDVI(归一化植被指数)来衡量地表植被的绿度。它简单直观,是生态监测、农情分析的基础工具。,就可以模拟 NDVI 的自然波动,就像听诊器一样,听出绿地的“心跳”与“节奏”。因为云层、观测频率、天气干扰,NDVI 的时间序列往往是。NDVI 虽然“绿”,却常常“乱”。
2025-05-23 23:52:30
503
原创 GEE计算 RSEI(遥感生态指数)
RSEI(遥感生态指数,Remote Sensing Ecological Index)是一种通过遥感数据计算得到的、综合反映区域生态环境质量的指标体系。它的设计初衷是用最少的变量,概括最多的生态信息,便于大尺度、自动化地评估城市或自然区域的生态健康状态。
2025-05-16 23:40:34
1751
原创 地学研究之获取房价数据!
我们用 Python + GIS 做了一件小事也许能解决你的一大烦恼,有需要可直接联系后台,或者关注公众号全域智图!代码开源,结构清晰,适合地信/城市规划/房产数据相关项目起步!🧠 如果你也在做空间建模,这就是“从网页到地图”的第一步。每条房源自动生成坐标数据,为空间分析做好准备。📊 爬取内容:区县、小区名称、总价、均价。接入高德地图 API 进行地址转坐标。支持分页爬取+反爬保护延迟机制。城市空间建模与选址分析。🏠 数据来源:房天下。,可一键打到地图上!
2025-05-08 21:18:02
244
原创 聚类算法简介(适合GIS与地学场景)
通过密度来划分簇:在一定半径内,若点的数量超过阈值,就形成一个“密度核心”,密度核心不断吸附邻近点形成簇。神经网络算法的一种,把高维数据映射到二维平面上,并自动保持数据的相似性拓扑结构。(基于 DBSCAN),可以快速识别热点区域,常用于犯罪分析或交通事故聚集点识别。可以完成 K-means 聚类,比如把城市中 POI 数据聚成多个功能区中心。,每个数据点分配到最近的“中心”,然后不断迭代更新中心点直到收敛。对异常值敏感,簇大小必须接近球形才能效果好。不需要提前指定聚类数,网络会自组织聚合。
2025-05-02 20:56:39
563
原创 克里金插值与反距离插值一览
在地理信息科学中,空间插值是“无数据处生数据”的核心技术。今天为大家解析两种经典插值方法——克里金(Kriging)与反距离权重(IDW),帮你找到最适合的解决方案。基于统计学模型,不仅考虑样本点的距离,还分析数据的空间变异结构(如半变异函数),实现最优无偏预测。简单来说,它像一位“空间侦探”,既能捕捉全局趋势,又能解析局部细节。“近朱者赤,近墨者黑”——认为距离越近的点影响越大,通过距离的幂次方倒数加权计算未知点值。幂参数(p值)决定衰减速度,p越大,近邻点“话语权”越强。✔️ 计算速度快,易上手。
2025-04-11 21:24:55
988
原创 使用 Google Earth Engine 下载中国CLCD土地利用数据(含GEE代码)
CLCD,全称为,是中科院遥感地球所发布的覆盖中国的高精度土地覆盖分类数据。该数据集覆盖1985~2022年,空间分辨率为30米,数据类型为多类土地利用栅格数据,广泛应用于:城市扩张分析土地利用变化检测(LUCC)绿地系统监测热岛效应、碳储量等环境研究CLCD数据为我们提供了30米分辨率、覆盖全国的高质量土地利用数据,是遥感与GIS学习与科研的宝贵资源。利用GEE平台,我们可以轻松获取、处理并分析这些数据,为论文研究、毕设选题提供有力支持。
2025-04-08 15:26:22
2590
原创 如何利用Google Earth Engine提取10m精度2024年土地利用数据 | 附完整代码与可视化指南
通过 Google Earth Engine 与 Dynamic World 数据集,我们可以高效、准确地获取最新的土地利用数据,避免传统影像分类的繁琐流程,极大提升科研与项目效率。如果你正在进行涉及土地利用的研究,这套流程将是你不可或缺的利器。
2025-04-01 15:02:04
2890
原创 GEE下载ECMWF ERA5-Land DAILY_AGGR (ERA5)风速数据(复制可用)
定义了两个可视化参数对象,一个用于风速(单位 m/s),设置显示范围为 0~10,并使用一组颜色;另一个用于风向(单位为度),显示范围为 0~360,调色板使用白色到紫色。风速计算:根据物理公式 风速=u2+v2\text{风速} = \sqrt{u^2+v^2}风速=u2+v2 计算得到每个像元的平均风速。均值影像:通过对每日数据求平均,得到2020年全年平均风速的 u 和 v 分量影像。计算得到风向(返回值为弧度),再将弧度转换为角度(乘以180/π)。
2025-03-21 09:34:41
549
原创 多元线性回归(OLS)在地学中的应用,以某地降水为例
在进行多元线性回归前,首先需要进行数据预处理和探索性分析:清洗数据、处理缺失值和异常值,确保数据的准确性;此外,根据需要对数据进行标准化或归一化处理,以消除不同尺度带来的影响,并检验残差的正态性和同方差性,从而保证模型假设得以满足,为构建稳健的回归模型做好充分准备。最后从Excel导入数据,用statsmodels进行多元线性回归:选择海拔、经纬度、SLOPE、LST、NDVI作为自变量,以Y为因变量,添加截距项后拟合模型,输出详细摘要,再提取各系数生成一条清晰的回归方程,直观展示各变量影响。
2025-03-18 16:08:46
769
原创 基于GIS优化的重心法物流选址问题解决
随着物流业的不断发展和市场竞争的加剧,物流中心作为供应链网络中的关键节点,其选址决策直接关系到运输成本、配送效率和企业竞争力。传统的物流选址方法,如重心法,虽然在一定程度上简化了问题并提供了初步的选址方案,但由于仅依赖直线距离计算,忽略了实际道路网络、地形条件和区域经济等多重因素,往往难以满足实际运营需求。近年来,随着地理信息系统(GIS)技术的快速发展和应用,利用高精度空间数据和网络分析工具对物流选址进行优化已成为研究和实践的热点。
2025-03-13 08:37:15
1418
原创 Arcgis api for JavaScript处理geojson数据(已解决)
办法就是先将后端传出来的GeoJSON 格式的数据序列化为 JSON 字符串。在开发者笔者遇到了arcgis api for js无法处理加载后端传回来的json数据。可以将一个 Blob(或 File)对象转换为一个临时的、可供浏览器访问的。网络上搜索解决办法都无法使用,说有个esrijson格式,好长一段代码,开头的临时 URL,用来引用内存中的数据,而不需要从服务器加载。因此在学习完官方api之后成功解决了这个办法。,表示它是一段 JSON 格式的数据。简单来说,这会生成一个以。
2025-03-03 18:57:05
466
原创 解决!map.chart.vue?t=1735030532696:54 加载GeoJSON失败 SyntaxError: Unexpected token ‘<‘, “<!DOCTYPE “...
在这个网站下载的是geojson文件,把json改成geojson就好了。今天使用echarts渲染json文件时一直报这个错。找了网上的办法也没解决。
2024-12-24 17:04:15
168
原创 保姆教程:使用yolov11训练NEU-DET钢材缺陷数据集(准确率超高)
最近Ultralytics 公司发布了,这一最新一代实时目标检测器在之前 YOLO 版本的基础上进行了升级。YOLOv11 不仅继续优化目标检测功能,还扩展了对目标追踪、实例分割、图像分类和姿态估计等多项任务的支持,进一步增强了其在各类计算机视觉应用中的表现与灵活性。与前几版本YOLO不同,这一版本是Ultralytics公司自行研制,在性能上都表现了卓越的性能。
2024-12-24 13:21:13
6576
14
原创 GEE下载土壤湿度(可直接运行)
🌍 利用 GEE 加载 ECMWF ERA5-Land 数据,计算并可视化2015年甘肃省的年平均土壤湿度📈💧。结果已成功导出为GeoTIFF文件,便于进一步分析与研究。在GEE里加载不同年份貌似一样,但是导出到Arcmap或者观测波段可以看出还是有区别的。使用时要切换自己的研究区域。
2024-12-17 19:51:32
1266
3
原创 npm warn ERESOLVE overriding peer dependency(已解决)
的版本有不同的要求,导致它们无法正常工作。插件和其他插件的兼容性问题。之间的版本冲突,特别是。主要的警告和错误是由于。
2024-12-05 11:20:06
3432
原创 gee下载影像导入arcmap为黑(已解决)
今天下载gee的合成多波段影像后导入Arcmap为空,这是因为影像虽然有波段,但是没有统计数据。在拉伸中选择类型,我选的是标准差,计算后应用即可解决。
2024-12-02 15:06:12
1383
原创 少帅下飞机(Python)
(喜欢的关注公众号Pythonicave,各种各样有趣python源码分享)最近少帅下飞机的视频也是火遍全网啦,有的大神用CAD画。其实就是一个二值化加上像素化的过程,直接上源码。有的用Solidworks画。那怎么用python画呢?
2024-10-05 23:00:54
865
原创 GIS机器学习滑坡风险预测(02.数据预处理)
首先,我们会处理栅格数据,比如DEM、降水量、土壤类型等,然后将其与点数据进行集成,提取出每个点对应的栅格值。
2024-10-03 22:25:56
902
1
原创 GIS机器学习滑坡风险预测(01.简介)
机器学习与地理信息系统(GIS)之间的关系日益紧密,二者的结合为处理和分析地理数据提供了强大的工具和方法。
2024-09-28 21:54:56
2286
1
原创 遥感深度学习——基于deeplabv3+和GID数据集(1)
注:GID官方下载下来的文件包含三个子文件,一个是十景的GID15,还有一个是150景的GID5数据,刚开始没看懂,还有一个子文件是GID5的png文件,也就是用于标注的文件。是一个高分辨率的遥感影像数据集,由中国科学院空天信息研究院发布,旨在推动遥感图像的精细分类和地物识别研究。:大规模分类集,包含 5 个土地覆盖类别(建筑、农田、森林、草地、水域),共 150 景影像(训练集 120 景,验证集 30 景)。:编码器部分提取图像的高层次语义特征,解码器部分逐步恢复图像的空间细节,提高分割的精细度。
2024-09-15 13:57:13
2019
原创 VUE-3 环境搭建
首先安装node.js ,版本最好高一点,这样可以适配vue3,这个安装比较简单,就不做阐述。√ 是否引入 Vue DevTools 7 扩展用于调试?最近学习前端webgis,准备使用vue-3作为脚手架,中间踩了不少坑,今天总结一下。√ 是否引入 Vue Router 进行单页面应用开发?√ 是否要引入一款端到端(End to End)测试工具?√ 是否引入 ESLint 用于代码质量检测?√ 是否引入 Vitest 用于单元测试?√ 是否引入 Pinia 用于状态管理?√ 是否启用 JSX 支持?
2024-09-01 13:34:21
594
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅