Skip to main content

フィーチャの座標補正

[座標補正] ツール 変換 は、既知の位置と対応するターゲット位置を指定する移動リンクを使用し、選択したフィーチャのジオメトリの形状を変更します。 このツールは [フィーチャの修正] ウィンドウで使用できます。

マップに描画または追加する変位ベクトル (リンク) は、最適なジオメトリック変換を作成します。 RMS (二乗平均平方根) は、この適合度の計測値です。

このツールを使用するときは、以下の点を考慮します。

  • アフィン変換または相似変換に必要な最小リンクがマップに存在する場合、ツール ウィンドウの上部に RMS エラーが表示されます。

  • 入力リンクのフィーチャ ID とその残差エラーを含むリンク テーブルを生成するには、「 変換エラーの計算 」ツールを使用します。

  • 4 つ以上のリンクを使用して射影変換を実行するには、「 フィーチャの座標補正 」ツールを使用します。

選択したフィーチャまたはレイヤーの座標補正

変換方法と移動リンクの精度および量は、変換の品質と、結果として生成される空間歪みに影響を及ぼします。

フィーチャを座標補正するには、次の手順に従います。

  1. [コンテンツ] ウィンドウで、「 レイヤーを選択し、編集できることを確認 」します。

    編集対象のフィーチャ レイヤーが編集可能であること、アクティブなマップに割り当てられた座標系が実行中の編集の種類に適していること、作業を効率的かつ正確に行えるようスナップが構成されていることを確認します。

  2. リボンの [編集] タブをクリックします。 [編集の管理] グループで、トポロジ矢印をクリックして [トポロジなし] トポロジなし を選択します。

  3. リボンの [編集] タブをクリックします。 [フィーチャ] グループで [修正] フィーチャの修正 をクリックします。

  4. [フィーチャの修正] ウィンドウで [座標補正] 変換 をクリックします。

    ツールを検索するには、 [調整] を展開するか、 [検索] テキスト ボックスに「 座標補正 」と入力します。

  5. 以下のテーブルで説明するいずれかのツール タブをクリックし、変換するフィーチャかレイヤーを選択します。

    選択フィーチャ

    [選択の変更] ツール 選択を有効化 をクリックし、フィーチャを選択します。

    ヒント:

    ウィンドウ選択ツリー ビューで選択を絞り込むには、フィーチャを右クリックして [このフィーチャのみを選択] 選択状態別にリスト または [選択解除] 選択解除 をクリックします。

    レイヤー

    レイヤーのチェックボックスをオンにすると、レイヤー上のすべてのフィーチャを変換できます。

  6. ツール ウィンドウで [変換方法] ドロップダウン矢印をクリックし、以下の表で説明する変換方法を選択します。

    アフィン変換または類似性変換後に、データにさらに調整が必要な場合は、「 ラバーシート 」変換方法を選択することを検討してください。

    アフィン

    選択したフィーチャに応じて、サイズ変更、回転、平行移動、スキューを実行します。

    次の画像は、4 つの可能な変更を示します。

    アフィン変換

    この方法では、最低 3 つの移動リンクが必要です。

    2D 類似性

    選択した 2D フィーチャを一定の縮尺でサイズ変更、回転、平行移動、および反射します。 Z 対応フィーチャは XY 平面で変換されます。 Z 値は無視され、維持されます。

    回転は 1 つの中心点を持ち、XY 平面内の任意の位置に配置できます。 反射は、XY 平面内に 1 つの反射ラインを持ちます。

    ヒント:

    この方法は、通常スキューを実行しない CAD ドローイングおよびその他のファイルベースのフィーチャ データに適切な選択肢です。

    この方法では、最低 2 つの移動リンクが必要です。

    3D 類似性

    選択した Z 対応フィーチャを一定の縮尺でサイズ変更、回転、平行移動、および反射します。

    回転軸は、XYZ 空間内の任意のラインです。 反射サーフェスは、XYZ 空間内の任意の平面です。

    この方法では、最低 4 つの移動リンクが必要です。

  7. [新しいリンクの追加] 新しいリンクの追加 をクリックし、変換方法に必要な最小限の 2 ポイント移動リンクを描画します。 作業に対してより適切な RMS 値が必要な場合は、リンクを追加するか置換します。

    最適な結果を得るには、既知のソース位置からリンクの始点をスナップし、2 つ目のコントロール ポイントを対応するターゲット位置にスナップします。

    リンクを削除するには、リンクを選択して Delete キーを押すか、右クリックして [削除] をクリックします。 すべての移動リンクを削除するには、 [すべてのリンクを削除] 削除 をクリックします。

    注意:

    RMS エラーは、移動リンクが意図した変換をどの程度実行するかを示します。 RMS 値が高すぎると判定された場合、エラーの値が許容範囲内に収まるまで新しいリンクの削除と描画を行います。

    各移動リンクは、ターゲット コントロール ポイントの位置と、変換後の実際の位置の間の適合度を計測する残差エラーを生成します。 ウィンドウに表示された RMS エラーは、各リンクによって生成された残差エラーの平均の平方根です。

  8. [座標補正] をクリックします。

    移動リンクは自動的に削除されます。

