- 博客(39)
- 资源 (10)
- 收藏
- 关注
原创 Pandas:从一个DataFrame中直接索引赋值到另一个索引位置出错的Bug及其解决方案
""""""# 计算每天的缺失值比例# 创建一个新的 DataFrame 来存储填补后的数据# 遍历每天的缺失值比例# 检查缺失比例print("没有参加填补")# 如果缺失比例为0,什么都不做continueprint("进入 sw_in_ratio < 0.4 and lw_in_ratio < 0.4 ")# 如果缺失比例小于30%,使用 .ffill() 和 .bfill() 填补当天的 'SW_IN' 和 'LW_IN'else:print("进入 else")
2025-02-17 21:20:01
389
原创 python ERA5 画水汽通量散度图地图:风速风向矢量图、叠加等高线、色彩分级、添加shp文件、添加位置点及备注
有个同事吧,写论文,让我帮忙出个图,就写了个代码,然后我的博客好久没更新了,就顺便贴上来了!很多人感兴趣风速的箭头怎样画,可能这种图使用 NCL 非常容易,很多没用过代码的小朋友,就有点犯怵,怕 python 画起来很困难。但是不然,看完我的代码,就会发现很简单,并且也可以批量,同时还能自定义国界等shp文件,这对于发sci等国际论文很重要,因为有时候内置的国界是有问题的。
2024-04-24 21:49:12
5153
7
原创 陆面过程中辐射的定义-总辐射辐照度、向下短波辐射、向下长波辐射
我看到这个表格以后,与noah-mp输入数据对比才知道,陆面过程模型输入的向下短波辐射和长波辐射的辐射原来是辐照度,单位是W*m-2。
2023-12-27 14:17:45
4892
1
原创 Ubuntu20.04安装向日葵、开机自启、解决windows系统远程黑屏(笔记)
参考了一些博主的方案,但是有的人给我埋了新坑,我要奔溃了。这样就安装好了,登陆账号,绑定下终端,我用手机进行了下就可以远程了(此时没有试一试我的笔记本woindows11),下面是我的设置。我们知道,安装完双系统的时候,它默认Ubuntu 系统是第一启动系统,优先启动。很多人说跟显卡驱动安装的有问题,我按照他们的方法安装了,不管事,所以我猜测是这种解决方案错误的。只要向日葵可以开机自启,我们就可以继续远程连接,继续使用,什么都不影响。中即使设置了开机自启,也没用,不管事,可能是权限不足或者bug 吧。
2023-12-04 18:36:00
3796
原创 Ubuntu20.24 安装ecCodes,包括 tar.gz 和 python(笔记)
./pre_era5.sh: line 78: grib_copy: command not found./pre_era5.sh: line 84: codes_split_file: command not found./pre_era5.sh: line 84: codes_split_file: command not found./pre_era5.sh: line 84: codes_split_file: command not found
2023-12-04 04:56:45
1878
1
原创 Ubuntu 20.4 源代码方式安装 cdo(笔记)
我找到的处理 era5-land 代码在需要用到 cdo,但是 `sudo apt-get install cdo` 总是出现 `abort (core dump)` 等问题,所以放弃这种安装方式,不走捷径,安装源代码,也就是 cdo-x.x.x.tar.gz。
2023-11-29 11:10:44
1043
原创 Ubuntu防止休眠和挂起(笔记)
我要将 饿啊人制作成 noah-mp 的区域运行强迫,但是跑的慢,一晚上两天。后来发现是因为电脑自动 supend 了。Ubuntu 在电源那里最多只能设置 2 小时的防止休眠,2小时候又自动休眠,严重影响进度。因此从网上找了教程,做成笔记。参考:https://blog.youkuaiyun.com/allway2/article/details/131524164。
2023-11-29 11:01:26
2446
原创 ArcGIS Pro设置谷歌影像(无水印)
1 打开软件,命名工程文件,底图(Basemap)选择【天地图】。2 点击【视图(View)】——>【目录面板(Catalog pane)】,在【门户(Portal)】中搜索【新版谷歌】,即可找到 【新版谷歌底图】,这个是没有水印的,非常好使。3 加载后,就可以画图了。
2023-11-07 18:02:51
4255
原创 Ubuntu20.04点Ubuntu software没反应,打不开的解决方案(Ubuntu笔记)
如果状态显示为active,则需要重新启动snap.ubuntu-software.ubuntu-software.service,在终端输入:sudo systemctl restart snap.ubuntu-software.ubuntu-software.service。首先检查Ubuntu Software的状态,在终端输入:systemctl status snap.ubuntu-software.ubuntu-software.service。
2023-07-23 18:44:24
9057
4
原创 基于python和google earth engine的MODIS数据质量控制————以MOD11A1为例
我们拿到的MODIS数据,多数人认为只要有值的地方,就是准确数据,我们直接就可以拿来使用,只有空值的区域,数据才会异常(多数本科生是这样认为的);然而并非如此,往往一个MODIS产品一个像元处,只有当所有输入的反演参数都为异常值时,这个像元才会被设置为异常,即设置为空值。因此,我们所能看到的拥有像元值的地方,就会因为输入的反演参数都为异常程度,会有不同的质量。MODIS数据的生产商,也考虑到了数据生产过程中的数据异常情况,为了让客户能够更好的使用数据,为此提供了质量空值文件(Qc,Qa)。
2023-04-20 10:10:54
1356
原创 jupyter notebook代码补全扩展安装遇到 Jupyter command `jupyter-contrib` not found.” 问题
jupyter notebook代码补全扩展安装遇到 Jupyter command `jupyter-contrib` not found.” 问题
2022-09-29 16:40:16
10691
24
原创 Ubunu安装一个更新版本的gda(2.3.2到 3.0.4)
Ubuntu安装一个更新版本的 python gdal,将2.3.2版升级到3.0.4。
2022-08-30 11:26:51
579
原创 python Gdal包所能读写的文件格式 列表
Gdal 所能读写的格式参考链接https://gdal.org/drivers/raster/index.html
2021-12-24 20:22:12
1530
1
原创 python Xarray处理设置2维数组作为coordinates
因为想做笔记,所以直接做的很粗糙了,后面再更新!import cv2import numpy as npfrom osgeo import gdalimport osimport xarray as xr import matplotlib.pyplot as pltimport matplotlib as mpl fig, ax = plt.subplots(figsize=(6, 1))fig.subplots_adjust(bottom=0.5) cmap = mpl.cm.c
2021-12-03 15:05:05
4774
原创 matlab: The NetCDF library encountered an error ... function - ‘HDF error (NC_EINDEFINE)’.
目录动机问题解决方案:动机通过 Matlab 制作 CLM 强迫数据的时候遇到了问题,怕以后再遇见,缺忘记了解决办法,所以写下来。其实真的是很简单的原因,但是就是不知道怎么解决,看帖子很少能说到点子上的,很大一部分都是在猜。问题例1.The NetCDF library encountered an error during execution of ‘putVarDouble’ function - 'HDF error (NC_EINDEFINE)’.例2.The NetCDF l..
2021-10-24 20:50:37
4242
原创 空间情景模拟定义(欢迎讨论,留言)
(1)什么是空间情景模拟以人文经济与自然因素的空间特征为基础,通过情景设立耦合多种模型引导目标特征在时间尺度上发展,探索目标因素的最佳发展模式,为相关决策提供支持。空间情景模拟与传统的情景模拟,具有较大的差别,其主要差别在于空间情景模拟的背景为地理学,依托于空间信息科学与空间数据(但是不属于地理),通过地理信息的内在机制,研究目标的在不同情景引导下的地理过程,最终引发格局的时空演化。对内在机制的认知水平、对地理过程的约束、模拟输入的数据源,直接限制了最终引发格局合理性与真实性。(2)为什么需要空间情景模
2021-09-28 12:47:29
541
原创 基于 python sentinelsat 包的Sentinel-2数据下载(LongTermArchive)
目录动机正文结语动机Google earth engine 虽然解决了很多数据下载的问题,使数据的下载和处理变的快捷,但是如果想深入了解任何卫星的数据及信息,我个人感觉还是需要下载下来看一看。不为别的,就当涨涨眼界,如果博士毕业,连Sentinel、Modis等基本原始数据都没用过、处理过,有点丢人。尤其是如果公司或者研究所需要完全独立的做一个数据生产的系统,要求数据的实时性,那就不能嫁接Google earth engine的基功能了。我个人认为多涉猎还是非常有必要的。写此博客,留做笔记。以此.
2021-09-16 18:28:40
824
1
原创 CESM2.x 和 CLM5.0 多线程模拟
目录动机正文出现的问题解决方案分配 内核三、numpy 追加合并:concatenate, append, stack, hstack, vstack, r_, c_1. 使用 np.full() 函数创建空数组,将生成的数据按照 垂直方向的索引编号,分层塞进去2. 使用 np.dstack() 完成追加3. np.full() 与 np.dstack() 联合使用结语动机刚开始使用CESM,使用多核 即 ntasks的时候,报错了,就一直没管,因为单核能运行,并且我是刚使用这个模型,..
2021-09-14 18:41:39
948
原创 Geopandas 安装遇到的问题(geopandas、Fiona、gdal)
这里写自定义目录标题动机gdal安装Fiona 安装geopandas 安装结语动机安装geopandas,我们需要知道其安装 gdal 和 Fiona两个包,然后才能安装geopandas。并且其对版本号也有要求。Collecting gdal~=3.3.0Fiona =1.8.20geopandas =0.9.0在安装初期,我看到了以下报错,胡乱的搞了一通,以为需要安装 Microsoft Visual C++ Build Tools copying gdal-utils\osg
2021-09-06 15:15:58
3622
2
原创 基于GEE(Google earth engine)的 GIMMS NDVI月合成
这里写自定义目录标题动机代码动机项目需要用到长时间序列的NDVI数据,一般人常用到的是MODIS的月合成产品,而忽略了GIMMS,是因为其空间分辨率低;但是其依然具有其他产品无法比拟的优势,那就是时间序列长。并且SPOT的时间序列也要比MODIS早。代码在我看到过一个帖子,也很好,但是他月合成的方式,有点问题,直接把每个月都算成28天去合成。在月尺度和28天尺度上最大值合成。虽然结果差不多吧,但是我心里上还是不能接受;一直使用代码解决问题的思想,让我坚信能用月合成,而不是28天,所以我简单搜了下,找
2021-08-23 17:41:37
3229
2
原创 CLM5或CESM2 软件/操作系统 要求
目录动机简介(CESM2.2)ESM 模型版本命名约定CESM 总览CESM2 软件/操作系统 要求结语动机我成功再单点上运行了 CLM,并输出了结果。但是在区域上运行时,总是不出结果,所以我又来查找CESM2.*的相关User Guide,希望能够找到答案。翻译网页的链接地址https://escomp.github.io/CESM/versions/cesm2.2/html/introduction.html#cesm2-software-operating-system-prerequ..
2021-08-11 21:35:53
1587
原创 CLM、CESM错误篇:ERROR: Need to provide valid mapping file between glc and lnd in xml variable ......
目录动机问题解决方案:动机在学习 CLM(Community Land Model)过程中,遇到了很多问题。可能是找解决方案的方式有问题 ,翻找很多帖子才解决。作为笔记,同时希望以后学习的CLM的像我这样英文一般般的同学,能够快速找到问题的答案,所以对此问题进行了简单整理。今后会遇到问题,解决后,在优快云上做记录。问题创建实例./create_newcase --case Custom_2000CLM50Bgc_intel_cesm_point --res 1x1_vancouverCA..
2021-08-09 10:44:24
1182
3
原创 1.2.1. compsets(component sets)组件集的选择—CLM官方文档学习
目录动机1.2.1. Choosing a compset(选择组件集)1.2.1.1. “I” 组件集1.2.1.2. 耦合数据海洋模块的激活大气模块的组件集1.2.1.3. 全耦合组件集1.2.1.4. 选择组件集总结动机项目和博士学习需要用到CLM(Community Land Model),但是刚开始糊里糊涂不知道如何入门,还买了Ai尚研修的视频录播课,但是群里连主讲老师都没在,接近3000RMB吧(视频质量如何不评论)。在单点运行完之后,感觉如果想好好弄明白,达到够用的程度,依然绕不过英..
2021-08-08 19:38:19
1381
原创 CESM mpirun noticed that process rank 1 with PID 0 on node ubuntu exited on signal 11
这是个笔记在移植CESM的时候,我想着我的服务器比较强,所以希望同时跑两个案例。在我跑第二个案例的时候 “./case.submit”,出现以下错误:我的案例及其编译器./create_newcase --case 1850CLM50Bgc_gnu_cesm --res f19_g16 --compset I1850Clm50Bgc --run-unsupported --compiler gnu --mach mygnu2021-08-08 12:21:36 MODEL EXECUTION B
2021-08-08 13:03:18
6371
6
原创 Ubuntu系统安装 –修复USB启动盘 “can’t open /dev/sr0: No medium found” 问题
目录动机安装流程一、Ubuntu的下载 与 启动盘的制作1.Bing或者Google Ubuntu,进入官网,进行下载。我一般不用最新的,怕不稳定,对于新手来说尽量选择较为稳定的版本,否则出现问题,自己完全搞不定。2.点击“Download”选项卡,选择“Ubuntu Desktop”下拉选项,此时页面一般显示的是最新版本,我们点击“ see our alternative downloads”寻找前期版本。3.滑到页面底部的,可以看到其他版本的下载链接,我这里选择的是“BitTorrent”种子下载,..
2021-04-28 17:20:46
10115
5
原创 基于python的拼接、追加等(List、Numpy、pandas)
目录动机正文一、list 追加 .append()方法二、pandas 追加 DataFrame的 .append()方法三、numpy 追加合并:concatenate, append, stack, hstack, vstack, r_, c_1. 使用 np.full() 函数创建空数组,将生成的数据按照 垂直方向的索引编号,分层塞进去2. 使用 np.dstack() 完成追加3. np.full() 与 np.dstack() 联合使用结语动机在python中,经常会用到..
2021-04-21 13:11:13
1858
2
原创 Xftp或Xshell 所选用户秘钥未在远程主机上注册
目录动机解决方案引用动机前几天,在Aws EC2 Ubuntu 服务器上,我使用 sudo chmod 方式,对部分文件夹的权限进行了修改,导致 退出后再次连接,就提示:所选用户秘钥未在远程主机上注册,请再试一次。起初我认为我的pem失效了,删除了实例,然后重新建立了一个,捣鼓了一段时间,意识到自己可能试修改了ubuntu文件权限的问题,实验多次,找到了问题所在。可以明确:网上说得到“公钥”、“私钥”的说法是错的,再或者可能遇到的问题根本就不是一个问题,只是Xftp等ssh连接的程序报出了同样..
2021-02-03 14:02:48
2025
1
原创 Ubuntu Xshell修改文件夹中子文件的操作权限
目录动机正文1.查看文件夹的权限信息2.修改权限文件夹权限结语引用动机项目需要一些高空间分辨率的DEM数据,空间分辨率12.5m,相对于Sentinel-2等数据,也达到了亚像元级,因此可以用来梯田等信息的提取。国内下载速度较慢,总是中断服务(可能是我的网不好,我蹭邻居的),因此我想着通过云服务器下载,然后从云服务上倒腾回来,中间遇到Xftp无法登录root用户,只能登录ubuntu默认用户;这样将导致Xshell的root用户调用python下载的数据无法通过Xftp下载;之后我探索使用root..
2021-02-01 15:32:52
3370
原创 LAADS DAAC的MODIS订单下载—Python与Windows10 Wget
LAADS DAAC的MODIS订单下载—Python与Windows10 Wget动机步骤动机做遥感不可能不接触MODIS数据,MODDIS数据分为两类,上午星(Terra)与下午星(Aqua),详细参数都可以去NASA官网去查看(我建议自己去官网看最准确,另外MODIS数据使用的是当地时间,不是UTC)。由于项目需要,今天我需要从LAADS DAAC下载MOD16A2数据,来对我研究区蒸散发分析。数据是可以一个一个点击下载,但是作为一个写代码的人,本身就是一种懒人,所以必须得得批量下载,原来一直使
2021-01-24 14:18:12
3172
6
原创 基于Python的ERA-5多线程下载——pyinstaller 打包 (2)
目录一、正文1.安装 pyinstaller2.代码路径修改为相对路径。3.打包 .py 文件。4.出现问题,根据提示,修改 .spec 文件5.继续打包6.运行程序二、结语基于Python的ERA-5多线程下载分为两部分,《基于Python的ERA-5多线程下载 (1)》,直接再本地使用,即写代码的人使用;《基于Python的ERA-5多线程下载 (2)》使用 pyinsaller 将写好的程序,打包成 .exe 文件,以便其他人使用。一、正文1.安装 pyinstaller开始菜单—A..
2021-01-21 21:36:29
461
原创 基于Python的ERA-5多线程下载_(1)_2024年10月20日更新(微信公众号关注“遥感派”)
目录动机一、正文Ubuntu需要多加的几行代码动机恩师推荐,我的论文可以用到相关数据,然后就对相关数据下载方式调研,在这里做笔记!!!!提示:以下是本篇文章正文内容,案例可供参考一、正文Ubuntu需要多加的几行代码引用(虽然代码不多,但是以我的能力不可能独立完成,90%参考,然后根据我的习惯稍微修改了一下下):https://mp.weixin.qq.com/s/lOQ_6s8grFSY3TU6XcnO8whttps://github.com/jiangleads/Get_EC..
2021-01-21 17:28:08
2745
9
原创 Anaconda历史版本下载及设置清华源(conda and pip)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录动机一、Anaconda下载二、conda 清华源设置三、pip 清华源设置四、补充五、结语目录动机一、Anaconda下载二、conda 清华源设置三、pip 清华源设置四、补充五、结语动机从学习python开始,到使用Anaconda,再到接触GDAL,到目前的机器学习及深度学习,过程中遇到过好多问题,通过网络资源及自己摸索,解决了好多问题;每次遇到问题解决后都想着做个文档,记录下来,以便下次遇到同样问题,直接复制代码解决,
2021-01-12 22:07:33
2308
原创 基于Python gdal包的影像投影及重采样
基于Python gdal包的影像投影及重采样目录动机AMSR-2 L1R 数据简介FormatConversionTool基于 Python—Gdal—Warp的投影转换结语目录动机在做论文的时候,使用到了AMSR-2的数据,其原始数据为.h5格式,需要“FormatConversionTool.exe”软件批量转换为.tif文件。问题来了,转换之后的.tif文件没有没有投影坐标系,且没有设置Nodata值(图1),黑乎乎的一片。最大值最小值相等的情况下,可能会误导初使用者,认为数据有问题(其实没问
2020-12-27 02:55:46
4937
10
原创 基于python的MODIS数据质量控制------以MOD11A1为例
使用python基质量控制文件(Qc)对MODIS产品掩膜提取-以MOD11A1为例MODIS数据简介我们拿到的MODIS数据,多数人认为只要有值的地方,就是准确数据,我们直接就可以拿来使用,只有空值的区域,数据才会异常(多数本科生是这样认为的);然而并非如此,往往一个MODIS产品一个像元处,只有当所有输入的反演参数都为异常值时,这个像元才会被设置为异常,即设置为空值。因此,我们所能看到的...
2020-02-13 22:14:34
11029
33
py37_geopandas_0.9_Fiona_1.8.20_gdal_3.3.1.rar
2021-09-06
py37_gdal_3.2.2_rasterio_1.2.1.rar
2021-03-26
osgeopy-code-latest.zip
2021-03-18
PanoplyWin_4.12.4_and_Java_15.0.2.rar
2021-03-17
HDFView-3.1.2-win10_64-vs16压缩套娃.zip
2021-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人