资源简介
土壤水分反演过程中, 通过水云模型从总的后向散射系数提取出裸土的后向散射系数。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace WaterCloudModel
{
class Program
{
static void Main(string[] args)
{
double backScaVeg = 0;
double backScaVeg2 = 0;
double backScaSoil = 0;
//double A = 0.0012;
//double B = 0.091;
double A = 0.0018;
double B = 0.138;
float theat = 40;
double theat_pi=theat*Math.PI/180;
double TT = 0;
//double alpha=2.12;
double alpha = 10.6;
string txtFile = @“D:\CanVeg.txt“;
string writeTxt = @“D:\backScaSoil.txt“;
if (System.IO.File.Exists(Path.GetFullPath(writeTxt)))
{
File.Delete(Path.GetFullPath(writeTxt));
}
FileStream fs = new FileStream(writeTxt FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
List backScaCanList = new List();
List VegList = new List();
StreamReader sr1 = new StreamReader(txtFile);
string str1 = sr1.ReadLine();//第一行不做循环
while ((str1 = sr1.ReadLine()) != null)
{
string[] strs1 = str1.Split(new char[] { ‘\t‘ });
backScaCanList.Add(double.Parse(strs1[0]));
VegList.Add(double.Parse(strs1[1]));
}
for (int j = 0; j < backScaCanList.Count; j++)
{
TT = Math.Exp(-2*B*VegList[j]/Math.Cos(theat_pi));
backScaVeg = A * VegList[j] * Math.Cos(theat_pi) * (1 - TT);
backScaVeg2=backScaVeg*(1-Math.Exp(-alpha));
backScaSoil = (backScaCanList[j] - backScaVeg2) / TT;
sw.WriteLine(backScaSoil);
}
//清空缓冲区
sw.Flush();
//关闭流
sw.Close();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1437 2019-01-23 19:49 WaterCloudModel - 副本\backScaSoil.txt
文件 1856 2019-01-23 19:46 WaterCloudModel - 副本\CanVeg.txt
文件 97826 2019-01-17 22:32 WaterCloudModel - 副本\vwc.xlsx
文件 6144 2019-01-23 19:49 WaterCloudModel - 副本\WaterCloudModel\bin\Debug\WaterCloudModel.exe
文件 13824 2019-01-23 19:49 WaterCloudModel - 副本\WaterCloudModel\bin\Debug\WaterCloudModel.pdb
文件 11600 2019-01-23 19:49 WaterCloudModel - 副本\WaterCloudModel\bin\Debug\WaterCloudModel.vshost.exe
文件 490 2010-03-17 22:39 WaterCloudModel - 副本\WaterCloudModel\bin\Debug\WaterCloudModel.vshost.exe.manifest
文件 5921 2019-01-23 19:49 WaterCloudModel - 副本\WaterCloudModel\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 555 2019-01-23 19:49 WaterCloudModel - 副本\WaterCloudModel\obj\x86\Debug\WaterCloudModel.csproj.FileListAbsolute.txt
文件 7049 2018-06-01 15:44 WaterCloudModel - 副本\WaterCloudModel\obj\x86\Debug\WaterCloudModel.csprojResolveAssemblyReference.cache
文件 6144 2019-01-23 19:49 WaterCloudModel - 副本\WaterCloudModel\obj\x86\Debug\WaterCloudModel.exe
文件 13824 2019-01-23 19:49 WaterCloudModel - 副本\WaterCloudModel\obj\x86\Debug\WaterCloudModel.pdb
文件 2088 2019-01-25 22:57 WaterCloudModel - 副本\WaterCloudModel\Program.cs
文件 1380 2018-05-31 12:54 WaterCloudModel - 副本\WaterCloudModel\Properties\AssemblyInfo.cs
文件 2451 2018-05-31 12:54 WaterCloudModel - 副本\WaterCloudModel\WaterCloudModel.csproj
文件 887 2018-05-31 12:54 WaterCloudModel - 副本\WaterCloudModel.sln
..A..H. 16384 2019-01-23 19:52 WaterCloudModel - 副本\WaterCloudModel.suo
文件 19816 2018-08-23 14:55 WaterCloudModel - 副本\wcm模型系数.png
目录 0 2018-05-31 12:54 WaterCloudModel - 副本\WaterCloudModel\obj\x86\Debug\TempPE
目录 0 2019-01-25 22:56 WaterCloudModel - 副本\WaterCloudModel\obj\x86\Debug
目录 0 2019-01-25 22:56 WaterCloudModel - 副本\WaterCloudModel\bin\Debug
目录 0 2019-01-25 22:56 WaterCloudModel - 副本\WaterCloudModel\obj\x86
目录 0 2019-01-25 22:56 WaterCloudModel - 副本\WaterCloudModel\bin
目录 0 2019-01-25 22:56 WaterCloudModel - 副本\WaterCloudModel\obj
目录 0 2019-01-25 22:56 WaterCloudModel - 副本\WaterCloudModel\Properties
目录 0 2019-01-25 22:56 WaterCloudModel - 副本\WaterCloudModel
目录 0 2019-01-25 22:56 WaterCloudModel - 副本
----------- --------- ---------- ----- ----
209676 27
............此处省略0个文件信息
评论
共有 条评论