Skip to main content

グループ分析 (空間統計ツール)

サマリー

フィーチャ属性およびオプションの空間的/時系列的制限に基づいてフィーチャをグループ化します。

レガシー:

このツールは非推奨のツールです。 このツールのアルゴリズムを強化し、分析法に新しい機能を追加しました。 フィーチャや分析法を使いやすくするため、このツールに代わる 2 つのツールが提供されています。 空間的に制限された多変量クラスター分析 ツールを使えば、空間的に制限されたグループを作成できます。 多変量クラスター分析 ツールは、空間的制限がないグループの作成に使います。

グループ分析ツールの図

使用法

レガシー:

このツールのアルゴリズムを強化し、ArcGIS Pro 2.1 での分析法に新しい機能を追加しました。 新しいフィーチャや分析法を使いやすくするため、このツールに代わる 2 つのツールを新たに開発しました。 空間的に制限された多変量クラスター分析 ツールを使えば、空間的に近接したグループを作成できます。 多変量クラスター分析 ツールは、空間的制限がないグループの作成に使います。

  • このツールは、分析で使用されるフィールドに加え、新しい整数フィールド SS_GROUP も使用して出力フィーチャクラスを生成します。 デフォルトでは SS_GROUP フィールドに基づいてレンダリングされ、各フィーチャがどのグループに属するかが見てわかります。 たとえば、グループ数を 3 に設定した場合、各レコードの SS_GROUP フィールドの値は 1、2、3 のいずれかになります。 空間的制限 パラメーターで 空間的制限なし を選択すると、出力フィーチャクラスに SS_SEED という新規のバイナリー フィールドが挿入されます。 SS_SEED フィールドには、グループを開始する始点として使用されたフィーチャが示されます。 SS_SEED フィールドのゼロ以外の値の数は、グループ数 パラメーターに入力した値と一致します。

  • このツールでは、オプションとして、出力レポート ファイル パラメーターのパスを指定すると、PDF レポート ファイルを作成できます。 このレポートには、特定されたグループの特性を理解するために役立つさまざまなテーブルやグラフが含まれます。 PDF レポートへのパスは、ツールの実行パラメーターを要約するメッセージに含まれています。 このパスをクリックすると、レポート ファイルが開きます。 このメッセージにアクセスするには、ジオプロセシング ウィンドウで進行状況バーの上にカーソルを置くか、ポップアウト ボタンをクリックするか、メッセージ セクションを展開します。 ジオプロセシング履歴を介して、以前に実行したツールのメッセージにアクセスすることもできます。

    注意:

    レポート ファイルの作成には、かなりの処理時間がかかる場合があります。 したがって、このツールではグループのメンバーシップを示す 出力フィーチャクラス が作成されますが、15 を超えるグループまたは変数を指定した場合、PDF レポート ファイルは作成されません。

  • 入力フィーチャクラス が投影されていない場合 (つまり、座標が、度、分、および秒で与えられた場合)、または出力座標系が地理座標系に設定された場合、弦の測定値を使用して距離が計算されます。 弦距離の測定値が使用されるのは、少なくとも互いに約 30° の範囲内のポイントに対して、すばやく算出され、実際の測地距離に非常に近い推定値が得られるという理由からです。 弦距離は、扁平回転楕円体に基づいています。 地球の表面上の 2 点が与えられた場合、2 点間の弦の距離は、3 次元の地球内部を通過して 2 点を接続するラインの長さになります。 弦距離は、メートル単位でレポートされます。

    注意:

    分析範囲が 30°を越えて広がる場合、必ずデータを投影してください。 30°を超える場合、弦距離は測地距離の良好な推定値にはなりません。

  • 一意の ID フィールド を使用して、出力フィーチャクラス のレコードを元の入力フィーチャクラスのレコードにリンクします。 一意の ID フィールド には、各フィーチャに一意の値を指定する必要があるため、このフィールドは通常、フィーチャクラスで維持される永続的なフィールドでなければなりません。 データセットに 一意の ID フィールド がない場合は、フィーチャクラス テーブルに新しい整数フィールドを追加して、フィールド値が FID/OID フィールドと等しくなるように計算されるように設定することで、簡単に作成できます。 一意の ID フィールド パラメーターに FID/OID フィールドを直接使用することはできません。

  • 分析フィールド は数値である必要があり、多様な値を含んでいる必要があります。 変化のないフィールド (つまり、どのレコードも値が同じ) は解析から排除されますが、出力フィーチャクラス には含まれます。 このツールでは、カテゴリー フィールドは、ダミー変数 (あるカテゴリーに属するすべてのフィーチャは値 1、それ以外のすべてのフィーチャは値 0) として表される場合に使用できます。

  • このツールによるグループ構築では、空間的または時間的制限を課すことも、課さないことも可能です。 一部のアプリケーションでは、作成したグループに隣接または近接要件を適用したくない場合があります。 そのような場合は、空間的制限 パラメーターを 空間的制限なし に設定します。

  • 一部の分析では、グループを空間的に隣接させたい場合があります。 隣接オプションは、ポリゴン フィーチャクラスに対して有効化され、グループの別のメンバーとエッジを共有している場合 (隣接エッジのみ)、あるいはエッジまたは頂点を共有している場合 (隣接エッジ コーナー) にのみフィーチャが同じグループに属することができることを指定します。

  • ドロネー三角形分割法 オプションおよび K 最近隣内挿 オプションは、すべてのグループ メンバーが近隣であることを確保したい場合にポイント フィーチャまたはポリゴン フィーチャに対して有効です。 これらのオプションにより、他の少なくとも 1 つのフィーチャが Natural Neighbor (ドロネー三角形分割) または K 最近隣内挿である場合にのみフィーチャがグループに含まれることを指定します。 K は考慮する近傍数であり、近傍数 パラメーターを使用して指定します。

  • 空間的制限と時間的制限の両方を使用してグループを作成するには、まず 空間加重マトリックスの生成 ツールを使用してフィーチャ間の空間的および時間的リレーションシップを定義する空間加重マトリックス ファイル (.swm) を作成します。 次に、空間的制限 パラメーターを 空間加重をファイルから取得 に設定し、空間加重マトリックス ファイル パラメーターを作成した SWM ファイルに設定して、このツールを実行します。

  • フィーチャの Z 値を考慮する三次元グループを作成するには、空間加重マトリックスの生成 ツールを、Z 値を使用 パラメーターをオンにして使用し、まずフィーチャ間の 3D リレーションシップを定義する空間加重マトリックス ファイル (.swm) を作成します。 次に、空間的制限 パラメーターを 空間加重をファイルから取得 に設定し、空間加重マトリックス ファイル パラメーターを作成した SWM ファイルに設定して、このツールを実行します。

  • 空間加重マトリックスの生成 ツールを使用して、まず SWM ファイルを作成し、次に 空間加重マトリックス ファイル パラメーターにそのファイルのパスを指定することで、固定距離など、その他の 空間的制限 を適用することができます。

    注意:

    空間加重マトリックス ファイル (SWM) ファイルを作成して空間的制限を定義できますが、実際にはウェイトは適用されません。 SWM はどのフィーチャが隣接であるか、近接であるかを定義します。 空間的制限を適用することにより、同じグループのメンバーとなることができるかできないかを決定します。 たとえば、隣接エッジのみ を選択すると、単一のグループ内のすべてのフィーチャはグループ内の別のフィーチャと共通する少なくとも 1 つのエッジを持ちます。 これにより、結果のグループは空間的隣接を維持します。

  • 空間的制限を定義すると、コンパクト、隣接、または近接グループが確保されます。 分析フィールド のリストに空間的変数を含めることにより、これらのグループ属性も利用しやすくなります。 空間的変数の例には、高速道路の入り口ランプまでの距離、求職先へのアクセス性、買い物への近さ、接続の手段、さらに座標系 (X, Y) があります。 時刻、曜日、または時間的距離を表す変数を含めることにより、グループ メンバー間の時間的緊密性を高めることができます。

  • フィーチャ群に明瞭な空間的パターンが見られるときは (空間的に明瞭に分離している 3 つのクラスターなど)、空間的に制限されたグループ化アルゴリズムは複雑になる可能性があります。 このため、グループ化アルゴリズムでは、まず明瞭に分離されているグループがあるかどうかを判定します。 指定した グループ数 よりも分離グループの数の方が大きい場合、ツールは解を得ることができず、失敗し、該当するエラー メッセージが表示されます。 指定した グループ数 と分離グループの数がまったく同じである場合、下の (A) に示すように、フィーチャの空間的構成のみをよりどころとしてグループ化がなされます。 分離グループの数よりも指定した グループ数 が大きい場合、すでに判明している分離グループがグループ化の出発点となります。 たとえば、3 つの接続されていないグループがあり、指定した グループ数4 である場合、下の (B) に示すように 3 つのグループのいずれかを分割して 4 番目のグループが作成されます。

    切断されたグループ

  • 場合によっては、このツールは適用される空間的制限を満たすことができず、その結果、どのグループにも属さないフィーチャが出てきます (そのフィーチャの SS_GROUP 値は -9999 になり、内容のないレンダリングになります)。 これは近傍のないフィーチャがある場合に発生します。 これを回避するには、すべてのフィーチャが近傍を持つようになる K 最近隣内挿法 を使用します。 近傍数 パラメーターを増やすと、接続されていないグループの問題の解決に役立ちます。

  • 可能な限り多くの 分析フィールド を含めたい傾向がありますが、このツールは単一の変数およびビルドで開始することにより最適に機能します。 分析フィールドの数が少ないほうが、結果の解析が容易になります。 また、フィールドの数が少ないと、どの変数が最適な区別を実行するか判断しやすくなります。

  • 空間的制限 パラメーターで 空間的制限なし を選択した場合、初期化方法 には、シード ロケーションの検索フィールドからシードを取得、および ランダム シードを使用 という 3 つのオプションを選択できます。 シードは、個々のグループを開始するときに使用されるフィーチャです。 たとえば、グループ数 パラメーターに 3 を入力した場合、分析は 3 つのシード フィーチャで開始されます。 デフォルトのオプション、シード ロケーションの検索 では、最初のシードはランダムに選択され、データ空間内で互いに遠く離れているフィーチャを表すシードが選択されていきます。 データ空間内で互いに異なる領域を補足する初期シードを選択すると、パフォーマンスが向上します。 それぞれのグループで表現したい個別の特性が、特定のフィーチャによって反映されている場合があります。 このようなケースでは、これらの個別のフィーチャを特定するシード フィールドを作成します。 作成するシード フィールドには、初期シード フィーチャ以外ではすべてゼロを指定する必要があり、初期シード フィーチャには値 1 を指定する必要があります。 次に、初期化方法 パラメーターに シードをフィールドから取得 を選択します。 ある種の感度分析を実行して、同じグループ内で常に見つかるフィーチャを確認したい場合は、初期化方法 パラメーターに ランダム シードを使用 オプションを選択します。 このオプションでは、すべてのシード フィーチャがランダムに選択されます。

    注意:

    ランダム シードを使用する場合は、乱数ジェネレーター環境設定で乱数ジェネレーターの実行を開始できるシードを選択することもできます。 ただし、このツールでは常に、乱数ジェネレーターとしてメルセンヌ ツイスターが使用されます。

  • 初期化フィールド の値が 1 の場合、それはシードとして解釈されます。 シード フィーチャが グループ数 よりも多い場合、シード フィーチャは 初期化フィールド で識別されているシード フィーチャからランダムに選択されます。 シード フィーチャが グループ数 で指定されている数よりも少ない場合は、初期化フィールド で識別されているシード フィーチャから (データ空間内で) 遠くなるように追加のシード フィーチャが選択されます。

  • データに最適な グループ数 がわかっている場合があります。 わからない場合は、グループ数をいろいろと変えて試行し、グループの差別化に最適な数を見出す必要があります。 グループの最適数の評価 パラメーターをオンにすると、2 から 15 までのグループ数でグループ化ソリューションについて疑似 F 統計が計算されます。 グループ数 を決めるのに頼れる基準が他にない場合は、疑似 F 統計値が最大になる値を、グループ数として採用してください。 F 統計値が最大となるソリューションでは、同じグループに属するフィーチャ同士の相似性、違うグループに属するフィーチャ同士の相違性が両方とも最大になります。 オプションの 出力レポート ファイル を指定すると、その PDF レポートには、グループ数が 2 〜 15 のソリューションの F 統計値を表すグラフが表示されます。

  • 分割された追加のグループが恣意的な結果となった場合、指定した グループ数 に関係なく、ツールは停止します。 たとえば、データに 3 つの空間的にクラスタリングされたポリゴンと 1 つの分析フィールドが含まれているとします。 クラスター内のすべてのフィーチャに同じ分析フィールド値がある場合、いずれかのクラスターは、3 つのグループが作成された後に恣意的に分割されていることになります。 このような場合に 3 つ以上のグループを指定していても、ツールは 3 つのグループのみを作成します。 グループ内の少なくとも 1 つの分析フィールドの値に、ある程度のばらつきがある場合、分割によるグループの作成は継続します。

    これ以上のグループは作成されない

    グループはこれ以上作成されない分析フィールドの値にばらつきがない場合、グループは分割されません。
  • 分析に空間的または空間的時間的制限を含めると、疑似 F 統計を比較できます (入力フィーチャ分析フィールド が変わらない限り)。 したがって、F 統計値を使用すると、最適な グループ数 を算出できるだけでなく、最も効果的な 空間的制限 オプション、距離計算の方法、および 近傍数 の選択も容易になります。

  • 空間的制限 パラメーターに 空間的制限なし を選択し、初期化方法シード ロケーションの検索 または ランダム シードを使用 を選択したときにフィーチャをグループ化するために使用される K 平均アルゴリズムは、ヒューリスティクスを組み込み、(同じデータを使用し、同じツール パラメーターを使用しても) ツールを使用するたびに異なる結果を返す可能性があります。 これは、グループの出発点とする初期シード フィーチャを見つける過程にランダムな要素があるためです。

  • 空間的制限を適用するとランダムな要素はなくなります。このため、単一の疑似 F 統計をグループ 2 からグループ 15 について計算でき、算出された最大 F 統計値を使用して、分析に最適な グループ数 を決定できます。 ただし、空間的制限なし オプションはヒューリスティック ソリューションであるため、グループの最適な数を決定するにはさらに込み入った作業が必要になります。 初期シード フィーチャが異なるため、F 統計はツールを実行するたびに異なる可能性があります。 ただし、データに個別パターンが存在するときは、個々の実行によって得られるソリューションの一貫性が高くなります。 このため、空間的制限なし オプションを選択したときに最適なグループ数を決定しやすいように、ツールは 2、3、4 から 15 グループまで 10 回のグループ化分析を行います。 次に、これら 10 個のソリューションの分布に関する情報が報告され (最小、最大、平均、および中央値)、分析に最適なグループ数の決定に役立てられます。

  • このツールは、カスタム モデルやスクリプトで使用できる 3 つの派生した出力値を返します。 これらは、グループ数 の疑似 F 統計 (Output_FStat)、グループ数 2 から 15 までの最大の疑似 F 統計 (Max_FStat)、最大の疑似 F 統計値に関連付けられたグループ数 (Max_FStat_Group) です。 グループの最適数の評価 を選択しないと、派生したすべての出力変数が None に設定されます。

  • 一連のフィーチャに割り当てられるグループ番号は実行するたびに変わる可能性があります。 たとえば、所得の変数に基づいてフィーチャを 2 つのグループに分けるとします。 初回の分析では、高所得フィーチャ群が「グループ 2」、低所得フィーチャ群が「グループ 1」とラベル付けされ、2 回目の分析では、高所得フィーチャ群が「グループ 1」とラベル付けされます。 空間制限なし を指定すると、解析を実行するごとに、中所得フィーチャ群の一部が高所得グループと低所得グループの間を行ったり来たりする可能性があります。

  • 作ろうと思えば大量のグループを作れますが、ほとんどのシナリオでは、フィーチャを分けるのに必要なグループはほんの 2、3 個です。 大量のグループがあるとグラフやマップの解釈が困難になるため、グループ数 パラメーターに 15 を超える値を入力したり、15 を超える 分析フィールド を選択すると、レポートは作成されません。 ただし、このグループの最大数の制限を増やすことができます。

    詳細:

    このツールの Python ソース コードを使用できるため、必要に応じて、15 変数/15 グループのレポート制限を無効にすることができます。 この上限は、Partition.py スクリプト ファイルと空間統計ツールボックス内のツールの検証コードの両方にある 2 つの変数によって設定されます。

    ``<!--other maxNumGroups = 15 maxNumVars = 15 -->&lt;!--

