top of page
Screenshot_20260503_140927.png

交点座標
​(3点1方向、4点、垂線と距離、円と直線、円と円)

​交点座標(3点1方向)
既知の1点から特定の「方向角」で引いた直線と他の既知の2点を結ぶ直線との交点の座標を求める測量計算です。

路線測量や境界点の復元など、現場で新しい点を設置する際によく用いられます。

​交点座標(4点)

既知の2点(点A、点B)を結ぶ直線と別の既知の2点(点C、点D)を結ぶ直線の交点座標を求める測量計算です。

道路の中心線の交差点の算出、境界線の交点復元、あるいは仮BMからの視準線の交差など、施工現場で新しい点を設置する際や図面確認において多用される最も基本的な計算の一つです。

交点座標(垂線と距離)

既知の2点(点A、点B)を結ぶ基準線(直線AB)に対して、別の既知の1点(点C)から垂直に下ろした線(垂線)が交わる点(垂線の足)の座標と点Cから基準線までの最短距離(垂線の長さ)を求める測量計算です。

道路中心線からの構造物の「離れ(オフセット距離)」の算出や観測点から境界線までの最短距離の確認など、現場の施工管理において頻出する計算です。

交点座標(円と直線)

道路の直線部から円曲線(単心曲線)への擦り付け点の算出や特定の基準点から一定距離(半径)にある境界線の交点確認など、実務で非常に応用範囲の広い計算です。

交点は位置関係によって、「2点(交差)」「1点(接する)」「0点(交差しない)」の3パターンが存在します。

交点座標(円と円)

2つの円の半径と中心座標から、その接点または交点となる座標を求める計算は、用地測量や境界確定、現場での施工位置の算出など、実務で頻繁に使用される重要な計算です。

2つの円(円1・円2)が交わる点は、数学的に最大で2箇所存在します。 測量実務においては、2つの基準点(中心座標)からの距離(半径)を指定して、目標とする地点の座標を特定する「2辺後方交会法(距離交点法)」の基礎となる計算理論です。

Screenshot_20260503_140927.png

​交点座標(3点1方向)

3点の座標と1つの方向角から交点の座標を計算します。

1. 計算条件​

この計算を行うためには、次の既知の要素が必要です。

  • 点C(起点): 座標 (XC, YC)

  • 方向角 α: 点Cから交点に向かう方向角(真北を0°とし、右回りに測った角度)

  • 点A・点B(基準線): 座標 (XA, YA)、(XB, YB)。この2点を通る直線が、点Cからの直線と交差します。

【成立条件】

  • 点Cからの直線と、直線ABが「平行」ではないこと(交点が存在すること)。

 

2. 基本計算式

一般的な測量計算において、垂直な直線(ゼロ除算)のエラーを防ぐために、tan(正接)ではなくsin・cos と媒介変数を用いた計算手法が最も確実です。

交点を P(XP, YP) とし、点Cから点Pまでの距離を S とした場合、次の式で求めます。

①直線ABの方向角αABを求める。

αAB = arctan (YB - YA) / (XB - XA)

②点Cから交点Pまでの距離Sを求める。

S = (YA - YC) cos αAB - (XA - XC) sin αAB / sin(αC - αAB)

③交点Pの座標を計算する。

XP = XC + S cos αC

YP = XC + S sin αC

3. 実務上のポイント

直線と線分の違い(距離 S の符号):

  • 計算で求められるのはあくまで「無限に伸びる直線同士の交点」です。

  • 計算結果の距離 S がマイナスになった場合、それは「点Aから設定した方向角とは逆の方向で交差した」ことを意味します。

  • 同様に、交点Pが「線分AB」の間に収まっているか(延長線上ではないか)を確認する場合は、点Pから点A、点Pから点Bまでの距離の和が、線分ABの距離と一致するかどうかで判定できます。​

Screenshot_20260503_141115.png

交点座標(4点)

4点の座標から交点の座標を計算します。

1. 計算条件​

この計算を行うためには、次の既知の要素が必要です。

  • 直線1を通る2点: 点Aの座標 (XA, YA)、点Bの座標 (XB, YB)

  • 直線2を通る2点: 点Cの座標 (XC, YC)、点Dの座標 (XD, YD)

【成立条件】

  • 直線ABと直線CDが「平行」または「同一線上」にないこと(交点がただ1つに定まること)。

 

2. 基本計算式

