SuperMap iObjects Java 11i 范例程序说明
水文分析(HydrologyAnalyst)  

范例简介

示范如何根据地形栅格数据进行计算流域盆地、提取水系等水文分析过程。

示例数据

安装目录\SampleData\SurfaceAnalyst\SurfaceAnalyst.swmu

关键类型/成员

控件/类 方法 事件
Workspace open  
MapControl getMap MouseEvent
HydrologyAnalyst fillSink、flowDirection、basin、flowAccumulation、streamToLine  
MathAnalyst execute  

使用步骤

  1. 点击"填充伪洼地"按钮,对原始 DEM 栅格数据进行填充伪洼地操作,如果成功,将结果无伪洼地 DEM 栅格加载到地图上;
  2. 点击"计算流向"按钮,对无伪洼地 DEM 栅格计算流向,生成流向栅格,并加载到当前地图上;
  3. 点击"计算流域盆地"按钮,根据流向栅格生成流域盆地栅格,并加载到当前地图上;
  4. 点击"计算累积汇水量"按钮,根据流向栅格生成累积汇水量栅格,并加载到当前地图上;
  5. 点击"提取栅格水系"按钮,根据累积汇水量栅格通过栅格代数运算提取栅格水系,并加载到当前地图上;
  6. 点击"提取矢量水系"按钮,根据栅格水系提取矢量水系,并加载到当前地图上;
  7. 点击"重置"按钮,将有关控件恢复到初始状态,重新开始水文分析流程;

注:鼠标在地图上移动,在状态栏上显示当前单元格的栅格值。

范例程序位置

安装目录\SampleCode\HydrologyAnalyst\


  版权所有© 北京超图软件股份有限公司。保留所有权利。