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. 示例截圖

 

相關文章
相關標籤/搜索