方向角や三角関数(tan)を使うと「真北(X軸平行)」の直線でゼロ除算(分母が0)のエラーが発生しやすくなります。そのため、媒介変数 t を用いた次の代数的なベクトル計算式を使用します。

①判定値(分母)Dの計算

D = (XB - XA)(YD - YC) - (YB - YA)(XD - XC)

※D = 0 の場合、2つの直線は、「平行」であり、交点は存在しません。

②媒介変数tの計算

t = (XC - XA)(YD - YC) - (YC - YA)(XD - XC) / D

③交点Pの座標を計算

XP = XA + t・(XB - XA)

YP = YA + t・(YB - YA)

3. 実務上のポイント

「直線」か「線分」かの判定:

  • この計算式は無限に伸びる「直線」の交点を求めます。もし交点が「線分AB」の上にあるか(つまり、点Aと点Bの間で交差しているか)を判定するには、先ほど求めた媒介変数 t の値を確認します。

  • 0 ≦ t ≦ 1 の場合:線分AB上で交差しています。

  • t < 0 または t > 1 の場合:線分ABの「延長線上」で交差しています。(※同様に、直線CD側の媒介変数を計算することで、線分CD上の交差判定も可能です)​

座標管理・地図データとの連動:

  • 実際の現場では、4点の座標を都度手入力するよりも、登録済みの座標リストからポイントを選択して計算に回すケースが圧倒的に多くなります。

  • 計算結果を地図データ(Google Maps)上にプロットして視覚的に交点を確認すると直感的に点の取り違いや入力ミスを防ぐことができます。

Screenshot_20260503_141345.png

​交点座標(垂線と距離)

直線ABに対する点Cからの垂線の長さと交点の座標を計算します。

1. 計算条件​

この計算を行うためには、次の既知の要素が必要です。

  • 基準線を通る2点: 点Aの座標 (XA, YA)、点Bの座標 (XB, YB)

  • 任意の対象点: 点Cの座標 (XC, YC)

【成立条件】

  • 点Aと点Bが同一の座標ではないこと(直線ABが成立すること)。

2. 基本計算式

傾きを用いた一次関数の式(Y = aX + b)では、基準線が南北(X軸と平行)になった際に傾きが無限大となり、ゼロ除算エラーを起こします。そのため、ベクトルの内積を利用した媒介変数表示が最も安定します。

垂線の足(交点)を P(XP, YP) とし、垂線の長さを L とします。

①直線ABの長さの2乗(分母)を計算

M = (XB - XA)^2 + (YB + YA)^2

※ M = 0 の場合、点Aと点Bが同一点となるため計算エラーとします。

②媒介変数tの計算(ベクトルの内積を利用)

t = (XB - XA)(XC - XA) + (YB - YA)(YC - YA) / M

③交点Pの座標を計算

XP = XA + t・(XB - XA)

YP = YA + t・(YB - YA)

④垂線の長さLの計算

点Cと交点Pの距離として求めます。

L = SQRT((XC - XP)^2 + (YC - YP)^2)

​※ベクトルの外積を利用すると、交点Pを求めずに距離 L のみを直接計算することも可能です。

3. 実務上のポイント

交点Pの位置関係の把握(媒介変数 t の活用):

計算過程で求めた t は、「交点Pが基準線ABのどこに位置するか」を示す重要な指標になります。

  • 0 ≦ t ≦ 1 の場合:交点Pは「線分AB」の間にあります。

  • t < 0 の場合:交点Pは「点Aの手前(延長線上)」にあります。

  • t > 1 の場合:交点Pは「点Bの奥(延長線上)」にあります。

Screenshot_20260503_141726.png

​交点座標(円と直線)

​円と直線の交点の座標を計算します。

1. 計算条件​

この計算を行うためには、次の既知の要素が必要です。

  • 円の要素: 中心点 O の座標 (X0, Y0)、半径 R

  • 直線の要素: 直線を通る点Aの座標 (XA, YA)、点Bの座標 (XB, YB)

【成立条件】

  • 点Aと点Bが同一点ではないこと(直線が定義できること)。

2. 基本計算式

直線を Y = aX + b のような一次関数で表現すると、真北(X軸平行)の直線でゼロ除算が発生します。そのため、媒介変数 t を用いた直線の方程式と、円の方程式を連立させて解くベクトル的なアプローチで計算します。

​①直線の各成分の差分を求める。

