ようこそゲストさん | ログイン |

掲示板

トップページ > 記事閲覧
直線上の起点からの距離の取得
日時: 2014/07/14 14:31
名前: idogawa

AからBまでの間に複数の折れ点がある直線中、任意の一点(C)をFGO2T、OPLLで指定し、起点位置AからC点までの距離を取得する場合、どのような方法が妥当なのでしょうか。

メンテ

Page: 1 |

Re: 直線上の起点からの距離の取得 ( No.1 )
日時: 2014/07/14 16:12
名前: GEOSISサポート

idogawa様

以下の方法は、如何でしょうか。
@OPLLコマンド実行時パラメータ3を指定し、取得した点の次点の情報を中間ファイルに出力します。
 ※指示した点の座標値も戻り値から取得します。
A@で取得した点のPLをFGGETINFOコマンドで取得します。
B@で取得した中間ファイルをFGGTOAコマンドで図形をALL状態にします。
CBの中間ファイルからFGSEEK、FGGETINFO、FGCURDBコマンドを使用して、
 A点から@のパラメータ3で取得した点の前点までのラインを作成します。
 ※Aで取得したPLがくるまで処理します。
DCで作成した中間ファイルに@のOPLLで指示した点を終点として、追加します。
EFGDISTコマンドでDで作成した中間ファイルの全レコード間の距離の総和を計測します。
 ※戻り値ReturnD2 : 全レコード間の距離の総和(単位:m)となります。

C〜Dで速度が出ない場合は、FGEX系コマンドをご使用ください。
メンテ

Page: 1 |



| 利用規約 |

(C) 2024 AS Locus INC.