グループ分析 (空間統計ツール)
サマリー
フィーチャ属性およびオプションの空間的/時系列的制限に基づいてフィーチャをグループ化します。
レガシー:
このツールは非推奨のツールです。 このツールのアルゴリズムを強化し、分析法に新しい機能を追加しました。 フィーチャや分析法を使いやすくするため、このツールに代わる 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--><!--
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力フィーチャ |
グループを作成するフィーチャクラスまたはフィーチャ レイヤー。 |
Feature Layer |
|
一意の ID フィールド |
入力フィーチャクラスのすべてのフィーチャで異なる値を持つ整数フィールドです。 一意の ID フィールドが存在しない場合は、整数フィールドをフィーチャクラス テーブルに追加し、 |
Field |
|
出力フィーチャクラス |
新規に作成された出力フィーチャクラス。すべてのフィーチャ、指定した分析フィールド、および各フィーチャが属しているグループを示すフィールドが含まれています。 |
Feature Class |
|
グループ数 |
作成するグループの数。 15 グループを超えると、出力レポート パラメーターは無効になります。 |
Long |
|
分析フィールド |
グループを別のグループと区別するために使用するフィールドのリスト。 15 フィールドを超えると、出力レポート パラメーターは無効になります。 |
Field |
|
空間的制限 |
作成したグループをフィーチャ間の空間リレーションシップによって制限するかどうかとその方法を指定します。
|
String |
|
距離計算の方法 (オプション) |
各フィーチャから隣接フィーチャまでの距離の計算方法を指定します。
|
String |
|
近傍数 (オプション) |
このパラメーターは、空間的制限 パラメーターが K 最近隣内挿 であるか、いずれかの隣接方法 (隣接エッジのみ または 隣接エッジ コーナー) である場合に有効になります。 デフォルトの近傍数は 8 です。K 近傍 に 2 より小さい数を指定することはできません。 この値は、グループを作成するときに考慮される最近隣候補の正確な数を反映します。 そのグループ内の他のいずれかのフィーチャが K 最近隣でない限り、フィーチャはグループに含まれません。 隣接エッジのみ および 隣接エッジ コーナー のデフォルトは、0 です。 隣接方法の場合、考慮される近隣候補の正確な数を反映します。 指定された 近傍数 よりも少ない数のフィーチャに対して追加される近傍フィーチャは、フィーチャの中心点との近接度に基づきます。 |
Long |
|
加重マトリックス ファイル (オプション) |
フィーチャ間の空間リレーションシップを指定する空間ウェイトが含まれたファイルへのパス。 |
File |
|
初期化方法 (オプション) |
選択した 空間的制限 パラメーターが 空間制限なし である場合は、初期シードを取得する方法を指定します。 シードはグループを成長させるために使用されます。 たとえば、グループ数を 3 と指定すると、分析は 3 つのシードで開始されます。
|
String |
|
初期化フィールド (オプション) |
シード フィーチャを識別する数値フィールド。 このフィールドが 1 であるフィーチャがグループの出発点として使用されます。 |
Field |
|
出力レポート ファイル (オプション) |
グループの特性を要約して作成される PDF レポート ファイルの絶対パス。 このレポートは、各グループの特性を理解するときに役立つ複数のグラフを含んでいます。 レポート ファイルの作成には、かなりの処理時間がかかる場合があります。 |
File |
|
グループの最適数の評価 (オプション) |
ツールでグループの最適な数 (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: はい