- 博客(4)
- 收藏
- 关注
原创 【Py6S】b‘invalid number: incomprehensible list input\r\napparent state报错解决办法
因此,以NIR波段(第四波段)为例,设置了760 - 890 nm的区间范围,模型又确定了2.5 nm的采样间隔,那么相当于你的wavelength行数和响应值的行数就对应了,而我自作主张把源代码中的0.760 - 0.890改成了0.770 - 0.890,响应值的行数未变,这就造成了输入数据维数不一致,6S无法正确运行。解决方法:把自己手里的高分六号(或者任意你需要的卫星的光谱响应函数)重采样(以2.5 nm为间隔),再更新源代码中s.wavelength后面跟着的起止波长,就可以正常运行了。
2024-07-02 23:53:05
861
原创 【python】Py6S大气校正中自定义国产卫星的光谱响应函数(以高分六号为例)
点Export-ASCII导出,得到.txt文件,以同样的流程,分别生成B1-B4的文本文件,最后因为我们是需要在Py6S中作为config来导入使用,因此再手动整理到写有辐射校正所需gains和bias、大气校正所需SRF的config文本文档中。但是ENVI提供的SRF是内置光谱格式的,我们要用python实现6S大气校正,那就需要得到提取出来的.txt文件作为校正的输入,因此这里接着用ENVI导出文本形式的光谱响应函数。在ENVI中提供了大部分卫星的波谱响应函数,以ENVI5.3为例,存放在:…
2024-07-02 22:55:47
2638
原创 【学习笔记】解决升级python版本后,仍无法在cmd中创建新版本虚拟环境的问题
在所创建的虚拟环境下,安装我要的包,这里用到了https://mirrors.tuna.tsinghua.edu.cn/help/pypi/给出的镜像源和安装命令,注意simple 不能少, 是 https 而不是 http。尝试了网上的updata python等方法,升级失败,又去官网下载了最新版python (3.12.4)手动安装,但回到cmd中,输入’python --version’,仍显示版本是3.7.0。至此,新的环境创建好了,然后是安装所需要的包。目标:安装miepython这个包。
2024-06-19 00:24:26
897
原创 【Google Earth Engine + Python API学习笔记】对image进行基于光谱角的影像分类
使用ee.Image中的spectralDistance函数。思路是:对待分类遥感影像Image1实现基于光谱角的影像分类,SScon1、SScon2、SScon3为所给出的标准光谱。分别计算待分类影像每个像元与标准光谱的光谱角距离,距离最小则规定为该类别。思路很简单,方法很笨拙。#定义用于分类的标准光谱,共三个类别#构建为Image格式的变量,用于后续光谱角的计算#使用spectralDistance函数计算Image1(待分类影像)与标准光谱的光谱角。
2023-08-20 00:58:00
271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