ArcGIS Desktop

  • ドキュメント
  • サポート

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

流長ラスターの作成 (Flow Length)

Spatial Analyst のライセンスで利用可能。

  • サマリー
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリー

各セルの流路に沿った上流または下流方向の距離または加重距離を計算します。

使用法

  • [流長ラスターの作成 (Flow Length)] の主な用途は、指定した流域内における最長流路を計算することです。この計測値は、流域における水かさの集中時間を計算するためによく使用されます。これは、[UPSTREAM] オプションを使用して実行されます。

    また、このツールで加重ラスターを斜面移動のインピーダンスとして使用することで、仮説上の降雨や流出事象の距離と面積のダイアグラムを作成することもできます。

  • [流長ラスターの作成 (Flow Length)] の出力ラスターの値のタイプは、浮動小数点です。

  • このツールに適用されるジオプロセシング環境の詳細については、「解析環境と Spatial Analyst」をご参照ください。

構文

FlowLength (in_flow_direction_raster, {direction_measurement}, {in_weight_raster})
パラメーター説明データ タイプ
in_flow_direction_raster

各セルからの流れの方向を示す入力ラスター。

流向ラスターは [流向ラスターの作成 (Flow Direction)] ツールを使用して作成できます。

Raster Layer
direction_measurement
(オプション)

流路に沿った測定の方向

  • DOWNSTREAM — 各セルから窪地やラスターのエッジにある出口までの流路に沿った下り方向の距離を計算します。
  • UPSTREAM — 各セルから流域界の最上部までの流路に沿った最長の上り方向の距離を計算します。
String
in_weight_raster
(オプション)

オプションの入力ラスター。各セルに加重を適用します。

加重ラスターが指定されていない場合、デフォルトの加重 1 が各セルに適用されます。出力ラスターの各セルについて、結果は各セルに流れ込むセルの数になります。

Raster Layer

戻り値

名前説明データ タイプ
out_raster

各セルの流路に沿った上りまたは下り方向の距離を示す出力ラスター

Raster

コードのサンプル

FlowLength (流長ラスターの作成) の例 1 (Python ウィンドウ)

次の例では、各セルの流路に沿った下り方向の距離を計算しています。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outFlowLength = FlowLength("flowdir", "DOWNSTREAM", "")
outFlowLength.save("c:/sapyexamples/output/outflowlen01")
FlowLength (流長ラスターの作成) の例 2 (スタンドアロン スクリプト)

次の例では、各セルの流路に沿った下り方向の距離を計算しています。

# Name: _Ex_02.py
# Description: 
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inFlowDirectionRaster = "flowdir"
inWeightRaster = ""
directionType = "DOWNSTREAM"

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute 
outFlowLength = FlowLength(inFlowDirectionRaster, directionType, inWeightRaster)

# Save the output 
outFlowLength.save("c:/sapyexamples/output/outflowlen02.tif")

環境

  • 自動コミット
  • セル サイズ
  • 現在のワークスペース
  • 範囲
  • 地理座標系変換
  • 出力データのコンフィグレーション キーワード
  • 出力座標系
  • テンポラリ ワークスペース
  • スナップ対象ラスター
  • タイル サイズ

ライセンス情報

  • ArcGIS Desktop Basic: 次のものが必要 Spatial Analyst
  • ArcGIS Desktop Standard: 次のものが必要 Spatial Analyst
  • ArcGIS Desktop Advanced: 次のものが必要 Spatial Analyst

関連トピック

  • 水文解析ツールセットの概要

ArcGIS Desktop

  • ホーム
  • ドキュメント
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2018 Esri. | プライバシー | リーガル