- 博客(14)
- 收藏
- 关注
原创 世界土壤数据库2.0版(Harmonized World Soils Database version 2.0, HWSDv2.0)的下载及详细处理流程
世界土壤数据库2.0版(HWSDv2.0)是1公里分辨率的全球土壤资源数据库,包含7个土壤深度层的理化性质数据。下载包括数据库文件(HWSD2.mdb)和基准栅格(HWSD2.bil)。数据处理流程:1)使用Python将数据库中的分层数据导出为Excel表格;2)基于ArcGIS Pro的arcpy工具,通过基准栅格和Excel表格数据构建特定土壤指标(如AWC、SAND等)的栅格数据。该数据库适用于农业生态、气候变化等研究,用户可根据需求提取特定区域或指标的土壤数据。
2025-11-09 22:51:32
1328
原创 GEE统计特定区域特定时间上的Landsat/Sentinel的影像信息
很多时候,我们会想查看一个特定的研究区和研究时间范围内的Landsat 或者 Sentinel系列数据集中影像的一些参数信息,如成像时间,云量,数量等等,以帮助我们确定应该如何筛选影像。比如,我想知道1990年至2020年期间,所有覆盖到北京市的Landsat影像的信息,如下图所示。Landsat系列和Sentinel系列是目前使用最为广泛的两个影像数据集,现在,我提供了实现这一操作的代码框架,大家可以在此基础上进行修改,以得到你想要提取的信息。基于此框架,你还可以扩展到其他影像数据集(如MODIS等)。
2025-11-02 20:59:44
483
原创 GEE聚合多种时间尺度数据的代码框架
GEE中存储了海量的数据集,这些数据集的时间分辨率千差万别,有3小时、15天、月到年等等时间尺度的数据,在我们的日常研究中,通常使用日、月和年这三个时间尺度,比如一个数据集的时间分辨率是3小时,我们可以将其按照日、月或年计算平均,得到不同时间尺度的数据集。因此,本文提供了一个代码框架,用于将短时间尺度的数据集聚合到长时间尺度。本文以NASA 全球陆地数据同化系统第 2 版 (GLDAS-2)
2025-09-21 21:37:30
818
原创 NetCDF格式文件转tif栅格文件的Python代码
该指数的存储格式为NetCDF,在后续的处理中我需要将其转换为tif格式进行处理。在转换的过程中我遇到了一个问题使用xraary库和rioxarray用上述这段代码转换出来的tif有个问题,就是它的行和列是反的,如下所示:可以很明显的看到,在Arcgis Pro中,是竖着显示的。我在尝试了许多办法后,仍没有找到这个问题的解决方法,受这篇文章《使用python转换netCDF/HDF5与GeoTIFF格式》的启发,我想到使用rasterio进行栅格输出,具体的实现代码在第二节。
2025-09-18 22:46:37
973
原创 GEE调用1985–2023年中国逐年无云无缝Landsat生长季影像数据
文章构建了1985–2023年全国逐年无云无缝Landsat生长季影像数据集,系统解决云影干扰与数据缺口问题,为土地变化、碳监测等提供高质量数据支撑。刘教授团队发布的这一套数据集完成了全国陆域晴空像元全覆盖,解决了长时序影像数据缺口与噪声干扰等影响时空连续分析的痛点问题。虽然原始的Lansat4—7和Landsat8、9的波段代码不一样,但这套数据集的代码对应的都是Landsat4—7的代码。本文将重点介绍如何在geemap中使用python代码调用这套数据集,以及使用这套数据集作一些基础应用的展示。
2025-08-30 16:15:36
937
2
原创 最优参数地理探测器(OPGD)的批量实现代码(可直接使用)
本文提供了一个批量实现最优参数地理探测器(OPGD)的R语言代码框架,旨在解决多区域或长时序研究中重复运行地理探测器的问题。通过将待处理数据统一存放在指定文件夹,代码可自动遍历所有数据文件,并进行单因子探测和交互作用探测分析。使用GD包实现自变量的最优离散化,支持5种离散方法和3-7种分类数设置。结果输出包含各变量的q值和显著性,以及交互作用分析表。该方法适用于变量结构一致的连续变量数据,若含分类变量需手动调整参数。相较于单次运行方式,该批量处理方法显著提高了工作效率。
2025-06-24 21:55:15
2310
1
原创 最优参数地理探测器(OPGD)R语言实现后的结果输出
R语言GD包实现栅格图像地理探测器与参数离散化方法寻优在R语言中,OPGD模型运行结束后,大部分教程往往只用print(gdm)提取输出结果,如下图所示这样提取出来的是全局的结果,并且无法保存到本地excel或者csv中,用class(gdm)函数查看其变量类型可以发现显示的类型是gdm然而,我们在实际研究的使用中,往往更加关心的是单因子探测器和交互作用探测器或者生态探测的结果,使用print(gdm)
2025-06-24 17:12:00
1216
原创 GEE分季度计算FVC并批量导出(基于python)
筛选云函数这一段filter(ee.Filter.lt(‘CLOUDY_PIXEL_PERCENTAGE’, 60))可以根据个人需求调整,因为前面有做过去云,也可以不筛选。
2025-04-27 18:23:10
621
原创 在Jupyter上加入JavaScript内核教程
Jupyter Lab的原生内核仅支持语言为Python语言,通过插件,也可以将R语言JavaScript语言等部署在Jupyter上。如果你有在Vscode中使用jupyter的习惯,你也可以在vscode中选择JavaScript内核,这样即可在vscode中使用jupyter编写js。先前有许多部署JS内核的教程需要先安装Jupyter和Node.js,其安装过程较为繁琐复杂,并且安装时容易报错。安装完Anaconda后,在windows搜索框中搜索Anaconda Prompt并以管理员启动。
2024-11-01 15:28:40
2417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