PIE SDK影像格式转换

 

1.算法功能简介

    影像格式转换能够实现通用栅格数据格式之间的自由转换。可自由转换的格式包括: GeoTIFF、 ERDAS img、 ENVI img。算法

    PIE支持算法功能的执行,下面对影像格式转换算法功能进行介绍。ide

2.算法功能实现说明

2.1. 实现步骤

第一步工具

算法参数设置测试

第二步spa

算法执行code

第三步视频

结果显示blog

2.2. 算法参数

C#算法DLL教程

PIE.CommonAlgo.dllci

C#算法名称

PIE.CommonAlgo.RasterConverterAlgo

参数结构体

RasterConverterInfo

参数说明

strInFile

String

输入栅格影像的路径

strOutFile

String

输出影像的路径

lOutDataType

Int

输出文件的类型

0表明GeoTIFF,1表明ENVI IMG, 2表明 ERDAS IMG

2.3. 示例代码

项目路径

百度云盘地址下/PIE示例程序/ FundamentalToolDemo.RasterConverterDemo

数据路径

百度云盘地址下/ PIE示例数据/栅格数据/04.World/World.tif

视频路径

百度云盘地址下/PIE视频教程/10.算法调用/多功能工具/影像格式转换算法.avi

示例代码

 1          /// <summary>
 2         ///影像格式转换算法测试,本算法实现了将World.tif的影像格式转换为ENVI IMG生成World.img文件
 3         /// </summary>
 4         private void Test_KrigingInterpolationAlgo()
 5         {
 6             #region 一、参数设置
 7             string path = @"D:\Data\World.tif";
 8             IRasterDataset rDataset = DatasetFactory.OpenDataset(path, OpenMode.ReadOnly) as IRasterDataset;
 9 
10             PIE.CommonAlgo.RasterConverterInfo info = new PIE.CommonAlgo.RasterConverterInfo();
11             info.rasterDataset = rDataset;
12             info.strOutFile = @"D:\Data\World.img";
13             info.lOutDataType = 1;
14 
15             PIE.SystemAlgo.ISystemAlgo algo = PIE.SystemAlgo.AlgoFactory.Instance().CreateAlgo("PIE.CommonAlgo.dll", "PIE.CommonAlgo.RasterConverterAlgo");
16             if (algo == null) return;
17 #endregion
18             //二、算法执行
19             PIE.SystemAlgo.ISystemAlgoEvents algoEvents = algo as PIE.SystemAlgo.ISystemAlgoEvents;
20             algo.Name = "影像格式转换";
21             algo.Params = info;
22           PIE.SystemAlgo.AlgoFactory.Instance().ExecuteAlgo(algo);            
23             //三、结果显示
24 ILayer layer = PIE.Carto.LayerFactory.CreateDefaultLayer(@"D:\Data\World.img");
25             m_HookHelper.ActiveView.FocusMap.AddLayer(layer);          m_HookHelper.ActiveView.PartialRefresh(ViewDrawPhaseType.ViewAll);           
26                     }
View Code

2.4. 示例截图

 

相关文章
相关标签/搜索