Δx = XB - XA

Δy = YB - YA

②二次方程式 at^2 + bt + c = 0の係数を計算

円の方程式(X - X0)^2 + (Y - Y0)^2 = R^2に直線の媒介変数表示を代入し、展開して次の係数a,b,cを求めます。

a = Δx^2 + Δy^2

b = 2・(Δx・(XA - X0) + Δy・(YA - Y0))

c = (XA - X0)^2 + (YA - Y0)^2 - R^2

③判定式 D による交点数の判定

D = b^2 - 4ac

  • D > 0 の場合:交点は 2つ 存在します。

  • D = 0 の場合:交点は 1つ(直線と円が接する)です。

  • D < 0 の場合:交点は 存在しません(計算終了)。

④ 媒介変数 t の算出(D ≧ 0 の場合)

解の公式を用いて t を求めます。交点が2つの場合は t1, t2 の2つの値が出ます。

t = -b ± SQRT(D) / 2a

⑤ 交点 P の座標を計算

求めた t を用いて、交点座標 (XP, YP) を確定します(t が2つある場合は、それぞれ代入して2つの交点を求めます)。​

XP = XA + t・Δx

YP = YA + t・Δx

​​​

3. 実務上のポイント

「直線」との交差か、「線分」との交差か:

算出された交点が「点Aと点Bの間(線分AB上)」にあるかどうかは、媒介変数 t の値で即座に判定できます。

  • 0 ≦ t ≦ 1 : 線分AB上で交差しています。

  • t < 0 または t > 1 : 線分ABの延長線上で交差しています。

    現場で「この測線の間に境界線(円弧)が横切っているか」を確認する際、この t の範囲判定だけでプログラム的なロジックを組むことができます。

​2つの交点の使い分け:

  • 交点が2つ算出された場合、現場の状況(路線の進行方向や、中心座標から見て右側か左側か)に応じて、どちらの交点を採用するかを技術者が判断する必要があります。

Screenshot_20260503_141903.png

​交点座標(円と円)

​円と円の交点の座標を計算します。

1. 計算条件​

この計算を行うためには、次の既知の要素が必要です。

中心座標

  • 円1の中心:(X1,Y1

  • 円2の中心:(X2,Y2

半径:

  • 円1の半径:r1

  • 円2の半径:r2

【成立条件】

  • 2つの円の中心間距離を d としたとき、|r1 - r2| ≦ d ≦ r1 + r2 であること。

  • 離れすぎている、または一方が他方を完全に内包している場合は解がありません。

2. 基本計算式

2つの中心点を通る直線を基準とした局所的な座標系を想定し、余弦定理を用いて交点を求めます。

① 中心間距離 d の算出

d = SQRT((X2 - X1)^2 + (Y2 - Y1)^2)​

② 中心1から交点までの水平距離 a の算出(余弦定理の応用)

中心1から、2つの交点を結ぶ線分と中心間を結ぶ線分が直交する点までの距離 a は次のように求められます。

a = (r1^2 - r2^2 ; d^2) / 2d

③ 中心間を結ぶ線分から交点までの垂直距離 h の算出

h = SQRT(r1^2 - a^2)

​④ 最終的な交点座標 (X, Y) 中心1から中心2への方向角を α とすると、交点は次の式で表されます。

X = X1 + (a / d​)・(X2 - X1) ± (h / d)・(Y2 - Y1)

Y = Y1 + (a / d​)・(Y2 - Y1± (h / d)・(X2 - X1)

※複号(±)により、2つの交点座標が算出されます。

3. 実務上のポイント

2解の選択:

  • 計算上は必ず2つの座標値が算出されるため、現場の状況(既知点から見て右側か左側か、あるいは概略の座標値など)から、どちらが正しい点かを判断する必要があります。

接点(1点)の場合:

  • d = r1 + r2(外接)または d = |r1 - r2|(内接)の場合、計算上の h は 0 となり、交点は1点(接点)のみとなります。

誤差の考慮:

  • 実測値(距離)を用いる場合、観測誤差により計算条件を満たさず(円が届かない、または重なりすぎる)、数学的に「解なし」となることがあります。

  • 実務では許容誤差の範囲内であれば、d の値を微調整して接点として処理するなどの判断が求められます。

ご質問、機能改良等のご要望はこちらまでご連絡ください

ありがとうございました

© 2025 Surveying Next Wix.com を使って作成されました

bottom of page