有时候我们需要得到一定范围的栅格数据,比如获得面边界的高程等功能,如下:
/// <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 + "\\" +