回答:
ラスターは、各セルの個別の値として浮動小数点形式で格納されます。したがって、属性テーブルはありません。効果的な解決策は、値を離散化して整数形式に変換することです。これにより、プロットされたときにヒストグラムを生成する属性テーブルが作成されます。その累積合計はhypsometric曲線です。
このサンプルDEM(イリノイ州の一部はhttp://exampledata.wolfram.com/ArcGRID.zipで入手可能)の検量線(CDF形式)の外観は、値の離散化の細かさによって異なります。次の画像では、それぞれ5、1、1 / 5メートルのビンを使用しています。ご覧のとおり、適度に粗いビンを使用して正確な曲線を取得できます。
グリッドの離散化には、1つのステップで実行できる2つの操作が含まれます。ビンの幅で除算して切り捨てます(必要に応じて丸める)。たとえば、メートル単位の標高は、次のように、0.1による除算とそれに続く切り捨てにより、0.1メートルの増分に離散化できます。
Int( [elevation] / 0.1 )
この構文、またはそれに非常に近い構文は、ほとんどすべてのバージョンのArcGIS(および他の多くのラスターGIS)で使用されます。
9.x ArcGISエクステンションについて説明しているこのペーパーに出くわしました。
CalHypso:検量線とその統計モーメントを計算するためのArcGIS拡張。スペイン南東部の流域解析への応用
サンプルデータを含む拡張機能は、このダウンロード場所にあります。
記録のために、拡張機能はArcGIS 10.4.1で機能します。
Floor
いくつかあるため、機能をInt
実装が切り捨て0に向けてではなく、下向きに0(望ましくない結果)を含むビンの幅を倍増ことになります。