ファイルからのリンクを読み込み

[ファイルからリンクを読み込み] 参照 をクリックして、ArcMap で作成されたリンク ファイルに含まれる定義済みの移動リンクを読み込むことができます。 4 列または 5 列のリンク ファイルを読み込めます。

リンク ファイルは、各リンクの行ごとに 2 つの組みとなる XY 座標値を含むタブ区切りの ASCII テキスト ファイルです。 4 列のリンク ファイルは、ソース座標とターゲット座標の 2 組の座標値を含みます。 5 列のリンク ファイルは、座標値の前に ID 列 (文字列または数値) を含みます。

5 列のリンク ファイルのコンテンツ例。

3	1032507.603691	1865947.186470	1032507.207115	1865926.170407

2	1032508.350801	1865986.785187	1032509.079486	1866025.405116

1	1032388.666424	1865961.179459	1032361.009572	1865981.280533

方程式

アフィン

$ \textit{x'} \space = \space A \textit \space + \space B \textit \space + \space C \space \textit{y'} \space = \space D \textit \space + \space E \textit \space + \space F$

条件:

\(A \space = \space S \textit{x} \space cos \space \textit{r} \space B \space = \space (S \textit{y} \space / \space cos \space \textit{s} ) \space sin( \textit{s} \space - \space \textit{r} ) \space C \space = \space D \textit{x} \space D \space = \space S \textit{x} \space sin \space \textit{r} \space E \space = \space (S \textit{y} \space / \space cos \space \textit{s} ) \space cos( \textit{s} \space - \space \textit{r} ) \space F \space = \space D \textit{y} \space S \textit{x} , \space S \textit{y} \space = \space Scaling \space factors \space (can \space be \space negative) \space D \textit{x} , \space D \textit{y} \space = \space Translation \space distances \space in \space x \space and \space y \space directions \space (can \space be \space negative) \space \textit{s} \space = \space Skew \space angle \space of \space shearing \space along \space x-axis, \space measured \space from \space y-axis \space (-pi/2 \space < \space \textit{s} \space < \space pi/2) \space \textit{r} \space = \space Rotation \space angle \space in \space radians, \space measured \space counterclockwise \space from \space x-axis \space (- \space pi \space < \space \textit{r} \space <= \space pi)\)

2D 類似性

$ \textit{x'} \space = \space A \textit \space + \space B \textit \space + \space C \space \textit{y'} \space = \space -B \textit \space + \space A \textit \space + \space F$

条件:

\(A \space = \space \textit{s} \space * \space cos \space \textit{t} \space B \space = \space \textit{s} \space * \space sin \space \textit{t} \space C \space = \space Translation \space in \space \textit{x} \space direction \space F \space = \space Translation \space in \space \textit{y} \space direction \space \textit{s} \space = \space Scale \space change \space (same \space in \space \textit{x} \space and \space \textit{y} \space directions) \space \textit{t} \space = \space Rotation \space angle, \space measured \space counterclockwise \space in \space xy-plane\)

射影

$ \textit ' \space = \space (A \textit \space + \space B \textit \space + \space C) \space / \space (G \textit \space + \space H \textit \space + \space 1) \space \textit ' \space = \space (D \textit \space + \space E \textit \space + \space F) \space / \space (G \textit \space + \space H \textit \space + \space 1)$