C#+arcengine获得栅格数据
2015-02-03 19:46
405 查看
/// <summary>
/// 加载raster
/// </summary>
/// <param name="Path">raster的路径+名称</param>
/// <returns></returns>
private IRaster GetRaster(string Path)
{
try
{
int iindx = Path.LastIndexOf("\\");
string suffixRasterName = (Path.Substring(iindx + 1));/raster的名称
string rasterPath = Path.Remove(iindx);//raster的路径
IWorkspaceFactory workspaceFactory = new RasterWorkspaceFactoryClass();
IWorkspace workspace = workspaceFactory.OpenFromFile(rasterPath, 0);
IRasterWorkspace rasterWorkspace = (IRasterWorkspace)workspace;
IRasterDataset rasterDataset = rasterWorkspace.OpenRasterDataset(suffixRasterName);
IRaster raster = rasterDataset.CreateDefaultRaster();
return raster;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return null;
}
}
/// 加载raster
/// </summary>
/// <param name="Path">raster的路径+名称</param>
/// <returns></returns>
private IRaster GetRaster(string Path)
{
try
{
int iindx = Path.LastIndexOf("\\");
string suffixRasterName = (Path.Substring(iindx + 1));/raster的名称
string rasterPath = Path.Remove(iindx);//raster的路径
IWorkspaceFactory workspaceFactory = new RasterWorkspaceFactoryClass();
IWorkspace workspace = workspaceFactory.OpenFromFile(rasterPath, 0);
IRasterWorkspace rasterWorkspace = (IRasterWorkspace)workspace;
IRasterDataset rasterDataset = rasterWorkspace.OpenRasterDataset(suffixRasterName);
IRaster raster = rasterDataset.CreateDefaultRaster();
return raster;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return null;
}
}
相关文章推荐
- C#+Arcengine实现GP工具中的extract by mask(提取掩膜),可以实现提取shp范围的栅格数据,可用来获得shp范围的高程
- C#+arcengine获得栅格数据的像素值(高程)
- C#+arcengine获得栅格数据的属性表
- C#+ArcEngine加载影像Raster栅格数据,并与ArcGIS一样判断是否创建金字塔。
- C#+arcengine修改栅格数据的像元值
- C#+arcengine实现栅格计算器的减功能(可以用来修改栅格数据的高程)
- C#+ArcEngine:加载打开Shp矢量数据和栅格数据(VS2010窗体+代码)
- C#+Arcengine实现GP工具中Data Management Tool》raster》raster processing中的clip功能(矢量数据对栅格数据的裁剪)
- C#+arcengine实现输出水深图的功能(通过淹没区域和dem高程数据)(包含栅格计算器(减)、feature to line、产生随机点、获得高程、extract values to poin)
- C#后台获得前台JS数据值
- listview[C#]如何获得多行数据,将其放入数据库中
- C#+ArcEngine 不同格式数据打开,对象创建,导入导出
- ArcEngine加载SDE中的栅格数据的问题
- ArcEngine和GDAL读写栅格数据机制对比(一)
- 基于ArcEngine+C#设计与开发国土资源一张图空间数据管理平台软件
- ArcEngine和GDAL读写栅格数据机制对比(二)—— IPixelBlock读写栅格
- .net C# 获得数据集行和列
- C#获得SQLServer服务器名、数据库名、表名、以及字段名【转载】
- WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember)
- 基于ArcEngine+C#开发的空间数据管理平台架构设计及功能说明