C#+Arcengine實現GP工具中的extract by mask(提取掩膜),可以實現提取shp範圍的柵格資料,可用來獲得shp範圍的高程
有時候我們需要得到一定範圍的柵格資料,比如獲得面邊界的高程等功能,如下:
/// <summary>
/// 提取掩膜/// </summary>
/// <param name="inRaster">raster資料</param>
/// <param name="inMask">shp資料(面或者線)</param>
private string Extractbymask(string inRaster, string inMask)
{
try
{
//呼叫GP工具
Geoprocessor extractGeoprocessor = new Geoprocessor();
//初始化工作空間
extractGeoprocessor.SetEnvironmentValue("workspace", @"C:\Users\TOMATO\Documents\ArcGIS\Default.gdb");
extractGeoprocessor.OverwriteOutput = true;
string extractName = "Mask.tif";//面轉化為線的名稱
string extractByMask = newFolder + "\\" + extractName;//路徑+名稱
//判斷此檔案是否存在,若存在,刪除
if (File.Exists(extractByMask))
{
File.Delete(extractByMask);
}
//初始化FeatureToLine工具
ExtractByMask newExtractByMask = new ExtractByMask()
{
in_raster = inRaster,//輸入柵格資料
out_raster = extractByMask,//要輸出的柵格資料路徑+名稱
in_mask_data = inMask//輸入shp資料作為掩膜(可以為面或線)};
extractGeoprocessor.Execute(newExtractByMask, null);
//判斷此檔案是否存在
if (File.Exists(extractByMask))
{
return extractByMask;
}
else
{
return null;
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return null;
}
}
相關文章
- 如何提取oracle timestamp列一個範圍的資料Oracle
- C#+Arcengine實現GP工具中Data Management Tool》raster》raster processing中的clip功能(向量資料對柵格資料的裁剪)C#AST
- C#+arcengine獲得柵格資料的屬性表C#
- 【SQL】獲取指定範圍內結果集的實現方法SQL
- ShardingSphere-proxy-5.0.0容量範圍分片的實現(五)
- JAVA實現附近範圍內公交定位問題Java
- HMS Core地理圍欄能力助你實現指定範圍人群的精準訊息推送
- 資料型別範圍資料型別
- Javascript中變數範圍和hoist現象JavaScript變數
- 專案實施範圍控制良好的典範 --- D專案
- 巧用trunc函式,獲取某日期範圍內的資料函式
- 使用 NGINX 和 NGINX Plus 實現智慧高效的位元組範圍快取Nginx快取
- MongoDB的適用範圍MongoDB
- 企業可以使用範圍更廣利用機器學習來分析企業收集的資料機器學習
- javascript如何設定嚴格模式的作用範圍JavaScript模式
- UPDATE查詢結果範圍內的資料
- Python實現snap:對齊多張遙感影像的空間範圍Python
- JavaScript 限定範圍的拖拽效果JavaScript
- MySQL欄位的取值範圍MySql
- 各類IP地址的範圍
- Tomcat的應用範圍Tomcat
- 列舉範圍內的字串字串
- 您的登入IP不在管理員配置的登入掩碼範圍內
- 公司公司程式碼業務範圍成本控制範圍概念
- TypeScript 中限制物件鍵名的取值範圍TypeScript物件
- 02-Swift4 中 Private 的 使用範圍Swift
- CSS中background背景色的作用範圍CSS
- SQL入門之8 限制插入資料的範圍SQL
- 如何利用框選工具獲取多邊形範圍?
- 如何快速簡單的實現 Excel資料按列提取Excel
- redis如何獲取有序集合指定範圍的個數Redis
- spring中的applicationContext的應用範圍SpringAPPContext
- 基礎 變數的作用範圍變數
- 不可變陣列的範圍求和陣列
- 繫結變數的使用範圍變數
- MySQL中各種欄位的取值範圍(轉)MySql
- 短影片文案提取的簡單實現
- OPC現場級通訊:範圍內的控制器到控制器規範