パラメーター

ラベル 説明 データ タイプ

入力フィーチャ

グループを作成するフィーチャクラスまたはフィーチャ レイヤー。

Feature Layer

一意の ID フィールド

入力フィーチャクラスのすべてのフィーチャで異なる値を持つ整数フィールドです。 一意の ID フィールドが存在しない場合は、整数フィールドをフィーチャクラス テーブルに追加し、-->FID or OBJECTID&lt;!-- フィールドに等しいフィールド値を計算することによって、作成できます。

Field

出力フィーチャクラス

新規に作成された出力フィーチャクラス。すべてのフィーチャ、指定した分析フィールド、および各フィーチャが属しているグループを示すフィールドが含まれています。

Feature Class

グループ数

作成するグループの数。 15 グループを超えると、出力レポート パラメーターは無効になります。

Long

分析フィールド

グループを別のグループと区別するために使用するフィールドのリスト。 15 フィールドを超えると、出力レポート パラメーターは無効になります。

Field

空間的制限

作成したグループをフィーチャ間の空間リレーションシップによって制限するかどうかとその方法を指定します。

  • 隣接エッジのみグループには隣接ポリゴン フィーチャが入ります。 エッジを共有するポリゴンのみが同じグループに属することができます。

  • 隣接エッジ コーナーグループには隣接ポリゴン フィーチャが入ります。 エッジまたは頂点を共有するポリゴンのみが同じグループに属することができます。

  • ドロネー三角形分割同じグループ内のフィーチャは、グループ内の別のフィーチャと共通の少なくとも 1 つの Natural Neighbor を持ちます。 Natural Neighbor リレーションシップはドローネ三角形分割に基づきます。 概念的に、ドロネー三角形分割はフィーチャの重心から三角形の重複しないメッシュを作成します。 各フィーチャは 1 個の三角形ノードです。エッジを共有しているノード同士は、互いに近傍と見なされます。

  • K 近傍同じグループ内のフィーチャは互いに近くにあります。各フィーチャはグループ内の他の少なくとも 1 つのフィーチャの近傍になります。 近傍リレーションシップは、近傍数 パラメーターに整数値 K を指定した最近隣の K フィーチャに基づきます。

  • 空間加重をファイルから取得空間的 (および必要に応じて時間的な) リレーションシップは、空間加重ファイル (-->.swm). Create the spatial weights matrix file using the ** 空間空間加重マトリックスの生成ツール** または ネットワーク空間加重の生成 ツールで定義されます。

  • 空間制限なしフィーチャはデータの空間近接性のみを使用してグループ化されます。 フィーチャは、同じグループに属するために空間的または時間的に互いに近くにある必要はありません。

