出力の作成

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

すべてのマップ代数演算のツールと演算子は出力を生成します。 ほとんどのマップ代数演算のツールと演算子では、ラスター オブジェクトは等号の左側の出力です。

出力ルール

  • 結果がラスターになる演算子やツールは、ラスター オブジェクトを返します。 この場合、Raster オブジェクトはテンポラリ ラスター データセットをポイントします。
    outSlope = Slope("indem")
  • 1 つのステートメントから作成された出力ラスター オブジェクトは、その後のステートメントで直接使用できます。
    outDirection = FlowDirection("inelevation")
    outAccumulation = FlowAccumulation(outDirection)
  • 結果として生成されるラスター オブジェクトで参照されるラスター データセットはテンポラリで、ArcGIS セッションが終了するとディスクから削除されます。 ラスター オブジェクトの save メソッドを呼び出すと、参照されるラスター データセットを永続的に保存できます。
    outSlope = Slope("indem")
    outSlope.save("sloperaster")
    ラスター オブジェクトで参照されるデータセットを永続的にする方法について他の例を見るには、「Raster オブジェクトの相互作用」をご参照ください。

    ラスター オブジェクトとそのプロパティおよびメソッドの詳細については、「Raster オブジェクトの操作」をご参照ください。

  • ツールで複数の出力を作成できる場合、オプションの出力は、等号の右側の括弧内にツール パラメーターとして表されます。 オプションのラスター出力は、ディスク上の永続的なデータセットであり、ラスター オブジェクトではありません。
    # An empty string, "", indicates the use of a default value for the parameter.
    # In the following statement the defaults are taken for maximum_distance and 
    # cell_size parameters. outdirection will be a a permanent raster stored in the 
    # current workspace.
    outDistance = EucDistance("input", "", "", "outdirection")
  • ArcGIS Spatial Analyst extension の一部のツール ([コンター (Contour)] など) は、ラスターを出力しません。 これらのツールは、ツール定義で括弧に囲まれたパラメーターとして出力を表します。
    Contour("elevation", "C:/sapyexamples/output/outcontours.shp", 200, 0)

関連トピック


このトピックの内容
  1. 出力ルール