GeoCoach3D 路線チェック オプション説明書
2008/05/17
有限会社ジオ・コーチ・システムズ
http://www.geocoach.co.jp/
info@geocoach.co.jp

路線の DM データファイルをチェックするオプションについて説明します。
路線の DM データファイル数が数百と多い場合に対応し、指定されたフォルダの DM データファイルを順次開いてチェックし、結果をファイルに記録する方法を採っています。
DM ファイル

GeoCoach3D

DM ファイル

問題箇所のファイル出力

路線チェックDM ファイル・ チェック結果をリストアップ
・ 問題箇所の確認

この説明書は GeoCoach3D の次のバージョンに対応しています。
バージョン

ビルド

2.31

2008/05/17

このオプションを有効にするためにはオプションライセンスが必要です。オプションライセンスが設定されると、メニュー「路線チェック」を表示します。

路線チェックでは指定されたフォルダの DM ファイルを開いてチェックします。従って、GeoCoach3D のファイルメ
ニューで DM データファイルを開かずに、チェックメニューが使えます。

目次
１．接合チェック ...........................................................................................................................2
２．路線ネットワークチェック......................................................................................................5３．ファイル毎チェック ................................................................................................................7
４．分類コード指定ファイル .........................................................................................................9５．その他....................................................................................................................................105.1.ダイアログの記録 ...............................................................................................................105.2.更新記録..............................................................................................................................101/11

１．接合チェック隣接する DM データファイルとの接合線上での線要素の接合をチェックします。

【DM データファイルのフォルダ】
チェックする DM データファイルがあるフォルダを指定します。

【隣接関係指定ファイル(CSV)】
上記フォルダの DM データファイルについて、隣接する DM ファイルを指定するための CSV ファイルを選択しておきます。
CSV ファイルの１行目はヘッダで、２行目からがデータです。順に隣接する DM データファイル名を１列目に並べておきます。空白行は隣接関係が終了し、別の隣接関係が始まることを意味します。次の例では、TEST06.dm の隣が TEST07.dm、その隣が TEST08.dm、その隣が TEST09.dm となっていることを示しています。また別の隣接関係がTEST11.dm、TEST12.dm、TEST13.dm となっていることを示しています。

TEST06.dm
TEST07.dm
TEST08.dm

TEST09.dm

ファイル名には拡張子は必要で、フォルダ名は必要ありません。
チェックは隣接する２つの DM データファイルについて行います。DM データファイルの平面直角座標系が異なる場合、隣接チェックはできません。

2/11

【接合線の分類コード】
隣の DM との境界を示す線要素の分類コードを指定します。以下、「接合線」とします。DM データファイルの要素は接合線と接合線の間にあることになります。接合線の線要素の頂点数は３点以上でもかまいません。

接合線

TEST06.dm

TEST07.dm【チェック対象外の分類コード(CSV)】
接合のチェックを行わない要素の分類コードを CSV 形式のファイルで指定します。チェックを行わない要素がなければ空白にしておきます。CSV ファイルの内容は、「分類コード指定ファイル」を参照してください。
グリッドの線などの分類コードを指定し、これらが接合線と交差している場合のリストアップを避けるために使用します。

【接合線のずれ】
隣接する２つの DM データファイルについて、一致する接合線の有無を調べます。２本の接合線が次の条件を満たしたとき、一致していると判定します。
・

相手の接合線の端点を延長したポリラインに対して、自分のすべて点からの水平距離が実座標 1mm以下、つまり、接合線の各点が 1mm 以下のずれで、相手の接合線上にある・双方の接合線が上記の条件を満たす
３
自分の接合線

相手の接合線までの距離

延長した線

２

１

相手の接合線
延長した線

つまり、２つの接合線のずれが 1mm 以下の場合、一致していると判定します。延長した線を参照するのは、接合線が一部分だけ重なっている場合に対応するためです。延長する長さは実座標で 1000m です。
チェックの結果は[レポート]パネルに表示します。

3/11

【接合線上での接合】
隣接する２つの DM データファイルの線要素について、接合線上で接合しているかをチェックします。線要素の端点が接合線上にある場合について、隣の DM データに同じ分類コードの線要素の端点があれば OK とし、なければエラーとしてリストアップします。線要素の端点から接合線までの水平距離が実座標で 1mm 以下の場合、端点は接合線上にあると判定し、チェック対象となります。
TEST08.dm

接合線

OK

端点が接合線上にないので、チェックの対象外接合する要素が無いのでエラー

TEST09.dm