String

距離計算の方法

(オプション)

各フィーチャから隣接フィーチャまでの距離の計算方法を指定します。

  • ユークリッド2 つのポイント間の直線距離 (最短距離)。

  • マンハッタン直角の軸 (街区) に沿って計測した 2 つのポイント間の距離。X 座標と Y 座標の間の (絶対) 距離を合計して計算します。

String

近傍数

(オプション)

このパラメーターは、空間的制限 パラメーターが K 最近隣内挿 であるか、いずれかの隣接方法 (隣接エッジのみ または 隣接エッジ コーナー) である場合に有効になります。 デフォルトの近傍数は 8 です。K 近傍2 より小さい数を指定することはできません。 この値は、グループを作成するときに考慮される最近隣候補の正確な数を反映します。 そのグループ内の他のいずれかのフィーチャが K 最近隣でない限り、フィーチャはグループに含まれません。 隣接エッジのみ および 隣接エッジ コーナー のデフォルトは、0 です。 隣接方法の場合、考慮される近隣候補の正確な数を反映します。 指定された 近傍数 よりも少ない数のフィーチャに対して追加される近傍フィーチャは、フィーチャの中心点との近接度に基づきます。

Long

加重マトリックス ファイル

(オプション)

フィーチャ間の空間リレーションシップを指定する空間ウェイトが含まれたファイルへのパス。

