您的位置:首页 > 理论基础 > 计算机网络

ArcGIS教程:地理处理服务示例(河流网络)(二)

2016-03-22 15:30 791 查看
模型和工具数据

  该地理处理服务的工具箱和源地图文档分别为 StoweStreamNet.tbx 和 StoweStreamNet.mxd。StoweStreamNet.mxd 包含两个源数据图层:Flow Direction(flowdir 栅格)和 Flow Accumulation(accumulation 栅格)。

  通过双击从目录 窗口打开 StoweStreamNet 地图文档。

  模型概览

  为了更好地理解模型,展开 StoweStreamNet.tbx 工具箱,右键单击“创建河流网络”模型并选择编辑。Create Stream Network 模型如下图所示。有一个输入变量:最小上游面积(以公顷为单位)。此变量为双精度型,表示创建河段所需的最小流域面积。面积越小,创建的河段越多。

  该模型可计算出输入面积中的栅格像元数,然后使用条件函数工具对 Flow Accumulation 栅格中的每个输入像元执行if-else 条件评估。由于 Flow

  Accumulation 栅格中的像元值即为流入该像元的上游像元数,因此上游面积大于中断值的所有像元都会被选中。选中的像元将形成河段,并在输出栅格中分配 1。

  河网分级工具可将数字分级值分配给表示线性网络分支的栅格,例如条件函数工具的输出。通常,分级高表示水流量大,因此河流分级也可视为河流宽度的代名词。该模型的输出已经过符号化处理,以便使用较宽的线绘制分级值较高的河段。

  栅格河网矢量化工具可将 Stream Order Raster 转换为输出线要素类。此要素类将由结果地图服务使用自身定义的符号系统绘制。

  



  项目数据

  Flow Accumulation 和 Flow Direction 变量是源地图文档 StoweStreamNet.mxd 中的图层。在术语中,这两个变量称为项目数据,因为它们均属于非参数输入数据。

  计算最小面积中的像元数

  所有的栅格数据集都在佛蒙特州平面坐标(使用线性单位米)内。像元大小为 30 米 x 30 米。要确定栅格的空间参考和像元大小,可执行以下操作之一:

  在目录 窗口中,右键单击栅格,然后单击属性。
  在 ArcMap 内容列表中,右键单击栅格图层,单击属性,然后单击源选项卡。

  计算值工具用输入公顷数除以单位为公顷的像元大小(30 米 x 30 米 = 900 平方米 = 0.09 公顷)可得出最小上游面积中的像元数。如下图所示,计算值工具的参数需要使用变量替换。在变量名旁放置百分号 (%),即可将该变量的内容替换为该值。

  



  条件函数使用流程

  条件函数工具可对 Flow Accumulation 栅格中的每个输入像元执行 if-else 条件评估。

  



  请注意,表达式需要使用变量替换。在表达式中,值大于最小像元数的所有像元均会被选中。(Flow Accumulation 栅格中像元的值即为流入各个像元的像元数。)

  输入条件为真时所取的栅格数据或常数值参数是要向每个所选像元分配的值,它设置为 1。

  河网分级使用流程

  河网分级工具可为表示河流网络各分支的像元计算数值。模型中河网分级的各个参数值如下所示。

  



  输出栅格对表示河流的每个像元都应用 Shreve 河网分级值。

  栅格河网矢量化使用流程

  栅格河网矢量化工具可为 Stream Order Raster 中包含的河段创建 shapefile。

  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息