隣接する DM データと一致する接合線がなければ、上記【接合線のずれ】と同じワーニングをレポートし、この【接合線上での接合】チェックは行いません。長い方の接合線をチェックに使用します。

要素が接合線と交差している場合もエラーとしてリストアップします。
TEST08.dm

接合線接合線と交差して飛び出しているのでエラー
TEST09.dm

チェック後、[レポート]パネルに、接合していない箇所と交差している箇所の総数を表示します。また、接合していない端点と交差している箇所の情報をファイルに保存します。(下記の【チェックリスト CSV 保存フォルダ】参照)【異なる間断区分の接合を許す】
ON の場合、同じ分類コードで、同じ XY 座標の端点があれば OK とします。OFF の場合、同じ分類コードで同じ間断区分、同じ XY 座標の端点があれば OK とします。

【チェックリスト CSV 保存フォルダ】
接合線上での接合チェックで、エラーとなった端点のリストを、各 DM の組別に CSV 形式で保存します。CSV ファ
イル名は次のようになります。
“接合チェック_” + DM ファイル名 + “_” + DM ファイル名 + “.csv”

4/11

CSV ファイルの内容は、メニュー[ファイル]-[チェックリスト保存]-[チェックリスト保存(CSV)]の CSV と同じ形式で、１行目はヘッダ、２行目からデータです。
列型
内容
１
実数
測量座標の X２
実数
測量座標の Y３
実数Z 値 未定義の場合は空白４
文字列
チェックリストパネルで表示しているテキスト

このファイルは、メニュー[ファイル]-[チェックリスト保存]-[チェックリスト参照(CSV)]で開き、[チェックリスト]パネルに表示することができます。
エラーがあった場合、ファイルを作成しますが、エラーがなかった場合、作成しません。

２．路線ネットワークチェック
路線の線要素について、途切れている端点をリストアップします。線要素の端点の XY 座標が他の線要素の端点の XY 座標と一致している場合、リストアップしません。また、端点と他の線要素の線分との水平距離が実座標で 1mm 以下の場合、リストアップしません。

【DM データファイルのフォルダ】
チェックする DM データファイルがあるフォルダを指定します。DM データの拡張子は「.dm」で、このフォルダのすべての DM データファイルをリードします。DM データファイルの平面直角座標系が異なる場合、路線ネットワークチェックはできません。

5/11

【路線の分類コード(CSV)】
チェックする路線の線要素の分類コードを CSV ファイルで指定します。CSV ファイルの内容は下記の「分類コード指定ファイル」を参照してください。

【車止めの分類コード(CSV)】
路線の端点での車止めの面・線・点・方向要素の分類コードを CSV ファイルで指定します。CSV ファイルの内容は下記の「分類コード指定ファイル」を参照してください。車止めがなければ、この欄は空白でもかまいません。
路線の線要素の端点が車止めの面(E1)線(E2)要素に接している場合、リストアップしません。接している点の Z座標は問いません。
路線の線車止めＯＫ

また、端点が車止めの点(E5)や方向(E6)の XY 座標と一致している場合、リストアップしません。
路線の線車止めＯＫ

また、端点が車止めの点(E5)や方向(E6)水平距離が指定された距離以内で、車止めが路線の線分上にのっている場合も、リストアップしません。Z 座標は問いません。

ＯＫ

路線の線車止め

端点と車止めの距離【チェックリスト CSV 保存フォルダ】
路線が途切れている箇所を、CSV 形式で保存します。CSV ファイル名は「路線ネットワークチェック.csv」です。
CSV ファイルの形式は上記「接合チェック」と同じです。

【路線の端点から車止め(点)までの距離】
上記の車止めの点(E5)と方向(E6)が、路線の線分上にある場合について、端点から車止めまでの距離の最大値を指定します。

6/11

【ＤＭを表示する】
リードした DM データファイルについて、路線と車止めの要素のみを３Ｄパネルに表示します。また、路線の途切れている箇所を[チェックリスト]にリストアップします。路線が途切れている箇所の状況が確認しやすくなります。

【ＯＫ】
チェックを実行します。
路線の端点が、他の路線の線分上にある場合も、途切れていることにはなりません。端点から線分までの水平距
離が 1mm 以下かつ垂直距離も 1mm 以下の場合です。

端点から線分までの距離が 1mm 以下 ＯＫ

３．ファイル毎チェック
DM データファイル毎のチェックです。他の DM データファイルとの関係はチェックしません。

