这是保存到二维数组里的,希望对你有帮助
public static SystemArray RasterArray(IRaster raster, ref object novalue)
{
IRasterProps props = (IRasterProps) raster;
novalue = propsNoDataValue;
IPnt pBlockSize = new PntClass();
pBlockSizeSetCoords((double) propsWidth, (double) propsHeight);
IRaster2 raster2 = (IRaster2) raster;
IPixelBlock pixelBlock = raster2CreateCursorEx(pBlockSize)PixelBlock;
pBlockSizeSetCoords(00, 00);
rasterRead(pBlockSize, pixelBlock);
IPixelBlock3 block2 = (IPixelBlock3) pixelBlock;
return (SystemArray) block2get_PixelData(0);
}
arcGIS中格式转换步骤如下:
1、首先启动arcgis93主界面(默认创建一个新的图层)
2、点击界面上方的红色按钮(arctool box)
3、出现arctool box(如图所示)后选择conversion tools下的 TO raster,然后找到-raster to other format
4、出现-raster to other format界面,如图所示
5、在Input raster 这一栏选择你要转换的文件,在output这一栏选择你要存放转换好的文件的路径 ,other format中选择格式(很重要)里面有好多格式,根据任务需要选择即可。
以下是常用的Python库,可以从DEM生成流网络:
1 Pysheds: Pysheds是一个基于Python和Cython的开源库,主要用于处理地形数据,例如数字高程模型(DEM)。它可以用于生成流网络,水流方向和水流累积等等。Pysheds提供了进行数字高程模型处理的功能,使模型制作更加容易,同时它基于的是流向网络理论,所以处理的效果更为准确。
2 WhiteboxTools: WhiteboxTools是一款非常强大的工具,提供了80多个模块,可以用于处理数字高程模型、流化处理、地形分析以及其他许多地理任务。它可以生成流网络,计算流量累积等等,具有延迟负荷处理流的功能,这使得它在处理非常大的DEM数据时表现出色。
3 PyTrac: PyTrac是一个基于Python的流追踪工具,可用于从DEM生成流网络。 PyTrac可以找到流域、生成流程方向图和河道网络,以及计算水流和河川形状等等。
除此之外,其他可以从DEM生成流网络的库还包括TauDEM、GRASS GIS、ArcGIS、MDT(My Digital Terrain)和Landlab等。
以上就是关于怎样利用ArcEngine提取栅格数据的属性值(高程)并保存到一维数组里,从上到下一行行的读取!全部的内容,包括:怎样利用ArcEngine提取栅格数据的属性值(高程)并保存到一维数组里,从上到下一行行的读取!、tif格式的文件如何转dem格式的、由dem生成streamnetwork的python库有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)