/// <summary>
/// 提取Modis指定层数据
/// </summary>
/// <param name="ModisFilePath">输入的Modsi数据路径</param>
/// <param name="OutFilePath">提取后的输出路径</param>
public void DataGetTif_DayLST(string ModisFilePath, string OutFilePath)
{
try
{
//加载Modis原始数据文件
DirectoryInfo HdfDir = new DirectoryInfo(ModisFilePath);
FileInfo[] HdfInfors = HdfDir.GetFiles("*.hdf");
//定义gp
ESRI.ArcGIS.Geoprocessor.Geoprocessor gp1 = new ESRI.ArcGIS.Geoprocessor.Geoprocessor();
gp1.OverwriteOutput = true;
//提取白天LST第0层数据
foreach (var file in HdfInfors)
{
//提取后的文件名称
string OutFileName = file.Name.Remove(file.Name.LastIndexOf("."));
//提取后输出完整路径
string OutFile = OutFilePath + "\\" + OutFileName + ".DayLST.tif";
//执行提取
ESRI.ArcGIS.DataManagementTools.ExtractSubDataset es = new ESRI.ArcGIS.DataManagementTools.ExtractSubDataset();
es.in_raster = file.FullName; //输入数据
es.out_raster = OutFile; //输出删格
es.subdataset_index = 0;//这里的数字就是提取的哪一层
gp1.Execute(es, null); //执行操作
}
}
catch(Exception ex)
{
LogHelper.LogError("Modis数据预处理,提取Modis数据异常", ex);
thorw;
}
}
专业从事基于C#,WinForm ,WPF,Silverlight,WCF以及MS Sql Server 2000/2005/2008/2012 Oracle 9i/10g/11g数据库系统的ERP,CRM,企业进销存等各种数据库管理系统开发。Asp.net,Asp.net mvc,Webservice,WCF, Webapi等服务程序开发。
基于Oracle MySQL MSSql postgresql各种数据库的管理系统数据同步服务。以及基于MapXtreme, Arcgis Engine ,以及基于Arcgis for silverlight/Javascript的WebGIS等相关的GIS系统二次开发。基于Windows 10 Mobile的移动端开发方案。针对各种系统的二次开发维护,并提供相关开发的技术性支持,如程序BUG解决,应用系统架构,技术难题攻克等相关技术服务。
联系方式: QQ :80163278(devgis) 邮箱:devgis@qq.com