【DM データファイルのフォルダ】
チェックする DM データファイルがあるフォルダを指定します。DM データの拡張子は「.dm」で、このフォルダのすべての DM データファイルをひとつづつ開いてチェックします。

7/11

【注記】
注記について、分類コード別に字大をチェックします。設定ファイルで指定した分類コードと字大あるいは分類コードと字大と字隔の組み合わせ以外の注記があればリストアップします。設定ファイルについては、メニュー[チェック]-[注記チェック]を参照して下さい。

【等高線の陰線のもれ】
等高線について、道路の内側などの陰線となるべきところがなっていない可能性をチェックします。間断区分が０の等高線について、真幅道路の線などとの交差を探し、交差箇所をリストアップします。等高線の端点が真幅道路の線に接している場合は、リストアップの対象外です。
等高線

リストアップ箇所

真幅道路

間断区分が０の等高線が端点で接していて、見かけ上つながっている場合は、一本の等高線とみなしてチェックします。下図の例では、３本の等高線ＡＢＣが端点で接していますから、一本の等高線とみなして、等高線 ABCの端点が真幅道路上にあるにもかかわらず、交点としてリストアップします。真幅道路内部を陰線にしようとして、等高線を真幅道路で切断した後、間断区分が０のままになっているケースに対応するためです。
等高線 A

つながっているとみなします
等高線 B
等高線 C

真幅道路

【道路・河川・家屋・法面などの分類コード(CSV)】
等高線との交差をチェックする地物(真幅道路など)の分類コードを CSV ファイルで指定します。CSV ファイルの内容は「分類コード指定ファイル」を参照してください。分類コード別に等高線との交差をチェックします。
図形区分が表現補助データの線要素はチェックの対象外です。

【端点から交点までの距離】
等高線がわずかに、真幅道路の線などからはみ出している場合、リストアップの対象としません。等高線と真幅道路などとの交点と等高線の端点の距離を指定します。この距離より大きい場合の交点をリストアップします。
真幅道路
等高線

距離8/11

【地物の線からの離れ】
等高線がほとんど真幅道路などの線と重なっている場合、交点があってもリストアップしません。等高線と真幅道路などとの線の距離を指定します。交点と交点の間、あるいは等高線の端点と交点の間の等高線について、離れが指定された値より小さい場合、その交点をリストアップしません。距離は等高線の頂点および交点、線分の中点で測ります。

等高線
交点から交点の間について、等高線と真幅道路の離れが小さいので、リストアップしない

真幅道路【レコードタイプチェック】
メニュー[チェック]-[レコードタイプチェック]と同じチェックを行います。設定ファイルの作成、内容などは[レコードタイプチェック]の説明を参照してください。

【チェックリスト CSV 保存フォルダ】
リストアップ箇所を、CSV 形式で保存します。CSV ファイルの形式は上記「接合チェック」と同じで、次のようなファイル名になります。
“ファイル別チェック_” + DM ファイル名 + “.csv”【ＯＫ】
OK ボタンでチェックします。[レポート]パネルにリストアップした項目数などを表示します。

４．分類コード指定ファイル
分類コードを CSV 形式のファイルで指定します。
ファイルの１行目はヘッダで、２行目からがデータです。

9/11

列型

内容

１

文字列

文字‘+’か空白。‘+’の場合、選択されていることを意味し、空白の場合、選択されていないことを意味します。

２

整数

４桁の分類コード。

３

文字列

地物の名称。リード時には使用していませんから空白でも可。

例

５．その他
5.1.ダイアログの記録
ダイアログで OK ボタンを押したときの設定が記録され、次回起動時のデフォルトの設定なります。内容はGeoCoach3D インストールフォルダ下の ini フォルダに「ダイアログ名＋.ini」というファイル名で記録しています。このファイルを削除すると、デフォルトの設定に戻ります。

5.2.更新記録【GeoCoach3D 2.26 2008/01/23】
・ [ファイル毎チェック]にレコードタイプチェックを追加【GeoCoach3D 2.27 2008/02/05】
・[ファイル毎チェック]の注記のチェックについて、分類コード・字大・字隔の組み合わせに変更

・

メニュー名を「ネットワークチェック」から「路線ネットワークチェック」に変更。「チェック」
メニューに同名のメニューがあるため、ダイアログの記録が書き換わってしまう問題がありました。
チェック結果の保存ファイル名も「路線ネットワークチェック.csv」になります。

【GeoCoach3D 2.31 2008/05/17】
・[ファイル毎チェック]の注記のチェックについて、分類コード・字大の組み合わせを追加

10/11

11/11