グリッド化(データ補間とも呼びます)とは、実世界で得られる散在したデータ点を、連続した等間隔のグリッドに変換する処理です。これは、2次元の散布図に近似曲線を当てはめることに似ています。近似曲線が X と Y のデータ点の傾向を線としてモデル化するのに対し、グリッド化はこの考え方を3次元に広げ、XYZ データには連続した面を、XYZC データには行列(3次元の格子)を当てはめます。
クリギング法は、柔軟性と精度に優れたグリッド化手法の一つで、そのため最もよく推奨される手法です。クリギング法が有効なのは、ほとんどのデータセットでよいマップが得られることに加え、データが一部に集中している(クラスター状の)場合でも、集中している部分の重みを予測全体の中で小さくし、点が多い場所に推定が引きずられるのを防げるからです。短所としては、ほかの手法より処理が遅くなることがあり、特に大きなデータセットでは顕著になります。また、入力データの Z 値の範囲を超えて、グリッドの Z 値を外挿することがよくあります。
各グリッドノードの値は、そのノードの近くにある既知のデータ点をもとに求めます。各データ点には、ノードからの距離に応じた重みが付けられます。こうすることで、ノードから遠い点ほど、ノードの推定に与える影響(重み)が小さくなります。たとえば、グリッドノード A の Z 値を計算するには、次の式を使います。
ここで ZA はグリッドノード A の推定値、n は推定に使う近傍のデータの数、Zi は位置 i における値で、Wi はその重みです。重みの合計が 1 になるようにして、偏在したデータ点に推定が偏らないようにします。ドリフト(drifts)や探索半径(search radius)などを適用すると、式はより複雑になります。〔訳注:ドリフトは、データ全体に見られるゆるやかな傾向(トレンド)のことです。Surfer のクリギング法では、ドリフトを「なし」「線形」「2次」から選べます。ドリフトを指定すると、その傾向を推定式に組み込んで計算します(ユニバーサルクリギング)。探索半径は、グリッドノードの推定に使うデータ点を探す範囲の大きさです。この範囲の外にある点は推定に使われません。〕
Add grid as layer to 欄と New layer 欄で、グリッドファイルをどこに、どのように表示するかを選びます。
Finish をクリックして、グリッドファイルを作成します。
2. 最近傍法(Nearest Neighbor)
最近傍法は、規則的な間隔で並んだデータ点に使うのが最適です。観測データにいくつか欠測がある場合、その穴を埋めるにはこの手法が最適です。この手法は厳密な補間法(exact interpolator)で、データの Z 値の範囲を超えて外挿することはありません。
左はデータ点から作成した分類ポストマップ、右は最近傍法で補間したグリッドノードを表す等高線図です。
最近傍法の仕組み
最近傍法は、数学的に複雑な手法ではありません。最近傍法では、各グリッドノードの Z 値は、そのノードに最も近い元のデータ点の Z 値そのものになります。グリッドノードの最近傍は、異方性を考慮しない単純な距離で決まります。最近傍となる点が2つ以上ある(距離が等しい)場合は、それらの点を X、Y、Z の値の順に並べ替え、最も小さい値の点を最近傍として選びます。
Surfer での最近傍法のオプション
グリッド化手法を最近傍法にするには、Grid Data – Select Data ダイアログで Gridding Method を Nearest Neighbor に変更し、Dataset を選び、X、Y、Z の列を指定します。最近傍法の設定を変更するには、Next ボタンをクリックして Grid Data – Nearest Neighbor – Options ダイアログを開きます。
Next ボタンをクリックすると、Grid Data – Nearest Neighbor Options ダイアログが開きます。
自然近傍法は、データが密な領域と疎な領域が混在するデータセットでよく使われます。自然近傍法は、グリッドノードに最も近い入力データ点の部分集合を見つけ、それぞれに重みを付けてグリッドノードの値を推定します。自然近傍法は、データの範囲を超えてグリッドの Z 値を外挿することはなく、データのない領域にはノード(値)を生成しません。
Save Triangles To(三角形の保存先):ドロネー三角形は、データ点どうしを線で結んで作られます。多くの場合、三角形は最小の内角が最大になるように作られるため、小さな三角形ができにくくなります。その結果、グリッド全体が三角形の面で覆われます。すべての点が同一直線上にある場合、ドロネー三角形分割はできません。作られた三角形どうしが交差することはありません。三角形は、データ点の密度を把握するのに役立ちます。ドロネー三角形はベースマップとして読み込み、ほかのマップと組み合わせることができます。ファイルを保存するには、フォルダーのアイコンをクリックし、保存先とファイル形式を指定します。
Number of sectors to search(探索するセクター数):探索範囲を複数のセクターに分割します。最大 32 セクターまで指定できます。偏在した(クラスター状の)データに最適です。
Maximum number of data to use for ALL sectors:推定全体に使う点の総数の上限です。
Maximum number of data to use from EACH sector:各セクターから使う点の数の上限です。
Minimum number of data in all sectors (node is set to NoData if fewer):グリッドノードの推定時に十分な数の点が見つからない場合、Surfer はそのグリッドノードに NoData 値を割り当てます。NoData 値のグリッドノードはデータが不足していることを表し、マップ上の等高線はそこで途切れます。
Assign NoData to node if more than this many sectors are empty:グリッドノードに対して(データのある)セクターが足りない場合、Surfer はそのグリッドノードに NoData 値を割り当てます。
No Search(探索しない):このオプションを選ぶと、Surfer はグリッドファイルの推定にすべてのデータ点を使います。250 点程度までの小さなデータセットに向いています。均等に分布したデータにも適しています。このオプションが無効(選択不可)になっている場合は、データ点が 750 を超えているため、ファイルをより小さいセクターに分けないとグリッド化できないことを示しています。
Number of sectors to search(探索するセクター数):探索範囲を複数のセクターに分割します。最大 32 セクターまで指定できます。偏在した(クラスター状の)データに最適です。
Maximum number of data to use for ALL sectors:推定全体に使う点の総数の上限です。
Maximum number of data to use from EACH sector:各セクターから使う点の数の上限です。
Minimum number of data in all sectors (node is set to NoData if fewer):グリッドノードの推定時に十分な数の点が見つからない場合、Surfer はそのグリッドノードに NoData 値を割り当てます。NoData 値のグリッドノードはデータが不足していることを表し、マップ上の等高線はそこで途切れます。
Assign NoData to node if more than this many sectors are empty:グリッドノードに対して(データのある)セクターが足りない場合、Surfer はそのグリッドノードに NoData 値を割り当てます。
6. 線形補間による三角形分割法(Triangulation with Linear Interpolation)
線形補間による三角形分割法は、グリッドの範囲全体に均等に分布したデータに最も適しています。マップが三角形の平らな面をつなぎ合わせたような見た目になる場合は、データセットが小さすぎるか、データが疎な領域を含んでいる可能性が高いといえます。この手法は、データ点どうしを線で結んで三角形を作ります。三角形の辺がほかの三角形と交差することはありません。処理が速く、データの Z 値の範囲を超えて外挿することもありません。さらに、データの範囲外にデータを作り出すことはなく、データの範囲外にあるグリッドノードには NoData 値を割り当てます。
Save Triangles To(三角形の保存先):ドロネー三角形は、データ点どうしを線で結んで作られます。多くの場合、三角形は最小の内角が最大になるように作られるため、小さな三角形ができにくくなります。その結果、グリッド全体が三角形の面で覆われます。すべての点が同一直線上にある場合、ドロネー三角形分割はできません。作られた三角形どうしが交差することはありません。三角形は、データ点の密度を把握するのに役立ちます。ドロネー三角形はベースマップとして読み込み、ほかのマップと組み合わせることができます。ファイルを保存するには、フォルダーのアイコンをクリックし、保存先とファイル形式を指定します。
7. データメトリクス(Data Metrics)
データメトリクスは、データセットの統計的なパラメーターをマップに表すのに使えるグリッド化手法です。グリッド化手法の一つではありますが、データを補間して Z 値を求めるわけではない点で、ほとんどの手法と異なります。データメトリクスは、データ点についての情報をグリッドの形で得るために使います。グリッド線の配置、探索、ブレークライン、断層のパラメーターなどは、ほかの手法でグリッド化するときと同じ設定にすることをお勧めします。
データメトリクスには、Z Order Statistics(Z の順序統計量)、Z Moment Statistics(Z のモーメント統計量)、Other Z Statistics(その他の Z 統計量)、Data Location Statistics(データ位置の統計量)、Terrain Statistics(地形の統計量)の5つの主なグループがあります。各グループは、データのどの側面を分析するかで分類されています。各統計パラメーターについて、データは計算を行う探索範囲に分けられ、計算結果がその範囲のグリッドノードに割り当てられます。データメトリクスでは、探索パラメーターごとに範囲の大きさと対象のノードを指定できます。この手法は、データについて特定の情報を計算し、その計算結果からマップを作成したい場合に役立ちます。