当前位置:首页 > 遥感 > 正文内容

Win10环境下6sV2.1模型编译

admin5年前 (2020-03-06)遥感7374

这是转载的!!!周知

最新版本6sV2.1模型是通过FORTRAN95编写的,2017年11月代码编写完成,2018年11月发布在模型官网上。通常我们在使用过程中都是调用模型的.exe可执行文件,而下载下来的是FORTRAN源码,从源码到.exe我们需要经历一道编译的工作。

编译过程主要有两步组成:1编译器下载与安装,2编译

1、编译器下载与安装

      FORTRAN编译器推荐使用自由的开源免费软件gfortran,现在是GCC的一部分,在Windows上使用最简单的办法是直接安装Code::Blocks IDE。

      首先在官网上下载Code::Blocks软件,网址为https://www.fosshub.com/Code-Blocks.html?dwl=codeblocks-17.12-setup.exe 选择版本Code Blocks Windows Installer (GNU C/C++/Fortran Compiler and Debugger) 下载安装即可。(点此也可下载

       安装参考教程:https://blog.csdn.net/hrainning/article/details/80607882

2、编译

       Code::Blocks安装完成后,便自动安装了GCC的C/C++/Fortran编译器,编译器在Code::Blocks安装路径MinGW文件夹下bin文件夹内,我装在了D盘,因此我的路径如下。

       D:Program Files(x86)CodeBlocksMinGWin在这一路径下你可以找到有mingw32-make.exe文件,这个就是我们主要用到的文件了。

环境变量配置:

      右键“我的电脑”→“更改设置”→“高级”→“环境变量”,在系统变量中,找到path,添加上路径D:Program Files(x86)CodeBlocksMinGWin

下载6SV2.1并解压。

编译6S模型:

      以管理员身份打开cmd.exe,cd命令进入到6S模型源码所在的目录(即解压后.f文件所在的文件夹),在命令提示行输入 mingw32-make 命令进行编译。编译成功后在原文件夹下得到无后缀名的sixsV2.1即是编译后的可执行文件。

参考:

[1] http://6s.ltdri.org/index.html(6S模型主页、代码下载、获取用户手册)

[2] http://www.codeblocks.org(Fortran编译器)

[3] https://py6s.readthedocs.io/en/latest/index.html(py6S、面向python调用6S模型的接口)

[4] https://blog.csdn.net/sam92/article/details/50390556(6S模型修改源码添加、自定义卫星光谱响应)

[5] https://blog.csdn.net/xm379303813/article/details/7213071(控制台exe程序的自动运行问题——以6S模型6s.exe为例)


扫描二维码推送至手机访问。

版权声明:本文由lovedm.club发布,如需转载请注明出处。

本文链接:http://lovedm.club/?id=6

分享给朋友:

“Win10环境下6sV2.1模型编译” 的相关文章

GDAL-3.0.1+PROJ-6.2.1+SQLite+HDF4+HDF5+VS2019编译

这次上传百度网盘了。 http://lovedm.club/?id=40 不要用这个了 之前的没有加上hdf文件的读取,又重新编译的。链接如下: https://pan.baidu.com/s/154blFtGE6IIcUz_b1bk4xQ 提取码:tzx8此站也可下载https://www...

利用GDAL进行波段合成

顺手写的一个小工具,给出头文件和实现 主要用了GDALDataset类下面的RasterIO函数,没有用GDALBand下面的RasterIO 另外实现了一个定时器类,实际上就是之前写的一个http://lovedm.club/?id=98 输出文件格式为固定的GTiff,函数的第三个参数是G...

Python embed版本安装使用

Python embed版本安装使用

最近一个项目需要使用Python脚本后台处理数据,但是用到了几个第三方包,客户使用时部署环境比较麻烦,查找资料后可以使用Python的embed版本,也就是嵌入式版本。好处是所有用到的第三方库直接安装到目录下,部署时直接拷贝走文件夹即可,无需其它配置。下面记录一下安装使用流程。 下载Pytho...

国产卫星绝对辐射定标系数(2008——2022)

来自于中国资源卫星应用中心:https://www.cresda.com/zgzywxyyzx/zlxz/article/20230410112855288395031.html...

Python GDAL In GDAL 4.0, exceptions will be enabled by default

如果报错FutureWarning: Neither gdal.UseExceptions() nor gdal.DontUseExceptions() has been explicitly called. In GDAL 4.0, exceptions will be enabled by de...