File

初期化方法

(オプション)

選択した 空間的制限 パラメーターが 空間制限なし である場合は、初期シードを取得する方法を指定します。 シードはグループを成長させるために使用されます。 たとえば、グループ数を 3 と指定すると、分析は 3 つのシードで開始されます。

  • シード ロケーションを選択シード フィーチャはパフォーマンスを最適化するために選択されます。

  • シードをフィールドから取得初期化フィールドのゼロ以外の値は、グループを開始する始点として使用されます。

  • ランダム シードを使用初期シード フィーチャはランダムに選択されます。

String

初期化フィールド

(オプション)

シード フィーチャを識別する数値フィールド。 このフィールドが 1 であるフィーチャがグループの出発点として使用されます。

Field

出力レポート ファイル

(オプション)

グループの特性を要約して作成される PDF レポート ファイルの絶対パス。 このレポートは、各グループの特性を理解するときに役立つ複数のグラフを含んでいます。 レポート ファイルの作成には、かなりの処理時間がかかる場合があります。

File

グループの最適数の評価

(オプション)

ツールでグループの最適な数 (2 〜 15) を評価するかどうかを指定します。

  • オン2 〜 15 のグループ数を評価します。

  • オフグループ数の評価を行いません。 これがデフォルトです。

Boolean

派生した出力

ラベル 説明 データ タイプ

F 統計

出力疑似 F 統計値。

Double

最大 F 統計グループ

最大疑似 F 統計値に関連付けられたグループの数。

Long

最大 F 統計

グループ 2 ~ 15 の最大疑似 F 統計。

Double

環境

出力座標系, 地理座標系変換, 現在のワークスペース, スクラッチ ワークスペース, 完全に記述したフィールド名を保持, 出力データに M 値を含む, M 座標精度, M 許容値, 出力データに Z 値を含む, 出力データのデフォルト Z 値, Z 座標精度, Z 許容値, XY 座標精度, XY 許容値, 乱数ジェネレーター

特殊なケース

出力座標系

Feature geometry is projected to the Output Coordinate System prior to analysis. All mathematical computations are based on the Output Coordinate System spatial reference. When the Output Coordinate System is based on degrees, minutes, and seconds, geodesic distances are estimated using chordal distances.

乱数ジェネレーター

The Random Generator Type used is always Mersenne Twister.

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい