GeoCoach3D(ジオ・コーチ・スリーディ)操作説明書
2024/08/14
有限会社ジオ・コーチ・システムズ
http://www.geocoach.co.jp/
info@geocoach.co.jp
このドキュメントは「GeoCoach3D(ジオ・コーチ・スリーディ)」についての操作説明書です。
以下のバージョンに対応しています。
バージョン
8.2.83

ビルド
2024/08/14

ダイアログ毎の最新の説明と更新記録は、ダイアログのヘルプボタンで確認できます。
GeoCoach3D のオプション機能についてはこの説明書に含まれていません。それぞれのオプション説明書を参照してください。PDF ファイルが http://www.geocoach.co.jp/download.html からダウンロードできます。
オプション
説明書
DM データの DXF ファイル保存
DM-DXF コンバータオプション説明書
DXF ファイルから DM データインポート
DXF-DM コンバータオプション説明書
傾斜区分図作成支援
傾斜区分図作成支援オプション説明書
地形断面図作成支援
地形断面図作成支援オプション説明書
DEM ファイル保存
DEM ファイル保存オプション説明書
断面ファイル保存
断面ファイル保存オプション説明書
共有デジタル地図検査
共有デジタル地図検査オプション説明書
路線チェック路線チェックオプション説明書
また、DM から TIN の作成については「GeoCoach3D TIN 作成順序」の PDF を参照してください。
http://www.geocoach.co.jp/download/GeoCoach3D-DM-P-TIN.pdf「航空レーザ測量からの等高線について」
http://www.geocoach.co.jp/dm_p/GeoCoach3D-DM-P-laser-contour.pdf

1/257

目次
１．はじめに ......................................................................................................................................... 7
1.1.
2.

3.

4.

5.

概要 ......................................................................................................................................... 7

ファイル入出力 ............................................................................................................................ 10
2.1.

DM ファイルを開く .............................................................................................................. 10

2.2.

DM ファイルを保存 .............................................................................................................. 11

2.3.

TIN ファイルを保存 ............................................................................................................. 13

2.4.

TIN ファイルを開く ............................................................................................................. 17

編集機能 ....................................................................................................................................... 20
3.1.

要素パネルでの編集.............................................................................................................. 20

3.2.

座標値パネルでの編集 .......................................................................................................... 21

3.3.

マウスによる編集 ................................................................................................................. 26

3.4.

キー入力による編集.............................................................................................................. 27

3.5.

図郭レコードの編集.............................................................................................................. 27

３D 表示 ....................................................................................................................................... 29
4.1.

参照点 ................................................................................................................................... 29

4.2.

マウスによるコントロール................................................................................................... 29

4.3.

ツールバーでのコントロール ............................................................................................... 29

4.4.

ピッキング ............................................................................................................................ 30

4.5.

マーク点 ................................................................................................................................ 30

4.6.

表示色 ................................................................................................................................... 30

4.7.

その他 ................................................................................................................................... 31

ファイルメニュー......................................................................................................................... 32
5.1.

チェックリスト保存.............................................................................................................. 32

5.2.

インデックスファイル .......................................................................................................... 37

5.3.

注記 CSV 保存 ...................................................................................................................... 39

5.4.

開く 写真 Exif ...................................................................................................................... 41

5.5.

スナップショット ................................................................................................................. 41

6.

編集メニュー ................................................................................................................................ 44

7.

表示メニュー ................................................................................................................................ 45

8.

チェック 1 メニュー ..................................................................................................................... 48
8.1.

チェック対象指定 ................................................................................................................. 50

8.2.

レコードタイプチェック ...................................................................................................... 51

8.3.

点列チェック......................................................................................................................... 53

8.4.

図郭チェック......................................................................................................................... 54

8.5.

図郭チェック 2...................................................................................................................... 57

8.6.

等高線チェック ..................................................................................................................... 59

8.7.

等高線チェック(TIN 参照) ................................................................................................... 65

8.8.

等高線チェック(複数の地図情報レベル) .............................................................................. 66

8.9.

等高線３D チェック ............................................................................................................. 67
2/257

8.10.

アンダー・オーバーシュート ........................................................................................... 68

8.11.

アンダー・オーバーシュート(組み合わせ)....................................................................... 70

8.12.

ノードチェック ................................................................................................................. 71

8.13.

ノードチェック(組み合わせ)............................................................................................. 73

8.14.

ネットワークチェック ...................................................................................................... 74

8.15.

ネットワークチェック 2 ................................................................................................... 78

8.16.

線の包含重複チェック ...................................................................................................... 798.17.

線の重複チェック.............................................................................................................. 81

8.18.

線の重複チェック(組み合わせ) ......................................................................................... 838.19.

線の重複での陰線.............................................................................................................. 84

8.20.

ポリゴンの重複チェック................................................................................................... 84

8.21.

交差チェック ..................................................................................................................... 87

8.22.

近接線チェック ................................................................................................................. 89

8.23.

3D チェック ...................................................................................................................... 91

8.24.

3D チェック(近傍)............................................................................................................. 93

9.

チェック 2 メニュー ..................................................................................................................... 95
9.1.

道路チェック......................................................................................................................... 95

9.2.

道路チェック 2...................................................................................................................... 97

9.3.

河川チェック......................................................................................................................... 97

9.4.

ブレークラインチェック ...................................................................................................... 98

9.5.

建物チェック......................................................................................................................... 99

9.6.

点要素チェック ................................................................................................................... 101

9.7.

方向要素チェック ............................................................................................................... 103

9.8.

始終点座標一致チェック .................................................................................................... 105

9.9.

射影部チェック ................................................................................................................... 107

9.10.

間断区分チェック............................................................................................................ 110

9.11.

表現補助データチェック................................................................................................. 112

9.12.

線分チェック ................................................................................................................... 113

9.13.

斜面チェック ................................................................................................................... 114

9.14.

注記チェック ................................................................................................................... 115

9.15.

注記チェック 2 ................................................................................................................ 118

9.16.

注記チェック 3 ................................................................................................................ 119

9.17.

注記-点チェック .............................................................................................................. 120

9.18.

面-注記チェック .............................................................................................................. 121

9.19.

点-注記チェック .............................................................................................................. 121

9.20.

グループヘッダレコード................................................................................................. 123

9.21.

基準点・等高線数値の表示密度...................................................................................... 125

9.22.

その他のチェック............................................................................................................ 127

9.23.

バッチチェック ............................................................................................................... 128

10.

チェック 3 メニュー ............................................................................................................... 131

要素グループヘッダレコードチェック ......................................................................................... 131
3/257

図形区分チェック .......................................................................................................................... 131
11.

3 次元化メニュー.................................................................................................................... 132

11.1.

３次元化（道路・河川）................................................................................................. 132

11.2.

３次元化（一括：面・線） ............................................................................................. 135

11.3.

３次元化（一括：面・線の頂点） .................................................................................. 137

11.4.

３次元化（一括：点） .................................................................................................... 139

11.5.

３次元化（選択：面・線） ............................................................................................. 140

11.6.

３次元化（近傍点参照) ................................................................................................... 141

11.7.

交点（ノード）挿入 ........................................................................................................ 142

11.8.

２次元化（一括）............................................................................................................ 143

11.9.

２次元化（選択）............................................................................................................ 144

12.

一括処理メニュー ................................................................................................................... 145

12.1.

図郭レコード変更............................................................................................................ 145

12.2.

座標のずれ対応 ............................................................................................................... 146

12.3.

重複削除 .......................................................................................................................... 147

12.4.

重複削除(両方) ................................................................................................................ 148

12.5.

等高線間断区分 ............................................................................................................... 149

12.6.

等高線間断区分 2 ............................................................................................................ 153

12.7.

間断区分(線 E2) .............................................................................................................. 153

12.8.

間断区分(射影部の下端) .................................................................................................. 154

12.9.

その他間断区分 ............................................................................................................... 154

12.10.

点列の方向反転 ............................................................................................................... 155

12.11.

点列の方向反転 2 ............................................................................................................ 156

12.12.

標高値シフト ................................................................................................................... 158

12.13.

注記内を間断 ................................................................................................................... 159

12.14.

点(E5)を方向(E6)に変更 ................................................................................................. 160

12.15.

注記(E7)を方向(E6)に変更 ............................................................................................. 161

12.16.

標高単点の復旧 ............................................................................................................... 162

12.17.

標高単点の復旧 2 ............................................................................................................ 163

12.18.

注記変更 .......................................................................................................................... 164

12.19.

下端線の重複 ................................................................................................................... 167

12.20.

図郭線上に線を追加 ........................................................................................................ 168

12.21.

線を他の線との交差位置で分割...................................................................................... 169

12.22.

等高線(レーザー)対応 ..................................................................................................... 170

13.

DM から DM .......................................................................................................................... 171

13.1.

図郭を要素に合わせる .................................................................................................... 171

13.2.

注記区分の空白を 0 にする ............................................................................................. 172

13.3.

等高線の二次元・三次元座標レコード ........................................................................... 174

13.4.

点と線を方向へ変換 ........................................................................................................ 174

13.5.

方向(E6)を回転 ............................................................................................................... 176

13.6.

複数の DM を 1 ファイルへ ............................................................................................ 176
4/257

13.7.

ポリゴン内の要素を取り出す ......................................................................................... 177

13.8.

日本測地系-世界測地系(par) ........................................................................................... 178

13.9.

DM の範囲で PatchJGD の入力ファイル作成 ............................................................... 178

13.10.

DM から DM(PatchJGD) ............................................................................................... 178

14.

DM から変換 .......................................................................................................................... 180

14.1.

要素数 CSV 保存 ............................................................................................................. 180

14.2.

要素数 CSV 保存 2 .......................................................................................................... 181

14.3.

要素数 CSV 保存(実データ区分) ..................................................................................... 183

14.4.

図郭 DXF 保存 ................................................................................................................ 183

14.5.

要素情報の CSV 作成 ...................................................................................................... 184

14.6.

インデックスファイルをチェック .................................................................................. 185

14.7.

DM とエラーCSV からシェープファイル ...................................................................... 185

14.8.

DM の注記の内容を CSV に出力 .................................................................................... 185

14.9.

DM から KML・KMZ .................................................................................................... 186

15.

ツールメニュー ...................................................................................................................... 187

15.1.

要素リストアップ............................................................................................................ 187

15.2.

TIN 三角形をリストアップ............................................................................................ 190

15.3.

TIN 頂点をリストアップ ............................................................................................... 191

15.4.

テキストファイルを比較................................................................................................. 191

16.

砂防基盤地図メニュー............................................................................................................ 193

16.1.

ポリゴン内外削除............................................................................................................ 193

16.2.

図化範囲付近の線削 ........................................................................................................ 196

16.3.

等高線セットバック ........................................................................................................ 197

16.4.

対の点を挿入 ................................................................................................................... 199

16.5.

図郭に分割配置 ............................................................................................................... 202

16.6.

標高値-999 で三次元化 ................................................................................................... 204

16.7.

共通処理 .......................................................................................................................... 204

16.8.

２次元ＤＭ化 ................................................................................................................... 205

16.9.

３次元ＤＭ化 ................................................................................................................... 206

16.10.

図郭レコード(c)更新........................................................................................................ 207

16.11.

３次元ＤＭ-２次元ＤＭチェック .................................................................................... 209

16.12.

TIN の差分と合併 ........................................................................................................... 211

16.13.

TIN の差分と合併 2 ........................................................................................................ 213

16.14.

TIN の差分と合併 4 ........................................................................................................ 217

16.15.

コード付き TIN 作成 ...................................................................................................... 218

16.16.

コード付き TIN 確認 ...................................................................................................... 222

16.17.

3D 面を TIN(.txt)に変換 ................................................................................................. 222

16.18.

TIN(.txt)を再構成 ........................................................................................................... 224

16.19.

TIN(.txt)の輪郭線作成 .................................................................................................... 224

17.

TIN メニュー.......................................................................................................................... 227

17.1.

TIN 作成.......................................................................................................................... 227
5/257

17.2.

TIN 作成(一括) ................................................................................................................ 232

17.3.

TIN チェック .................................................................................................................. 235

17.4.

TIN の境界 ...................................................................................................................... 236

17.5.

TIN からの標高差(面・線・点) ...................................................................................... 238

17.6.

TIN からの標高差(注記) ................................................................................................. 239

17.7.

ベクトルマッピング ........................................................................................................ 240

17.8.

TIN(.txt)から TIN(.txt) .................................................................................................. 241

17.9.

TIN(.txt)日本測地系-世界測地系(par) ............................................................................ 242

17.10.

TIN(.txt)の範囲で PatchJGD の入力ファイル作成 ....................................................... 242

17.11.

TIN(.txt)から TIN(.txt)(PatchJGD) .............................................................................. 243

17.12.

オルソ張り付け ............................................................................................................... 243

18.

パネル ..................................................................................................................................... 246

18.1.

データパネル ................................................................................................................... 246

18.2.

注記パネル ...................................................................................................................... 248

18.3.

画像パネル ...................................................................................................................... 248

18.4.

レポートパネル ............................................................................................................... 248

18.5.

チェックリストパネル .................................................................................................... 248

18.6.

確認リストパネル............................................................................................................ 251

19.

その他 ..................................................................................................................................... 252

19.1.

地形断面表示 ................................................................................................................... 252

19.2.

TIN テキストファイル .................................................................................................... 252

19.3.

VRML ファイル .............................................................................................................. 252

19.4.

地図記号 .......................................................................................................................... 254

19.5.

分類コードと名称............................................................................................................ 254

19.6.

図形区分コードと名称 .................................................................................................... 255

19.7.

分類コード指定ファイル................................................................................................. 255

19.8.

組み合わせ CSV ファイル............................................................................................... 256

19.9.

ダイアログの記録............................................................................................................ 256

19.10.

メモリ使用量 ................................................................................................................... 256

19.11.

DM ファイルの未対応項目 ............................................................................................. 257

19.12.

未処理項目 ...................................................................................................................... 257

19.13.

索引 ................................................................................................................................. 257

6/257

１．はじめに

1.1.

概要

GeoCoach3D(ジオ・コーチ・スリーディ)は、DM データファイルの３次元データ処理に特化したソフトウェアです。２次元の要素の３次元化、一括処理、３次元の要素の修正と確認のための機能を提供します。３次元要素の整合性チェ
ック機能、一括処理機能、TIN の作成機能との組み合わせで、高品質な３次元データファイル作成を支援します。
基本的には次の２つのプロセスを設計コンセプトとして採用しています。
(1) [チェック-リストアップ-確認-修正]プロセス(2) [一括処理-リストアップ-確認]プロセス
メニュー[チェック]に要素のチェック機能があり、(1)のプロセスを実現しています。
メニュー[一括処理]や[３次元化]に要素の３次元化や標高値の矛盾を処理する機能があり、(2)のプロセスを実現しています。また、チェックの段階で、自動的に修正できる内容については一括して修正することができます。
アプリケーション画面下のパネル[チェック]と[確認]にチェックや一括処理の内容をリストアップします。
リストの項目を選択することで、該当する箇所を３Ｄ表示し、また座標や勾配なども表示し、確認の方法を提供しています。メニュー[表示]-[垂直シフト表示]で、一時的に少しだけ上方に要素を表示し、要素の重なりが目視できるな
ど、３次元表示を活用し状況が容易に確認できるようにしています。

３次元の要素と、それから生成した TIN を重ねてリアルタイムに３D 表示

リストで選択された項目の座標を中央に表示

ここに座標や勾配などを表示

ここに一括処理やチェックの結果をリストアップ

7/257

GeoCoach3D は以下のようなファイルの入出力をサポートしています。

【DM ファイル】【GeoCoach3D】【DM ファイル】

・ DM

・ 道路・河川の自動 3 次元化

・ DM・ インデックスファイル

・ 一括処理による３次元化

・ インデックスファイル

・ ３次元要素の整合性チェック
・ ２次元要素の整合性チェック【チェック結果ファイル】

・ 等高線、道路、河川チェック

・ DXF

・ 要素の３次元編集

・ NIF2・ 砂防基盤地図 DM 作成

・ JSP・SIMA-DM

・ TIN 作成、表示、参照

・ TXT

・ リアルタイム３次元表示

・ CSV

・ ベクトルマッピング【TIN ファイル】
・ TXT
・ DXF AutoCAD R12・ VRML・ OBJ Wavefront

チェック版は問題箇所の検出と状況確認の目的としています。チェック版は DM データファイルと TIN ファイルの保存以外すべての機能が使えますが、データの修正は意味がありません。DM データの変更や保存する場合、標準版が必要です。DM 三次元ビューF は DM データファイルの 3 次元表示ビューアーです。フリーウェアで GeoCoach3D のサブセットとなっています。
機能
DM 三次元GeCoach3D
GeoCoach3D
ビューF
チェック版
標準版
DM データファイルリード、３次元表示●●●
TIN ファイルのリード、３次元表示●●●
TIN 作成、３次元表示●●●
ベクトルマッピング表示●●●
要素のリストアップ●●●
スナップショット
▲*1●●
整合性チェックと結果のリストアップ×●●
チェックリストファイル(NIF2、JSP・SIMA-DM、TXT)保存
×●●
レコードタイプチェック用ファイルの保存×●●
編集(修正、削除、UNDO/REDO)×▲*2●
３次元化(一括、選択、ノード挿入、道路・河川)×▲*2●
２次元化(一括、選択)
×▲*2●
砂防基盤地図の２次元ＤＭおよび３次元ＤＭ化
×▲*2●
一括処理結果や編集結果のリストアップ
×▲*2●
DM データファイル保存×
×●
インデックスファイルの保存××●
TIN ファイル(txt,dxf,wrl,obj)保存×
×●
注記の CSV ファイル保存
×
×
●

8/257

*1 画像のサイズに制限があります*2 DM データファイルの保存ができません【インストール】
インストール説明書(GeoCoach3D-2-install.pdf)を参照してください。

【立ち上げ】
Windows のスタートメニューのプログラムから、[GeoCoachSystems]-[GeoCoach3D]で立ち上がります。

【終了】[ファイル]メニューの[終了]で、終了します。

【機能について】
同じような機能が目的別にメニューに分かれていることがあります。下記はその一部です。
機能
メニューあるいはパネル
内容DM ファイルの保存 データパネルの「DM」ノード
全ての DM データファイルを上書き保存
データパネルの DM ファイル名のノード
個々の DM データファイルに名前を付けて保存
TIN フ ァイ ル の 保 データパネルの TIN ファイル名のノード
個々の TIN データを保存
存[TIN]-[TIN 作成]
TIN 作成直後に、DM ファイルと同じ名前で保存。複数の TIN ファイルを連続して作成することができます。
線分の重複[チェック]-[線の重複チェック]
XY で重複している線分の検出
同一 XY で Z が異なる線分の検出[一括処理]-[重複削除]
同一分類コード内での重複の削除
異なる分類コード間での重複の削除[砂防基盤地図]-[３次元 DM 化]
同一分類コード内での重複の削除
異なる分類コード間での重複の削除
真幅道路と重なる線の削除
河川と重なる線の削除
長い線分に点挿入[チェック]-[線分チェック]
分類コードを指定して点を挿入[チェック]-[ブレークラインチェック]
稜線と谷と判定できるブレークラインに点を挿入[TIN]-[TIN 作成]
要素は変更せずに、
TIN 作成時に仮に点を挿入
詳しくは「DM データチェック機能一覧」と「DM データ一括処理機能一覧」（PDF）を見てください。

9/257

2. ファイル入出力
2.1.

DM ファイルを開く

国土交通省 DM と拡張 DM、JSP・SIMA-DM はファイルのヘッダ情報で区別しています。
・ [ファイル]メニューの[開く DM]を選択し、ファイルチューザーで DM ファイルを選択してください。前回ファイルを開いたフォルダと拡張子を表示します。複数のファイルが選択でき、同時に開くことができます。

ヘルプ（最新の情報）
http://www.geocoach.co.jp/help/DMReadPanel.pdf
基準点の属性数値の単位
基準点(分類コード 7301-7312)の属性数値の単位を指定します。デフォルトは「図郭レコードの座標値の単位」で、起動するたびにデフォルトを表示します。
すべて表示する
開いたＤＭデータファイルの要素を表示します。
等高線と注記以外を表示する
等高線と注記以外の要素を表示します。
要素を表示しない
図枠と３次元の要素全体を囲む矩形しか表示しません。要素を表示するためのメモリを節約でき、また表示のための処理がほとんどなくなるできるので、多くのデータファイルをまとめて開き、TIN 作成や、一括処理を行う場合に有効です。一旦開いた後、表示させることはできません。デフォルトは[すべて表示する]で、起動するたびにデフォル
トを表示します。
注記(E7)をリストアップ
DM に記録されている注記(E7)を「注記」パネルにリストアップします。
以下の注記はリストアップの対象外です。

10/257

等高線の標高値のように数字のみの注記「W」「w」の一文字だけの注記

・ ファイルをリードしている間に、[3D 表示]パネルの下の[レポート]パネルに、図郭レコードの内容や要素数などを表示します。
・ ファイルのリードが終わると、地図を[3D 表示]パネルに表示します。
３D データを囲む直方体を線で表示します。
また、図郭の範囲を示す矩形も表示します。
・ ウィンドウ右側[データ]パネルにファイル名のノードを追加します。ここで表示非表示などが指定できます。
・ 複数のＤＭファイルを同時に開くことができます。
・ 行のカラム数が８４より大きい場合、ダイアログで行番号をお知らせし、リードを中断します。
・ 要素レコード(f)について、以下のチェックを行います、エラーを[レポート]パネルに赤色で表示します。
□ 撮影コース数過剰：空白であるべきカラムが空白でない場合、レポートします。
□ 撮影コースの不足：写真の枚数が２から９以外の空白などの場合、レポートします。
□ 写真の枚数と始点と終点の写真番号の差が異なる場合、レポートします。
□ 縮尺の最後の文字が数字ではない（右詰めで記録されていない）□ 写真番号の始点あるいは終点の最初の文字が「0」DM の図郭レコード(e)の「作成年月」「現地調査年月」とグループヘッダレコードの「取得年月」についてチェックします。
各年月の文字列について次の順序でチェックします。
①

「

」
「

0」は OK②「0000]は OK③

1 文字目について、空白か「0」から「9」以外の場合エラー④

2 文字目について「0」から「9」以外はエラー⑤

3 文字目について「0」「1」以外はエラー⑥

4 文字目について「1」から「9」以外はエラー⑦

3 文字目と 4 文字目の「月」について 1 月から 12 月以外はエラー[3D 表示]パネルの左側にある[データ]パネルの[DM]をマウス右ボタンでクリックすると、ポップアップメニュー[開く DM]で、ファイルチューザーを表示します。

2.2.

DM ファイルを保存[データ]パネルに表示している DM ファイル名を選択し、ポップアップメニュー[保存 DM]で、保存用のファイルチュ
ーザーを開きます。また、図郭レコードなど、形状以外の情報あるいは変更されていない情報は元のファイルの内容をそのまま保存します。従って、国土交通省 DM から JSP・SIMA-DM、JSP・SIMA-DM から国土交通省 DM の変換はできません。

11/257

GeoCoach3D

DM

JSP・SIMA-DM

DM

JSP・SIMA-DM

ＤＭ保存時に等高線については、標高値を要素レコードの属性数値にセットしますが、二次元座標レコードか三次元
座標レコード出力が指定できます。開いたＤＭデータファイルの等高線が二次元座標レコードで記録されていた場合、このダイアログのデフォルトは二次元座標レコードに、三次元座標レコードで記録されていた場合、デフォルトは三次元座標レコードになります。
同様に、点要素(E5)の座標について、要素レコードの代表点の座標値あるいは二次元座標レコード・三次元座標レコードでの記録に対応し、出力時にも指定できます。
面・線・円・円弧・方向の代表点の座標値について、スペースと 0 を出力するか、始点や円・円弧の中心の座標値を出力するかを指定できます。開いた DM データファイルの形式がデフォルトになっています。
等高線や基準点など以外の要素について、属性数値の欄を全てスペースにするか、スペースと 0 にするかを指定できます。開いたＤＭと同じ形式がデフォルトになります。

【既存のファイルを.bak にする】ファイルを保存する前に、既存の DM ファイルがあれば、拡張子を.bakに変更してバックアップファイルとします。
【４分割】ファイルを２ｘ２の４部分に分割して４個のファイルを保存します。指定されたファイル名に
「1」
「2」
「3」
「4」をつけた名称にします。例えば「test.kih」の場合「test1.kih」等となります。
１ ２
３ ４
図郭の縦横の距離は元データの半分になります。図郭レコードについて以下の変更を行います。
〇図郭レコード(a)の図郭識別番号が空白でない場合、
「1」
「2」
「3」
「4」を付加〇図郭レコード(a)の図郭名称が図郭識別番号を全角にした文字列の場合、
「１」
「２」
「３」
「４」を付加〇図郭レコード(b)と(e)の図郭座標を変更
４分割して、要素がない図郭のファイルは保存しません。
ＤＭデータファイルの保存時に以下の処理を行います。
・もし要素が異なるグループに入っている場合、しかるべきグループに移動します・グループ内で分類コードについて昇順に並べ替えます・グループヘッダレコードについて、グループを昇順に並べ替えます

12/257

・要素がないグループについてはグループヘッダレコードを出力しません
・図郭レコード(f)の「コース番号」について、「」「 0」以外で、左側の文字が空白の場合、文字を左寄せにします。例「
1」⇒「1」ツリーの[ＤＭ]のポップアップメニュー[すべて上書き保存]で、開いている全ての DM ファイルを上書き保存することができます。開いたファイルに対して上書きしますから、既に別の名前で保存してある場合、そのファイル上書きするわけでありませんので注意してください。等高線の二次元座標レコード・三次元座標レコードについては、開いたＤＭファイルと同じ形式で保存します。

変更されているファイルのみ保存する
変更されているファイルのみを保存します。変更されているファイルは[データ]パネルのファイル名表示で、ファイル名の前に「*」が付いています。
既存のファイルを.bak にする
既存のファイルの拡張子を.bak に変えた後、ファイルを保存します。
保存するファイル名の[Map]を[Tin]に変える
保存するファイル名の先頭の３文字が[Map]の場合、[Tin]に置き換えたファイル名で保存します。
４分割
個々の DM ファイル保存での 4 分割と同じ内容で、まとめて４分割保存します。

2.3.

TIN ファイルを保存[データ]パネルの[TIN]ノード下の[地図から作成]ノードのポップアップメニューから、TIN ファイルを保存できます。TIN ファイルから読み込んだデータもフォーマットを変えて保存することができるので、コンバーターとしても使えます。

13/257

TIN ファイルフォーマット
DXF
AutoCAD Release12
OBJ
Wavefront
OBJ
FormatTXT
アスキーファイルWRL
段彩 DXF

VRML2.0
AutoCAD Release12

３次元面(3DFACE)あるいは線分(LINE)を出力
vertex と face のみ出力。グループ、マテリアルなし
砂防基盤地図の TIN モデルで使われている形式
フォーマットは「15.2 TIN テキストファイル」で説明
内容は「15.3 VRML ファイル」で説明
３次元面(3DFACE)あるいは塗りつぶし(SOLID)を出力
標高値でレイヤに分けて出力【TXT】
TXT ファイルでは、三角ポリゴンの３点の順序が指定できます。

【すべてのポリゴン】三角ポリゴンの点の順序指定で、上空から見て反時計回りと時計回りが混在していても、このオプションが ON の場合、すべてのポリゴンを指定された順序で保存します。OFF の場合、混在した状態のまま保存します。
【図郭内のみを出力する】
ＤＭファイルの図郭を指定することで、図郭内の三角ポリゴンのみを保存することができます。図郭にまたがる三角ポリゴンは、図郭内の部分のみを切り取って保存します。
【図郭４分割の一部】４分割した領域の一部を指定した場合、指定された図郭について該当する部分を保存します。

14/257

左上

右上

左下

右下

【図郭４分割】
図郭を２ｘ２の４分割した範囲で、それぞれの TIN テキストファイルを保存します。TIN ファイル名については、ダイアログで指定されたファイル名に”1”,”2”などを付加します。例えば、”test.txt”の場
合、”test1.txt”,”test2.txt”などになります。
1 2
3 4
分割部分に三角ポリゴンがない場合、ファイルは作成しません。
【図郭１６分割】
図郭を４ｘ４の１６に分割した範囲で、それぞれの TIN テキストファイルを保存します。TIN ファイル名
については、ダイアログで指定されたファイル名に”00”,”01”などを付加します。例えば、”test.txt”の場合、”test00.txt”,”test01.txt”などになります。
00 01 02 03
10 11 12 13
20 21 22 23
30 31 32 33
分割部分に三角ポリゴンがない場合、ファイルは作成しません。
【図郭６４分割】図郭を８ｘ８に分割した範囲で、TIN テキストファイルを保存します。ファイル名は１６分割と同様で”00”から”77”までの数値を付加します。
【DXF】
DXF ファイル出力では、３次元面(3DFACE)かポリライン(POLYLINE)、線分(LINE)が選択できます。３D 面の場合、三角形のポリゴンとして３DFACE エンティティを出力します。ポリラインの場合、三角ポリゴンの３頂点を３点の閉じたポリラインとして出力します。点列の順序は反時計周りです。線分の場合、三角形の辺を LINE として出力します。三角形が隣接している場合、どちらか片方の辺を出力します。線分の場合、TIN としての情報は失われ、ポリゴンの形
状を印刷する用途などに使います。

【段彩 DXF】
段彩 DXF では、TIN の三角ポリゴンを指定された標高値で分割し、それぞれの標高値の範囲でレイヤに分けた DXF フ
ァイルを保存します。

【標高値 CSV(入力)】TIN を分割する標高値と DXF の色番号を指定します。１行目はヘッダで、２行目からがデータです。
列 型
内容
1
実数
TIN を分割する標高値。負値および小数が可能。
DXF でのレイヤ名になります。小数点’.’は、アンダーバー’_’に変更します。
2
整数
DXF の色番号。１から 255 までの整数。一列目の標高値以上のポリゴン
GeoCoach3D のインストールフォルダにサンプルとして「LayerTintsDxf.csv」を作成します。ここでは、2550.0ｍ以上のポリゴンはレイヤ「2550」に属し、色番号は 255 となります。2540.0m 以上、2550.0ｍ未満

15/257

はレイヤ「2040」に属し、色番号は 254 となります。標高値 CSV で最も低い標高値より低いポリゴンは DXFに保存しません。サンプルでは、標高値 0.0m 未満のポリゴンは保存されないことになります。

[レポート]パネルには、TIN の XYZ の範囲と、TIN を分割した標高値をレポートします。

【断彩 DXF(出力)】保存する DXF ファイルを指定します。DXF ファイルでの XYZ 座標の小数点以下の桁数は３です。DXF ファイルのエンティティは「３次元面(3DFACE)」か「塗りつぶし(SOLID)」が指定できます。

AutoCAD での表示
【図郭別】
メニュー[保存 図郭別]では、DM データの図郭別に TIN を分割して保存します。開いている DM データの図郭座標を参照し、その矩形の内側部分のみの TIN をファイルに保存します。TIN の三角形が図郭線上にある場合、図郭線で分割します。ファイル名は DM データファイル名と同じ(拡張子が異なる)とします。

【テキスト形式(.txt)】上記の.txt 形式のファイルを保存します。
【DXF(.dxf)】3DFACE エンティティの DXF ファイルを保存します。
メニュー[保存 TXT(.txt)]の「図郭内のみ出力する」と同じ機能ですが、このメニューでは一括して保存できます。
複数の DM データから TIN を作成し、図郭毎に TIN ファイルを保存したい場合に、このメニューを使います。

16/257

2.4.

TIN ファイルを開く

GeoCoach3D から保存した TIN ファイルは、メニュー[ファイル]-[参照 TIN(txt, dxf, wrl, obj)]で読み込み、表示することができます。保存した TIN を確認、再利用するための機能です。ＤＭファイルが開いてなくても、TIN ファ
イルを単独で読み込み、表示することができます。従って、GeoCoach3D を TIN の簡単なビューアーとしも使えます。
複数の TIN ファイルを選択し、同時に読み込むことができます。また、フォルダが選択された場合、そのフォルダに含まれるすべての TIN ファイルを拡張子で判定し、を読み込みます。
TIN ファイルを開く際に、三角ポリゴンの総数、つぶれて面積が 0.0 になっている三角ポリゴンの個数などをレポー
トします。
DXF
三角形の 3DFACE と SOLID のみ取り込みます(LINE などは対象外)
WRL
GeoCoach3D で出力した VRML ファイルにのみ対応
OBJ
三角形および四角形の面のみ取り込みます
TXT
フォーマットは最後のページで説明
参照 TIN(.txt)
http://www.geocoach.co.jp/help/TINReadPanel.pdf
参照 DXF(.dxf)
http://www.geocoach.co.jp/help/TINDxfReadPanel.pdf
参照 VRML(.wrl)
http://www.geocoach.co.jp/help/WRLReadPanel.pdf
参照 Wavefront(.obj)
http://www.geocoach.co.jp/help/TINReadObjPanel.pdf
TXT ファイルのリード時に三角ポリゴンの３点が時計回りか、反時計周りかを自動で判定しますので、両方の回転方向に対応しています。[TIN を表示する]が OFF の場合、開いた TIN データを表示しません。確定している TIN データ
を DM データのチェックに使う場合など、TIN の表示のためのメモリを削減するために使います。
VRML(.wrl)ファイルは GeoCoach3D から出力した形式といくつかのタイプのみに対応しています。TIN の表示位置が異なっている場合、別の[座標の対応]で開いてみてください。

17/257

【高解像度】オルソ画像をそのまま TIN に貼り付けます。メモリ使用量が大きくなります。
【低解像度】 GeoCoach3D から出力したファイルの確認用として処理を軽くするため、オルソ画像のサイズが 1024 ピクセルより大きい場合、内部的に画像の縦横のサイズを 1024 ピクセルに縮小して表示します。
縮小により本来の画像より画質が粗くなります。
開いた TIN ファイルについて、[データ]パネルにノードを追加します。このノードで、表示色などが変更できます。

開いている TIN ファイルについて、一括してフォーマット(TXT,DXF,VRML)を変えて保存することができます。TXT ファイルから DXF,VRML ファイルを作成す場合などに使えます。データパネルの[TIN]にポップアップメニューがあります。

ダイアログでは次のようなパネルを表示します。

TXT

DXF

VRML

【傾斜別色表示】と【デフォルト色表示】
TIN は白色で表示します。ポップアップメニューで「傾斜別色表示」が選択されると、TIN の三角ポリゴンの傾斜別に色分けして表示します。
「デフォルト色表示」が選択されると、白色で表示します。

18/257

三角ポリゴンの表示色
傾斜

表示色

０°から２°未満

白

２°以上８°未満

青

８°以上３０°未満

緑

３０°以上４０°未満

黄

４０°以上

赤

19/257

3. 編集機能
3.1.

要素パネルでの編集選択されている要素の情報を[要素]パネルに表示します。
このパネルで、分類コード、図形区分、間断区分などの変更ができます。
パネル上で、それぞれの項目を変更した後、[変更]ボタンを押すことにより、要素の情報を変更します。分類コードと図形区分を入力後、エンタキーでも変更できます。
分類コードに対応する名称を下の「名称」欄に表示します。
他の項目については、現在、表示するだけとなっています。

20/257

http://www.geocoach.co.jp/help/DMElemPanel.pdf
注記編集
選択されている注記の編集です。注記の文字列に全角と半角が混在する場合、全て全角に変換して記録します。文
字列の字数が変わった場合、３D パネルでの表示で文字幅が変わる現象がありますが、表示の問題で、注記データ自体の問題ではありません。

間断区分を０にする
選択されている要素の間断区分を０(間断しない)にします。
間断区分が０以外の場合、このボタンが使えます。
図形区分を表現補助データ(99)
選択されて要素の図形区分を表現補助データ(99)にします。
点(E5)を方向(E6)に変換する
点を角度が０の方向に変換します。
位置を示す座標から方向を示す座標までの距離は５m としています。
線(E2)を方向(E6)に変換する
頂点数２の線(E2)を方向(E6)に変換します。
左９０度、右９０度など
方向(E6)が選択されている場合に使えます。方向を回転します。

3.2.

座標値パネルでの編集選択されている要素(面、線、点)の座標と点間の勾配、標高差、水平距離を[座標値]パネルに表示します。傾きのア
イコン表示により、道路や河川の逆バンクの検出が容易になります。このパネルで要素の座標編集や削除ができます。

21/257

・ 選択されている要素の線を赤く表示します。
・ 選択されている行の点を、３D 表示で黄色く表示します。また、３D 表示でクリックした点が選択行になります。
・ XYZ 座標値のセルをダブルクリックすることで、座標値が変更できます。また、座標値をコピー(Ctrl-C)・ペー
スト(Ctrl-V)できます。等高線の場合、最初の行の Z 値変更で、全体の標高値が変わります。２行目以下の Z 値のセルは編集できません。
・ 表の項目名を横にドラッグすることで、列の表示順序が変更できます。

・ ポップアップメニューで、座標編集や削除ができます。要素の変更と削除は編集メニューで元に戻したり、再実行したりできます。[点]は選択されている点についての操作、[要素]は要素全体についての操作を表します。

22/257

[点]参照点にする
選択されている点を参照点にします。
[点]最も近い線上に移動
選択されている点を、近くの要素上に移動します。
また、相手要素の点列に同じ座標の点を挿入します。
等高線の場合は同一標高値の平面上で最も近い線を検索します。
PP´[点]最も近い点上に移動選択されている点を、近くの要素の点上に移動します。
等高線の場合は、同一標高値の点へ移動します。
PP´[点]比例配分で標高値変更
選択されている点について、前後の点の標高値から比例配分で標高値を計算し変更します。点列の端点ではこの機能は使えません。

23/257

[点]TIN 上に標高値変更
選択されている点の標高値を TIN から取得します。
[点]図郭線まで延長
端点の外側に延長した線に沿って、図郭線上にのる点を追加します。
[点]端点延長
指定した距離だけ端点の外側に点を追加、あるいは移動します。

[点]点を挿入
DM の面(E1)と線(E2)について、選択された要素に点を挿入します。

[点]中点を追加選択されている点と次の点との中央に点を追加します。
[点]点削除選択されている点を削除します。
[要素]始点終点間で同勾配
始点と終点の Z 値から、間の点の Z 値について、同勾配となるよう Z 値を変更します。
[要素]接続
端点が選択されている場合このメニューが使えます。端点と同一 XYZ で接する同一分類コード、同一間断区分、同一図形区分の要素があれば、接続し、ひとつの要素にします。但し、異なる DM データファイルに属する要素の接続はできません。
[要素]切断選択されている線要素を選択されている点で切断し、２個の要素に分けます。

24/257

[要素]要素削除
選択されている要素を削除します。
[要素]複製同じ要素を全く同じ位置に複製します。
[要素]面・線要素作成
選択されている点の位置に、点数が２点の面・線要素を作成します。
この２点は同一座標です。作成した面・線要素の要素レコードは、作成前に選択されていた要素と同じです。また、所属する DM データファイルも同じです。作成された要素について、マウスドラッグにより点を追加していくことで形状をつくっていくことになります。
[要素]同一標高値
全ての点の Z 値を、選択されている点の Z 値にします。等高線以外に有効です。
[要素]点列の順序を反転
全ての点の順序を反転します。
射影部の上端線・下端線など取得方向を修正する場合に使用します。
[要素]オフセット移動(水平方向)
選択されている要素を水平方向に移動させます。

オフセット点列

元の点列

元の点列の各線分を指定された移動量だけ平行移動し、凹の場合、線分の交差点を、凸の場合、延長した線分の交差点をつないでオフセット点列を作ります。
[要素]オフセット複製
選択されている面・線要素について、水平方向と垂直方向のオフセットを指定し、要素を複製します。

射影部の上端下端を切り替える
選択されている要素の図形区分が射影部の上端あるいは下端の場合、複製する要素には逆の図形区分を設定します。
射影部の下端を作成する場合、上端と接続する
複製される要素が射影部の下端の場合、両端点を元の要素の端点に接続します。

25/257

[要素]３次元化(標高値指定)
選択されている要素に同一標高値を設定し、３次元の要素にします。
標高値の変更にも使えます。

[要素]隣接図郭へ移動
選択されている面(E1)線(E2)を隣接する図郭へ移動します。
(2016/10/07 バージョン 8.1.14 から点(E5)方向(E6)注記(E7)も移動できます)
以下の処理を行います。
① 選択されている要素の一部が隣接する図郭の中にあるか、隣接する図郭に接している場合に有効② 選択されている要素のコピーを作成し、隣接する図郭に登録します。
③ 選択されている要素を削除します。
等高線接続
選択されている等高線の端点と最も近い等高線(同じ標高値)の端点とを直線で結ぶ等高線を作成します。間断区分が指定できます。

座標をクリップボードへコピー
XY 座標等を表形式でクリップボードにコピーします。

http://www.geocoach.co.jp/help/CoordTalbe_CopyToClipBoord.pdf

3.3.

マウスによる編集

選択している要素について、Ctrl キーを押しながらのマウス操作で、点の移動と点の挿入ができます。
編集内容
編集開始
編集終了
点の移動
移動させたい点上で、マウス左 マウス左ボタンを押したままドラッグし、移動させ(端点以外) ボタンを押します
た位置でリリースします。
点の挿入
点を挿入したい線分上で、マウ マウス左ボタンを押したままドラッグし、点を挿入
ス左ボタンを押します
させた位置でリリースします。
選択している要素上に点を挿入したい場合、その位置で左ボタンを押して数秒後リリースします。
端点の外側 線要素の端点上で、マウス左ボ 同上

26/257

への点追加 タンを押します
ツールバーで移動・追加・挿入先の位置を指定しておきます。

キー
点移動・追加：スナップ
点移動・追加：水平方向

動作
スナップした点や線で座標を指定
Ｚ座標固定で、ＸＹ座標をマウスで指定。
点の移動の場合、点のＺ座標は変わりません。
点の挿入の場合、線分上のＺ値は変わりません。
鉛直方向スケールを 0.0001 にして、鉛直表示で操作されることをお勧めします。
点移動・追加：鉛直方向
ＸＹ座標固定でＺをマウスで指定。
点の移動の場合、Ｚ値のみ変更します。
点の挿入の場合、線分上のＸＹ座標でＺ値をマウスで指定することになります。ステータスバーに座標を表示します。
リリース位置が要素の点上の場合、その点の座標を参照します。要素の線上の場合、線上の座標を参照します。この場合、相手の要素にも同じ座標の点を挿入します。点を参照したか、線を参照したかはステータスバーに表示します。
「点移動・追加：スナップ」でリリース位置に要素がない場合、点の移動・挿入は行いません。
メニューバーの[編集]で取り消し、再実行ができます。
【注意】点の移動や挿入で線分上を選択した場合、ＤＭデータファイルの精度で座標値を丸めます。そのため、拡大表示して編集していると、発生した点が指定した位置からずれる場合があります。ちなみに、参照点と参照点を示す
線の離れは１ｃｍとなっていますので、1/2500 では、この範囲で点が動きます。

3.4.

キー入力による編集

Delete キーを押すことにより、選択されている要素の点を削除することができます。
選択されている要素
Delete キーによる動作
点要素(E5)
点要素を削除します
面要素(E1)、線要素(E2)
要素内で選択されている点を削除します(要素の削除は[座標値パネル]のポップアップメニューで可能です)
Shift キーを押しながら Delete キーを押すと、要素を削除します。
変更した要素の情報をステータスバーとレポートパネルに表示します。
編集メニューで削除の取り消し、再実行ができます。

3.5.

図郭レコードの編集開いている DM ファイルのポップアップメニューから、図郭レコード編集ダイアログを開くことができます。

ダイアログでグレーの部分は参照するのみで編集することはできません。

27/257

(d)(e)(f)の組
図郭レコード(d)(e)(f)の組のリストを表示します。選択された組について右側の「図郭レコード(d)」などに表示します。
「追加」ボタンは最後の組をコピーし、新たな組を追加します。
「最後を削除」は、最後の組を削除します。
DM 修正ソフトウェアによる補正回数と変動理由コード
図郭レコード(d)の 74 列から 84 列までの内容を表示します。
「DM ソフトウェアによる修正回数」で、修正がなけ
れば空白、修正があれば 1,2,3,4,5 を記録します。修正回数に応じて変動理由コードが入力可能になります。変動理由
コードは 2 文字までで、1 文字入力された場合は前に半角スペースを記録します。
撮影コース
撮影コースの数だけ、リストに表示します。リストで選択された撮影コースが右の「図郭レコード(f)」に表示されます。このパネルに入力された「年月」
「縮尺」
「始点」
「終点」について、記録する際に右詰めにします。
「コース番
号」はそのままです。
「追加」ボタンでは、空白の撮影コースを最後に追加します。
「最後を削除」ボタンでは、最後の撮影コースを削除します。
「OK」ボタンで、DM データファイルの図郭レコードを変更します。
「キャンセル」が押された場合、ダイアログでの編集は全て無効になります。
「OK」ボタンが押されたときに、入力内容をチェックします。文字数が多すぎる場合にはワーニングを表示します。文字数が足らない場合は、空白で補います。

28/257

4. ３D 表示
4.1.

参照点

注目している点を「参照点」としています。参照点を中心に 3 次元表示の回転・ズームします。見たい地物を参照点とすることで、いろいろな角度から自由に見ることができます。左マウスボタンのダブルクリックで選択された地物上の位置が参照点になります。
・ [3D 表示]パネルでは、XYZ 軸に平行な６本の一点鎖線で参照点位置を示します。北向きの線を明るく表示しています。この線と参照点の隙間は、実座標で 1.0cm です。
・ [データ]パネルの[データ] のポップアップメニュー [参照点位置表示(ON/OFF)]でこの線の表示非表示が指定できます。
・ ツールバーに参照点の座標を表示します。また、座標を入力することで、参照点が変更できます。
・ DM ファイルをリードした直後は、3 次元の地図データの中心が参照点となっています。
・ [注記]パネルに表示されている注記をクリックすると、その注記が参照点になります。
・ [ツール]-[要素リストアップ]メニューで、該当する要素を[チェックリスト]パネルに表示します。このリストの項目をクリックすることで、その要素上の点が参照点になります。

4.2.

マウスによるコントロール

3 次元表示はマウスでコントロールします。
・ 左ボタンドラッグ：参照点を中心に地図表示を回転します。横方向の移動で、参照点を通る鉛直線を軸にして回転します。縦方向の移動で、参照点を中心として地図を見る視点が上下します。
・ ホイール(中ボタン)ドラッグ：地図表示の参照点を中心にズームします。上方向で縮小、下方向で拡大します。
ツールバーのズームスライダが連動します。
・ 右ボタンドラッグ：地図表示をスクロールします。地図の表示を上下左右に移動します。参照点の座標は変わりません。
・ 左ボタンクリック：要素を選択します。選択された要素の座標を[座標値]パネルに表示します。また、ステータ
スバーと[レポート]パネルに座標値と分類コード、名称を表示します。
・ 左ボタンダブルクリック：要素を選択すると同時に、マウスポインタ位置の地図データの点が参照点に変わります。参照点の座標を変更し、参照点が地図の中心になるように表示します。
・ 左ボタンクリック(コントロールキー)：マーク点の指定と解除。
・ 右ボタンクリック：マウスポインタ位置の地図データの情報表示。ステータスバーと[レポート]パネルに座標値と分類コード、名称およびマーク点からの距離・方向角を表示します。

4.3.

ツールバーでのコントロール

・
デフォルト表示：ファイルを開いた時の３D 表示に戻します。
・ ズーム： [3D 表示]パネルの参照点を基準にズームします。マウスホイール(中ボタン)によるドラッグと同じです。
・ 回転：マウス左ボタンのドラッグによる視線の回転操作の有効無効を指定します。チェックをはずすと、地図を真上から見た状態にし、北側が上になるように表示します。
・
鉛直表示：参照点を真上からみるように３D 表示を回転させます。
・ 鉛直方向スケール：鉛直方向のスケールを指定します。デフォルトは 1.0 です。最小値を選択すると、地図デー
タがほとんど同一平面上に乗り、地図を２次元として見ることができます。また、大きい値を指定することで、等高線などの間隔が広くなり、標高値が確認しやすくなります。市街地などほとんど平坦な部分での標高値確認が容易になります。
・ 参照点 XYZ：参照点の位置を測量座標で表示しています。座標値の数値入力で、参照点座標が変更できます。マウス右ボタンのポップアップメニューでコピーと貼り付けができます。
・

参照点の座標を「チェックリスト 1」パネルに追加します。座標をチェックリストを使って記録するための機能です。保存時にコメントを入力するダイアログを表示します。

29/257

・

・
・
・
・

4.4.

:２次元の要素を表示する標高値をメートルで数値入力できます。左側ボタンを押すと、参照
点の Z 値を２次元要素の表示標高にセットします。注目している要素と同じ Z 値で２次元要素を表示することになります。右側のボタンを押すと、デフォルトの-999.0m に表示を戻します。
地図：全ての地図データの表示非表示を切り替えます。ファイル別の地図表示は[データ]パネルで指定できます。
チェック：[チェック]パネルの各項目に対応する点の３Ｄ表示について表示非表示を指定します。
確認：[確認]パネルの各項目に対応する点の３Ｄ表示について表示非表示を指定します。
TIN：TIN の表示非表示を切り替えます。[データ]パネルの TIN の表示非表示指定も同じです。

ピッキング

３D 表示パネルでの、マウスボタンクリックによる地図データの選択を「ピッキング」としています。左クリックで参照点・マーク点指定、右クリックで情報表示を行います。表示されていない地図データはピッキングできません。
要素が全く重なっている場合、同じ箇所でピッキングすることにより、順次異なる要素を選択していきます。地図記
号はピックできません。地図記号の中心にある点をピックしてください。地図の広い範囲を表示した状態でピックす
ると、マウスポインタの位置から離れた地物がピックされることがあります。この場合、ズームで地図表示を拡大してから、再度ピックしてみてください。
選択された要素は赤くハイライト表示されます。また、面・線要素の場合、ピッキング位置に最も近い点を黄色でハイライトします。方向(E6)の場合、方向を示す点への線を表示します。注記(E7)の場合、字隔を含んだ文字列の範囲を示す四角形を表示します。

4.5.

マーク点

コントロールキーを押した状態でのマウス左ボタンクリックで、ピックした地物を「マーク点」としています。右ボ
タンクリックで、マーク点からの方向角や距離を表示し、TIN が作成されている場合、地形の断面も表示します。なにもないところをクリックすることで、マーク点が解除できます。

4.6.

表示色

分類コード別、2D3D 別に表示色が設定ファイル(DMColorTable.csv)により指定できます。DMColorTable.csv はインストール時に、実行プログラムと同じフォルダにインストールします。これを書き換えることで、表示色が変更できます。まだ、プログラムから変更するインターフェースはありません。
DMColorTable.csv では分類コードを範囲で指定し、その範囲での２Ｄ色と３Ｄ色を設定します。プログラム立ち上げ
時にこのファイルを先頭からリードします。分類コードの範囲が重なる場合は、下の行の設定を優先します。指定がない場合、２Ｄは darkgray, ３Ｄは lightgray で表示します。
列
項目名
内容
１
開始分類コード
範囲の開始。1000 から 9999 まで。
２
終了分類コード
範囲の終了。1000 から 9999 まで。
３２Ｄ色
色の名前。darkgray, lightgray, gray, red, green, blue, yellow, magenta,
cyan,white,black
４
３Ｄ色
同上
５
コメント
プログラムからは参照しません
ファイルの内容

30/257

開始分類コード,終了分類コード,2D 色,3D 色,コメント
1100,1199,darkgray,lightgray,1100 から 1199 まで
2100,2199,darkgray,magenta,2100 から 2199 まで
2200,2299,darkgray,lightgray,2200 から 2299 まで
2300,2399,darkgray,lightgray,2300 から 2399 まで
2400,2499,darkgray,lightgray,2400 から 2499 まで
3000,3099,darkgray,lightgray,3000 から 3099 まで
3400,3499,darkgray,lightgray,3400 から 3499 まで
3500,3599,darkgray,lightgray,3500 から 3599 まで
4100,4199,darkgray,lightgray,4100 から 4199 まで
4200,4299,darkgray,lightgray,4200 から 4299 まで
5100,5199,darkgray,blue,5100 から 5199 まで
5200,5299,darkgray,blue,5200 から 5299 まで
6100,6199,darkgray,lightgray,6100 から 6199 まで
6200,6299,darkgray,lightgray,6200 から 6299 まで
6300,6399,darkgray,lightgray,6300 から 6399 まで
7100,7199,darkgray,green,7100 から 7199 まで
7101,7101,darkgray,cyan,等高線(計曲線)7105,7105,darkgray,cyan,凹地(計曲線)

計曲線の設定を書き換えています

7200,7299,darkgray,lightgray,7200 から 7299 まで
7300,7399,darkgray,lightgray,7300 から 7399 まで
7500,7599,darkgray,lightgray,7500 から 7599 まで
7521,7521,darkgray,yellow,ブレークライン
8100,8199,darkgray,lightgray,8100 から 8199 まで
9900,9999,darkgray,lightgray,9900 から 9999 まで

上記ファイルでの設定は次のようになっています。
計曲線
シアン
主曲線
緑
3 次元のブレークライン
黄3 次元の道路関係
マゼンタ
3 次元の河川関係
青3 次元の線と面(等高線とブレークライン以外) ライトグレー
3 次元点(記号はダークグレー)
ライトグレー
2 次元の面と線など
ダークグレー
2 次元点
ダークグレー
注記
ダークグレーTIN
ダークグレー
２次元の要素はデフォルトで標高-999.0m の位置に表示します。

4.7.

その他

間断区分が設定されている要素は破線で、それ以外は実線で表示します。
注記の文字列を囲む矩形を破線で表示します。文字列は字隔を除いて表示しているので、矩形より短くなっています。
２次元の要素は、デフォルトでは、標高値-999.0m の位置に表示します。図郭の範囲も同様です。

31/257

5. ファイルメニュー
DM ファイル、TIN ファイルの入出力については、「２．ファイル入出力」で説明しています。

5.1.

チェックリスト保存

チェックメニューでリストアップした問題点のテキストや座標（点）をファイル出力します。「チェックリスト保存(テキスト)」では、「チェックリスト」パネルに保持しているテキストを全てテキストファイルに保存します。 その下の３メニューは[チェックリスト]パネルにリストアップされている項目の座標を保存します。

DXF ファイルのポイントエンティティ円エンティティあるいは文字列をテキストエンティティとして保存します。DXF
では[チェックリスト]パネルの情報はレイヤ”0”で出力します。[チェックリストのポリライン]は、チェックリスト
パネルに対応する３D 表示で位置を示す点と関連する線が表示されている場合、使用できます。この線をポリライン
エンティティとして保存します。同様に、[確認リスト]パネルの情報もレイヤ”1”に保存できます。CSV の行番号と対応がとれるように、テキストエンティティには[チェックリスト]に表示している文字列の前に、１からの通し番号を付けています。
NIF2 フォーマットのシンボルおよび JSP・SIMA-DM フォーマットの点要素として保存します。NIF2 ではダイアログで指定されたレイヤとラインタイプで出力します。
JSP・SIMA-DM では、ダイアログで指定された分類コードで出力します。左下と右上座標は、問題点を囲む矩形を出力します。

[チェックリスト１]に項目がある場合、[チェックリスト１]のデータを保存します。[チェックリスト 1]に項目がない場合、[チェックリスト２]のデータを保存します。両方に項目があって、[チェックリスト２]を保存したい場合、[チェックリスト 1]の「全削除」で項目を削除してから保存します。
DXF および CSV での【OK 項目は出力しない】では、[チェックリスト１]での OK 項目を保存の対象外とします。
CSV と DXF の保存の際に、フォルダが選択された場合、リストの項目を図郭別に分けて CSV あるいは DXF ファイルを保存します。この場合、CSV,DXF ファイル名は DM データファイル名と同じになります。要素をリストアップしている
場合、その要素が属する DM データファイルが特定できますが、端点間の隙間の検出のように異なる DM データファイ
ルに属する要素についての項目は、隙間の中間点など座標で DM データファイルに属するかを判定し、対応する CSV あ
るいは DXF ファイルを決定します。対応する DM データファイルが特定できない場合、「範囲外.csv」「範囲外.dxf」フ
ァイルを保存します。
【チェックリスト保存(CSV)】
チェックリストパネルで保持しているすべての座標とテキストを CSV 形式で保存します。一行目はヘッダでファイル

32/257

を識別する為の文字列を記録しています。
ファイル保存の際に以下の内容が指定できます。
（１） 列の並びが「X,Y,Z,C」か[C,X,Y]か(C はリストに表示している文字列)（２） XY 座標を測量座標で記録するか、数学座標で記録するか（３） Z 座標について、２次元の場合、空白にするか”0.0”で記録するか[X,Y,Z,C]
１列目
２列目
３列目
４列目
５列目
６列目
“X”
“Y”
“Z”
“CHECKLIST 0” “SURVEY”または“SPACE”または“MATH”“ZERO”
５列目：XY 座標が測量座標の場合”SURVEY”、数学座標の場合”MATH”です。
６列目：Z 値が未定義のケースで、Z 値を空白にする場合”SPACE”、Z 値に”0.0”を入れる場合”ZERO”[C,X,Y]
１列目
２列目
３列目
４列目
５列目
“C”
“X”
“Y”
“CHECKLIST 0” “SURVEY”または“MATH”
２行目からデータです。
[X,Y,Z,C]
列
型
内容
１
実数
測量座標の X、あるいは数学座標の X
２
実数
測量座標の Y、あるいは数学座標の Y
３
実数Z 値 未定義の場合は空白か 0.0
４
文字列
チェックリストパネルで表示しているテキスト(先頭の OK と番号以外)
５
整数
番号(チェックリストの先頭に表示している番号)あるいは空白
６
文字列「OK」あるいは空白（５、６列目は 2008 年 2 月以降の GeoCoach3D(2.27)、拡張 DM エディタ(2.10)から追加しました）[C,X,Y]
列
型
内容
１
文字列
チェックリストパネルで表示しているテキスト(先頭の OK と番号以外)
２
実数
測量座標の X、あるいは数学座標の X
３
実数
測量座標の Y、あるいは数学座標の Y
４
空白
５
整数
番号(チェックリストの先頭に表示している番号)あるいは空白
６
文字列「OK」あるいは空白([C,X,Y]形式は 2009/06/08 以降のバージョンで追加しています)【チェックリスト参照(CSV)】「チェックリスト保存(CSV)」で作成した CSV ファイルをリードし、内容を[チェックリスト１]パネルにセットします。チェックリストの項目を選択すると、該当する位置を地図表示の中央に表示しますが、該当するオブジェクトが選択状態になることはありません。ヘッダ５列目の「MATH」,６列目の「ZERO」で座標値を判定します。
【CSV 形式のファイル参照】
CSV 形式のファイルを参照し、その内容から、開いている DM の要素を特定し、チェックリストに表示します。

現段階では次の２タイプの CSV 形式ファイルに対応しています。
〇 5 列=図面名、6 列=分類コード、7 列=要素識別番号
列
5
6

型
文字列
整数

内容
図郭名。DM データの図郭レコード(a)の「図郭名称」とマッチング
分類コード33/2577整数
要素識別番号
各行について 5 列目の図郭名から、開いている DM データファイルの図郭レコード(a)の「図郭名称」と一致する DM データを特定します。次に、6 列目の分類コードと 7 列目の要素識別番号の両方が一致する要素を探し、要素が特定できれば、チェックリストにリストアップします。要素が特定できない行は、レポートパネルに表示します。

元の CSV 形式のデータたら、座標を特定し、チェックリストを介して他のフォーマットに変換できます。

CSV 形式.dat

チェックリストファイル(座標付き)
.txt

確認

.csv
.dxf
.nif

〇 1 列=分類コード、2 列=X、3 列=Y、4 列=レコード番号、5 列=エラーコード、6 列=メッセージ

列
1
2
3

型
整数
実数
実数

内容
分類コード
測量座標 X
測量座標 Y

1 列目から 6 列目まで記録されている行について、リードします。
このフォーマットは、国土地理院の公共測量ビューア・コンバータ
http://psgsv2.gsi.go.jp/koukyou/public/sien/pindex.html
操作マニュアルhttp://psgsv2.gsi.go.jp/koukyou/public/sien/psea_man.pdfの「エラーリストファイル」CSV の内容です。

34/257

開いている DM があれば、分類コードと XY 座標が一致する要素を特定し、チェックリストの Z とします。該当しなけ
れば Z 値は-999.0 にします。
チェックリスト保存(SHP)「チェックリスト 1」「確認リスト」に表示している文字列と座標をシェープファイルに保存します。

内容「チェックリスト 1」「確認リスト」に表示している情報のどちらを出力するかを指定します。
フィールド名「チェックリスト」「確認リスト」に表示している文字列を記録するフィールド名を指定します。シェープファイルに記録できるフィールド名は 10 バイトまでですので、全角の場合は 5 文字までになります。
フィールド長35/257

フィールド名で指定したフィールドのバイト数を指定します。シェープファイルのフィールドに記録できるバイト
数は 1 から 255 の間です。
3 次元のシェープファイル
ON の場合、3 次元のシェープファイルを出力します。OFF の場合、2 次元のシェープファイルを出力します。

36/257

5.2.

インデックスファイル

DM データファイルのインデックスファイルの生成、編集、チェック用のダイアログを開きます。

http://www.geocoach.co.jp/help/DMIndexDialog.pdf
開く
インデックスファイルを開きます。拡張子は特に設定していません。開いたインデックスファイルの座標系などをダイアログに表示します。また、インデックスファイルの内容をレポートパネルに表示します。

37/257

インデックスファイル D:\work\test\z.idx
座標系 : 2
計画機関名 : []図郭数 : 3
図郭識別番号レコード数 : 1
使用分類コード数 : 44
転位処理フラグ : 0
間断処理フラグ : 1
西暦年号 : []作業規定名 : []図郭識別番号 1 : []図郭識別番号 2 : []図郭識別番号 3 : []使用分類コード:2101 標準の分類コード:同じ 方向規定区分:0 座標次元区分:3 使用データタイプ: 線
使用分類コード:2203 標準の分類コード:同じ 方向規定区分:0 座標次元区分:3 使用データタイプ: 線
使用分類コード:2214 標準の分類コード:同じ 方向規定区分:0 座標次元区分:3 使用データタイプ: 線
使用分類コード:3001 標準の分類コード:同じ 方向規定区分:0 座標次元区分:3 使用データタイプ: 線
使用分類コード:3002 標準の分類コード:同じ 方向規定区分:0 座標次元区分:3 使用データタイプ: 線
使用分類コード:3003 標準の分類コード:同じ 方向規定区分:0 座標次元区分:3 使用データタイプ: 線
使用分類コード:3522 標準の分類コード:同じ 方向規定区分:0 座標次元区分:0 使用データタイプ: 点
使用分類コード:4201 標準の分類コード:同じ 方向規定区分:0 座標次元区分:0 使用データタイプ: 点
使用分類コード:4202 標準の分類コード:同じ 方向規定区分:0 座標次元区分:0 使用データタイプ: 点
使用分類コード:4204 標準の分類コード:同じ 方向規定区分:0 座標次元区分:0 使用データタイプ: 点
使用分類コード:4219 標準の分類コード:同じ 方向規定区分:0 座標次元区分:3 使用データタイプ: 方向

保存
インデックスファイルを保存します。以下の[保存オプション]に従った内容で保存します。
DM データファイルを選択して情報取得
最初に DM データファイル選択用のダイアログを表示します。選択された DM データファイルから分類コードな
どの情報を読み取り、インデックスファイルを保存します。方向規定区分は０をセットします。
(1)DM データファイルを選択(2)保存するインデックスファイルを選択開いている DM データから情報取得
開いている DM データファイルから分類コードなどの情報を得て、インデックスファイルを保存します。DM デー
タファイルが開かれている場合、このオプションがつかえます。方向規定区分は０をセットします。
上記項目のみ変更する
ダイアログに表示している項目のみ変更し、他は開いたインデックスファイルの内容そのままで、インデックスフ
ァイルを保存します。インデックスファイルを開いた場合にこのオプションが使えます。
チェック
インデックスファイルと DM データファイルの整合性をチェックします。インデックスファイルが開かれている場合に有効です。DM データは開かれているものあるいは DM データファイルを選択することで指定できます。次の内容をチェックします。
□ DM データファイルの図郭識別番号がインデックスファイルにない場合□ DM データファイルの要素で、インデックスファイルの使用データタイプにない場合□ インデックスファイルの図郭識別番号が指定された DM データファイルにない場合□ インデックスファイルの使用データタイプが指定された DM データにない場合□ DM の要素の実データ区分が、インデックスファイルの座標次元区分と矛盾する
次のケースをリストアップします。

38/257

□DM の「実データ区分」が 2 で、インデックスファイルの座標次元区分が 0,2 以外□DM の「実データ区分」が 3 で、インデックスファイルの座標次元区分が 0,3 以外
チェック終了後、チェック結果のダイアログを表示します。

ファイル別分類コード別要素数一覧
ファイル別分類コード別の要素数を表にした CSV ファイルを作成します。どの DM ファイルにどんな要素が含まれているか、一覧で見ることができます。

目的別に使い方を説明します。
●インデックスファイルを新規に作成したい
１．座標系を選択し、計画機関名などを入力します。
２．「DM データファイルを選択して情報取得」あるいは「開いている DM データファイルから情報取得」を指定し、「保存」ボタンでインデックスファイルを新規作成します。
●インデックスファイルのインデックスレコード(a)を修正したい
１．
「開く」ボタンでインデックスファイルを開きます。
２．計画機関名など修正します。
３．
「上記項目のみ変更する」を指定し、「保存」ボタンでインデックスファイルを保存します。
●インデックスファイルのインデックスレコード(b)(c)を DM データファイルから設定したい
１．
「開く」ボタンでインデックスファイルを開きます。
２．DM データファイルを選択して情報取得」あるいは「開いている DM データファイルから情報取得」を指定し、「保存」ボタンでインデックスファイルを保存します。
●インデックスファイルと DM データファイルの整合性をチェックしたい
１．
「開く」ボタンでインデックスファイルを開きます。
２．「DM データファイルを選択してチェック」あるいは「開いている DM データをチェック」を指定し、「チェック」ボタンでチェックします。

5.3.

注記 CSV 保存

開いているＤＭデータについて、注記のみを CSV ファイルに保存できます。標準版の機能で、チェック版では使えません。

39/257

分類コードをファイルで指定「15.5.分類コード指定ファイル」を参照してください。
4桁
CSV の 2 列目の分類コードを 4 桁の整数で出力します。
7桁
CSV の 2 列目の分類コードを 7 桁(4 桁+「000」)の整数で出力します。
全ての DM についてひとつの CSV ファイルに保存開いているＤＭデータファイルすべてについて、ひとつの CSV ファイルに保存します。保存する CSV ファイル名を指定します。
DM 毎に CSV ファイルに保存開いているＤＭデータファイル別に CSV ファイルを保存します。保存するフォルダを指定します。CSV ファイル
名はＤＭデータファイル名+.csv になります。
保存する CSV ファイルの一行目はヘッダで、各列の説明です。データは２行目からです。
列
型
内容
1
文字列
図郭識別番号(図郭レコード(a)の図郭識別番号)2
整数
取得分類コード(4 桁あるいは 7 桁(4 桁+000))
3
文字列
注記の名称
4
実数
字大 mm 単位で小数点以下１桁 (DM データファイルでは 0.1mm 単位の整数で記録)
5
実数
字隔 mm 単位で小数点以下１桁 (DM データファイルでは 0.1mm 単位の整数で記録)
6
整数
縦横区分 横書きは０、縦書きは１7整数
文字列の方向 度単位で-180°から 180°まで
8
実数
測量座標のＸ 代表点の座標値 平面直角座標系の m 単位9
実数
測量座標のＹ 代表点の座標値 平面直角座標系の m 単位
出力例

40/257

5.4.

開く 写真 Exif

緯度経度情報が含まれる JPEG 画像をリードし、撮影位置や画像を表示します。次の PDF を参照してください。
http://www.geocoach.co.jp/download/GeoCoach3D-series-8-exif.pdf

5.5.

スナップショット

３Ｄパネルの画像について印刷やクリップボードへのコピーができます。

画像サイズ
作成する画像のサイズを指定します。サイズが大きいほど、より高解像度の画像が作成できます。３Ｄパネルの画像より高解像度の画像を作成することができます。サイズの縦横比が３Ｄパネルと異なる場合、３Ｄパネルの横方向を合わせます。高解像度の画像ほど、メモリ使用量が大きくなり、作成に時間がかかります。

41/257

表示
ウィンドウを開き、作成した画像を表示します。
ファイルメニューには「クリップボードへコピー」と「印刷」があります。

250x200

1024x768(左上部分)

500x400

1600x1400(左上部分)

DM と VRML の重ね合わせ
クリップボードへコピー

42/2575000x4000(左上部分)

作成した画像をクリップボードへコピーします。他のアプリケーションで貼り付けることができます。
印刷
作成した画像を印刷します。イメージ作成後、印刷ダイアログを表示します。

ページの設定にかかわらず、１ページのみ印刷します。
背景色はメニュー[表示]-[背景色]での変更できます。参照点を示す一点鎖線の表示は[データ]パネルの[データ]のポップアップメニュー[参照点位置表示(ON/OFF)]で切り替えることができます。
TIN データのみ開かれている場合(DM データが開かれていない場合)、[データ]パネルの各ノードの[ピッキング]を ONにすることで、TIN 上の点を参照点にすることができます。
スナップショット後、３Ｄパネルが背景色のままで地図や TIN が表示されないことがあります。この場合、GeoCoach3Dのウィンドウを「最小化」した後、「元のサイズに戻す」で戻ります。

43/257

6. 編集メニュー
・ 元に戻す：地図データの編集を元にもどします。直前の編集１０回まで、元に戻すことができます。
・ 再実行：「元に戻す」で戻した状態を再現します。プログラム内部で変更の前後の状態を記録しているため、時間がかかる処理を再実行するのではなく、状態を入れ替えるだけなので、すばやく変更された状態にすることができます。
DM データが変更されると、[データ]パネルのファイル名の前に「*」が表示されます。
「*」は変更されていることを表しています。

DM データを保存すると、「*」表示は消えます。

44/257

7. 表示メニュー
垂直シフト表示
選択している要素全体を一時的に上方に表示します。要素が重なっていている場合、確認するために要素をずらして表示するための機能です。メニューで指定した距離だけ情報に移動表示します。繰り返すと、その分上方に表示が移動します。多数の要素が重なっているケースがあるので、複数の要素が垂直シフト表示できます。[全解除]メニュ
ーですべての要素の垂直シフト表示を解除します。重なりの確認が済んだら、このメニューで解除してください。表示をシフトするだけで、要素が持っているＺ値は変化しないので、安心してシフト表示ができます。ツールバーのボタンも同様です。

【+1cm】、【-1cm】 : 1cm だけ表示位置を上下します。
【+10cm、【-10cm】 : 10cm だけ表示位置を上下します。
【+1m】、【-1m】 : 1m だけ表示位置を上下します。
【分類コード指定】:指定された分類コードのすべての要素を垂直シフト表示します。

全解除：すべての要素の垂直シフト表示を解除します。
・
・
・
・
・
・
・
・
・
・
・

鉛直表示：参照点を真上からみる表示に変わります。
デフォルト表示：ファイルを開いたときの３D 表示に戻します。
背景色...： [3D 表示]パネルの背景色が指定できます。
環境光(ON/OFF) ：地図全体に対する環境光の ON/OFF を指定します。
環境光...：地図全体に対する環境光の色をダイアログで指定します。
平行光(ON/OFF) ：TIN に対する平行光の ON/OFF を指定します。
平行光...：TIN に対する平行光の色をダイアログで指定します。
平行光方向：TIN に対する平行光の方向を指定します。デフォルトは北西方向からの光です。
平行光仰角：TIN に対する平行光の仰角を指定します。デフォルトは 60 度です。
チェックリストの点のサイズ：[チェックリスト]パネルの項目に対応する３Ｄ表示の点のサイズを指定
確認リストの点のサイズ：[確認リスト]パネルの項目に対応する３Ｄ表示の点のサイズを指定

視線情報保存3D パネルで参照点とそれを見ている方向、ズームの値などをファイル.gc3 に記録します。gc3 はオリジナルフォー
マットです。ひとつの視線の情報をひとつのファイルに保存します。

視線情報開く保存した gc3 ファイルを開いて、3D パネルで参照点とそれを見ていた方向、ズームの値などを再現します。

45/257

参照点を KML に保存
参照点の座標を kml,kmz に保存します。
http://www.geocoach.co.jp/help/KMLSaveReferPointKmlDialog.pdf
表示設定

参照立方体(参照点を囲む立方体)
参照点を中心とする立方体を表示します。ダイアログでは立方体の辺長を指定します。

方向矢印

46/257

選択された要素を点列でハイライトする場合、点列の方向を示す矢印を表示します。点数が 100 点を超える場合、すべての点ではなく 100 個以下の点について矢印を表示します。

矢印の長さの半分

矢印の長さ

http://www.geocoach.co.jp/help/ViewSettingDialog.pdf

47/257

8. チェック 1 メニュー
バージョン 8.0.13(2015/03/20)から、メニューの数が増えたので「チェック」メニューを「チェック 1」と「チェック 2」に分割しました。
矛盾している箇所、整合性がとれていない箇所などを検出し、リストアップします。リストアップした結果は[チェックリスト]パネルに表示します、リストの項目を選択することで、３Ｄ画面の中央に表示したり、選択状態にして[要素]パネルや[座標値]パネルに表示したりします。また、リストアップしている問題点の座標をファイル出力し、他のソフトウェアで修正位置を確認することができます。

検出

リストアップ

３Ｄ表示などで確認

修正

チェックリストファイル(他のソフトウェアで参照、修正用)・CSV(XYZ 座標、リストの内容)
・DXF(ポイント、円エンティティ)・NIF2(座標をシンボルで保存)問題箇所がなければ完了！

・JSP・SIMA-DM(点要素で保存)
・TXT（リストの内容をテキスト出力）

リストアップされる項目で、問題がない項目については「OK リスト」として、CSV ファイルに保存し、データ修正後のチェックでは、表示を除外することができます。
チェック

リストアップ

OK を設定OK リストをチェックリスト CSV に保存
修正

再チェック
OK 項目以外を表示
リストアップ

項目にＯＫを設定するには、[チェックリスト１]で、項目を選択して、「ＯＫ」ボタンを押してください。解除も同じ
ボタンです。

「OK リスト CSV 保存」で CSV ファイルに OK の項目のみが保存できます。CSV ファイルの内容は [ファイル]-[チェックリスト保存]-[チェックリスト保存(CSV)]での CSV と同じです。

48/257

「OK リスト CSV」の行のうち５列目が「OK」で、４列目に記録されている文字列と[チェックリスト１]に表示する文
字列（先頭の数字以外）とがまったく同じ場合、[チェックリスト１]に OK と表示します。
「OK リスト CSV」の行のうち５列目が「OK」で、[チェックリスト１]とマッチしない行がある場合、その行を[チェックリスト２]に表示します。
各チェックメニューのダイアログで、「OK リスト CSV」にこの CSV ファイルあるいはこの CSV ファイルを含むフォルダを指定することにより、[チェックリスト 1]に「OK」の状態を表示します。
現在、ほとんどのチェックメニューに「OK リスト CSV」の指定をサポートしています。この項目があるメニューは、
チェック結果を[チェックリスト１]に表示します。まだサポートしていないメニューは、チェック結果を[チェックリ
スト２]に表示します。
メニュー名
OK リスト CSV 対応
レコードタイプチェック○
点列チェック○
図郭チェック○
等高線チェック○
等高線３Ｄチェック○アンダー・オーバーシュート○
アンダー・オーバーシュート(組み合わせ)○
ノードチェック○
ノードチェック(組み合わせ)○ネットワークチェック○
ネットワークチェック 2○線の包含重複チェック○
線の重複チェック
○線の重複チェック(組み合わせ)○線の重複での陰線○
ポリゴンの重複チェック○
交差チェック○
近接線チェック○
３Ｄチェック○道路チェック○
河川チェック○ブレークラインチェック○
建物チェック○
点要素チェック○
方向要素チェック
○始終点座標一致チェック○
射影部チェック○
表現補助データチェック○
線分チェック○
斜面チェック○
注記チェック○
注記チェック 2○
注記-点チェック
○グループヘッダレコード
基準点・等高線数値の表示密度○
その他のチェック
○チェックメニューのダイアログで OK を押したときの設定は記録され、次回起動時に同じ設定で表示します。インス
トールフォルダ下の ini フォルダの.ini ファイルを削除すると、次回起動時にデフォルトの設定を表示します。

49/257

チェックメニューのダイアログのボタン「設定を保存」は、設定内容を任意の CSV ファイルに記録しておくことができます。ボタン「設定を保存」で開けば、その設定内容に変更します。
基本的なチェックから順に上からメニューを配置しています。

8.1.

チェック対象指定

メニュー「チェック」のサブメニューで、検査および処理を行う DM データを指定します。多数の DM データファイルを開いていて、一部の DM データのみをチェックしたい場合、このメニューでチェックの対象外となる DM データを指定してください。

ウィンドウには開いている DM の図郭識別番号と矩形を表示します。チェックの対象は赤、対象外はグレーで表示します。DM データファイルを開いた直後はチェック対象となっています。
すべてチェック対象
開いているすべての DM データをチェック対象にします。
矩形範囲チェック対象
このボタンを押した後、マウス左ボタンのドラッグで矩形指定してください。矩形と重なる DM データをチェック対象にします。
矩形範囲対象外
このボタンを押した後、マウス左ボタンのドラッグで矩形指定してください。矩形と重なる DM データをチェック対象外にします。
すべて対象外50/257

開いているすべての DM データをチェック対象外にします。
マウス左ボタンのクリック
図郭線の内側をクリックすると、チェック対象が対象外に、対象外がチェック対象になります。
スクロールバー
表示を左右上下にスクロールします。

ほぼ全体を表示します。

画面中央を基準に 1/2 に表示を縮小します。

画面中央を基準に 2 倍に表示を拡大します。

このボタンを押した後、マウス左ボタンのドラッグで矩形指定してください。矩形範囲を画面一杯に表示します。

8.2.

レコードタイプチェック

各分類コード別に使われているレコードタイプ(面:E1,線:E2,…)を指定し、該当しない要素をリストアップします。
また、面(E1)と線(E2)について分類コード別に図形区分コードを指定し、該当しない要素をリストアップします。

最初に分類コードとレコードタイプの表を作成します。ボタン「開いている DM データから設定ファイル作成」を押し、CSV ファイル名を指定すると、開いている DM データファイルから使われている分類コードとレコードタイプの表を CSV 形式で作成します。

51/257

DMCodeTable,1,GeoCaoch3D-DM-P,DM データファイルのレコードタイプチェック用
E,2101,線,,,,,,,,真幅道路(街区線)
E,2103,線,,,,,,,,徒歩道
E,2106,線,,,,,,,,庭園路等
E,2203,線,,,,,,,,道路橋
E,2205,線,,,,,,,,徒橋
E,2213,線,,,,,,,,歩道車道との界線を取得
E,2214,線,,,,,,,,石段
E,2301,線,,,,,,,,普通鉄道
E,2401,線,,,,,,,,鉄道橋(高架部)
E,3001,線,,,,,,,,普通建物
E,3003,線,,,,,,,,普通無壁舎
E,3516,点,,,,,,,,消防署
E,4201,点,,,,,,,,墓碑
E,4202,点,,,,,,,,記念碑
E,4204,点,,,,,,,,路傍祠
E,4205,点,,,,,,,,灯ろう
E,4207,方向,,,,,,,,鳥居E,4219,線,,方向,,,,,,抗口E,4231,線,点,,,,,,,タンク
E,4235,線,,,,,,,,高塔
途中省略
F,5102,0
F,5212,11,12
F,5241,0
F,6101,11,12,99
F,6110,11,12,99
F,6130,0

書式
最初の１行はヘッダです。１列目は”DMCodeTable”,２列目は”1”で固定。３列目以降はコメントで、なくてもかまいません。
２行目からデータです。１列目は”E”か”F”の場合が有効な行となります。１列目に空白やスペースが入っている場合などは空白行としてスキップします。一時的に無効にする場合、何も入れないでください。２列目は分類コードです。
”E”の場合、３列目から１０列目までがレコードタイプです。
「面」
「線」
「円」
「円弧」
「点」
「方向」
「注記」
「属性」
がどの列に入っていてもかまいません。１１列目からはコメントで、なくてもかまいません。
”F”の場合、３列目からは図形区分のコードで、０から９９の整数です。空白あるいはスペースの場合、スキップします。
次に、テキストエディタあるいは表計算ソフトでこの CSV ファイルを開き、不要な分類コードがあればその行を削除します。不要なレコードタイプがあれば、「点」「方向」などを削除します。図形区分の場合、コードを削除します。
ダイアログの「参照」ボタンで設定ファイルが指定できます。設定ファイルが選択されると、リードして書式をチェックします。
「設定ファイル名」に選択されたファイル名をセットします。このファイル名は次回起動時のデフォルトになります。
ダイアログで「OK」ボタンを押すと、「設定ファイル名」に表示されている CSV ファイルをリードし、CSV ファイルで指定されていない分類コードやレコードタイプ、図形区分の要素を[チェックリスト]パネルに表示します。また、設定ファイルの内容を[レポートパネル]にも表示します。
【分類コードとレコードタイプ】と【分類コードと図形区分】は、それぞれ”E”,”F”で設定された内容をチェックします。設定ファイルに”E”,”F”の行がない場合、チェックしません。

52/257

8.3.

点列チェック面・線要素の点列についてチェックします。

分類コードで指定検査する要素を分類コードで指定できます。4219(坑口)の線(E2)の交差を除外して検査できます。
面積がゼロの面(E1)
面(E1)について、面積がゼロの要素をリストアップします。頂点数が 3 以下の場合は面積がゼロになりますから、頂点数 3 以下のケースの検出にも使えます。
長さがゼロの線(E2)
線(E2)について、長さがゼロの要素をリストアップします。
すべての点が同一座標(XYZ)
面と線要素について、全ての点の XYZ 座標が同じになっていて、一点に縮退しているものをリストアップします[面・線要素を削除する]を指定すると、該当する要素を削除します。
次の点が同一座標(XYZ)
面と線要素の点列について、同じ XYZ 座標が続いている点をリストアップします。
同一座標点を削除する検出した点を削除して、同じ XYZ 座標が続かないようにします。削除した点は[確認リスト]にリストアップします。
次の点が同一座標(XY)

53/257

面と線要素の点列について、同じ XY 座標が続いている点をリストアップします。Z 値が同じ場合も、異なっている場合の両方をリストアップします。
同一 XY 座標点を削除する検出した点を削除して、同じ XY 座標が続かないようにします。後の方の点を削除します。削除した点は[確認リス
ト]にリストアップします。
次の点が近接(XY)
面と線要素の点列について、次の点との水平距離が DM データの精度程度(1/2500 で実座標 1cm 程度)しか離れていない場合、リストアップします。

1cm

1cm

自己交差 (XY)
面と線要素の点列について、自分自身と交差あるいは接触する箇所をリストアップします。

交差

接触

端点の接触は対象外
点列の始点あるいは終点が、自分自身の他の点上あるいは線分上にある場合を除外します。上図での接触について接触しているのが始点終点の場合、リストアップしません。
-999 以下とそれ以外の Z 値の混在
３次元の面・線要素の点列について Z 値の混在をチェックします。一部の点だけが-999.0 になっている点とか、ほとんど点が-999.0 なのに-999.0 以上の点がある場合を検出します。
0.0 とそれ以外の Z 値の混在
3 次元の面(E1)と線(E2)について、Z 値が 0.0 と、それ以外の値が混在するケースをリストアップします。Z 値が全て 0.0、あるいは Z 値が全て 0.0 以外の場合は対象外です。

ファイル別に並び替えてリスト表示[チェックリスト]の表示をファイル名順に並び替えます。通常は、ダイアログの項目順にリストに表示します。

8.4.

図郭チェック

図郭関係のチェックです。複数の DM データファイルが開いてある場合、図郭間の接続チェックが使えるようになり

54/257

ます。

対象
図郭外と図郭間の接続および図郭線上の線のチェックについてそれぞれ対象要素を分類コードで指定します。
図郭外面と線、点、方向、円、円弧、注記要素について図郭の外に出ている点をリストアップします。
方向は位置座標と方向を示す点の座標を、円・円弧は中心座標のみを、注記は代表点の座標値をチェックします。
図郭上の線
面と線要素について図郭の上にのっている線分をリストアップします。
図郭線など、図郭上に乗っている線は、対象の分類コードが除外してチェックできます。
図郭間の接合点での方向(XYZ)
線要素について端点が図郭線上にあり、隣接する図郭の要素の端点と XYZ 座標が一致していて、点列の方向が一致していないケースをリストアップします。つまり、点列の始点と始点あるいは終点と終点で接している箇所を検出します。
図郭の境界線○

図郭の境界線×

図郭間の接続(XYZ)
線要素について隣接する図郭で切れている端点をリストアップします。
XY 座標は一致していても、Ｚ値が異なる場合、リストアップします。
閉じている線要素はリストアップの対象外です。
図郭間の接続(XY)
線要素について隣接する図郭で切れている端点をリストアップします。

55/257図郭の境界線×

XY 座標は一致していれば、Ｚ値が異なっていても、リストアップしません。
閉じている線要素はリストアップの対象外です。
図郭間の接続で分類コード・図形区分・間断区分は問わない
図郭間の接続において、隣の図郭の要素と図郭線上で接していてれば、分類コード・図形区分・間断区分が異なっていても接続しているとみなします。
図郭間の接続で異なる間断区分の組み合わせを許す
図郭間の接続において、隣の図郭の要素と図郭線上で接していて、間断区分が異なる場合、接続しているとみなします。OFF の場合、同一間断区分が接している条件になります。
図郭間の接続で射影部の上端と下端の組み合わせを許す
図郭間の接続において、隣の図郭の要素と図郭線上で接していて、図形区分が射影部の上端と下端の組み合わせの場合、接続しているとみなします。OFF の場合、同一図形区分が接している条件になります。
図郭間の接続で同一分類コードの端点は対象外
図郭間の接続において、ある線の端点が図郭線上にあり、同じ DM データファイルの同じ分類コードの線の端点も同じ位置にある場合、リストアップしません。
真幅道路
間断区分=0人工斜面

人工斜面

射影部の上端射影部の下端真幅道路
間断区分=1図郭線

上端線と下端線の端点が図郭線上にある
真幅道路の端点が図郭線上にある

図郭間の接続で補助図形は対象外
図郭間の接続において、図形区分が補助図形の線はリストアップしません。
隣接図郭識別番号チェック
図郭レコード(c)の隣接図郭識別番号について、隣接する図郭の図郭識別番号との違いがあれば[チェックリスト]にリストアップします。隣接する図郭のＤＭデータファイルは、図郭の座標で判定します。
隣接図郭識別番号を修正する
図郭レコード(c)の隣接図郭識別番号について、隣接するＤＭデータファイルの図郭識別番号との違いがあれば、隣接するＤＭデータファイルに合わせます。
図郭識別番号の一覧をレポート開いているＤＭデータファイルについて、図郭レコード(a)の図郭識別番号を[レポート]パネルにリストアップします。図郭の位置関係と合うよう、CSV ファイル形式でレポートしますから、その部分をコピーし、CSV ファイルにすれば表計算ソフトでみることができます。
図郭名称の一覧をレポート開いているＤＭデータファイルについて、図郭レコード(a)の図郭名称を[レポート]パネルにリストアップします。
ファイル名の一覧をレポート開いているＤＭデータファイルについて、ファイル名を[レポート]パネルにリストアップします。
要素数の一覧をレポート

56/257

開いているＤＭデータファイルについて、各ファイルの要素数を[レポート]パネルにリストアップします。

方向(E6)の方向を示す点を図郭線で止める[図郭外]のチェックの際に有効です。方向(E6)の座標が図郭内にあり、方向を示す点が図郭外に出ている場合、方向の角度をできるだけ変えないようにして方向を示す点を図郭線上に移動します。

図郭図郭

図郭線上の面(E1)と線(E2)に点を挿入する
面(E1)と線(E2)について、点が図郭の内側、次の点が図郭の外側にある場合、あるいはその逆の場合、図郭線と交差する位置に点を挿入します。図郭外に出ている部分を削除するための準備として、点を挿入し図郭外の点を削除しやすくするための機能です。
ファイル別に並び替えてリスト表示[チェックリスト]の表示をファイル名順に並び替えます。
全ての隣接図郭識別番号を空白にする
開いているファイルの図郭レコード(c)の隣接図郭識別番号をすべて空白にします。

8.5.

図郭チェック 2

本来、図郭内にあるはずの線が図郭外に出たり、図郭線上で接するべき線(E2)が接していないケースを検出します。
隣接する複数の DM を開いた状態で、このメニューを起動してください。

57/257

対象
チェック対象となる分類コードを指定します。分類コード別に検査します。
Ａ 端点が図郭外にある
リストアップの場合、線(E2)の端点が図郭外にある場合を検出します。図郭外の部分を切断し、隣の図郭の要素にするには以下の条件を満たす場合です。
・線(E2)の端点(最初あるいは最後の点)が上下左右どれかの図郭外にあり、
図郭線からの距離がダイアログで指定された距離より小さい（隣の図郭の DM がない場合は、切断しません)
・線(E2)の点列の端点の隣の点が図郭内あるい図郭線上にある（端点の隣の点も図郭外の場合は切断しません)
B 両端点とも図郭線上にある
隣接する図郭の線要素の端点が両方とも図郭線上にあり、同じ座標ではないケースを検出します。接続する場合は、両方の端点の中心に、両方の端点を移動します。下図で、黒色は変更前、水色は変更後です。

図郭線

C 片側の端点が図郭線上にある
隣接する図郭の線要素の端点のひとつが図郭線上にあり、もう一つが図郭線の近くあるケースを検出します。接続する場合は、図郭線上にない端点を移動します。

58/257図郭線

D 両端点とも図郭線上にない
隣接する図郭の線要素の端点が両方とも図郭線上にないケースを検出します。接続する場合は、両端点を結ぶ線と図郭線の交点へ、両方の端点を移動します

図郭線

リストアップ
上記の処理が可能な端点をそれぞれチェックリストに表示します。

図郭外を分離するあるいは端点を移動する
ABC の順に処理を行います。確認リストには移動した組をリストアップしますので、リストアップ時の行数より少なくなります。

端点間の最大距離(m)両端点間の最大距離を指定します。この距離以下の端点の組が対象になります。
図郭線からの最大距離(m)
上記「B」と「C」の処理で、端点が図郭線から離れている場合、端点と図郭線との距離がこの値より小さい端点が対象となります。
DM の線(E2)の端点は図郭線上か図郭内にあることを前提にしています。図郭線外に出ているケースはメニュー「図郭チェック」の「図郭外」で検出し、先に修正しておいてください。

8.6.

等高線チェック
http://www.geocoach.co.jp/help/DMContourCheckDialog.pdf

等高線についてダイアログで示す項目を検査します。

59/257

インデックスファイル(等高線の分類コードを参照)
等高線の分類コードが 7101 から 7108 以外にも定義されている場合、その分類コードの線(E2)を等高線としてチェックするための指定です。等高線の分類コードが 7101 から 7108 のみの場合、空白にしておきます。
7101 から 7108 以外の分類コードの線を等高線としてチェックしたい場合、対応関係を指定する検査用のインデッ
クスファイルを作ってください。
例えば、分類コードが 7109 の線(E2)を「補助曲線」としてチェックしたい場合
使用分類コード= 710960/257

標準の分類コード = 7103としておきます。

上図の例では、地図情報レベル 2500 の DM ファイルについて、7109 が 25m 間隔、7110 が 5m 間隔の等高線として付加されていて、これらを 1m 間隔の補助曲線としてチェックします。
「標準の分類コード」が 7101 から 7108 の間に指定された分類コードの線(E2)を等高線としてチェックします。
主曲線の標高値の間隔
等高線の主曲線の標高値の間隔を指定します。デフォルトの「DM の地図情報レベル」は、図郭レコードに記録されている地図情報レベルに対応した値になります。地図情報レベル 2500 では、2m 間隔となります。
「1m」は、主曲線の間隔が 1m としチェックします。地図情報レベルが 2500 でも、等高線の間隔が 1m の仕様に対応するための設定です。
この設定が範囲絵するのは、次のチェックです。
✔等高線が取り得る標高値以外✔等高線の種類に対する等高線の間隔
この指定は 2017/03/22 に追加しました。
異なる標高値を持つ等高線
最初の点のＺ値と異なる標高値を持つ点があれば、リストアップします。
標高値に端数がある計曲線・主曲線
標高値に端数がある計曲線と主曲線を[チェックリスト]パネルにリストアップします。(2017/04/19 から、地図情報
レベル 2500 の補助曲線も対象とします)
ＤＭデータファイルを開く際に該当する等高線の数をレポートしています。
等高線が取り得る標高地以外
等高線の種類（計曲線、主曲線、補助曲線、特殊補助曲線）に対して、それぞれとり得る標高値以外のケースを検出します。等高線の線(E2)の最初の点の Z 値について、DM の地図情報レベルに応じて、下記の値の倍数以外の等高線をリストアップします。
地図情報レベル
計曲線
主曲線
補助曲線
特殊補助曲線
250、500、1000
5m
1m
0.5m
0.25m
2500
10m
2m
1m
0.5m
5000
25m
5m
2.5m
1.25m
10000
50m
10m
5m
2.5m
「処理」の「該当する等高線を削除」で、等高線を削除できます。
等高線の種類に対する等高線の間隔
等高線の種類（計曲線、主曲線、補助曲線、特殊補助曲線）に対して、それぞれの等高線の間隔（標高値）についてチェックし、マッチしない場合リストアップします。例えば、1/2500 で主曲線の標高値が 10.0m の場合、これは計曲線になるべきだとリストアップします。逆に計曲線の標高値が 2.0m の場合、これは計曲線としての標高値ではないとリストアップします。
標高値が 0.0 の等高線
標高値が 0.0 の等高線を[チェックリスト]パネルにリストアップします。
標高値が-999.0 以下の等高線
標高値が-999.0 以下の等高線を[チェックリスト]パネルにリストアップします。

61/257

範囲外の標高値指定された標高値より低い、あるいは高い標高値の等高線をリストアップします。
等高線の分岐標高値別に等高線が分岐している箇所をリストアップします。
等高線の端点間の隙間
同一標高値の等高線について、各等高線の端点の間が、指定された最少値以上最大値以下の場合、リストアップします。隙間が大きいほうから順にリストアップします。端点が図郭線上あるいは分類コード 9999 の線上にある場合は対象外です。
補助曲線は対象外
等高線の端点間の隙間のチェックで、次の補助曲線はチェックの対象外にします。
7103 等高線(補助曲線)
7104 等高線(特殊補助曲線)
7107 凹地(補助曲線)
7108 凹地(特殊補助曲線)
相手の等高線と接続する
直線で端点間を補い、接続して、一本の等高線にします。

水平方向の角度指定された角度より小さい点をリストアップします。
間断区分が０と１の間の点など xyz 座標が一致している点も角度を調べます。
図郭線
図郭線上で接している点も調べます

間断区分=0

間断区分=1
端点の xyz 座標が一致している点も角度を調べます

このようなケースの検出に有効です

間断区分が異なる隣接隣接する等高線で、間断区分が異なるケースをリストアップします。
間断区分が設定されている等高線に注目し、その近くで隣接していると思われる等高線について、間断区分が設定されていないケースを検出します。どちらかの間断区分が誤っている可能性があります。
間断区分が設定されている等高線について、両端を除く線分のうち、長さが１ｍ以上の線分で、かつ等高線以外の要素と交差しない線分ついて、中点から左右に他の要素との交点を探します。中点に最も近い要素が等高線で、間断区分が設定されていない場合の数をカウントし、間断区分が設定されれる場合より多ければリスをアップします。
他の要素と交わらない陰線
間断区分が設定されている等高線について、等高線以外の面(E1)・線(E2)要素と交差しないものをリストアップします。間断区分が設定されている等高線が端点で接している場合、プログラム内部で仮に接続し、一本のポリラインにします。このポリラインが XY 面で他の要素(岩がけなどの表現補助データも含62/257む)と交差しない場合、該当する等高線をリストアップします。等高線の長さが短い方から順にリストアップします。
注記との交差は対象外
ON の場合、注記を囲む矩形と交差する陰線はリストアップの対象外とします。
OFF の場合、注記との交差は考慮しません。
閉じている場合は対象外
仮に接続したポリラインの始点と終点が一致し、閉じている場合、リストアップの対象外とします。湖沼など囲む等高線が陰線の場合を除外するためのオプションです。
点列の順序(TIN 参照)
等高線の点列の順序をチェックします。7101 から 7104 までは高いほうを右に、7105 から 7108 までは高いほうを左にみていれば問題なしとし、それ以外をリストアップします。等高線の点列の左右どちら側が高いかは TIN から計算します。次のように判定します。
（１） ソフトウェア内部で端点が一致する等高線を接続した点列を作成します。間断されてない等高線と道路などで間断されている等高線を一緒にして一本の点列とします。
（２） 接続した点列が閉じている場合、右回りなら問題なし、左回りなら逆になっていると判定します。
（３） 接続した点列が閉じていない場合、各線分の中点から左右に少し離れた点について、TIN から標高値を取得し、高いほうをカウントします。カウント数が多いほうが高いと判定します。
（４） 接続した点列の判定に従い、元の等高線についてリストアップします。判定できなかった場合と順序が逆になっている場合をリストアップします。
点列の順序を反転する
順序が逆になっていると判定した等高線について、点列の順序を反転します。
標高値(隣接関係でＴＩＮ参照)
隣接する等高線(計曲線、主曲線)との標高値の差を比較し、問題があるケースをリストアップします。
縮尺
判定方法
1/250, 1/500, 1/1000 隣接する等高線との標高値が同じか、差が±1.0 の場合以外
1/2500
隣接する等高線との標高値が同じか、差が±2.0 の場合以外
1/5000
隣接する等高線との標高値が同じか、差が±5.0 の場合以外
1/10000
隣接する等高線との標高値が同じか、差が±10.0 の場合以外
等高線の隣接関係を得るために TIN を参照するので、あらかじめ TIN を作成あるいは開いておく必要があります。次のような方法で標高値を調べます。
(1) 等高線Ａの線分Ａ１，Ａ２に注目します。Ａ１Ａ２を辺とするＴＩＮの三角ポリゴンを探し、
Ｔ１とします。三角ポリゴンがない場合、判定できません。
(2) Ｔ１の３点目が他の等高線上にあれば、隣接している等高線Ｂとします。３点目が等高線以外の要素上にある場合、判定できません。
(3) 等高線Ａと等高線Ｂの標高値を比較し、判定します。
(4) 等高線Ａの全ての線分について、両側の三角ポリゴンについて上記のチェックを行います。
問題箇所が見つかった場合、一本の等高線について、左右それぞれ一箇所[チェックリスト]にリストアップします。
等高線 A
A2
等高線 B
A1

T1
B1

チェックリストには標高値の差と２本の等高線の間の座標を示し、３Ｄパネルには２本の等高線を結ぶ線を表示します。一本の等高線の標高値に入力ミスがあり、左右両方の等高線とのずれが生じる場合、チェックリストには２項目現れることになります。
等高線の端点での標高値が異なる
等高線が端点で接している場合、同じ標高値かをチェックします。標高値が異なる場合、リストアップします。

63/257上図は、等高線の Z 値が 0.0 になってしまっている例です。
このチェックは、2017/03/03 に追加しました。
他の３D 要素との重複
等高線と他の３D 要素と重複している線をリストアップします。
地図の境界を表す分類コード 9999 の要素は対象外です。
間断区分=1 の等高線は対象外
間断区分が１となっている等高線は重複チェックの対象外とします。
等高線以外の要素との隙間
等高線の端点と等高線以外の要素との隙間について、XY での距離を指定し、該当する箇所をリストアップします。隙間が最小値以上、最大値以下の場合をリストアップします。
図郭線も対象にする
この場合、図郭線との距離もチェックします。
等高線が通るべきところ
３次元の面・線要素の線分について、標高値から等高線が通るべきところに等高線がない場所をリストアップします。等高線以外の要素の Z 値のチェックにもなります。
Z2

等高線

等高線以外の３次元要素
Z３
Z1

X

線分 Z１と Z2 から等高線の標高値 Z3 の位置を計算し、その位置か近くを等高線が通っていなければ、

Y

等高線が通るべきところとしてリストアップします。

等高線とのずれ許容値(XY)
上記の点 Z3 から最も近い等高線までの水平距離を指定します。
この距離以内に等高線がない場合、通っていないとみなします。
真幅道路で切れている等高線
真幅道路上で切れている等高線をリストアップあるいは接続します。
リストアップのみ
真幅道路上で切れている等高線を[チェックリスト]パネルにリストアップします。

64/257

間断区分が設定されている等高線につながっている場合は対象外です。

等高線(間断区分=1)作成
真幅道路上で切れている等高線の端点を結ぶ等高線(間断区分=1)を自動で作成します。端点間の距離が[等高線の最大長(m)]で指定より短い場合に作成します。端点を結ぶ線が他の要素と交差する場合作成しません。また、同一等高線の端点同士は接続しません。作成した等高線の一覧を[チェックリスト]パネルに表示します。各項目をクリックあ
るいはドラッグすることで、作成した等高線を３Ｄパネル中央に表示しますので、容易に確認できます。

等高線を同一 XYZ 座標の端点で接続する
同一分類コードで間断区分が同じ値の等高線について、端点の座標が一致していれば接続し、一本の等高線にまとめます。端点が離れている場合は接続しませんので、上記[等高線の端点間の隙間]でチェック・修正した後、実行してください。接続した位置を[確認リスト]パネルに表示します。複数の DM ファイルが開かれている場合、DM ファイ
ル別に処理し、異なる DM ファイルの等高線は接続しません。

下図では、等高線が真幅道路で切れている箇所をマゼンタ色の点(チェックリストの点)、真幅道路の間に発生した
等高線の中点を水色の点(確認リストの点)で表示しています。

等高線の頂点数が 9999 の場合は、接続の対象外とします(2017/04/03 から)該当する等高線を削除する「等高線の種類に対する等高線の間隔」で、該当する等高線を削除します。
ファイル別に並び替えてリスト表示[チェックリスト]の表示をファイル名順に並び替えます。
レポートパネル出力[チェックリスト]の表示と同じ内容を[レポート]パネルにも表示します。

8.7.

等高線チェック(TIN 参照)

開いている DM の等高線についてチェックします。
DM と DM から作成した TIN が表示されている状態で実行して下さい。

65/257

インデックスファイル
等高線の分類コードについて、7101-7108 以外が使われている場合、インデックスファイルを指定して下さい。
等高線の欠如(閉じた等高線)
DM データの等高線について、山頂付近での閉じた等高線がないケースを調べます。
プログラム内部で、TIN から等高線を発生し、閉じた等高線について、DM に該当する等高線がなければリストア
ップします。

8.8.

等高線チェック(複数の地図情報レベル)

異なる地図情報レベルの DM を開いている状況で、等高線を検査します。
例えば、DM は地図情報レベル 2500 でも、等高線は地図情報レベル 1000 と 2500 が混在していう場合のチェックを行います。

66/257

インデックスファイル
メニュー
等高線チェック
http://www.geocoach.co.jp/help/DMContourCheckDialog.pdfの「インデックスファイル」参照
地図情報レベル
開いている DM データファイルの等高線の地図情報レベルを指定します。
等高線がとり得る標高値以外
等高線の種類（計曲線、主曲線、補助曲線、特殊補助曲線）に対して、それぞれとり得る標高値以外のケースを検出します。等高線の線(E2)の最初の点の Z 値について、DM の地図情報レベルに応じて、下記の値の倍数以外の等高線をリストアップします。例えば、ダイアログで 1000 と 2500 が指定された場合、計曲線は 5m の倍数以外はエラーとなります。
地図情報レベル
計曲線
主曲線
補助曲線
特殊補助曲線
250、500、1000
5m
1m
0.5m
0.25m
2500
10m
2m
1m
0.5m
5000
25m
5m
2.5m
1.25m
10000
50m
10m
5m
2.5m

8.9.

等高線３D チェック

開いている DM データの等高線についてチェックします。
等高線と等高線以外の３次元面・線要素について、交差している箇所での標高値のずれを検出します。メニュー[チェック]-[３D チェック]と異なり、等高線と他の要素との組み合わせで標高値のずれに注目します。また、等高線の交差点を移動させ、ずれを解消することができます。

67/257

分類コードで指定
等高線と交差する面・線要素を取得分類コードで指定します。
標高差
等高線と３次元要素との交差点での標高差が指定された値以上のケースをリストアップします。
リストアップした面・線要素で、近くに等高線と同じ高さとなる線分があれば、そこへの線を３D 表示します。

等高線上で交差を示す点から真幅道路に水平な線を表示しています。
選択状態で赤く表示されているのが等高線です。
等高線を移動する等高線と交差する要素について、近くに同じ高さの線分があれば(上図参照)、
等高線がそこを通るように変更します。以下のような処理を行います。
(1) 交差点と同じ XY 座標の点を等高線に挿入する(2) (1)で挿入した点を、交差した要素上に移動する(3) 交差した要素にも(2)と同じ点を挿入する
水平距離
交差点の XY 座標と移動先の XY 座標の最大の水平距離を指定します。
指定された距離より大きい移動は行いません。
等高線を移動する場合、先に移動処理を行い、交差点での標高差リストアップを後に行ないます。
上図の線を[ファイル]-[チェックリスト保存]-[チェックリスト保存(DXF)]メニューで、ポリラインとして出力でき、等高線編集の参照とすることができます。

8.10. アンダー・オーバーシュート
XY 平面上で、線要素の端点が他の要素に対して、ピッタリのっておらず、わずかに出ているあるいは足らない箇所を検出し、また自動修正します。

68/257端点を移動シュート長

対象
オーバーシュート、アンダーシュートを検出、修正する要素について全てチェックするか、
分類コード別で指定します。必ずひとつ以上の分類コードを選択してください。
二次元要素は対象外
二次元要素はチェックの対象としません
Ｚ値が-999.0 以下は対象外
三次元要素で、標高値が-999.0 以下の要素は対象としません。
表現補助データは対象外
図形区分が表現補助データ(=99)となっている要素は対照としません。
間断区分は 0 のみ
間断区分が 0 の要素のみを対照とします。
アンダーシュート
アンダーシュートを検出、自動修正します。
オーバーシュート
オーバーシュートを検出、自動修正します。

69/257

シュートの最少長
オーバーシュート、アンダーシュートの最少の長さを指定します。隙間がこれより小さい場合、出ている長さがこれより小さい場合は対象外とします。
シュートの最大長オーバーシュート、アンダーシュートの最大の長さを指定します。これ以上出ているあるいは離れている場合は対象外とします。
端点を移動する
オーバーシュート、アンダーシュートとなっている端点を、相手の要素上に移動します。ただし、要素の交点の標
高差が下の【標高差許容値】以下の場合に移動します。標高値許容差以上の場合、端点を移動しません。移動結果を[確認リスト]にリストアップします。

相手に点を挿入する
端点を相手の要素の線分上に移動すると同時に、相手の要素に同じ座標の点を挿入します。端点の標高値は相手の線分上の標高値になりますが、等高線の場合は相手側の標高値が変わります。両方が等高線の場合、ＸＹ座標のみ一致させます。
アンダーシュート、オーバーシュートの両方が指定されている場合、アンダーシュートを先に実行します。
ファイル別に並び替えてリスト表示[チェックリスト]の表示をファイル名順に並び替えます。
操作の流れとして、次の順序で行うことをお勧めします。
（１） オーバーシュート、アンダーシュートをリストアップする（２） 適切なシュート長、標高差許容値を指定し自動修正する（３） 残ったものをリストアップし、３Ｄで確認しながら各端点をマウスによるドラッグで修正する

8.11. アンダー・オーバーシュート(組み合わせ)メニュー
アンダー・オーバーシュート
http://www.geocoach.co.jp/help/DMShootCheck0Dialog.pdfと同じ処理内容ですが、対象(検査する要素)と参照(参照する要素)を別々に分類コードで指定できます。
「対象」の要素がリストアップおよび端点移動の対象です。

70/257

8.12. ノードチェック
面要素と線要素の各点を一連のつながりのノードとしてチェックします。下の右の図で、点 A1 と B1、A2 と B3 は同一座標だとします。点 B2 は見かけ上、線 A1A2 上にあるように見えますが、DM データファイルの精度のため、cm あるいは mm に丸められて、実質的に線 A1A2 からずれています。TIN を作成する場合、微小な隙間となって現れたり、微小な三角ポリゴンができたりする問題が発生します。対応としては、線 A1A2 に点 B2 と同じ座標の点を挿入することで、このような問題はなくなります。
Ａ２
Ａ１

Ｂ３
Ｂ２

Ｂ１

71/257

対象
検出、修正する要素について全てチェックするか、分類コード別で指定します。
必ずひとつ以上の分類コードを選択してください。
等高線の陰線(間断する)は対象外
間断区分が設定された等高線をチェック対象としません。
二次元要素は対象外
二次元要素はチェックの対象としません
Ｚ値が-999.0 以下は対象外
三次元要素で、標高値が-999.0 以下の要素は対象としません。
表現補助データは対象外
図形区分が表現補助データとなっている要素は対照としません。
他の要素の点に近接する点】
XY 平面で指定した距離以内で、かつ、Ｚ方向に[標高差許容値]以内で他の要素の点と近接している点をリストアップします。
移動して座標を一致させる
リストアップした点について、どちらかの点を移動して、座標を一致させます。分類コードが小さい方の要素の点を優先して動かさないようにします。

72/257

他の要素の線分上にある点
上図の点 B2 に該当する点をリストアップします。XY 平面では地図の精度程度、Ｚ方向に[標高差許容値]以内で他の要素の線分上にある点が対象です。
相手要素に点を挿入する
リストアップして点について、相手の要素に同じ座標の点を挿入します。
線分と線分の交差
線分と線分が XY 平面上で交差していて、かつ両方の線分上での交点の Z 値の差が「標高差の許容値」より小さい場合をリストアップします。
線分に交点を挿入する
上記の条件を満たす線分の交点について、双方の線分に点を挿入します。
交点の Z 値は両方の線分での Z 値の平均値を使いますが、片側が等高線の場合、等高線の標高値を使います。両方等高線の場合、その旨をチェックリストで報告し、それぞれの等高線の標高値で交点を挿入します。

8.13. ノードチェック(組み合わせ)メニュー
ノードチェック
http://www.geocoach.co.jp/help/DMNodeCheck0Dialog.pdf
について、リストアップする要素と、参照する要素を別々に分類コードで指定できます。

対象
リストアップする要素について全てチェックするか、分類コード別で指定します。
必ずひとつ以上の分類コードを選択してください。上図の B1-B2-B3 の要素です。
参照

73/257

参照する要素について全てチェックするか、分類コード別で指定します。
必ずひとつ以上の分類コードを選択してください。上図の A1-A2 の要素です。
等高線の陰線(間断する)は対象外
間断区分が設定された等高線をチェック対象としません。
二次元要素は対象外
二次元要素はチェックの対象としません
Ｚ値が-999.0 以下は対象外
三次元要素で、標高値が-999.0 以下の要素は対象としません。
表現補助データは対象外
図形区分が表現補助データとなっている要素は対照としません。
参照の要素の点に近接する点
XY 平面で指定した距離以内で、かつ、Ｚ方向に[標高差許容値]以内で参照の要素の点と近接している対象の点をリストアップします。
参照の点を移動する
リストアップした対象の点の座標に参照の点を移動して、座標を一致させます。
参照の要素の線分上にある点
上図の点 B2 に該当する点をリストアップします。XY 平面では地図の精度程度、Ｚ方向に[標高差許容値]以内で他の要素の線分上にある点が対象です。
参照の要素に点を挿入する
リストアップして点について、参照の要素に同じ座標の点を挿入します。
線分と線分の交差
線分と線分が XY 平面上で交差していて、かつ両方の線分上での交点の Z 値の差が「標高差の許容値」より小さい場合をリストアップします。
線分に交点を挿入する
上記の条件を満たす線分の交点について、対象と参照の双方の線分に点を挿入します。交点の Z 値は両方の線分での Z 値の平均値を使いますが、片側が等高線の場合、等高線の標高値を使います。両方等高線の場合、その旨をチェックリストで報告し、それぞれの等高線の標高値で交点を挿入します。

8.14. ネットワークチェック
分類コード別の線要素について、ネットワークとしてチェックします。線要素が分岐していたり、途中で途切れているケースを検出します。分岐は、CAD 系の編集ソフトで線要素の端点を会わせる際に、点のスナップではなく、線のスナップになってしまったと思われるケースがあります。ほとんどの場合、短い線が分岐しています。

途中で切れているケースも、離れていたり交差していたりする場合がほとんどのようです。

74/257

対象
検出、修正する要素について全てチェックするか、分類コード別で指定します。必ずひとつ以上の分類コードを選択してください。
端点
ネットワークの端点をリストアップします。
真幅道路と庭園路などの接続を確認するための機能です。

75/257

このチェックでは、選択された地物全体が構成するネットワークについて調べます（分類コード別ではありません）
開いている DM の図郭全体の外周線上の端点は除外します。
図形区分は 0 のみ
上記の「端点」で、ネットワークを構成する地物を図形区分=0 のみに限定します。ON の場合、図形区分=99 の表
現補助データなどはネットワークの構成対象外になります。
分岐(2D)
ある点で、分岐している箇所を検出します。[最短分岐の最大長(m)を指定]では、分岐している線要素の長さが指定した長さより短いものがあれば、リストアップします。長さの指定がない場合、線要素の長さに関係なくリストアップします。Z 値は考慮せずに XY 座標値のみでチェックします。
垂直な面の中なら除外
垂直な法面を通る等高線のように、XY 座標では重なり Z 値が異なる垂直な面にを想定し、分岐点がその面内にある場合、リストアップしません。下図で、XY 面では点 A と B で等高線は分岐していますが、A と B は等高線がなす
垂直な面に接しているので、リストアップしません。

等高線な
垂直な面
A

B
等高線など

Z

Y

X
垂直な面はすべての３次元の面(E1)と線(E2)から構成します。垂直な面は、線分が XY 面で重なり、Z 値が異なることが条件です。XY 面で少しだけずれていたり、Z 値が同じ場合は垂直な面が構成できません。

分岐点での標高値が同じなら除外
分岐を構成する要素の分岐点での標高値が全て同じ場合、リストアップしません。河川と細流などの合流点でのＺ値が一致していない場合などを検出できます。
端点間の隙間(3D)端点間の間が指定した最小値以上で、最大値以下の場合、隙間としてリストアップします。次のようにチェックします。
(1)端点の XY 座標が同じならば OK(XY が同じで Z が異なる場合は[3D チェック]で検出)(2)端点の XY 座標が異なり、端点間の距離(XYZ)が指定された範囲内にあればリストアップ
図郭線上にのっている端点は対象外です。分類コード別に、隙間が小さいほうからリストアップします。接続する
指定された隙間より短い端点を直線で接続し、一本にまとめます。

点列の方向が不一致(分類コード別)
同一分類コードの線要素が端点で接している場合、点列の方向が一致していない端点をリストアップします。間断区分が設定されている線要素と設定されていない線要素のが接している場合もチェックします。閉じている要素、つまり始点と終点の座標が一致している要素はチェックの対象外です。端点で接していない場合、つまり、端点が別の点列の中間点(端点以外)と接しているケースはチェックの対象外です。

76/257

一致

不一致

３本以上の端点が集まって分岐になっている場合、判定しません。
長さが短い方の線要素を[チェック]リストに表示します。
不一致を一括して修正するには、等高線については[チェック]-[等高線チェック]の[点列の順序(TIN 参照)]-[点列の順序を反転する]を、その他は[一括処理]-[点列の方向反転]を使ってください。
点列の方向が不一致(全体)選択された分類コード全体について、点列の方向が一致していない端点をリストアップします。例えば、真幅道路と庭園路を選択して、真幅道路と庭園路が接している端点での方向の不一致がリストアップできます。真幅道路・庭園路両方について、点列の右側が道路となる仕様の場合にこの機能で検査できます。他に、海岸線と河口線の組み合
わせ(点列の右側が海部)の例もあります。
水平方向の角度線分のなす角度が指定された角度より小さい場合に検出します。同じ分類コードの要素が端点で接している場合、その端点についても角度を調べます。
スイッチバック
線分のなす角度が指定された角度より小さい点が連続する場合を検出します。同じ分類コードの要素が端点で接している場合、その点についても角度を調べます。

短いリンク
ネットワークのリンク(端点から端点、端点から分岐点、分岐点から分岐点)について、次の条件を満たすリンクをリストアップします。
① リンクの長さがダイアログの指定値かそれ以下② リンクが閉じていない(普通建物のように閉じているケースを除外)③ リンクの両方の端点とも、リンクの分岐になっていない(建物と建物が接しているケースは対象外)④

リンクの両方の端点とも、図郭線上にない(図郭で切れている場合は除外)

下図はチェックの結果です。リンクの片方の端点が分岐になっているケースです。

同一 XYZ 座標の端点で接続する
同じ分類コード、同じ図形区分、同じ間断区分の線要素で、端点の XYZ 座標が同じ場合、一本の線要素にまとめます。同一ファイル内の線要素を接続します。図形区分は 0(非区分),11(射影部の上端),12(射影部の下端)が対象です。但77/257

し、分岐になっている箇所および図郭線上の端点では接続しません。
点列の方向が同じならば接続する
ON の場合、点列の方向が同じ場合のみ接続します。つまり、終点と始点で接している場合です。OFF の場合、方向に関係なく接続します。
分岐点で切断する
同じ分類コード、同じ図形区分、同じ間断区分の線要素で、３本以上の分岐になっている場合、分岐位置で要素を切断します。
要素 A

要素 A

要素 B

分岐点で要素 A を分割する

要素 B

要素 C

射影部の上端と下端の接点も含む
分岐点での切断で、射影部の上端と下端が接している点も分岐とみなし、切断します。
要素 A
射影部の上端

要素 A

要素 B

要素 B

射影部の下端要素 A を分割する

要素 C

8.15. ネットワークチェック 2[ネットワークチェック]は分類コード別のネットワークを対象としていますが、この[ネットワークチェック 2]では、指定された分類コードの要素全体でネットワークを構成し、チェックします。

分類コードで指定チェックする面(E1)と線(E2)の分類コードを指定します。

78/257分岐から分岐までの区間
ネットワークの経路について、分岐点から分岐点までの区間について、指定された長さより短い区間をリストアップします。真幅道路と庭園路の組み合わせで、庭園路に入る部分が閉じているケースなどを検出します。

庭園路
真幅道路

真幅道路
この区間を検出

端点間の隙間ネットワークの端点間の隙間を検出します。本来、線(E2)が端点で接しているべき位置に隙間があるケースを検出します。

図郭線上の端点は対象外「端点間の隙間」で、端点が図郭線上にある場合はチェックの対象外にします。但し、図郭が隣接している場合、隣接する図郭線上での端点はチェックします。

8.16. 線の包含重複チェック
同じ分類コードで形状が完全に重なっている面・線要素を検出します。

完全重複

包含重複

形状が全く同じ

他の図形の一部と完全に重なっている

完全に重なっていない場合は検出の対象外です。一部分のみ重なっている場合は、メニュー[線の重複チェック]で検出します。

79/257

完全に重なっていない場合は対象外

http://www.geocoach.co.jp/help/DMIncludeOverlapDialog.pdf
分類コードをファイルで指定「15.5.分類コード指定ファイル」を参照してください。
http://www.geocoach.co.jp/help/ElemSelectDialog.pdf
表現補助データ(図形区分=99)は対象外
表現補助データはチェックの対象外にします。ケバ線が射影部の下端と重なっているケースを許容する場合に ONにします。
図形区分が 0 と 11 の組み合わせは対象外
図形区分が 0 の要素と図形区分が 11 の要素の重なりは対象外とします。
図形区分が 0 と 12 の組み合わせは対象外
図形区分が 0 の要素と図形区分が 12 の要素の重なりは対象外とします。
対象外を分類コードで指定チェックの対象外を分類コードで指定します。指定された分類コードの要素同士の重なりはチェックしません。

複数の分類コードを指定する場合、カンマ「,」で区切って下さい。
重複している部分の点列の向きが反対の場合は除外

80/257頂点の進行方向が逆の場合、除外します。
（頂点の点列がなす線分が重なっている場合、頂点の進行方向が判定できます）（2024/01/22 に追加したオプションです。従来の処理は、この機能が OFF の場合です）
同じ分類コードの他の要素と同じ形状の要素をリストアップ
完全重複になっている面・線要素をリストアップします。ＤＭファイルについて、先に記録されている方をリスト
アップします。
同一分類コード・図形区分・間断区分なら削除する
完全重複になっている要素のどちらかを削除します。
同じ分類コードの他の要素に包含されている要素をリストアップ
完全重複でなく、一部だけ重なっている包含重複になっている面・線要素をリストアップします。長さが短いほうがリストアップされることになります。

8.17. 線の重複チェック
面・線要素の線分の重なりを検出します。

http://www.geocoach.co.jp/help/DMOverlapCheckDialog.pdf
射影部の上端下端の組み合わせは対象外

81/257

図形区分が射影部の上端と射影部の下端の組み合わせをチェックの対象外とします。
射影部の下端端下端の組み合わせは対象外
図形区分が射影部の下端どうしの組み合わせをチェックの対象外とします。
射影部の上端と非区分の組み合わせは対象外
図形区分が射影部の上端と非区分の組み合わせをチェックの対象外とします。
２次元要素とＺ値が-999 以下は対象外
２次元の要素と標高値が-999.0 以下の３次元要素はチェックの対象外とします。標高値が定義されている３次元要素をチェックの対象とします。
陰線(間断区分する)は対象外
間断区分が１から９の要素を対象外とします。

垂直な面の中なら除外
垂直な法面を通る等高線のように、XY 座標では重なり Z 値が異なる垂直な面にを想定し、線分がその面内にある
場合、リストアップしません。下図で、線分 AB は上側の線分と重なっていますが、線分 AB は等高線がなす垂直な面の中にあるので、リストアップしません。

等高線など
垂直な面
A

B
等高線など

Z

Y

X

垂直な面はすべての３次元の面(E1)と線(E2)から構成します。垂直な面は、線分が XY 面で重なり、Z 値が異なることが条件です。XY 面で少しだけずれていたり、Z 値が同じ場合は垂直な面が構成できません。
標高値が異なる場合のみリストアップ
３次元の要素について、XY で重なり、Z 値が異なる場合のみリストアップします。
３次元の要素について、XY で重なっていても、Z 値が同じであればリストアップしません。
チェックパターン
上の設定について、目的別のパターンを設定します。
同一分類コード内での重複検出
同一分類コードの要素の重複を検出。
陰線以外の重複検出
印刷時に線の重なりとなる可能性がある箇所を検出。
垂直な面(Z 値が異なる重なり)検出
XY が同じで Z が異なる重なりのみを検出します。
TIN 作成で垂直な面になる可能性があります。

82/257

表現補助データは対象外
図形区分が表現補助データとなっている要素をチェックの対象外とします。
建物(3001-3004)間は対象外
普通建物、堅ろう建物、普通無壁舎、堅牢無壁舎の組み合わせで線分が重なっていても、リストアップしません。
対象外を分類コードで指定チェックの対象外を分類コードで指定します。指定された分類コードの要素同士の重なりはチェックしません。

複数の分類コードを指定する場合、カンマ「,」で区切って下さい。

8.18. 線の重複チェック(組み合わせ)メニュー
線の重複チェック
http://www.geocoach.co.jp/help/DMOverlapCheckDialog.pdfの機能を拡張したメニューです。
対象とする面・線要素と参照する面・線要素を分類コードで指定して、線の重複を検出することができます。例えば、
ブレークラインと重複する真幅道路、被覆、人工斜面の検出などです。

XYZ 座標での重複
線が３D で重複しているケースを検出します。

83/257

XY 座標での重複Z 座標には関係なく、XY 座標で重複しているケースを検出します。
射影部の上端と下端の組み合わせは対象外
図形区分が射影部の上端と下端の組み合わせでの重複はリストアップの対象外とします。分類コードの組み合わせは問いません。
射影部の下端と下端の組み合わせは対象外
図形区分が射影部の下端と下端の組み合わせでの重複はリストアップの対象外とします。射影部の下端の線が隣接する場合などが対象外です。
射影部の下端と非区分の組み合わせは対象外
図形区分が射影部の下端と非区分の組み合わせでの重複はリストアップの対象外とします。
垂直な面の中なら除外
垂直な法面を通る等高線のように、XY 座標では重なり Z 値が異なる垂直な面を想定し、線分がその面内にある場
合、リストアップしません。メニュー[線の重複チェック]を参照。

8.19. 線の重複での陰線
重複している部分では陰線(間断区分=1)になっているべき要素が陰線(間断区分=0)でないケースを検出します。
対象で指定された分類コードの面(E1)線(E2)で間断区分=0 の要素について、参照要素との重複を調べます。対象の線分が参照の線分と重複している場合、対象の線分をリストアップします。ひとつの対象要素の複数の線分が重複していても、リストアップするのは始点に近い方の線分です。

陰線(間断する)は対象外
OFF の場合、参照する面・線のうち、間断区分が 1 以上の要素も参照します。
ON の場合、間断区分=0 の要素のみを参照します。

8.20. ポリゴンの重複チェック
http://www.geocoach.co.jp/help/DMPolygonOverlapDialog.pdf
建物など面(E1)、線(E2)について、始終点座標が一致している地物をポリゴンとして、重複を検査します。
面(E1)、線(E2)の始点と終点が一致している必要があります。但し、①線(E2)の両端点が図郭線上に②DMCodeType0.csv、DMCodeType1.csv で「面」となっている分類コード
フォーマットの説明 http://www.geocoach.co.jp/help/DMStandardCheckDialog.pdf③ダイアログの「図郭で閉じない要素の分類コード」に指定されていない

84/257

の３条件に合う線については、図郭線に沿ってポリゴンとみなして検査します。
ポリゴンが隣接している場合、重複とはしません。
異なる分類コードのポリゴンの重なりもチェックします。

図郭線(E2)の両端点が図郭線上にある場合、
図郭線に沿ってポリゴンとみなします。

重複
普通建物
堅ろう建物

異なる分類コードのポリゴンの重なりもチェック隣接している場合、重複ではありません

分類コードをリストで指定開いている DM について、分類コードの一覧を表示します。チェックしたい地物の分類コードを指定します。

分類コードをファイルで指定「17.7.分類コード指定ファイル」を参照してください。

85/257図郭で閉じない要素の分類コード
普通建物など、面(E1)として定義されている地物が、図郭線で切れている場合、端点を結んで閉じ、プログラム内部でポリゴンにする処理を行っています。この処理をしない要素の分類コードを指定します。
分類コードはカンマ「,」で区切って表示されます。
分類コード=2226 の分離帯の線(E1)が、図郭の端から端まであり、本来不要なポリゴンになる問題があり、これに対応するため 2018 年 2 月 23 日に追加した機能です。
図形区分が 31 から 35 は対象外
図形区分の値が 31(中庭線),32(棟割線),33(階層線),34(外付階段),35(ポーチ・ひさし)の要素はチェックの対象外とします。
図形区分=99 は対象外
図形区分の値が 99（表現補助データ）の要素はチェックの対象外とします。
（2019/01/05 追加）
重複の面積が小さい場合リストアップしない
重複している部分の面積が指定された値より小さい場合、リストアップしません。隣接する建物の線がピッタリ一致していない場合、微小な重複を検出することがあります。このようなケースを除外するために使用します。

建物Ａ

建物 B

建物Ａ

建物 B

建物 A の点と同じ点が建物Ｂに無いため、微小なずれがある

ポリゴンが他のポリゴンを完全に含んでいる場合は対象外
下図のように、ポリゴンが完全に他のポリゴンの内側にある場合をリストアップの対象外とします。

ポリゴン確認用の TIN を表示する
ポリゴン確認用の TIN を作成し、表示します。データパネルの TIN ノードに「ポリゴン確認」を追加します。ここで、TIN が削除できます。

建物に一部が図郭線で切れた場合、内側の線(E2)はチェックの対象外となります。

図郭線

＋

図郭線

重複があれば[チェックリスト]パネルに表示します。

86/257

8.21. 交差チェック
http://www.geocoach.co.jp/help/DMIntersectionDialog.pdf
面(E1)、線(E2)の線、注記(E7)の文字列を囲む矩形の交差および接触を検出します。要素が２次元か３次元を区別しないで、XY 座標についてチェックを行います。等高線と等高線、等高線と建物(3001,3002,3003,3004)、真幅道路(2101)と道路橋(2203)の組み合わせ、注記(8110-8198)と注記および任意の組み合わせでチェックします。等高線と等高線、等高線と建物、真幅道路と道路橋の組み合わせについては注記(E7)は対象外です。また、真幅道路と道路橋の組み合
わせについては、道路橋で図形区分が表現補助データ(99)になっているものは対象外です。
組み合わせ指定ではチェックする要素の分類コードと、参照する要素の分類コードを指定してください。
同一分類コードで、かつ点列の端点同士が同じ座標の場合、交差としません。

等高線と等高線
分類コード=7101 から 7108 までの面(E1)線(E2)が対象です。
「陰線(間断する)は対象外」では、間断区分=0 以外はチェック対象外になります。
注記(8110-8198)と注記(8110-8198)
分類コードが 8110 から 8198 までの注記(E7)について、注記を囲む長方形の交差をしらべます。
交差は注記を囲む四角形（3D 表示しているテキストではありません）でチェックします。
同じ注記が重なっている場合もリストアップします。
以下、注記が重なっていることの確認方法です。
①ツールバーの「点移動・追加 水平方向」モードにします。

②注記を選択します。
③Ctrl キーを押しながら、マウス左ボタンで、注記の左下の点をドラッグすることで平行移動してみます。
注記(E7)は対象外
注記(E7)はチェックの対象外にします。

87/257

組み合わせを CSV ファイルに保存対象と参照の分類コードの組み合わせをファイルに保存します。内容は「15.6.組み合わせファイル」を参照してく
ださい。
対象と参照(組み合わせ CSV ファイル指定)指定された CSV ファイルでの対象と参照の分類コードについて、交差チェックを行います。CSV ファイルの内容
は「15.6.組み合わせファイル」を参照してください。
ポリゴンとポリゴンの隣接は除外
普通建物と普通建物が隣接しているようなケースを除外します。

普通建物などのポリゴンとポリゴンの重なりの有無を調べ、重なりがなければ OK と判定します。
面(E1)と線(E2)について有効なオプションです。DM の仕様で面(E1)となっている地物を想定しています。
線(E2)の場合、始点と終点を結びポリゴンとしてチェックします。図郭線で切れている普通建物などについても、端点と端点を結び、ポリゴンとしてチェックします。
DMCodeType0.csv DMCodeType1.csv
http://www.geocoach.co.jp/help/DMCodeTypeStatic.pdf
で、面(E1)と定義されている要素のみを対象とします。
線分の重複は除外
面(E1)線(E2)の線分が重なっている場合のリストアップを除外します。線分の始点と終点の XY 座標が一致している場合が除外の対象です。

上図のように、真幅道路と道路橋の線分が重なっているケースを除外するため追加したオプションです。
点列の端点での交差は除外
対象要素あるいは参照要素の点列の始点あるいは終点で接している場合、交差としてリストアップしません。[端点までの距離]が 0.0 の場合、DM の精度で判定します。[端点までの距離]が 0.0 より大きい場合、交点と端点の距離がそれより小さい場合にリストアップします。微小なオーバーシュートをエラーとしてリストアップしたくない場合、[端点までの距離]を指定してください。

88/257

要素 A

交差としてリストアップしません

要素 B

交差点での標高値が同じなら除外
交差する要素の交差点での標高値が全て同じ場合、リストアップしません。河川と細流などの合流点でのＺ値が一致していない場合などを検出できます。
垂直な面の中なら除外
垂直な法面を通る等高線のように、XY 座標では重なり Z 値が異なる垂直な面にを想定し、交点がその面内にある
場合、リストアップしません。下図で、XY 面では点 A と B で等高線は交差していますが、A と B は等高線がなす垂直な面に接しているので、リストアップしません。

等高線など
垂直な面
A

B
等高線など

Z

Y

X

垂直な面はすべての３次元の面(E1)と線(E2)から構成します。垂直な面は、線分が XY 面で重なり、Z 値が異なることが条件です。XY 面で少しだけずれていたり、Z 値が同じ場合は垂直な面が構成できません。
３次元の要素と２次元の要素が交差している場合、ツールバーの[鉛直方向スケール]を 0.00001 にすると、全ての要
素がほとんど同一平面上に表示されるので確認しやすくなります。
建物と建物の交差については[チェック]-[ポリゴンの重複チェック]を使ってください。

8.22. 近接線チェック
http://www.geocoach.co.jp/help/DMParallelDialog.pdf
面・線要素の線分について、XY 座標について近接している線分あるいは重複している線分を検出します。Z 値には関係なく計算するので、３次元要素と２次元要素が近接しているケースもリストアップします。確認の際には、ツール
バーの鉛直方向のスケールを小さくして、擬似的な２D 表示の方が有効です。

89/257

線分と線分の隙間
線分と線分の間の距離がこれより小さい場合をリストアップします。
線分の方向が、ほぼ逆向きの場合は対象外
線分と線分が、二次元 XY でなす角度が 90 度を超え、270 未満の場合、リストアップの対象外にします。

上図のようなケースをリストアップの対象外にします。
向きが反対の線分を対象外にするため追加したオプションです。
重複する線分は対象外
XY 座標で重なっている線分はリストアップの対象外とします。

90/257

隙間の最小値を設定する
線分と線分の距離がこれより大きい場合をリストアップします。
隙間が大きい順からリストアップする
対象線分の中点からの垂線の足の距離が大きい順からリストアップします。OFF の場合、検出順にリストアップします。
近接していることの判定条件は以下の３個です。
1. 対象の線分と参照の線分間の角度は５°以下

対象の線分

2. 対象の線分の始点、終点、中点から参照の線分がなす直線への垂線の足の長さが全て指定より小さい
参照の線分
3. 中点からの垂線の足が、参照の線分上にある「隙間の最小値を設定する」が OFF の場合の例です。○がリストアップの対象になります。
隙間の最大値
×
○

○

×

参照する線

「隙間の最小値を設定する」が ON の場合の例です。対象の線分の始点・終点・中点の３点すべてが、隙間の最小値より近い場合リストアップしません。○がリストアップの対象になります。
隙間の最大値×
隙間の最小値

×

○

○

参照する線

検出結果を[チェックリスト]パネルにリストアップします。

8.23. 3D チェックhttp://www.geocoach.co.jp/help/DM3DCheckDialog.pdf
3 次元地図データについてダイアログで示す項目を検査します。
結果は、[レポート]パネルに表示し、[チェックリスト]にリストアップします。[チェックリスト]の項目をクリックと、その点が参照点となります。
等高線の交差は、以下の【交差部にノードがある】、【標高値の許容誤差】の設定にかかわらず、リストアップします。

91/257

等高線の陰線(間断区分=1)は対象外
等高線で間断区分が１(間断する)をチェックの対象外とします。砂防基盤地図の三次元 DM のチェックを二次元
DM の段階で行うためのオプションです。
交差部にノードがある
3 次元の線分と線分の交差している箇所には必ずノードがあるとしてチェックします。
標高値の許容誤差が０の場合に違いが出てきます。ノードがあるとした場合、線分と線分の交点での標高値のずれがなくても、交差部分にノードがなければ、つまり線分の端点でなければリストアップします。ノードがないとした
場合、交点の標高値のずれがなければリストアップしません。
ON
交点が同一標高値で、かつ線分の端点での交差の場合、リストアップしないOFF交点が同一標高値の場合、リストアップしない

垂直な面がある異なる標高値をもち、XY 平面では重なっている線分を垂直な面とみなし、チェック対象から除外します。
レポートパネル出力
チェック状況を[レポート]パネルにも表示します。検出される項目が増えると、表示に時間がかかってしまいます。
[レポート]パネルでは、表示しているテキストをクリップボードにコピーできます。GeoCoach3D の機能です。

92/257標高差の許容値
点や交点の標高値の差が指定した値より小さい場合、リストアップしません。但し、【交差部にノードがある】が指定されている場合、ノードがない交差はこの指定にかかわらずリストアップします。
点と点・線分線(E2)の各頂点などの Z 値について、参照する線(E2)などの頂点の Z 値や、線分上の Z 値を調べる際の許容値です。
線分と線分
線(E2)の各線分などについて、参照する線(E2)などの各線分との交差位置での Z 値を調べる際の許容値です

チェックリストに対応する箇所をマゼンタ色の点で表示。

8.24. 3D チェック(近傍)
http://www.geocoach.co.jp/help/DM3DCheck2Dialog.pdf
上記の「3D チェック」は、同一 XY 座標で複数の Z 値があるケースを想定していますが、この「3D チェック(近接)」では同一 XY 座標ではないものの、Z 値が大きく異なるケースの検出を行います。例えば、等高線が真幅道路の Z 値
手前で切れていて、等高線の Z 値と真幅道路の Z が大きく異なる場合などです。

93/257

対象
チェックする対象の面(E1)・線(E2)の分類コードを指定します。
参照
参照する面(E1)・線(E2)の分類コードを指定します。
対象の端点と参照とのずれ
等高線などの対象のポリラインの端点について、近くの要素(真幅道路など)上の最も近い位置の Z 値と比較します。
指定した距離以下、かつ、標高差が指定した値より大きい場合をリストアップします。

94/257

9. チェック 2 メニュー
バージョン 8.0.13(2015/03/20)から、メニューの数が増えたので「チェック」メニューを「チェック 1」と「チェック 2」に分割しました。

9.1.

道路チェック

真幅道路(2101)と道路橋(2203)の接続状態についてダイアログで示す項目を検査します。メニュー[３次元化]-[道路・河川]]の前に、この機能で道路縁線の接続状態をチェックしてください。

分岐

道路

切れ

道路

重なり

道路

道路縁線の分岐真幅道路および道路橋の線が分岐している箇所をリストアップします。
道路縁線の線が複数重なっている場合も分岐としてリストアップします。
道路縁線の端真幅道路および道路橋の線が切れている箇所をリストアップします。
図郭線上の端点は除外していますが、地図の端で切れている箇所もリストアップしてしまいます。
真幅道路を閉じている要素
ブレークラインや他の要素で行き止まりや道路橋部分を閉じてある場合、該当する要素を選択してください。これらの要素で閉じてある場合、端点としてリストアップしません。分類コード 9999 の線は間断区分が設定されている

95/257

ものも対象としますが、それ以外は間断区分が設定されていなものが対象です。
道路

道路橋

ブレークラインなど

行止り
道路

閉じる線は基本的に面・線要素の線分です。間に一点入っているケースは閉じているとみなしますが、それ以上の点が入っている場合、閉じているとみなしません。また、複数の要素の線がつながって閉じている場合も対象外とします。

○２点で閉じる○３点で閉じる

×４点以上で閉じる

×複数の要素で閉じる

9999 の線上は除外
道路縁線の端の検出で、端の点が分類コード 9999 にある場合、リストアップしません。真幅道路を閉じている要
素の 9999 と異なり、単純に端点が 9999 の線上に乗っているかで判定しています。
垂直方向の角度
真幅道路の点列について、Ｚ方向に指定した角度より小さい角をなす点をリストアップします。角度はＺ値の差とＸＹ平面上での距離から計算します。点列の端点が他の真幅道路の端点と一致している場合、その端点で繋がっているとみなして角度を計算します。Z 値が未定義あるいは-999.0 以下の場合は計算の対象外です。角度が小さい順からリストアップします。点列の角度が小さい場所では、TIN 作成で道路に段差が現れることがあります。

Ｚ値の差

線分のＸＹ平面での距離短い線分(XYZ)
指定された長さより短い線分をリストアップします。線分の長さは３次元で計算します。
短いほうから順に[チェックリスト]パネルに表示します。上記の角度のチェック同様、短い線分で勾配が大きい場
合、TIN 作成で道路に段差が現れることがあります。
庭園路等(2105)を含む, 道路端(2203)を含む, 石段(2214)を含む
上記のチェックは
真幅道路について行いますが、他の要素についても道路縁線の一部として処理したい場合指定しください。図形区分が表現補助データの場合、対象外です。
間断区分ありを含む
間断区分が設定された真幅道路および道路橋も道路沿線の一部として処理したい場合指定してください。

96/2579.2.

道路チェック 2

真幅道路と庭園路等などの線分の重なりが検出できます

http://www.geocoach.co.jp/help/DMRoadCheck2Dialog.pdf

9.3.

河川チェック

河川(5101)と細流(5102)についてダイアログで示す項目を検査します。

逆バンク
勾配が逆バンクになっている箇所を[チェックリスト]パネルにリストアップします。要素の点のならびに沿って、勾配が下りから上り、あるいは上りから下りに変わった点の座標をリストアップします。
レポートパネル出力[チェックリスト]パネルに表示している内容を[レポート]パネルにも表示します。
[レポート]パネルでは、表示しているテキストをクリップボードにコピーできます。

逆バンクになっている箇所をマゼンタ色の点(チェックリストの点)で表示

97/257

9.4.

ブレークラインチェック

３次元のブレークラインのうち、稜線や谷を表しているブレークラインのチェックです。XY 平面上で等高線と指定された回数以上の交差があるブレークラインがチェックと処理の対象です。交差回数を０にすると、全てのブレークラインが対象になります。

他の要素との標高差
ブレークラインの点について、前後の線分が等高線などの他の３次元要素と交差する場合、その交差点の Z 座標から計算した標高値比較し、標高差が大きいケースをリストアップします。但し、ブレークラインの点がランダムポイ
ントなどの点要素と同じ XY 座標の場合、あるいは他の面・線要素の線分上にある場合、そこからの標高差をチェッ
クします。

交点

標高差

交点

長い線分に点を挿入する
稜線や谷が長かったり広かったりすると、TIN 作成でブレークラインがあっても水平な三角ポリゴンができることがあります。間に点を挿入することで、水平な三角ポリゴンの発生を少なくすることができます。
ブレークライン内の標高差
点列の Z 値の標高差が指定された範囲内にあるものをリストアップします。本来、人工斜面や被覆などになるべき線がブレークラインになっているかもしれない場合のチェックに使います。標高差の小さい方から順にリストアップ
します。Z 値が最も小さい点から、高い点へ確認用の線を表示します。
閉じている場合のみ対象
ブレークライン内の標高差で、始点と終点が一致して閉じているブレークラインのみをリストアップの対象にしま

98/257

す。

9.5.

建物チェック

建物（分類コード 3001 から 3004）についてチェックします。

建物の内側の面・線
建物のポリゴンの内側にある面(E1)・線(E2)の図形区分は 31(中庭線)などになっているかをチェックします。以下の処理を行います。
① 開いている DM データの分類コード=3001,3002,3003,3004 の面(E1)と線(E2)から閉じたポリゴンになっている部分を抽出します。隣接している図郭でも、両方の要素を合わせてポリゴンにします。
② ポリゴンになる部分のうち、他のポリゴンの中に入っているポリゴンを除外します。つまり、建物の外周のみを残したポリゴン群を作成します。これを「参照ポリゴン」とします。

③

開いている DM データの分類コード=3001,3002,3003,3004 の面(E1)と線(E2)について、最初の線分の中点について、「参照ポリゴン」の内側に入っている要素についてしらべます。

チェックの対象④「参照ポリゴン」の内側の面・線の図形区分が以下の値以外の場合、チェックリストにリストアップします。
31: 中庭線
32: 棟割線
33: 階層線

99/257

99: 外付階段（階段線）

隣接する建物の一部が重複している場合、上記の処理で検出されるケースがあります。

このようなケースはメニュー「ポリゴンの重複チェック」で検出してください。
TIN 上での標高差
TIN がある場合に有効です。建物の図形について、TIN 上での標高値を求め、標高値の差が指定された値より大きいケースをリストアップします。元の図形の点および元の図形の線分と TIN の三角形の辺との交点での標高値について最大値と最小値の差を標高差とします。
[チェック]リストの表示例です。

３D パネルでは、TIN 上での形状を表示します。TIN の三角形の辺との交差で図形が折れていますが、この点の標
高値も標高差取得の対象です。

TIN を非表示にして、ツールバーの「鉛直方向スケール」を 0.001 程度に小さくすると、建物の位置が確認できます。

面・線要素別にチェックします。従ってひとつの建物の形状が複数の線要素からなっている場合、前もって[チェック 1]-[ネットワークチェック]の[同一 XYZ 座標の端点で接続する]でひとつの要素にしておく必要があります。
ネットワークチェック
http://www.geocoach.co.jp/help/DMNetworkCheckDialog.pdf
角度による角のリストアップ
建物のポリラインについて、指定した角度の範囲内で曲がっている点をリストアップします。建物の形状が崩れているかもしれない箇所を調べるための機能です。

100/257

分類コードが 3001,3002,3003,3004 の面(E1)と線(E2)について、各点の角度を調べます。角が 90°以上の場合、「180 度－内側の角度」で判定します。ダイアログで指定した角度の範囲内にある場合、リストアップします。図形
が閉じている(始点と終点が同じ座標)場合、その点での角度も調べます。図郭別に調べます。チェックリストには角度が小さい方からリストアップします。

9.6.

点要素チェック

開いている DM の点要素についてチェックします。３次元の点要素のＺ値については、標高値が 0.0 の３次元の点のリストアップおよび TIN からのずれをチェックすることができます。

リストアップ
対象で指定された点(E5)をリストアップします。

101/257

同一座標(XY)指定された分類コード間の点要素について、同一 XY 座標があればリストアップします。
同一分類コードならば削除する(XY)
同一 XY 同一分類コードの点のどちらかを削除します。
DM データファイル中で、後にある方の点を削除します。
同一座標(XYZ)
指定された分類コード間の点要素について、同一 XYZ 座標があればリストアップします。
同一分類コードならば削除する
同一 XYZ 同一分類コードの点のどちらかを削除します。
標高値が 0.0 の３次元要素
３次元の点要素で標高値が 0.0 の場合、リストアップします。
範囲外の標高値
３次元の点要素で、標高値が指定された範囲外の場合、リストアップします。
TIN からの高さ
ＴＩＮからの高さを計算し、高さの絶対値の大きい順から並べます。もし、Ｚ値の入力ミスがあれば、TIN からの高さが大きくなることで検出できます。
例えば、図化機測定による標高点のＺ値をチェックする場合、以下のような手順になります。
（１）[TIN]-[TIN 作成]で[参照する３次元要素]について[分類コード指定]を選択し、図化機測定による標高点以外、つまりチェックしようとする点要素を使わずに TIN を作成します。
使って TIN を作成した場合、TIN からの高さは 0.0 となってしまい、チェックできません。

（２）このメニューで、図化機測定による標高点をチェック対象に選択し、実行します。

すべての図化機測定による標高点について、TIN からの高さの絶対値が大きい順から、指定された標高差より大きいケースをチェックリストパネルに表示します。上から順に項目を選択することで、３Ｄパネル中央に表示しますので、状況が確認できます。３Ｄパネルでは、ＴＩＮ上の点を参照点として表示し、点要素との離れを直感的に見ることができます。もしＺ値が誤っていれば、座標値パネルでの数値入力や、Shift キーを押しながらマウスで上下することで修正できます。

102/257

TIN の範囲外の点要素については高さが計算できないので、チェックリストの最後にリストアップします。
近傍の 3 次元の面・線との標高差対象で指定された点(E5)について、近くの等高線などの 3 次元の面(E1)と線(E2)との標高差を調べ、違いが大きい点をリストアップします。各点について次の処理をおこないます。参照する 3 次元の面(E1)線(E2)を等高線とします。
等高線Ａ

等高線 B
点

①ダイアログで指定された距離内にで最も近い等高線を探します(例：等高線 A)。ない場合は処理終了。
②その正反対側に伸ばした線と交差する等高線を探します(例：等高線 B)。ない場合は処理終了。
点の標高値が等高線 A と等高線 B の標高値の間ならば、問題なしとして処理終了。
④等高線 A と B の標高値が同じで、点の標高値との差が、等高線の標高値の間隔より小さい場合は、⑤山頂や稜線の凸部、あるいは凹地や谷の凹部として処理終了。
⑥点と等高線 A あるいは等高線 B との間に、等高線があるべきと判定される場合は、標高差の大きい順からチェック
リストにリストアップします。

また、レポートパネルにチェックした点数と、近くに等高線などがなくてチェックしなかった点数を表示します。

近傍の 3 次元の等高線との標高差
上記の「近傍の 3 次元の面・線との標高差」はすべての 3 次元の面・線要素を参照しますが、この「近傍の 3 次元の等高線との標高差」は 3 次元の等高線(分類コード=7101～7108)のみを参照します。
近傍の 3 次元の等高線との標高差（８方向）
上記の「近傍の 3 次元の等高線との標高差」との違いは、点(E5)から８方向に等高線との交差を求め、標高差を調べます。最も近い等高線との標高差が大きい場合（間にあるべき等高線がない）をチェックします。

9.7.

方向要素チェック

方向(E6)の要素についてリストアップなど行います。

103/257

対象
下の[内容]の処理をする方向要素を指定します。[選択]ボタンでは、方向要素の分類コード別に個数を表示します。
方向要素(E6)をリストアップする[対象]で指定された方向要素について、[チェックリスト]にリストアップします。選択された方向要素について、
３D パネルで、
その位置から方向を示す点へ線分を表示しますから、方向を示す点の座標を確認することができます。
また、要素パネルで方向を 90 度回転することができます。
同一 XY 座標(E6 と E6 の始点が同じ)[対象]で指定された方向要素について、同一分類コードの要素が同じ XY 座標の場合、リストアップします。同じ
座標で、向きが異なる場合もリストアップします。
位置の座表と方向を示す座表が同じ[対象]で指定された方向要素について、位置を示す座標と方向を示す座標が同じ場合（つまり、座標レコードに同
じ座標がある場合)リストアップします。
方向の向きが真東方向を示す座標が真東になっているケースをリストアップします。
例えば、点(E5)から方向(E6)への変換直後は角度がゼロ(真東)になっていて、それぞれの方向の更新の漏れを検出する際に使用できます。
点要素(E5)にする[対象]で指定された方向要素について、点要素(E5)に変換します。
方向(E6)になるべき要素をリストアップ

104/257

公共測量作業規程でデータタイプが「方向」と記載がある分類コードをもつ要素(E6 以外)をリストアップします。
方向(E6)かもしれない点(E5)をリストアップ
公共測量作業規程でデータタイプが「方向」「線又は方向」など「方向」を含む記載がある分類コードをもつ点(E5)をリストアップします。
近傍の 3 次元の等高線との標高差「点要素チェック」と同じ機能です。点(E5)の代わりに方向(E6)をチェックします。図郭が斜めの場合など、標高点が点(E5)ではなく、方向(E5)で作成されているケースに対応するための機能です。

9.8.

始終点座標一致チェック

面・線要素の始点と終点が一致しているかをチェックします。

データ取得基準で始終点座標一致(建物も含む)
データ取得基準で「始終点座標一致」となっている分類コードを対象にします。
データ取得基準で始終点座標一致(建物以外)
データ取得基準で「始終点座標一致」となっている分類コードで建物(3001-3004)以外を対象にします。
対象外の図形区分
上記以外の図形区分を対象外にしたい場合、図形区分を数値で指定します。
棟割線(図形区分=32)を対象外にするために 2019/02/12 に追加しました。
複数の図形区分を指定する場合、カンマ「,」で区切って指定して下さい。
リストアップ
対象で指定された要素をリストアップします。
始終点座標が一致していない面(E1)と線(E2)
始終点座標が一致していない面(E1)と線(E2)要素をリストアップします。但し、始点と終点の両方が図郭線上ある
いは分類コード 9999 の線上にある場合は対象外です。

105/257端点が、同一分類コードの他の要素上にある場合は対象外
端点が同じ分類コードの他の面・線要素の線分上にあればリストアップしません。

上図は水門(5228)の例です。

上図は、輸送管(空間)(4262)で間断された普通建物(3001)の線(E2)の例です。
端点が、分類コードが異なる他の要素状にある場合は対象外
特殊なケースをリストアップの対象外とします。
① タンク(4231)の線の端点が、輸送管(地上)(4261)、輸送管(空間)(4262)に接している場合② 輸送管(地上)(4261)、輸送管(空間)(4262)の端点が、普通建物(3001) 堅ろう建物(3002)に接している場合

106/257

その他のケースがあれば、お知らせ下さい。
始終点座標が一致している線(E2)
始点と終点が同じ座標になっている線(E2)をリストアップします。
面(E1)に変更する
始点と終点が同じ座標になっている線(E2)を面(E1)に変更します。普通建物(3001)などを一括して面(E1)に変更することができます。

9.9.

射影部チェック

射影部の上端(図形区分=11)と射影部の下端(図形区分=12)について、接続していない箇所を検出します。

http://www.geocoach.co.jp/help/DMProjectionCheckDialog.pdf
107/257

図形区分
デフォルト(上端=11 下端=12)では、図形区分=11 の上端線と 12 の下端線をチェックしますが、「任意の図形区分」
では、指定されたコードを上端線、下端線とみなしてチェックします。
射影部のポリゴンと TIN 表示
射影部の上端線と下端線からなるポリゴンをチェックリストにリストアップし、ポリゴンの内側に TIN を発生し表示します。射影部の処理をするにあたって、ポリゴンとして認識できている部分を確認するための機能です。現状、射影部の線が図郭で切れていて、隣の図郭の DM がない場合、ポリゴンができない状況です。

射影部の下端と上端は必ず接続する
射影部の上端の端点と下端の端点は必ず接続していることを確認します。接続していない端点をリストアップします。
射影部の上端の線からネットワークを作り、ネットワークの端点について調べます。端点が射影部の下端の線上にあれば OK とします。端点が射影部の下端の線上になくても、図郭線上であれば OK とします。さらに、オプション[TIN の境界線(分類コード=9999)上の端点はリストアップしない]が ON の場合、端点が分類コード=9999 の線上にあれば、地図取得範囲の境界で切れているケースとして OK とします。ネットワークの端点について、上記の OK 以
外の点を[チェックリスト]にリストアップします。射影部の下端についても同様にチェックします。
ネットワークの端点を調べる理由は、宅地などで射影部の線が分岐になっているケースでは、線(E2)単体の端点がからなずしも上下逆の線に接続していない場合にエラーとしないためです。
射影部の上端射影部の上端射影部の下端射影部の下端と上端の組で閉領域になる
射影部の上端の線(E2)と下端の線(E2)の 2 本の組で、閉じた図形になるべき地物について検査します。線(E2)の両端点が上下逆の線(E2)の両端点と同じ座標でない場合をリストアップします。

108/257

射影部の上端射影部の上端の線(E2)と射影部の下端の線(E2)の両端点が一致している

射影部の下端射影部の上下端線の方向指定された分類コードの射影部の上端線・下端線について、線取得方向が反転している要素をリストアップします。

線取得方向の反転について判定できないケースがあれば、該当する要素をリストアップします。プログラム内部では、分類コード別にネットワークを作成し、接続関係を調べ、ポリゴンになっている部分となっていない部分をチェックします。
□チェック対象の分類コードの面(E1)や線(E2)が単独で閉じている(始点と終点が同じ座標)の場合□線が、射影部の上下端線からなるポリゴンにはさまれ場合□上端線あるいは下端線がポリゴンの一部になていない場合判定できないケースをリストアップする
このチェックで、射影部の上端線・下端線がポリゴンにならずに判定できないケースをリストアップします。
座標の点列の順序を反転する
取得方向が判定していると判定された線について、座標の順番を逆にします。
「座標値」パネルに表示されている点を順に選択していくことで、[３Ｄ]パネルの選択された点の黄色い表示が動いていくことで確認できます。反転している要素については[座標値]パネルのポップアップメニュー[点列の順序を反転]で、本来の順序に修正することができます。
一旦、反転処理を行い、次のチェックでも同じ要素が検出される場合、一本の線が上端線と下端線の両方の部分を持っていることがあります。この場合、上端線と下端線の境で分割する必要があります。
三重以上の線分の重複
射影部の上端線と下端線全体の各線分について、線分の重なりが三重以上になっている場合を検出します。余分な下端線などの有無を検査するための機能です。

109/257上図では、射影部の線を「垂直シフト表示」で上下にずらして表示しています。
始点と終点が同じ面(E1)線(E2)
射影部の上端線、下端線それぞれ、ひとつの要素について、点列の始点と終点が同じ座標のケースをリストアップ
します。

TIN の境界線(分類コード=9999)上の端点はリストアップしない
上記の「射影部の下端と上端は必ず接続する」あるいは「射影部の下端と上端の組で閉領域になる」のチェックで、端点が分類コード=9999 の線上にある場合、リストアップしません。地図全体の領域の境界で射影部の線が切れているケースをエラーとしないためです。メニュー[TIN]-[TIN 作成]で TIN を作成し、メニュー[TIN]-[TIN の境界]で、TIN 全体の外周を分類コード=9999 の線として DM データに追加できます。

9.10. 間断区分チェック
開いている DM データの間断区分についてチェックします。主に等高線について、真幅道路の内側などで間断区分=1に設定されていなかもしれない箇所をリストアップします。

110/257

対象(E1,E2)
等高線等、間断区分=1 が設定される地物を指定します。
間断区分=1 もチェックする
デフォルトの OFF では、対象の等高線等は間断区分が 0 の要素をチェックします。
ON の場合、間断区分=1 の等高線もチェックしますが、真幅道路と人工斜面などが接しているところで、間断区分=1 の等高線の要素が分かれている仕様では有効です。
参照(E1,E2)
等高線が間断されなければならない地物（真幅道路や河川等）を分類コードで指定します。
次のような処理を行っています。
① 間断区分=0 の等高線をプログラム内部で仮に接続します。これをポリラインとし、各ポリラインについて以下のチェックを行います。
② ポリラインと、対象の真幅道路などの交差を調べます。交差がなければ OK。
③ ポリラインと真幅道路等との交差が、ポリラインの端点の場合は OK、交差が真幅道路を突き抜ける場合、本来、交差点で間断されなければならないとしてリストアップします。
間断区分=1 の等高線については、各等高線を、上記のポリラインとして（仮に接続しないで）チェックします。
交点をチェックリストにリストアップし、レポートパネルに交点数を表示します。

111/257

9.11. 表現補助データチェック
人工斜面などのケバ・射影のある非対称記号(図形区分=99 表現補助データ)が射影部の上端線と下端線に囲まれていることをチェックします。分類コード別に射影部の上端線と下端線をつないだポリゴンを作成し、表現補助データのポリラインの点がポリゴンの中に入っていない場合をリストアップします。表現補助データのポリラインの始点と終点については、ポリゴンからわずかにはみ出している場合を許容することができます。
ポリゴンから完全に外れている表現補助データは必ずリストアップします。従って、射影部の上端線と下端線が対になって端点で接続されていないと、ポリゴンができませんから、逆に、閉じていない上端線と下端線を検出することにもなります。

対象分類コード
人工斜面など、チェックする地物を分類コードで指定します。
対象の図形区分
チェックするケバの図形区分を指定します。
オーバーシュート
表現補助データの始点と終点がポリゴンからはみ出してもいい距離を指定します。はみ出しがこの距離以下の場合、リストアップしません。
上端線と下端線からなるポリゴン確認のために TIN を表示する
プログラムで内部的に射影部の上端線と下端線をつないで、ポリゴンとし TIN を作成しています。表現補助データ
がその TIN の内側か外側化で判定しています。その TIN を確認のために表示します。射影部の上端線と下端線の端が離れていてポリゴンができずに、表現補助データがリストアップされるケースもあります。

112/257

9.12. 線分チェック
http://www.geocoach.co.jp/help/DMLengthDialog.pdf
面・線要素の各線分の長さと勾配をチェックします。長さは３次元空間での長さを測ります。

長い線分をリストアップ(３次元の面・線要素)指定された長さより長い線分をリストアップします。
長い線分に点を挿入する(３次元の面・線要素)
道路や河川などの線分が長い場合、細長い TIN ができてしまいます。間に点を挿入することで、避けることができます。指定された長さより長い線分を等分する位置に点を挿入します。また、真幅道路の線と重なる被服などがあれば、同じ位置に点を挿入します。

短い線分をリストアップ(３次元の面・線要素)指定された長さより短い線分をリストアップします。
点を削除する
短い線分について、条件が合う場合、どちらかの点を削除し、短い線分をなくします。
条件は以下のようになります。

113/257

（１）（２）

点列の始点と終点の端点は削除しない。
点を削除した場合、変化する面積が指定された面積以下の場合に限る。変化する面積が小さいということは、点の削除による形状の変化も小さいことを意味します。
D
B

A

C

短い線分 BC について、三角形 ABC と BCD の面積をチェックする。
（３）他の要素と重複する点は削除しない。但し、前後の点も重複する場合は、重複する要素の点と合わせて削除する。
人工斜面
B
真幅道路

A

C

真幅道路の短い線 BC について、人口斜面が ABC と重なっている場合。点 B については、前後の点 AB は完
全に重なっているので削除できるが、点 C については後が重なっていないので削除できない。真幅道路の点 B を削除する際に、人工斜面の点 B も削除する。
（４）短い線分のどちらの点も条件を満たす場合、変化する面積が小さい方を削除する。
短い要素を削除する
要素全体の長さが指定された長さより短い場合、その要素を削除します。
急傾斜の線分をリストアップ
各線分について指定された角度より急な線分をリストアップします。
点列の余分な点を取り除く(XY)
線要素について、小さい凸凹となる点を削除します。
等高線の点が多すぎる場合などには、余分な点を間引けます。
D
B
A
ｂ

C

例えば、点 B に注目します。点 B から線 AC への垂線の足を点 b とし、線分 Bb の長さが指定された長さより小さい場合、点 B を削除します。
Dｃ
A
C

同様に、点 C に注目しますが、線分 Cc は指定された長さより長いので、点 C は削除されません。

9.13. 斜面チェック
TIN を参照し、指定した高さと幅の斜面をリストアップします。本来、人工斜面や被服などで取得すべき線が、ブレークラインで取得されている場合の検出などに使います。
DM と、DM から作成した TIN が開いて表示されている状態で実行して下さい。

114/257

A

B

上側の要素

C

下側の要素

D

三角ポリゴンの頂点 A から底辺 BC への垂線の足を D として、次の条件を満たす場合、リストアップします。
(ア) 点 A が上側の要素上にある(イ) 点 D が下側の要素上にある(ウ) 線 AD の標高差が指定された範囲内にある(エ) 線 AD の水平方向の距離が指定された範囲内にある(オ) 上側の要素と下側の要素の組が既にリストアップされていない

9.14. 注記チェック
注記(E7)のチェックと字隔および線号などの変更を行います。

115/257

開いているデータから設定ファイル作成
開いているＤＭデータ全体の注記(E7)からＣＳＶファイルを作成します。
１行目
ファイルの内容を識別するための行です。最初の列が「DMAnnotationTable」で識別文字、２列目が「1」か「2」でバージョンを示します。３列目以降はコメントです。
２行目
３行目以下のデータの項目名です。バージョン 1 では「分類コード」
「字大」
「字隔」
「線号」
「個数」
「名称」、バージョン 2 では「分類コード」
「字大」
「字隔」
「線号」
「図形区分」「個数」「名称」です。
３行目から
注記の情報です。バージョン 1 では「分類コード」「字大」「字隔」「線号」、バージョン 2 では「分類コード」
「字
大」
「字隔」
「線号」
「図形区分」の組み合わせで、DM データファイル中の「個数」記録しています。
「名称」は「分類コード」の名称です。
チェックボックス「図形区分を付加する」を ON にするとバージョン 2 で、OFF でバージョン 1 で作成します。
バージョン 1 の例です。

116/257DMAnnotationTable,1,GeoCaoch3D-DM-P,DM データファイルの注記
分類コード,字大,字隔,線号,個数,名称
8111, 45, 45, 7, 12,町・村・指定都市の区
8114, 35, 35, 7, 16,大字・町・丁目
8115, 30, 25, 5, 15,小字・丁目
8115, 30, 45, 5,
1,小字・丁目
8121, 30,8, 5,6,道路の路線名
8121, 30, 15, 5, 28,道路の路線名
8121, 30, 30, 5,
8,道路の路線名
8121, 30, 60, 5,
1,道路の路線名
8123, 30, 15, 5,
2,鉄道の路線名
8125, 25,6, 4,3,橋8125, 25, 13, 4,
8,橋8131, 25,
6, 4, 36,建物の名称
8151, 35,9, 5,1,河川、内湾、港、岬、崎、鼻、岩礁、河岸、河原、洲、滝、浜、磯、山、島
8151, 35, 18, 5,
2,河川、内湾、港、岬、崎、鼻、岩礁、河岸、河原、洲、滝、浜、磯、山、島
8151, 35, 35, 5, 14,河川、内湾、港、岬、崎、鼻、岩礁、河岸、河原、洲、滝、浜、磯、山、島
8151, 35, 70, 5,
3,河川、内湾、港、岬、崎、鼻、岩礁、河岸、河原、洲、滝、浜、磯、山、島
8173, 15,4, 3, 594,図化機測定標高点
8181, 20,5, 4,2,説明注記8181, 20, 15, 4,
6,説明注記設定ファイル名作成した CSV ファイル名を表示します。
「参照...」で、既存のファイル名が選択できます。
「チェックと処理」を実行する際にファイルを開き、内容を参照します。
(設定ファイルにない分類コード・字大の注記をリストアップ
開いているＤＭデータの注記の分類コード・字大の組で、設定ファイルにないものをリストアップします。
(設定ファイルにない分類コード・字大・字隔の注記をリストアップ
開いているＤＭデータの注記の分類コード・字大・字隔の組で、設定ファイルにないものをリストアップします。
設定ファイルにない分類コード・字大・字隔・線号の注記をリストアップ
開いているＤＭデータの注記の分類コード・字大・字隔・線号の組で、設定ファイルにないものをリストアップします。
分類コード・字大で参照し、設定ファイルと同じ字隔・線号にする。
開いているＤＭデータの注記について、分類コード・字大で設定ファイルを検索し、同じ組があれば、設定ファイ
ル中の字隔と線号を注記に設定します。設定ファイルに分類コード・字大の組み合わせが複数ある場合、「個数」が最も大きい行の字隔・線号を使います。DXF ファイルからＤＭにコンバートした後、字隔と線号を一括して設定するな
どの用途に使えます。
分類コード・字大・字隔で参照し、設定ファイルと同じ図形区分にする。
開いているＤＭデータの注記について、分類コード・字大・字隔で設定ファイルを検索し、同じ組があれば、設定ファイル中の図形区分を注記に設定します。設定ファイルに分類コード・字大・字隔の組み合わせが複数ある場合、「個数」が最も大きい行の図形区分を使います。CSV ファイルはバージョン 2 を参照してください。バージョン 1 の場合、CSV ファイル中の図形区分はすべて非区分とみなして処理します。
全角スペースを含む注記をリストアップ
全ての注記について、全角スペースを含むものをリストアップします。
全角スペースを削除する
全ての注記について、全角スペースを削除します。全角スペースを除いた場合、字隔を変更し、同じ文字間隔になるよう調整します。

117/257

注記 8173(図化機測定標高点・等高線数値)の小数点以下桁数を２から１にする
分類コード 8173 の注記の数値について、小数点以下の桁数が２桁以上の場合、１桁にします。
注記 8173 の値を近くの点(7311,7511)に合わせる
分類コード 8173 の注記の数値について、近くの図化機測定による標高点(7211)あるいはランダムポイント(7511)の Z 値と比較し、小数点以下１桁の値が異なっていれば、注記の値を修正します。注記を囲む矩形からの距離が実座標で 10.0ｍ以内で最も近い点を参照します。近くに点がない場合、[チェックリスト]にリストアップします。近くの点の Z 値が-999.0 以下の場合、注記の値を修正しません。また[確認リスト]の表示で、注記と参照した点を結ぶ線を表示します。
半角と全角が混在する注記をリストアップ
注記の文字列について半角と全角が混在している場合、リストアップします。
全角の注記を１文字の注記に分ける
全角の注記(注記区分=1)について、１文字のみの注記に分割します。ただし、全角スペースのみの注記は作成しま
せん。
DM を DXF に出力して、CAD 上で注記の文字位置表示がずれないようにするためにこの機能を作成しました。
要素レコードのデータ数を実際の文字数にする
要素レコードのデータ数と注記の文字列の文字数が異なっている場合、データ数を修正します。
座標が重複する注記をリストアップ
注記の座標について、他の注記と同じ座標の場合、チェックリストにリストアップします。異なるファイル間の注記の重複も調べます。
複数の項目が選択されている場合、上から順にチェックあるいは処理を行います。

9.15. 注記チェック 2
注記(E7)の分類コードと文字数を基準に、字大と字隔を検査します。

開いている DM データから設定ファイルを作成開いている DM データからチェック用の設定ファイル(CSV)を作成します。
・ １行目
ファイルの内容を識別するための行です。最初の列が「DMAnnotationTable2」で識別文字、２列目が「1」でバージョンを示します。３列目以降はコメントです。
・ ２行目
３行目以下のデータの項目名です。「分類コード」「最小文字数」「最大文字数」「字大」「最小字隔」「最大字隔」「個数」「名称」です。
・ ３行目から
注記の情報です。
「分類コード」「最小文字数」「最大文字数」「字大」「最小字隔」「最大字隔」の組み合わせを指定します。
「最小字隔」「最大字隔」は字隔と字大の比率です。例えば、「1/4」の場合 0.25、「1/2」の場合 0.5 を設定してください。
「個数」と「名称」はなくてもかまいません。

118/257DMAnnotationTable2,1,GeoCaoch3D-DM-P,DM データファイルの注記
分類コード,最小文字数,最大文字数,字大,最小字隔,最大字隔,個数,名称
8111,3,3,45,1.000,1.000,8,町・村・指定都市の区
8114,2,6,35,1.000,1.000,8,大字・町・丁目
8115,2,3,30,1.000,1.000,2,小字・丁目
8121,1,6,30,0.267,2.000,46,道路の路線名

設定ファイル名
チェックの際の設定ファイル名を指定します。
設定ファイルにない字大と字隔をリストアップ
開いている DM データの注記の分類コード、文字数、字大、字隔について、設定ファイルの組合わせに該当しないものをリストアップします。
注記区分を注記文字列に合わせる
注記の文字列の半角全角の区別と、注記区分 1(漢字)、2(英数カナ文字)とが異なっている場合、注記区分を文字列から判定した値 1 か 2 に変更します。

9.16. 注記チェック 3
注記の文字列を指定し、リストアップします。また、指定した文字列をまとめて変更できます。開いている DM データ
ファイルが対象です。

注記をリストアップする
常に ON にしてください。
注記の文字列検査する注記の文字列です。
選択
開いている DM の注記にの文字列をリストで表示します。選択された文字列を「注記の文字列」にセットします。

119/257

注記の文字列を変更する
開いている DM について「注記も文字列」の文字列を「変更後の文字列」の文字列に変更します。

9.17. 注記-点チェック
注記(E7)の文字列が数値の場合、標高値とみなし、近傍の３次元の点要素の標高値あるいは注記とのずれを調べます。

注記の文字列が小数点を含む実数の場合のみ
ON では注記の文字列が小数点を含む実数の場合のみ、チェックの対象とします。OFF の場合、文字列が整数の場合も対象とします。

120/257

水平距離
注記の文字列の左下角から点要素までの最大水平距離をしていします。この範囲で、点要素を探します。最も水平距離が近い点要素を候補とします。
標高差
注記の値と点要素の標高値の差がこれ以上の場合、リストアップします。
チェックの結果、該当する組み合わせを明示するため、対象の注記の文字列の左下角と参照した点要素あるいは注記の間に線を表示します。通常、注記は２次元要素で Z=-999.0 の位置に表示されていますので、確認しやすくするためにツールバーの「鉛直方向スケール」を最も小さい値にして、ほとんど２次元の表示で確認されることをおすすめします。

9.18. 面-注記チェック
開いている DM データ ファイル について、面(E1) と注記 (E7) (E7)の関係 をチェック します。
面(E1) の中に注記 (E7) がひとつあること、逆に注記 (E7) (E7)(E7)を内側 に持つ面(E1) がひとつあることを確認 するため作成 しま した。

http://www.geocoach.co.jp/help/DMPolygonAnnotationCheckDialog.pdf
9.19. 点-注記チェック「注記-点チェック」は注記についてのチェックでしたが、この「点-注記チェック」では点(E5)についてチェックします。

121/257

対象の点(E5)
チェックする点(E5)を分類コードで指定します。
参照の注記(E7)参照する注記(E7)の分類コードを指定します。指定された分類コードの注記のうち、文字列が数値の注記を参照します。
対象から参照までの最大水平距離(メートル)
対象の点(E5)から、参照する注記(E7)の最大距離を指定します。点から注記までの距離は、注記の囲む矩形の四隅について、点と最も近い角を採ります。下図は「対応している点と注記をリストアップ」の表示です。

点の Z 値と注記の標高値の差の最大値(メートル)点(E5)の Z 値は「2.52」、対応する注記の文字列は「2.5」の場合などに対応するための差の最大値を指定します。指定した差より大きい場合、点(E5)の Z 値と注記の文字列の数値が合っていないケースになります。
対応している注記がない点をリストアップ
点(E5)について対応している注記がない場合をリストアップします。
□点の近くに注記がない場合□点の近くに注記があっても、点の Z 値と注記の文字列の数値の差が大きい場合対応している点と注記をリストアップ
対応している注記(E7)がある点(E5)をリストアップします。点から注記を囲む矩形の角への線を表示します。点(E5)は 3 次元、注記(E7)は 2 次元なので、「鉛直方向のスケール」は最小値で確認してください。

122/257

注記の矩形範囲の中に入っている点
注記(E7)の文字数・字大・字間がなす矩形の中に、点(E5)が入っている場合、その点(E5)をリストアップします。
・(E5)が矩形の線上にある場合は対象外です。このチェックは「対象から参照までの最大距離」「点の Z 値と注記の標高阿多の差の最大値」は参照しません。

9.20. グループヘッダレコード
ＤＭデータファイルのグループヘッダレコードの取得年月と数値化区分のチェックと変更を行います。

123/257

https://www.geocoach.co.jp/help/DMGroupCheckDialog.pdf
取得年月チェック
各グループヘッダレコードの取得年月を[レポート]パネルに表示します。
また、そのグループに属する要素の要素レコードで取得年月が異なる個数をレポートします。

取得年月を全て変更する
すべてのグループヘッダレコードの取得年月を変更します。
また、同時にすべての要素について要素レコードの取得年月も変更できます。
数値化区分チェック各グループヘッダレコードの数値化区分を[レポート]パネルに表示します。
また、そのグループに属する要素の要素レコードで精度区分の上位桁が異なる個数をレポートします。

数値化区分を全て変更する
すべてのグループヘッダレコードの数値化区分を変更します。

124/257

また、同時にすべての要素について要素レコードの精度区分の上位桁も変更できます。
精度区分の下位桁チェック
全ての要素について、精度区分の下位桁の値をカウントし、それぞれの値の要素数をレポートします。

精度区分の下位桁をすべて変更する
全ての要素について、精度区分の下位桁の値を指定した値に変更します。変更した要素数をレポートします。

要素レコードの階層レベル
要素レコードの「階層レベル」について、グループヘッダレコードの「階層レベル」の値＋1 になっていないケースをリストアップします。

また、要素レコードの「階層レベル」を、グループヘッダレコードの階層レベル＋1 に変更します。

このチェックと変更は全ての要素について行います。
変更の対象
取得年月、数値化区分、精度区分の下位桁を変更する際に、変更するグループヘッダレコードを分類コードで指定できます。

9.21. 基準点・等高線数値の表示密度
図上 10cm×10cm の矩形の中にある基準点や等高線数値の注記(E7)の数をカウントします。各 DM データ別に、図郭の左上から図上 10cm×10cm(地図情報レベル 2500 では、実座標で 250m×250m)の矩形を並べ、その中に入る注記(E7)の数をカウントし、CSV ファイルに出力します。

125/257

7101-7108,7301-7312
分類コードが 7101 から 7108 および 7301-7312 の注記をカウントします。
8173：基準点等、図化機測定標高点、等高線数値
分類コードが 81731 の注記をカウントします。
対象注記を分類コードで指定
リストで指定された分類コードの注記をカウントします。
保存 CSV ファイル
カウント数を CSV ファイルに保存します。各 DM データについてひとつの CSV ファイルに記録します。1 列目はDM データファイル名で 2 列目からがカウント数です。図上 10cm×10cm の矩形の中に、要素(等高線など)がなにもなければ空白になります。CSV ファイル名が指定されていなければ、ファイルは作成しません。

注記の数が少ない範囲をリストアップする
カウント数が少ない矩形を[チェックリスト]にリストアップします。指定された個数未満の矩形をリストアップします。但し、要素(等高線など)がなにもない矩形はリストアップしません。

126/257

[チェックリスト]にリストアップした矩形内にある注記(E7)を[確認リスト]にリストアップします。
矩形内の注記の位置を確認するためです。

9.22. その他のチェック
射影区分の上端線、下端線の方向チェックなどを行います。

射影部の上下端線の方向
図形区分が射影部の上端線・下端線になっている要素について、線取得方向が反転している要素をリストアップします。石段(2214)と砂防ダム(5225 と 6114)以外で、射影部の上端線・下端線が設定されている要素についてチェック
します。線取得の方向が反転しているか判定できない場合は、該当する要素をリストアップします。上下端線が閉じている場合判定できません。

[座標]パネルに表示されている点を順に選択していくことで、[３Ｄ]パネルの選択された点の黄色い表示が動いていくことで確認できます。反転している要素については[座標]パネルのポップアップメニュー[点列の順序を反転]で、本来の順序に修正することができます。一旦反転処理を行い、再度反転処理を行って、127/257

同じ要素が反転される場合、一本の線が上端線と下端線の両方の部分を持っていることがあります。この場合、上端線と下端線の境で分割する必要があります。
＊指定した分類コードのみの検査はメニュー「射影部チェック」にあります。
点列のなす角度(XY)
面と線要素の点列について、指定した角度より小さい角をなす点をリストアップします。点列が重複している場合も検出します。
2,4
3
１

点列のなす角度（Z）
面と線要素の点列について、Ｚ方向に指定した角度より小さい角をなす点をリストアップします。角度はＺ値の差とＸＹ平面上での距離から計算します。

Ｚ値の差

線分のＸＹ平面での距離

近傍に面・線要素がある図化機測定による標高点
図化機測定による標高点(7312)について、XY 平面上で指定された距離以内に面・線要素がある場合をリストアップします。本来ランダムポイントになっていなければならない点で、ブレークラインが近くを通っているケースを想定しています。目視で状況を確認する必要があります。
面・線要素の点と一致しないランダムポイント
ブレークラインが通っていても座標が一致していない場合と本来、図化機測定による標高点(7312)にならなければならない場合の可能性がある点をリストアップします。山頂のランダムポイントなどもリストアップされるので、目視による確認が必要です。
建物(3001-3004)の TIN 上での標高差
建物について、各点の TIN 上の標高値および線と TIN の三角ポリゴンの辺との交差点での標高値の最大と最小を求め、標高差を調べます。指定された標高差より大きい場合、リストアップします。建物の敷地が平坦になっていな
いケースを検出することになります。

[チェックリスト]の項目を選択すると、TIN 上の最も高い点を参照点とし、TIN 上の形状を表示します。建物(30013004)の位置を確認するには、ツールバーで TIN を非表示にして、鉛直方向スケールを小さくしてください。該当する建物が選択状態になっています。

9.23. バッチチェック
チェックをまとめて実行します。

128/257

チェックメニュー

129/257

実行するチェックメニューを選択してください。
ダイアログの設定ファイル（入力フォルダ）
各チェックメニューのダイアログの設定情報を置いたフォルダを指定します。この欄が空白の場合は、直前に実行した設定でチェックを実行します。フォルダにはメニュー名と同じ名前の.csv ファイルを置いてください。例えば、「レコードタイプチェック」の場合、設定ファイル名は「レコードタイプチェック.csv」となります。メニュー名と同じファイルがない場合、直前に実行した設定でチェックを実行します。
CSV[ファイル]-[チェックリスト保存]-[チェックリスト保存(CSV)]と同じファイルを保存します。[チェックリスト保存(CSV)]のダイアログでの設定は、「ダイアログの設定ファイルフォルダ(入力)」のフォルダあるいは直前の保存での設定に従います。
DXF[ファイル]-[チェックリスト保存]-[チェックリスト保存(DXF)]と同じファイルを保存します。[チェックリスト保存(DXF)]のダイアログでの設定は、「ダイアログの設定ファイルフォルダ(入力)」のフォルダあるいは直前の保存での設定に従います。
DXF の設定保存する DXF ファイルの内容を設定します。
チェックリスト保存 DXF
http://www.geocoach.co.jp/help/DXFCheckedPanel.pdf
エラー数が 0 でも CSV ファイルを保存する
ON の場合、エラーがなくても CSV ファイルを作成します。OFF の場合、エラーが 0 の場合 CSV ファイルは作成しません。DXF については、エラーがない場合、保存しません。
OK エラーも出力する
ON の場合、OK エラーも出力します。OFF の場合、OK エラーは出力しません。
チェックリストのファイル（出力フォルダ）
各チェックの結果、[チェックリスト]に表示している内容を、チェックリストファイルとして保存します。ファイルの内容はメニュー[ファイル]-[チェックリスト保存]と同じです。ファイル名はメニュー名+拡張子になります。チェックの結果、[チェックリスト]に表示される項目がない場合、サイズが 0 のファイルを作成します。
チェックメニューには DM データを変更するオプションがありますが、ON の場合、バッチチェックでもデータを変更しますので、ご注意ください。

130/257

10. チェック 3 メニュー
要素グループヘッダレコードチェック
DM ファイルに記録されている要素グループヘッダレコードの状況を調べるためのメニューです。
要素グループヘッダレコードチェック
https://www.geocoach.co.jp/help/DMElementGroupHeaderRecord0Dialog.pdf

図形区分チェック
DM ファイルに記録されている
図形区分の状況を調べるためのメニューです。
図形区分チェック
https://www.geocoach.co.jp/help/DMFigureKindCheck0Dialog.pdf

131/257

11. 3 次元化メニュー「３次元化」は 2 次元の要素を３次元の要素に変更する処理と 3 次元の要素の標高値を変更したり、他の要素との交点を挿入したりする処理を意味します。XY 平面での形状を変えることはありません。等高線を基準とし、等高線以外の要素について Z 値を合わせ整合性をとり、次に、整合性がとれた要素を参照し、残った要素の Z 値を順次合わせていくといったプロセスを想定しています。
「２次元化」は３次元の要素を 2 次元の要素に変更する処理を意味します。

11.1. ３次元化（道路・河川）
道路および河川専用の 3 次元化機能です。道路の場合は真幅道路(2101)や道路橋(2203)の道路縁線から、河川の場合
は河川(5101)の界線からネットワークを作成し、標高値を設定していきます。
【処理の流れ】1.

等高線など標高値を参照する要素で TIN を発生させます。参照要素に注記(8173)の図化機測定標高点(等高線数値は対象外)も TIN 作成に使うことができます。データ量が多いと TIN 作成に時間がかかります。一旦 TIN 作成の進捗状況を示すダイアログを表示した後、再度以下の処理の進捗を示すダイアログを表示します。このステッ
プで、既に作成された TIN を使うこともできます。その場合、参照要素と同じ組み合わせで TIN を作成してください。また、尾根筋谷筋を滑らかにするために、「水平な三角形を少なくする」オプションを指定してください。
道路・河川の三次元化を実行して、要素を修正し再度実行する場合、先に TIN を作成しておく方が、時間がかか
りません。

2.

等高線などで間断区分が設定されている要素から、道路・河川の内側の点を特定します。該当する要素が見つからない場合、参照点の XY 座標が内側にあるとして処理を続けます。
等高線(間断区分有)道路の縁線または河川の界線
中点が道路・河川の内側にあるとする

等高線

3.

道路の縁線、河川の界線から中心線を発生させます。

道路の縁線、河川の界線から中心線を発生

道路の縁線または河川の界線

4.

中心線に標高値を設定します。等高線などとの交差や TIN から中心線上の主要な点に標高値を設定した後、設定された点の間について標高値を線形補間します。

道路の縁線または河川の界線
等高線との交差から標高値を設定する

TIN から標高値を設定する

5.

等高線

等高線などとの交差点に、道路の縁線や河川の界線に標高値を設定します。

132/257

道路の縁線または河川の界線
等高線との交差から標高値を設定する

等高線

6.

中心線の標高値から道路の縁線や河川の界線に標高値を設定します。従って、中心線の直角方向にほぼ水平に標
高値が設定されることになります。但し、山間部の分岐などで、縁線が急勾配になる場合、要素との交点間の線
形補間に切り替えます。

道路の縁線または河川の界線
中心線から標高値を設定する

但し、以下のように、等高線が斜めに交差する場合、中心線の標高値を使いません。垂線の足が、等高線と交差する場合、等高線の標高値をセットします。また、中心線へ標高値を求めた結果、勾配が大きくなってしまった場合、等高線と交差の間の点をまとめて比例配分による標高値をセットします。このケースの場合、該当する位置(下図の点 AB の中点)を[チェックリスト]パネルにリストアップします。
等高線

垂線の足が等高線と交差する場合、等高線の標高値を採ります

道路の縁線または河川の界線

Ｃ
Ａ
Ｂ

道路に対し等高線が斜めに交わり、
点Ａと点Ｂの勾配が大きい場合、中心線ではなく、ＢＣ間について
比例配分の内挿で標高値を設定します

7.

確認のため道路縁線・河川界線の内側の TIN を表示させるこができます。また、中心線と(2)で内側の判定に使った点を四角形でベクトルマッピングの TIN 上の線として表示します。この場合にも、既存のベクトルマッピン
グ表示用のデータを削除します。複数の DM ファイルが読み込まれている場合、最初の DM ファイルのベクトルマ
ッピング用データとして表示します。

8.

道路縁線や河川界線がペアとなってネットワークを構成していることが条件です。軽歩道(2102)や徒歩道(2103)、
細流(5102)など、一本の線になっている要素は対象外です。もし一本の線になっていたり、3 本以上の線がならんでいたりすると、中心線がおかしくなり、標高値の値がおかしくなります。おかしい箇所は(7)の TIN 表示でもおかしくなります。また、３次元化できなかった点の Z 値に-999.0m をセットしますので、ほとんど垂直な線が表示され、確認しやすくなっています。1/2500 での海岸線(5101 河川)がある場合、ペアが作れないケースになります。この場合、先に別メニューで海岸線だけを３次元化し、河川を２次元のままにしておいて、このメニ
ューで３次元化する方法があります。

道路の縁線または河川の界線

間断区分が設定されていない場合、中心線がおかしくなる。

133/257

対象要素
3 次元化処理をする要素を指定します。
参照要素
等高線など標高値を参照する 3 次元要素を指定します。
間断区分要素もネットワーク作成に使う
間断区分が設定されている要素も道路縁線・河川界線として中心線発生に使う場合、チェックを入れます。
2 次元要素のみ対象にするチェックが入っていない場合、既に 3 次元化された要素も再度 3 次元化処理を行います。
参照 TIN
既に作られた TIN を参照するか、参照要素から作成するかを指定します。
確認
処理結果を確認するためのオプションです。
処理終了後、水平な箇所や急勾配な箇所など、修正が必要かもしれない箇所を[チェックリスト]パネルにリストアッ

134/257

プします。リストの項目をクリックすることで、該当箇所を画面中央に表示します。

11.2. ３次元化（一括：面・線）
等高線以外の面と線要素を 3 次元化します。３次元化したい要素を分類コードで指定し、等高線や TIN などの標高値を参照して三次元化します。
等高線
既に３次元になっている要素
TIN
２次元要素

３次元要素

３次元要素

http://www.geocoach.co.jp/help/To3DBatchDialog.pdf

135/257

対象-ファイル-ファイルで指定
３次元化する要素が属するファイルを指定することができます。
対象-要素-分類コードで指定
３次元化する要素を分類コードで指定します。
表現補助データを含む
図形区分の表現補助データ(99)も 3 次元化の対象にするかを指定します。
参照要素-等高線
下の[方法-参照要素との交点を挿入]で、等高線のみを参照します。
参照要素-分類コードで指定
下の[方法-参照要素との交点を挿入]で、参照する要素を分類コードで指定します。
参照要素-陰線は除外
参照要素のうち、間断区分が０以外の要素を参照しません。
方法-参照要素との交点を挿入
対象要素と参照要素の XY 平面での交差を調べ、交差があった場合、双方に交差点を挿入します。交差点の標高値
は参照要素から計算します。交点位置に対象要素の点があった場合、標高値のみを変更します。
方法-TIN の三角形との交点を挿入
対象要素と TIN の三角形の XY 平面状での交点を対象要素に挿入します。交点の標高値は TIN の値を使います。
また、対象要素の全点の標高値を TIN から計算します。
内挿・外挿
対象要素の元の点について標高値の設定方法を指定します。
対象要素の点参照要素との交点（対象要素と参照要素の両方に交点を挿入します）
参照要素

参照要素

参照要素

参照要素

参照要素

対象要素

交点の外側

交点の間

136/257交点の外側

保留
参照要素との交差点以外、対象要素の点の標高値を変更しません。要素が２次元だった場合、-999.0m をセットします。既に３次元となっている要素に、等高線などとの交点を挿入するだけの場合に使います。
交点間で比例計算
点列の前後の交点の標高値から比例配分で標高値を計算します。
内側と同勾配内側の標高値が定義された２点と同勾配となるよう標高値を計算します。
TIN 上の標高値
TIN から標高値を計算します。
垂直な面がある
垂直な面での交差については、それぞれの要素の標高値を維持します。
対象要素

A

参照要素

交点 C

参照要素

点 A、B の標高値ではなく、対象の線分上 C に点を挿入しますB

11.3. ３次元化（一括：面・線の頂点）
３次元の面(E1)と線(E2)について、一部の頂点の Z 値が 0.0 などとなっている場合に、TIN を参照して Z 値を修正します。
DM と TIN のファイルを開いた状態で、このメニューを起動してください。

分類コード
分類コードのリストで選択された分類コードをカンマで区切って表示します。

137/257

対象とする Z 値の範囲(メートル)
面(E1)と線(E2)の頂点について、TIN の Z 値に変更したい範囲を指定します。下図のようなケースで、本来の Z 値の範囲と重ならないようにしてください。

上図は、線(E2)の点列の一部が Z=0.0 になっている状況を示しています。

138/257

実行後は、Z 値を変更した頂点について、元の Z 値を変更後の Z 値を示す縦線を確認リストに表示します。

確認リストの表示を OFF にすれば、Z=0.0 の頂点がなくなっていることがわかります。

11.4. ３次元化（一括：点）点要素を３次元化します。点の場合、標高値を TIN から取得するので、先に TIN を作成するか、TIN ファイルを読み込んでおく必要があります。広葉樹林、針葉樹林など地図記号に標高値を設定することができます。

139/257

11.5. ３次元化（選択：面・線）
選択している要素のみ３次元化します。参照する要素、方法などは[３次元化(一括：面・線)]と同じです。点要素を3 次元化する場合、[座標値]パネルでのポップアップメニュー[３次元化(標高値指定)]を使ってください。

140/257

http://www.geocoach.co.jp/help/To3DSelectDialog.pdf

ブレークラインに等高線との交差位置に点を挿入(水色の点が挿入した点)
このように、変更した点の確認ができます。

11.6. ３次元化（近傍点参照)
2 次元の面(E1)線(E2)点(E5)について、3 次元の面(E1)線(E2)の頂点および点(E5)を参照して 3 次元化します。例えば、CAD でランダムポイントを結んで作成した 2 次元の真幅道路があるとします。真幅道路の各点はほとんどランダ
ムポイントに一致しているはずなので、真幅道路の点の近くにある 3 次元のランダムポイントを探し、その標高値を真幅道路の点の標高値とすることで 3 次元化します。

141/257

対象分類コード2 次元の真幅道路など 3 次元したい要素を分類コードで指定します。
参照分類コード
標高値を参照する 3 次元要素を分類コードで指定します。
参照の点までの距離3 次元化したい要素の点から、標高値を参照する 3 次元の要素の点までの距離を指定します。この距離未満で最も近い点を参照します。最も近い点がこの距離以上ならば、3 次元化しません。
点(E5)については指定した距離未満に参照する点があれば、その点の標高値を参照し 3 次元化します。
面(E1)線(E2)については、面(E1)線(E2)のどれかひとつの点の近くに、参照できる点があれば、この要素を 3 次元かします。面(E1)線(E2)の他の点で近くに参照できる点がなければ、標高値を-999.0m にして、[チェックリスト]にリ
ストアップします。3 次元化した点は[確認リスト]にリストアップします。面(E1)線(E2)のすべての点について、近くに参照できる点がない場合、3 次元化しません。

11.7. 交点（ノード）挿入
3 次元要素の XY 平面での交差位置に点(ノード)を挿入します。

3 次元要素を分類コード別に、選択し、標高値の優先順位を指定します。要素と要素の交差で、優先順位の高い方の標高値を採り、双方に点を挿入します。ただし、同一分類コードの場合、それぞれの要素での標高値をセットします。
この点は[3D チェック]で検出しますので、確認しながら修正できます。等高線の場合は、標高値は変わりません。等
高線の優先順位が低い場合、優先順位の高い要素はその要素のＺ値を、等高線は等高線のＺ値を交差点にセットします。
交点 P

優先順位：高優先順位：低処理
交点を挿入する要素の分類コードを指定します。

142/257

両方について交点を挿入し、線分を分ける

上へ、下へ
洗濯された項目(複数選択可)を上下に移動させます。
全チェック
全てのチェックボックスについて、チェックが入った状態にします。
全解除
全てのチェックボックスについて、チェックが入っていない状態にします。
【垂直な面がある】
３次元化(一括：面・線)と同じ指定です。
GeoCoach3D バージョン 8.1.8α(2016/05/11 以降)から、３次元の要素であっても Z 値が-999.0 の要素については、対象外にしました。

11.8. ２次元化（一括）
分類コードで指定した要素を２次元要素に変更します。面、線、円、円弧、点、方向、注記、属性要素が対象です。
分類コード選択のダイアログでは、それぞれ２次元と３次元要素の数を表示しますので、確認にも使えます。

点(E5)のみを対象にする点(E5)のみを対象とし、線(E2)などは対象外となります。

143/257

すべて
図形区分の表現補助データ(99)も処理対象です。
表現補助データを含まない
図形区分の表現補助データ(99)は処理対象としません。
表現補助データのみ
図形区分の表現補助データ(99)のみ処理対象です。
２次元の注記と属性要素は、DM ファイル保存時に、要素レコードの属性数値に空白を書き出します。

11.9. ２次元化（選択）
選択している要素を２次元の要素にします。

144/257

12. 一括処理メニュー
開いている DM ファイルのすべての要素についてまとめて処理します。

12.1. 図郭レコード変更
開いているＤＭデータの図郭レコードについて、共通する項目をまとめて変更します。

http://www.geocoach.co.jp/help/DMSheetChangeDialog.pdf
最初に開いたＤＭデータの図郭レコードの内容をダイアログに表示します。[OK]ボタンで、開いている DM データ全ての図郭レコードの内容を変更します。図郭レコード(d)(e)の項目については、修正回数が 1 以上で複数の(d)(e)(f)の組がある場合、最後の組の情報を表示し、最後の組の内容を変更します。
ファイル名を図郭識別番号にする
それぞれ拡張子を除いたファイル名を図郭識別番号にします。ファイル名が８文字以上の場合、最初の８文字をセットします。
ファイル名を図郭名称にする
それぞれ拡張子を除いたファイル名を全角に変換して図郭名称します。ファイル名が 10 文字以上の場合、最初の10 文字をセットします。

145/257

DM 修正ソフトウェアによる補正回数と変動理由コード
図郭レコード(d)の 74 列から 84 列までの内容を表示します。
「DM ソフトウェアによる修正回数」で、修正がなけ
れば空白、修正があれば 1,2,3,4,5 を記録します。修正回数に応じて変動理由コードが入力可能になります。変動理由
コードは 2 文字までで、1 文字入力された場合は前に半角スペースを記録します。

12.2. 座標のずれ対応
本来は一致していると思われる点が、DM データファイルの精度(例えば 1/2500 では 1cm)だけ離れている場合があります。精度の距離だけ離れている座標を一致させる処理を行います。面・線要素について処理します。
基本的な処理は、精度の距離だけ離れている点に注目し、点を移動して一致させます。

点を 1cm だけ移動して一致させる

X

点A

点B
1cm

Y

どちら側の点をそのままの座標にしておくかについては、次のような優先順位で判定します。
１．図郭の矩形に載っている点
２．点に接続する線分が多い方
３．分類コードが小さい方４．DM データファイルで先に記述されている方
上図の場合、点 A に接続している線分の数は２、点 B に接続している線分の数は１で、点 A の方が多いので、点 A を動かさず、少ないほうの点 B を動かします。接続している線分の数が同じ場合、分類コードが大きい方を動かします。
点の Z 値についても、同様に精度の距離のずれがあった場合、移動します。
他のメニューの機能と組み合わせて、一連の処理で座標のずれを解消します。

処理項目について上から順に処理します。一括処理をする場合、全ての項目にチェックを入れておいて下さい。ひと
つづつ確認しながら処理をする場合、ひとつづつチェックを入れて実行してみてください。
1.連続する同一座標点を削除する(XYZ)
面・線要素の点列について、同一 XYZ 座標が連続している場合、同一 XYZ 座標の点を削除します。[チェック]-[２146/257

D チェック]の[次の点が同一座標(XYZ)]での[同一座標点を削除する]と同じ処理です。
2.線分の近傍の点を挿入する(XY)
ある要素 A の線分上に他の要素 B の点が載っている場合、要素 A に要素 B と同じ XY 座標の点を挿入します。挿入する点の Z 座標は要素 A の Z 値から計算します。[チェック]-[ノードチェック]の[他の要素の線分上にある点]での[相手要素に点を挿入する]で[標高差許容値(m)]が 0.011 の場合と同じ処理です。
3.点を近傍の点に移動する(XY)
上図で説明した処理を XY 座標について行います。
4. 点を近傍の点に移動する(Z)
上図で説明した処理 Z 座標について行います。
5.１点になった要素を削除する
点を近傍に移動した結果、点列の全ての座標が同一座標になった要素を削除します。[チェック]-[２D チェック]の[全ての点が同一座標(XYZ)]での[面・線要素を削除する]と同じ処理です。

X

点A

点B
1cm

点 B が点 A の座標に移動して、同一座標となってしまうので、要素を削除する。

Y

距離指定[DM の地図情報レベル]では上記の説明のように地図情報レベルの精度に応じた距離で処理します。点の移動では2500 で 1cm、1000 と 500 で 1mm です。デフォルトは[DM の地図情報レベル]です。
[距離指定]では、点の移動ができる距離、あるいは線分に点を挿入する際の点と線分の距離を指定します。例えば、
地図情報レベル 1000 の DM について、要素が 1cm 程度離れている場合、どちらかの点を移動して接続したい場合などを想定しています。
処理前と処理後の状況を確認するには[編集]メニューの[元に戻す]と[再実行]を使ってください。この処理により、急傾斜の線が垂直な線になることがあります。[点列チェック]の[次の点が同一座標(XY)]で確認してください。

12.3. 重複削除
同一分類コード内の面・線要素について、重複している線を削除します。要素の線の一部が重なっている場合、重なっている部分のみを削除します。XY のみ重複し、Z 値が異なる場合は削除対象外です。異なる分類コード間の重複の削除については、[砂防基盤地図]-[３次元 DM 化]も参照してください。

147/257

同一分類コード内の重なりを削除する
同一分類コードの要素の重なりを削除します。
次のような優先順位で削除します。
1.射影部の下端線がそれ以外の図形区分の線と重なっていた場合、射影部の下端線を削除の対象とする
2.３次元での線分の全長が長い方を残し、短い方を削除の対象とする
分類コード間で重なりを削除する
重なりを削除する要素の分類コードと、参照する分類コードを指定します。例えば、真幅道路と重なる要素を削除したい場合、参照側に真幅道路、削除側に人工斜面や被服などを指定します。

12.4. 重複削除(両方)同一の分類コードかつ同一の図形区分の面(E1)・線(E2)について、重なっている部分について、双方の線分を削除し
ます。

分類コード
対象となる分類コードをカンマで区切って指定します。
「選択」ボタンのダイアログで選択した分類コードがここにセットされます。

148/257

上図は削除前、下図は削除後の画面です。人口斜面の射影部の下端線について、重複している部分の両方が消えています。

確認リストには、削除した部分をリストアップします。

12.5. 等高線間断区分
等高線について、道路や河川、人口斜面、被服、砂防ダム、道路橋、普通建物などの中に入っている部分を分離し、間断区分を自動で設定します。
等高線

等高線

真幅道路

真幅道路

149/257

真幅道路と交差する点で、等高線を分割し、間断区分を設定する

【ポリゴン】
普通建物など閉じた図形(始点と終点が同じ座標の点列)の内側に入っている部分について間断区分を設定します。そのため、まず閉じた図形を作ることから処理を開始します。この閉じた図形を以下、「ポリゴン」とします。
ポリゴンの内側で間断区分を設定する

等高線

ポリゴン

以下の 5 種類の要素のポリゴンの内側にある等高線について間断区分を設定します。
(1) 真幅道路
真幅道路(2101)の線から、道路のネットワークを計算し、真幅道路の線に挟まれてている部分を道路のポリゴンとします。道路橋(2103)は対象外です。
(2) 河川真幅道路と同様、河川(5101)の線に挟まれている部分を河川のポリゴンとします。
(3) 射影部の上端と下端
人口斜面(6101)や被服(6110)など、図形区分が「射影部の上端」と「射影部の下端」になっている要素について、同一分類コードの要素で上端と下端の両方の線で囲まれる部分をポリゴンとします。
等高線
射影部の上端射影部の下端(4) 砂防ダム
砂防ダム(5225 と 6114)の外周と内部の線に囲まれた部分。
(5) 道路橋
道路橋の組で囲まれた部分。次のメニュー「その他間断区分」の説明を参照してください。
(6) 建物
普通建物(3001)、堅ろう建物(3002)、普通無壁舎(3003)、堅ろう無壁舎(3004)について、閉じた形状になっている
場合、内側をポリゴンとします。但し、図郭の線上で切れている場合、図郭の線に沿ってポリゴンとします。
図郭

普通建物
等高線

(7) 法面保護
法面保護(網)=6121、法面保護(モルタル)=6122、法面保護(コンクリート桝)=6121 について、閉じた形状になっている場合、内側をポリゴンとします。但し、図郭の線上で切れている場合、図郭の線に沿ってポリゴンとします。
【データチェック】
最初に、ポリゴンがきちんとできるようにデータをチェックしておく必要があります。最終的な確認の方法は、このメニューのダイアログで、「ネットワークとポリゴンの確認のみ」で実行し、ポリゴンを表示してみることです。

150/257

それぞれのポリゴンから色分けした TIN を作成し表示します。また、データパネルの TIN のノードに表示非表示などが設定できるノードを付加します。
要素
色
データパネルのノード名
真幅道路
マゼンタ
道路確認用
河川
シアン
河川確認用
射影部の上端と下端の間
黄色
射影部確認用砂防ダム
白砂防ダム確認用道路橋
青道路橋確認用
普通建物など白
建物確認用
以下、データチェックのポイントを説明します。
（１） 要素間の微小なずれ
要素間の点について、微小な座標のずれがある場合、短い等高線ができてしまうことがあります。例えば、1/2500 のスケールで、真幅道路の点列が 1cm の距離で隣接している場合、等高線との交差点の座標丸め処理により、短い線が発生してしまうことがあります。

1cm
短い線が発生

真幅道路

真幅道路

等高線

等高線

151/257このようなケースの場合、事前に微小な点のずれを解消しておく必要があります。メニュー[一括処理]-[座標のずれ対応]で上図の真幅道路の近接した点が削除できます。その際、普通建物などポリゴンを作成する要素が２次元の場合、「２次元要素は対象外」のチェックをはずしておきます。
（２） 真幅道路
真幅道路については、線が分岐したり、切れたり、交差したりしている場合、ポリゴンが作れない箇所がでてきます。
これらがないかチェックしておく必要があります。
[チェック]-[道路]メニューで分岐をチェック[チェック]-[ネットワークチェック]で真幅道路を選択し、分岐と隙間をチェック[チェック]-[アンダー・オーバーシュート]で真幅道路を選択し、交差と隙間をチェック[チェック]-[ノードチェック]で真幅道路を選択し、隙間と重なりをチェック（３） 河川
河川も真幅道路と同様、[チェック]-[ネットワークチェック]、[アンダー・オーバーシュート]、[ノードチェック]でチ
ェックしておいてください。
（４） 射影部の上端と下端
射影部の上端と下端の線が合わさって閉じていない場合、ポリゴンができません。
[チェック]-[その他のチェック]の「射影部の上下端線の方向」で閉じたポリゴンになっていない要素をリストアップ
します。
（５）建物、法面保護
ひとつの建物の線が見かけ上つながっていても、複数の要素からなる場合があります。[チェック]-[ネットワークチェ
ック]メニューで、普通建物などを選択し、「同一 XYZ 座標の端点で接続する(3D)」を使えば、一本の線にすることが
できます。
【準備】
真幅道路と河川のポリゴンを作るためには、その間に間断区分が設定された等高線が最低１本必要です。間断区分が設定された等高線の端点が真幅道路あるいは河川の線に乗っていると、それが対になっていると判定し、道路あるいは河川のネットワークを作っていきます。

最低一本、

等高線

間断区分が設定された等高線が必要

間断区分が設定された等高線は点数が 2 のみを参照していましたが、2016 年 11 月 17 日に、点数が 3 以上の場合も参照するよう修正しました。

【実行】
ダイアログで、「等高線に間断区分を設定する」で実行します。既に間断区分が設定されている等高線は対象外です。
従って、間断区分が設定されている等高線の一部がポリゴンの外側に出ているからといって、その部分が分割され、間断区分なしの等高線になることはありません。
実行の結果、分割し間断区分を設定した等高線を確認リストにリストアップします。

次のような順序で並べています。
（１） 等高線の点数が少ない方を先にする（２） 等高線の長さが短いほうを先にする
このように並べることで、真幅道路とほぼ平行な等高線との重なり部分などが先に出てくるので、確認および修正が容易になります。

152/257短い線が発生
真幅道路

真幅道路

等高線

等高線

処理前の状態と比較するには、[編集]メニューの[元に戻す]と[再実行]を使ってください。
オプション[参照要素との交差点に点を挿入する]が ON の場合、等高線と参照要素が交差する位置で、参照要素に交差点を挿入します。デフォルトは ON です。OFF の場合、短い(地図情報レベル 2500 で 1cm 程度)の間断線が発生することがあります。下図では赤い線が短い間断線で、縦横の破線の隙間が 1cm です。

12.6. 等高線間断区分 2
メニュー
等高線間断区分
http://www.geocoach.co.jp/help/ContourHiddenDialog.pdf
はポリゴンの内側を間断していますが、直被覆の場合など、ポリゴンにならないケースの間断処理を行います。

対象
間断区分を設定する対象を指定します。
「等高線」の場合、分類コード 7101 から 7108 の指定になります。等高線
以外では真幅道路を指定して、被覆と重なる部分を間断できます。
参照
対象と重なる被覆などの分類コードを指定します。
重複の判定
対象の線分と参照の線分の重なりの判定方法を指定します。
「XY 座標での重なり」では、線分の XY 座標が重なっていれば Z 値は問わず間断します。
「XYZ 座標での重なり」では、XYZ 座標が同じ線分を間断します。

12.7. 間断区分(線 E2)
開いている DM データの線(E2)について、他の面(E1)・線(E2)と重なっている部分について、間断区分=1 を設定し153/257

ます。

http://www.geocoach.co.jp/help/DMHiddenKindPolyline0Dialog.pdf

12.8. 間断区分(射影部の下端)開いている DM データの線(E2)の射影部の下端について、上端と重なっている部分について、間断区分=1 を設定します。

http://www.geocoach.co.jp/help/DMHiddenKindPolyline1Dialog.pdf

12.9. その他間断区分
間断区分を一括して設定または解除します。道路橋(2203)の組からなるポリゴンを計算し、ポリゴン内について間断区分を設定したり、解除したりします。
ポリゴンは道路橋の線のペアを検索し、基本的に両端の線を使わずに作成します。また、図形区分が表現補助図形(99)の線も使いません。
40 度から 90 度

両端の線分の角度が 40 度から 90 度の範囲内にある場合、端の線分を使わずにポリゴンを作る

道路橋ポリゴンを表示する

154/257

道路橋のポリゴンを作成し、３D パネルに表示します。
事前に道路橋のポリゴンを作成してみて、問題がないかを確認するための機能です。
ポリゴンは道路橋の上側１ｍの高さに表示します。[データ]パネルにノードを追加し、表示のコントロールができます。また、[チェックリスト]に頂点数の多い順からリストアップします。ペアになれなかった道路橋の線も[チェックリスト]に示します。

図郭の端で切れている場合

道路橋の線が離れている場合

重複部分について図形区分により間断区分を設定する
真幅道路と被覆、河川と護岸・被覆など、重複した線について、間断区分を設定したり、解除したりします。選択された分類コードの面・線要素について、重複した部分に次のような優先順位で間断するしないを設定します。
間断しない – 射影部の上端 > 非区分 > 射影部の下端 – 間断する
実際の処理は、以下のような順序で行います。
(1) 非区分について、射影部の下端と重なる部分の間断区分を解除(=0)します。
(2) 射影部の上端について、射影部の下端と重なる部分の間断区分を解除(=0)します。
(3) 射影部の上端について、非区分と重なる部分の間断区分を解除(=0)します。
(4) 射影部の下端について、射影部の上端と重なる部分に間断区分を設定(=1)します。
(5) 射影部の下端について、非区分に間断区分を設定(=1)します。
(6) 非区分について、射影部の上端と重なる部分に間断区分を設定(=1)します。
なお、(1)(2)(3)については間断区分が設定されている要素(=1～9)、(4)(5)(6)は間断区分が設定されていない要素(=0)
が対象となります。
道路橋ポリゴンと重なる要素は対象外
道路橋のポリゴンを通る要素は間断区分設定の対象外とします。

一部でもポリゴンの中を通る場合は対象外

道路橋ポリゴン内部分を間断区分=1 とする
選択された分類コードの面・線要素について、道路橋ポリゴンの中を通る部分について、間断区分を設定します。
要素がポリゴンと交差する場合、交差点で要素を分割します。

12.10.

点列の方向反転

面・線要素の点列の取得方向を反転させます。[チェック]-[ネットワークチェック]の[点列の方向が不一致]箇所を修正するための機能です。等高線については、[チェック]-[等高線チェック]の[点列の順序(TIN 参照)]-[点列の順序を反転する]を使ってください。図形区分が表現補助データとなっている要素は対象外です。

155/257

ポリゴンになっている場合、右回りにする(中庭線、高塔、輸送管(空間)は左回り)
面要素あるいは線要素が閉じた図形つまりポリゴンになっている場合、右回りにします。複数の線要素が端点で接している場合も対象です。例えば、複数の普通建物が図郭で接している場合も、ポリゴンとみなして処理します。間断区分が異なっていても、同一分類コードならば、繋がっているとみなします。但し、分類コードが普通建物(3001)、
堅ろう建物(3002)、普通無壁舎(3003)、堅ろう無壁舎(3004)の中庭線(図形区分=31)および高塔(4235)、輸送管(空間)(4262)については、左回りにします。

最も長い線要素に方向を揃える
線要素が端点で接しているところで、点列の取得方向が異なっている場合、最も長い要素の方向にあわせて、他の要素の方向を揃えます。[ポリゴンになっている場合、右回りにする]が指定されている場合、ポリゴンになっていな
い組み合わせのみが対象です。[ポリゴンになっている場合、右回りにする]が指定されていない場合、ポリゴンになっている組み合わせも対象になります。

なお、線要素の点列の途中で分岐になっている場合、方向の判定ができないので、[チェックリスト]にリストアップします。分岐点から分岐点あるいは分岐点から端点までの経路が方向を揃える区間としています。

図形区分別
上記の２処理で図形区分は問わないか、図形区分別に処理するかを指定します。法面などのように上端線(=11)と下端線(=12)で対になっている場合は OFF にして、図形区分で区別しないようにします。普通建物で非区分(=0)と階層線(=33)が重なっている場合は ON にして、図形区分別にポリゴンとして処理するようにします。

12.11.

点列の方向反転 2真幅道路や普通建物など、ポリゴンを構成できる面(E1)と線(E2)について、地物が右側になるように、頂点列の順序を反転します。

156/257

分類コード対象となる面(E1)と線(E2)の分類コードを指定します。複数の分類コードを指定する場合、カンマ「,」で区切ります。また、「選択」ボタンで開いている DM の分類コードのリストからも指定できます。

庭園路や道路橋など、要素数が少なく、それだけでは閉領域が構成できない地物は、真幅道路などと一緒に処理してください。
内外を判定するためのヒント
真幅道路のように線(E2)が閉じていない場合でも、ポリゴンを作成するため、地物のタイプを指定します。真幅道
路のように、線(E2)のネットワークで、閉領域になっている部分が街区など道路の外側になる場合「地物は閉領域の外側」を指定します。普通建物のように単体で閉じている地物については「地物は閉領域の内側」を指定します。
ネットワークとポリゴンの確認指定された分類コードから、プログラム内部でネットワークを作成し、地物の内側に TIN を作成・表示します。

157/257真幅道路などの線が交差したりしている場合、TIN の形状がおかしくなり、線(E2)の修正等が必要になります。TIN
が地物の内側に収まっていれば、準備 OK です。

「地物は閉領域の外」の場合、チェックリストには、道路にかこまれた街区などのポリゴンをリストアップします。
点列の順序を反転面(E1)と線(E2)の点列について、TIN が右側にあれば、反転しません。TIN が左側にあれば、点列の順序を反転し、確認リストにリストアップします。

以下のような処理を行います。
①

指定された分類コードの面(E1)と線(E2)でネットワークを作成②

ネットワークのうち、ポリゴンになっている部分に注目し、ポリゴンの内側あるいは外側に TIN を発生・表示。
ネットワークにポリゴンができない場合は処理を中断します。

③

面(E1)と線(E2)の点列について、TIN が左側にあれば、順序を反転

12.12.

標高値シフト３次元の要素の Z 値と一定値上下させます。対象は Z 値が-999.0 より高い３次元の要素です。TIN は対象外です。

158/257

http://www.geocoach.co.jp/help/DMShiftElevDialog.pdf
標高値の移動量
Z 値を上下させる移動量を指定します。

等高線については、標高値の移動量が主曲線の間隔の倍数の場合、変更された標高値に従って計曲線と主曲線の分類コードを再設定します。元が凹地の場合、凹地の分類コードを設定します。

注記(E7)の文字列が数値の場合、変更できます。

12.13.

注記内を間断注記の内側部分を陰線(間断区分=1)にします。

159/257

字大、字隔などから計算した矩形について、指定されたオフセットだけ拡げた矩形で線・面要素を分割し、内部に間
断区分=1 を設定します。参照の点(E5)と方向(E6)が ON の場合、記号を囲む矩形についても間断します。方向については、矩形も方向と同じ角度になります。

注記

オフセット

面(E1)が分割された場合、レコードタイプを線(E2)にします。
注記の全角スペース部分は処理しない
注記の文字列内で全角スペースの部分は間断しません。オフセットについては、全角スペース以外の分割された文
字列それぞれについて拡げます。

注
記

記
記

全角スペース記

数値の注記の間断範囲の幅を小さくする
注記の文字列が数値の場合、間断する範囲の幅を指定されたパーセントに縮めて間断します。

123.4
字大と字隔から計算した幅から指定された割合で幅を縮める

間断した後、DM を DXF に出力し、CAD での表示で、テキストと間断範囲の表示のずれを小さくするための機能です。

12.14.

点(E5)を方向(E6)に変更

指定された分類コードの点(E5)を方向(E6)に変更します。また、指定された角度で回転させます。

160/257角度は下図のように指定します。角度が０の場合、点(E5)と同じ記号を表示します。

角度０度

12.15.

角度３０度

注記(E7)を方向(E6)に変更

表で指定された文字列の注記(E7)を方向(E6)に変更します。元の注記の「文字列の方向」が方向(E6)の角度になります。

変換対象となる注記の文字列は CSV ファイルで指定します。1 行目は項目名で、2 行目からが指定です。

このファイルにサンプル「中期から方向への変換対応.csv」はインストールフォルダにあります。
列 型
内容
1
文字列
注記の文字列を指定します。
2
整数
変換する点(E5)の分類コードを指定します
3 列目はコメントで、プログラムからは参照しません。
変換した方向(E6)を確認リストに表示します。

上記の例では「方向の名称」に分類コードが入っていますが、「DMCodeName.csv」で分類コードの名称が定義されていればその名称を表示します。
元の注記の文字列を囲む矩形の中心が方向(E6)の位地になります。また、元の注記の「文字列の方向」が、方向(E6)の角度になります。

161/257

⇒

12.16.

標高単点の復旧

分類コード 7312 などの点(E5)の標高値が本来の値の 10 分の 1 あるいは 100 分の 1 の場合、近くにある標高注記(E7)を参照し、点(E5)の標高値を修正します。

問題点(E5)のリストアップ
標高値が 10 分の 1、100 分の 1 の点(E5)をリストアップします。
問題点(E5)の Z 値変更
標高値が 10 分の 1、100 分の 1 の点(E5)の Z 値を変更します。
TIN による cm の推定
TIN 上での Z 値を参照し、点(E5)の Z 値の cm の桁を推定します。
対象：点(E5)問題の可能性がある点(E5)の分類コードを指定します。
参照：注記(E7)標高注記の分類コードを指定します。数値のみの文字列で、かつ小数点[.]を含む文字列のみを参照します。等高線の標高値は小数点は含まないので除外するためです。
水平距離点(E5)から注記(E7)の左下角までの距離を指定します。点(E5)からこの距離以下で、最も近い注記を探します。
標高差点(E5)の Z 値と、注記の数値の差を指定します。点(E5)の Z 値と近くの注記の数値の差が、この値以下の場合、点(E5)の Z 値は誤っていないと判断します。

162/257

「問題点(E5)のリストアップ」では点(E5)に注目し以下の処理を行います。
① 点(E5)の近くに注記(E7)を探します。注記がなければ[チェックリスト]にリストアップし、処理終了②③

点(E5)の Z 値と注記(E7)の数値の差が「標高差」以下なら、処理終了。
点(E5)の Z 値の 10 倍と注記(E7)の数値の差が「標高差」以下なら、リストアップし、処理終了。標高差が大きい順からリストアップします。

④

点(E5)の Z 値の 100 倍と注記(E7)の数値の差が「標高差」の 10 倍以下なら、リストアップし、処理終了。標高差が大きい順からリストアップします。

⑤

点(E5)について上記以外のケースは判定不能として[チェックリスト]にリストアップ「問題点(E5)の Z 値変更」では上記③と④でリストアップされた点(E5)に注記の数値をセットします。この場合、注記の数値は 10cm 単位なので、点(E5)の Z 値も 10cm 単位で、cm の桁は 0 になります。Z 値を変更した点(E5)は、[確認リスト]にリストアップします。

標高端点以外の等高線などから作成した TIN がある場合「TIN による cm の推定」が使えます。点(E5)の座標での TIN
上の高さから、cm の桁を推定します。点(E5)の Z 値は cm の桁を四捨五入して注記の数値と同じになる範囲で、Z 値を設定します。例えば TIN がはるか上側にあっても、点(E5)の Z 値は注記の数値+0.04m が限界です。
確認用に[チェックリスト]に TIN での Z 値と注記数値の差が大きい順から点(E5)をリストアップします。TIN での Z
値と注記数値の差が小さい点では、推定が成功しているケースになりますが、大きい場合、目視による確認が必要なケースになります。

12.17.

標高単点の復旧 2

分類コード 7312 などの点(E5)と方向(E6)について、近くにある標高注記(E7)を参照し、標高値を修正します。上記の「標高端点の復旧」との違いは次の２点です。
✓ 方向(E6)も対象✓ 本来の値の 10 分の 1 あるいは 100 分の 1 の制限なし

163/257

問題点(E5,E6)のリストアップ
標高値が近傍の注記の値と異なる点(E5)方向(E6)をリストアップします。
問題点(E5,E6)の Z 値変更
標高値が近傍の注記の値と異なる点(E5)方向(E6)の Z 値を変更します。
TIN による cm の推定
TIN 上での Z 値を参照し、Z 値の cm の桁を推定します。
対象：点(E5,E6)
問題の可能性がある点(E5)の分類コードを指定します。
参照：注記(E7)標高注記の分類コードを指定します。数値のみの文字列で、かつ小数点[.]を含む文字列のみを参照します。等高線の標高値は小数点は含まないので除外するためです。
水平距離点(E5)方向(E6)から注記(E7)の左下角までの距離を指定します。点(E5 方向(E6))からこの距離以下で、最も近い注記を探します。
標高差点(E5)方向(E6)の Z 値と、注記の数値の差を指定します。点(E5)方向(E6)の Z 値と近くの注記の数値の差が、この値未満の場合、点(E5)の Z 値は誤っていないと判断します。
「問題点(E5,E6)のリストアップ」では点(E5)に注目し以下の処理を行います。
① 点(E5)方向(E6)の近くに注記(E7)を探します。注記がなければ[チェックリスト]にリストアップし、処理終了② 点(E5)方向(E6)の Z 値と注記(E7)の数値の差が「標高差」以下なら、処理終了。
③ 点(E5)方向(E6)について[チェックリスト]にリストアップ「問題点(E5,E6)の Z 値変更」では上記③でリストアップされた点(E5)方向(E6)に注記の数値をセットします。Z 値を変更した点(E5)方向(E6)は、[確認リスト]にリストアップします。

12.18.

注記変更

164/257

http://www.geocoach.co.jp/help/DMAnnotationChangeDialog.pdf
開いている DM データについて、注記(E7)を変更します。

全角・半角
注記の文字列について、文字列が数値あるいはアルファベットの場合、半角を全角あるいは全角を半角に変更します。
文字列を変更した場合、要素レコードの「注記区分」も 1(漢字)あるいは 2(英数カナ)に変更します。
全角を半角にする
文字列中の全角文字を半角文字に変更します。文字列の中に数値やアルファベット以外で半角にならない文字があれば、すべての文字が半角にならないので変更しません。
半角を全角にする
文字列中の半角文字を全角文字に変更します。
字大・字隔を変更
CSV で指定した設定に従って、字大と字隔を変更します。下記参照。

165/257上図は、字大・字隔の変更の設定ファイルの例です。
１行目はヘッダで、２行目からが設定です。プログラムは２行目から参照します。
列

型

内容

1A

整数

最初の 4 桁を DM の分類コードとします。

2B

文字列

分類コードに対応する名称です。処理のレポートに際に参照します。

3C

実数

文字高コードに対応する文字高です。ミリメートルで、小数点以下 1 桁まで指定できます。
注記の字大 = 文字高×10
注記の字大が、この設定と異なる場合、注記の字大を変更します。

4D
ら

か

実数

注記の文字数別の字隔の設定です。文字数別に指定します。２文字から９文字まで指定できます。
この CSV での値はミリメートルで、小数点以下１けたまで指定できます。
注記の字隔 = この設定×10
注記の字画が、この設定と異なる場合、注記の字画を変更します。
注記が 10 文字以上の場合、9 文字の設定を参照します。

166/257

実行時に CSV の内容をレポートします。レポートの順は
分類コード
字大字隔(2 文字から 9 文字)です。

2 列目の文字列CSV ファイルで指定された分類コードの注記について、指定され字大・字隔と異なる場合、CSV での設定に従って変更します。

変更した注記についてレポートします。
（上図では、注記の文字列を改変しています）

12.19.

下端線の重複日本測地系で作成されたデータを世界測地系に変換し、図郭を新たに切りなおした場合に、旧図郭線上にあった下端線を削除します。また、新図郭線上に下端線を追加します。

対象

167/257

下端線(図形区分=12)を処理する線(E2)の分類コードを指定します。
下端線の重複部分を両方とも削除する
下端線の線分が完全に重なっている場合、両方の線分を削除します。
下端線 A
下端線 B

端の線分が重なっている
DM データファイル毎、分類コード毎、下端線毎に次の処理を行います。
①

下端線の最初と最後の線分について垂直(同じ Y 座標)あるいは水平(同じ X 座標)になっている場合、次の処理へ。線分が水平あるいは垂直でない場合、処理終了。

②

他の下端線の最初と最後に線分について、始点と終点が一致する線分を探します。一致する線分がなければ終了。

③

重なっている両方の線分を削除します。

図郭線上に下端線を付加する
下端線の端点が図郭線上にあり、反対側の点が上端線の点と一致していて、かつその上端線の端点も図郭線上にある場合、下端線の端点から上端線の端点までの線分を追加します。
図郭

図郭
上端線

下端線

①
②
③
④
⑤
⑥

上端線

下端線

DM データファイル毎、分類コード毎に次の処理を行います。
端点が図郭線上にある下端線に注目します。
その端点が既に上端線の点上にあれば処理終了。
下端線の反対側の端点と同じ座標点を持つ上端線を探します。上端線がなければ、チェックリストに表示して処理終了。
上端線の端点が図郭線上になければ、チェックリストに表示して処理終了。
下端線に上端線の端点(図郭線上)までの線分(図郭線上)を追加します。

「図郭線上に下端線を付加する」は、下端線や上端線の重複があったり、見掛け上つながっていても別の要素になっていたりすると、処理の最後まで行きません。

12.20.

図郭線上に線を追加

普通建物など図郭線で止まっている線について、線の終点と始点を結ぶ新たな線要素を追加します。

図郭図郭168/257

建物（分類コード=3001-3004)
分類コードが 3001 から 3004 までの面(E1)と線(E2)を対象とします。
対象を分類コードで指定処理する要素の分類コードを指定します。
図郭線上に線(E2)を追加する
現在、サポートしている機能はこれだけです。
開いている各 DM データ別に、指定された分類コード別に以下の処理を行います。
①

面(E1)と線(E2)からネットワークを構成します。

②

ネットワークの各ポリラインについて、両端点が図郭線上になければ終了③

両端点（終点から始点へ）を結ぶ線を図郭線上に作成します。図郭の角の場合、頂点数が 3 の線になります。分
類コードは同じ、図形区分と間断区分は 0、取得年月など他の情報は元の要素を参照します。

12.21.

線を他の線との交差位置で分割

http://www.geocoach.co.jp/help/DMDivideAtIntersectionDialog.pdf
線(E2)と面(E1)について、他の線(E2)面(E1)と交差する位置で、分割します。
等高線をブレークラインと交差する位置で分割するために、この機能を作成しました。

169/257

対象の線(E2)の分類コード
対象となる線(E2)と面(E1)の分類コードを指定します。4 桁の分類コードをカンマで区切って指定します。「選択」
ボタンで選択した分類コードがここにセットされます。
参照の線(E2)の分類コード参照となる線(E2)と面(E1)の分類コードを指定します
対象の線と面について、参照の線と面と交差する場合、交差位置で分割します。交差は XY 平面で計算します。対象が面(E1)の場合、分割したポリラインは線(E2)になります。

確認リストには、分割した線をリストアップします。３D 表示パネルには、確認リストの点が分割位置になるように表示しています。

12.22.

等高線(レーザー)対応

航空レーザ測量から作成された等高線への対応です。

http://www.geocoach.co.jp/help/DMDeleteNoiseContourDialog.pdf

170/257

13. DM から DM
13.1. 図郭を要素に合わせる
等高線など要素全体の範囲と、図郭レコードに記録されている図郭の範囲がずれている場合、要素が占める矩形を、図郭の範囲とします。

例えば、上図のように、図郭レコードに記録されている図郭の範囲(黒い矩形)と等高線が記録されている範囲が異なっているケースが処理の対象となります。

上図は処理結果の DM の表示例です。図郭レコードに記録されている図郭の範囲が変わります。図郭レコードの図郭について、南西角の座標が変わりますから、要素レコードに記録する座標も、新しい南西角を基準とした増分の値になります。

171/257

DM ファイル入力フォルダ
DM データファイルのがあるフォルダを指定します。
処理
処理内容を明示するためチェックボックスです。
DM ファイル出力フォルダ
図郭の範囲を変更した DM データファイルを保存します。ファイル名は元のファイル名と同じです。
要素の範囲は
面(E1)
線(E2)
点(E5)
方向(E6) 方向の位置のみ参照し、方向を示す座標は参照しませんの座標で計算します。円(E3)円弧(E4)注記(E7)は参照しません。
等高線などの要素がある矩形範囲を、新しい図郭にします。そのため、図郭の一部にしか要素がない場合は、保存する DM の範囲が小さくなります。このようなことが予想される場合、例えば、分類コード=9999 で図郭の範囲の矩形を作っておけば、その範囲が図郭の矩形として保存されます。
等高線等がある範囲がセンチメートルの端数がある場合、図郭レコード(e)の「図郭座標の端数」に記録します。図郭レコード(d)(e)(f)の組が複数ある場合、最後の組の(e)に記録します。

元の DM の図郭が東西南北に平行な矩形ではなく、傾いた四角形の場合でも、変換した DM の図郭は東西南北に平行な矩形になります。

13.2. 注記区分の空白を 0 にする
DM データファイルの要素レコードの 24 バイト目の「注記区分」が空白(半角スペース)の場合、「0」に変更します。

172/257

対象となう要素は注記(E7)だけではなく、面(E1)、線(E2)、点(E5)など、全ての要素です。「注記区分」が「0」「1」「2」等、空白でない場合は変更しません。

DM ファイル入力フォルダ
DM データファイルのがあるフォルダを指定します。
処理
処理内容を明示するためチェックボックスです。
DM ファイル出力フォルダ
図郭の範囲を変更した DM データファイルを保存します。ファイル名は元のファイル名と同じです。

レポートパネルには「注記区分」を空白から「0」に変更した要素をレポートします。
レポートパネルには「注記区分」を空白から「0」に変更した要素数をレポートします。

173/257

13.3. 等高線の二次元・三次元座標レコード
等高線について、二次元座標レコードでの記録されている DM を三次元座標レコードで記録されている DM に変換します、また逆に三次元座標レコードを二次元座標レコードに変換します。

DM データファイル

DM データファイル

等高線が二次元座標レコードで記録

等高線が三次元座標レコードで記録

DM ファイル入力フォルダ
DM データファイルのがあるフォルダを指定します。
等高線の二次元座標レコード、三次元座標レコード
二次元座標レコードでの記録か、三次元座標レコードでの記録かを指定します。
DM ファイル出力フォルダ
図郭の範囲を変更した DM データファイルを保存します。ファイル名は元のファイル名と同じです。

13.4. 点と線を方向へ変換
本来は方向(E6)となるべき要素を点(E5)と線(E2)で作っておき、方向(E6)に変換するための機能です。
次のような地物を想定しています。
4132 電話柱4142 電力柱点(E5)・線(E2)ん

始点の座標は点(E5)と同じ
点数は 2
線(E2)
始点の座標は点(E5)と同じ

点数は 2
点(E5)に注目し、次の条件で線(E2)を探します✔線(E2)の分類コードは点(E5)と同じ✔線(E2)の頂点数は２✔線(E2)の始点が点(E5)と同じ座標
条件が合えば、点(E5)と同じ座標に方向(E6)を作成し、方向をセットします。元の線(E2)が複数あれば、複数の方

174/257

向をセットします。元の点(E5)と線(E2)は削除します。

DM ファイル入力フォルダ
指定だれたフォルダ内の.dm あるいは.kih を参照します。
点(E5)と線(E2)を方向(E6)にする
上記の変換処理を行います。
方向(E6)を点(E5)と線(E2)にする
逆の処理で、方向(E6)を点(E5)と線(E2)に変換します。
方向を示す線は２本以上が対象「方向(E6)を点(E5)と線(E2)にする」の設定です。
方向を示す線が２本以上の方向(E6)が対象となります。
方向(E6)に複数の方向がある場合が対象で、流水方向など方向が一つの場合は、分解の対象外です。
分類コードを指定する「方向(E6)を点(E5)と線(E2)にする」の設定です。
分解する方向(E6)を分類コードで指定します。４桁の文るコードを半角カンマ「,」で区切って指定します。

方向を示す線の長さ(メートル)点(E5)と線(E2)を方向(E6)にする際に、作成する方向(E6)の点と方向を示す座標との長さを指定します。この長さで計算した座標を DM ファイルに記録します。
DM ファイル出力フォルダ
変換した DM ファイルを保存します。変換がなくても DM ファイルを保存します。

レポートパネルには変換した点の数を表示します（上図）

175/257

確認リストには各方向をリストアップします（上図）。

13.5. 方向(E6)を回転
方向(E6)をまとめて回転します。

http://www.geocoach.co.jp/help/DMFromFolderToFolder20Dialog.pdf

13.6. 複数の DM を 1 ファイルへ

176/257

https://www.geocoach.co.jp/help/DMFromFolderToFolder19Dialog.pdf

13.7. ポリゴン内の要素を取り出す

http://www.geocoach.co.jp/help/DMFromFolderToFolder18Dialog.pdf

177/257

13.8. 日本測地系-世界測地系(par)http://www.geocoach.co.jp/help/DMFromFolderToFolder17Dialog.pdf

13.9. DM の範囲で PatchJGD の入力ファイル作成

http://www.geocoach.co.jp/help/DMPatchJgdToSampling0Dialog.pdf

13.10.

DM から DM(PatchJGD)

178/257

http://www.geocoach.co.jp/help/DMPatchJgdTransform0Dialog.pdf

179/257

14. DM から変換
14.1. 要素数 CSV 保存
指定したフォルダの DM データファイルの分類コード別の要素の数などをカウントし、CSV ファイルに保存します。

http://www.geocoach.co.jp/help/DMCountElemDialog.pdf
DM データファイル入力フォルダ
DM データファイルのフォルダを指定します。このフォルダ内の「.dm」あるいは「.kih」ファイルをリードします。
有線柱(4119),電話柱(4132),電力柱(4142)の方向(E6)は線をカウントする
有線柱(4119),電話柱(4132),電力柱(4142)の方向(E6)については線をカウントします。
CSV ファイル出力フォルダ
CSV ファイルを保存します。CSV ファイル名は DM と同じで、ひとつの DM に対してひとつの CSV ファイルを作成します。
出力する CSV ファイルは分類コード・図形区分・データタイプ別に要素数と点数をカウントを出力します。出力する
CSV ファイルの 1 行目はヘッダ行で、2 行目からデータです。
列

型

内容

1

整数

通し番号 1,2,3,...

2

文字列

分類コードに対応する名称です。分類コードからインストールフォルダあるいはその下の「def」フォルダの「DMCodeName.csv」の名称を参照します。

3

整数

分類コード

4

整数

図形区分

5

文字列

データタイプ「面」「線」「点」「方向」「注記」など6整数

1 行目は「要素数」としていますが、DM 内の要素の数を記録します。
但し、オプション「有線柱(4119),電話柱(4132),電力柱(4142)の方向(E6)は線をカウントする」
が ON の場合、架線の数を記録します。

7

整数

1 行目は「地物数」としていますが、DM 内の要素の数を記録します。

7

整数

頂点数。面と線は頂点の数の合計を記録します。
それ以外は、要素数と同じです。
但し、オプション「有線柱(4119),電話柱(4132),電力柱(4142)の方向(E6)は線をカウントする」
が ON の場合、位置を示す点と河川の方向を示す点の両方をカウントします。

180/257

14.2. 要素数 CSV 保存 2指定したフォルダの DM データファイルの分類コード別の要素の数などをカウントし、CSV ファイルに保存します。

http://www.geocoach.co.jp/help/DMCountElem2Dialog.pdf
DM データファイル(入力フォルダ)
DM データファイルのフォルダを指定します。このフォルダ内の「.dm」あるいは「.kih」ファイルをリードします。

181/257

分類コードと名称の CSV(入力ファイル)
DM の分類コードと名称の CSV ファイルを指定します。このファイルで指定された分類コードについて、要素数をカウントします。指定された分類コードの要素がなくても、要素数=0 として出力します。
1 行目はヘッダで、2 行目からが設定です。1 列目は分類コード、2 列目は名称です。

プログラムのインストールフォルダの「DMCodeName.csv」を元に編集してください。
図郭別 CSV(出力フォルダ)
元の DM ファイル毎に CSV ファイルを保存します。CSV ファイル名は DM と同じで、ひとつの DM に対してひとつの CSV ファイルを作成します。
全体の CSV(出力ファイル)
DM ファイル全体についてカウントした結果を一つの CSV ファイルに保存します。
出力する CSV ファイルは分類コード別に要素数を各データタイプ別に出力します。出力する CSV ファイルの 1 行目はヘッダ行で、2 行目からデータです。
列

型

内容

1

整数

通し番号 1,2,3,...

2

文字列

ダイアログで指定された「分類コードと名称の CSV」での名称を出力します。
この CSV ファイルに指定がない場合、分類コードをそのまま記録します。

3

整数

分類コード

4

整数

要素数(E1 から E8 の合計)

5整数

E1(面)の要素数6整数

E2(線)の要素数7整数

E3(円)の要素数7整数

E4(円弧)の要素すう

整数

E5(点)の要素数整数

E6(方向)の要素数

整数

E7(注記)の要素数

整数

E8(属性)の要素数「分類コードと名称の CSV」に指定された分類コードについては、要素数が 0 でも、出力 CSV に記録します。

「分類コードと名称の CSV」に指定されない分類コードの要素が DM にあった場合、上図の 7 行目

182/257のように出力する CSV の 2 列目には分類コードを記録します。レポートパネルにはその旨を表示します。

14.3. 要素数 CSV 保存(実データ区分)
指定したフォルダの DM データファイルについて、分類コード別に使用されている実データ区分の要素数の表を作成します。

http://www.geocoach.co.jp/help/DMCountElem3Dialog.pdf

14.4. 図郭 DXF 保存
指定したフォルダの DM データファイルについて、図郭の矩形と図郭識別番号の DXF を作成します。

http://www.geocoach.co.jp/help/DMSheet2DxfDialog.pdf
183/257

入力 DM データファイルのフォルダ
DM データファイルのフォルダを指定します。拡張子が.dm か.kih のファイルを参照します。
テキストの位置DXF ファイルで、図郭識別番号のテキストの左下が、図郭の左下角からの離れを指定します。
テキストの高さ
DXF ファイルで、図郭識別番号のテキストの高さを指定します。
出力 DXF ファイル作成する DXF ファイル名を指定します。DXF のバージョンは R12 です。
出力シェープファイル
保存するポリゴンのシェープファイルを指定します。不要な場合は空白にしておきます。
ひとつのレコードに、図郭の矩形のポリゴンを記録しています。フィールドは「ID」と「図郭」で、どちらも図郭名が入ります。

下図は作成した DXF を AutoCAD で開いた例です。

14.5. 要素情報の CSV 作成

http://www.geocoach.co.jp/help/DMFromFolderToFolder13Dialog.pdf

184/257

14.6. インデックスファイルをチェック
インデックスファイル.dmi と、dm の整合性を調べます

http://www.geocoach.co.jp/help/DMIndexFile1Dialog.pdf

14.7. DM とエラーCSV からシェープファイル
日本測量協会の検定結果の CSV について、DM を参照し、位置を特定してシェープファイルに保存

http://www.geocoach.co.jp/help/DMAndErrorCsvToShp0Dialog.pdf

14.8. DM の注記の内容を CSV に出力
DM ファイルの注記(E7)について、CSV ファイルを作成します。

185/257

http://www.geocoach.co.jp/help/DMAnnotationToCsv0Dialog.pdf

14.9. DM から KML・KMZ
DM ファイルの要素を KML・KMZ に変換します。

http://www.geocoach.co.jp/help/KMLFromDm0Dialog.pdf

186/257

15. ツールメニュー
15.1. 要素リストアップ
http://www.geocoach.co.jp/help/DMQueryCheckDialog.pdf
データタイプ、分類コード、2 次元・3 次元、図形区分、間断区分などを指定して、該当する要素を[チェックリスト]
パネルにリストアップします。また、リストアップした要素を削除、分類コードを変更することもできます。
指定された全ての条件に合致する要素がリストアップ等の対象になります。

分類コードを選択(1)、分類コードを選択(2)、分類コードを選択(3)
開いている DM の分類コードの中から、対象とする分類コードを選択します。

分類こーどを選択(4)リストアップする要素の分類コードを CSV ファイルで指定します。
CSV ファイルの 1,2 列目のみを参照します。3 列目以降は無視します。
列 型
内容
1
文字
文字あるいは空白文字が入っていれば、2 列目の分類コードがリストアップに指定されているとします。

187/257

2

整数

文字が入っていなければ、この行は無視します
DM の分類コード

上図では、分類コード=7101 から 7103,7105,7107 を対象として指定することになります。
このファイルは、プログラムのインストールフォルダにある「DMCodeName.csv」等から作れます。

CSV ファイルで指定された分類コードを「レポート」パネルに表示します。
面(E1),線(E2)の長さ・面積
面(E1)と面(E2)について、条件を追加します。長さや面積の範囲を指定しても、円(E3)や円弧(E4),点(E5)などはこの条件による制限には関係しません。
面積を指定(2D)
指定した面積より小さい面積の線(E2)と面(E1)をリストアップします。線(E2)と面(E1)のみリストアップしたい場
合、[データタイプ]では、他のデータタイプは OFF にしておいてください。
始点と終点が同じ座標
面(E1)と線(E2)について始点と終点が同じ座標でない場合、リストアップの対象外になります。
取得年月
指定された範囲の取得年月の要素のみを対象とします。取得年月の 4 桁の数値が「8」と「9」から始まる場合は 1900年代とし、それ以外は 2000 年代として判定します。
要素識別番号指定された要素識別番号の要素のみを対象とします。要素識別番号反復回数は関与しません。
異なる Z 値がある(水平でない)面・線面(E1)と線(E2)について、２点以上の要素で、Z 値が異なる点があれば、その要素をリストアップします。面と線以外の要素はリストアップの対象外になります。例えば、分類コードが 7101-7108 以外の等高線の場合、3 次元の建物など、同じ Z 値になっていないケースを抽出できます。
Z 値が全て同じ(水平な)面・線
水平な 3 次元の面(E1)と(E2)に限定します。
2 次元あるいは水平でない面と線はリストアップの対象外になります。

188/257

注記が縦書きON の場合、横書きの注記はリストアップしません。
注記の文字列(完全一致)
注記(E7)について、注記の文字列がダイアログで指定した文字列と完全に同じ場合を対象にします
注記の文字列(一部一致)
注記(E7)について、注記の文字列がダイアログで指定した文字列を一部含んでいる場合を対象にします
注記の字大注記(E7)につて、指定された字大と一致する文字列を対象にします
リストアップ(順次)開いているファイル順で、要素を読み込み順にリストアップします。
リストアップ(長い方から)面・線要素について線の長さ(XYZ)の長い方から短い方への順でリストアップします。点や方向、注記は長さ０とみなします。
リストアップ(高い方から)Z 値が高い方（Z 値が大きい)方からリストアップします。道路などＺ値が異なる要素の場合、最も高い点のＺ値を参照します。２次元の要素は Z=-999.0 として後の方になります。チェックりすとには Z 値を表示します。例えば、
分類コードが 7101-7108 以外の等高線をリストアップして、Z 値が誤っていないかを調べることができます。
分類コードを変更する
分類コードを指定された値にします。
間断区分を 0 にする
面・線要素について、間断区分が 0 以外の場合 0 にします。
間断区分を 1 にする
面・線要素について、間断区分が 1 以外の場合 1 にします。
間断区分を 2 にする
面・線要素について、間断区分が 2 以外の場合 2 にします。
図形区分変更する図形区分を指定された値(0 から 99 まで)に変更します。
点(E5)を方向(E6)にする
該当する点(E5)を方向(E6)に変換します。方向(E6)の角度は０です。
注記の字隔を変更する
該当する注記の字隔を指定された値(1 から 99999 まで)に変更します。
注記の線号を変更する
該当する注記の線号を指定された値(1 から 99 まで)に変更します。
点列の順序を反転する
該当する面(E1)と線(E2)について、点列の順序を反転します。
標高注記(E7)を 3 次元化する
該当する注記(E7)の文字列が数値の場合、標高値(m)とみなして、注記を 3 次元にします。注記の文字列からの標高値が要素レコードの属性数値として保存されます。

189/257

3 次元化
該当する要素について、2 次元の要素を 3 次元の要素とし、指定された Z 値にします。3 次元の要素も、Z 値(面・線では最初の点の Z 値)が指定値と異なる場合、指定された Z 値にします。但し、注記(E7)について、Z=0.0 で 3 次元化しても、DM ファイルに保存し、開く際には、属性数値が 0 なので、2 次元の要素として開きます。
標高値=-999m で 3 次元化する
該当する注記(E7)などを、3 次元の要素とし、Z 値を-999.0 にします。既に 3 次元の要素になっていて、Z 値が999.0 でない場合は Z 値を-999.0 にします。面(E1)や線(E2)の場合、すべての Z 値を-999.0 にします。
該当要素を削除する指定された条件に該当する要素を削除します。
該当要素以外を削除する指定された条件に該当する要素以外の要素を削除します。
OK ボタンが押された時点で、ダイアログの設定を記録し、次回起動時のデフォルトとします。分類コードの選択(1),(2),(3)は複数の組み合わせを記録しておくためのものです。
「砂防基盤地図の３次元取得項目」では次の要素の分類コードを選択したことになります。
砂防ダム(5225 と 6114)
真幅道路、河川、護岸・被覆、滝、せき、人工斜面、土堤、被覆、等高線(7101 から 7108 まで)、
土がけ(崩土)、岩がけ、三角点、水準点、多角点等、公共基準点(三角点)、公共基準点(水準点)、電子基準点、標石を有しない基準点、図化機測定による標高点、
ランダムポイント、ブレークライン「処理」で「リストアップ」の場合、該当する要素を[チェックリスト]に表示します。
「該当要素を削除する」の場合、該当する要素を削除し、[確認リスト]に表示します。また「分類コードを変更する」の場合、該当する要素の分類コードを指定された値に変更します。
「レポートパネル出力」では、チェックリストと確認リストの内容を[レポート]パ
ネルにも表示します。
TIN 三角形をリストアップ

15.2. TIN 三角形をリストアップ

190/257

http://www.geocoach.co.jp/help/TINQueryCheck0Dialog.pdf
テキスト形式の TIN について、条件を指定して、三角ポリゴンをリストアップします。

15.3. TIN 頂点をリストアップ

http://www.geocoach.co.jp/help/TINQueryCheck1Dialog.pdf
テキスト形式の TIN について、条件を指定して、三角ポリゴンの頂点をリストアップします。

15.4. テキストファイルを比較

191/257

http://www.geocoach.co.jp/help/TXTCompareToTxtDialog.pdf
DM ファイルをテキストとして比較し、変更の有無、変更部分の確認ができます。

192/257

16. 砂防基盤地図メニュー
砂防基盤地図のＤＭ標準フォーマットファイル作成ための機能を提供します。２次元ＤＭと３次元ＤＭの元になるＤ
Ｍファイルを作成し、チェックメニューを使い誤りがない状態にしておきます。これをオリジナルＤＭとします。オ
リジナルＤＭから２次元ＤＭと３次元ＤＭを作成します。データの内容によっては、２次元ＤＭがオリジナルＤＭとなります。メニュー[砂防基盤地図:２次元ＤＭ化]と[砂防基盤地図：３次元ＤＭ化]および[共通処理]はそれぞれのファイルを一括して作成する機能を提供します。

２次元ＤＭファイル

オリジナルＤＭファイル(チェック済み)

一括
３次元ＤＭファイル

オリジナルＤＭの段階で、整合性チェックと修正を済ませておけば、２次元ＤＭファイルと３次元ＤＭファイル作成
は専用ダイアログでの数十秒の作業で済みます。一旦作成した２次元ＤＭファイルと３次元ＤＭファイルの突合せもできます。
オリジナルＤＭファイルは次のような内容を持っていることを想定しています。必要な手間は下記(A)(B)(C)(D)で、３次元ＤＭ化で残す要素と削除する要素がわかるようにしておくことだけです。重なりなどソフトウェアで判定できるものは一括して削除できます。
オリジナルＤＭ
２次元ＤＭ
３次元ＤＭ
道路端
そのまま残す
削除する
Ｚ値が-999 の３次元要素
そのまま残す削除する
注記などの２次元要素
そのまま残す削除する
真幅道路と重なる線
そのまま残す削除する
河川と重なる線
そのまま残す削除する
河川の陰線部分
そのまま陰線とする
陰線としない間断区分ありの要素(例：間断区分=1)
そのまま残すそのまま残す(A)３次元ＤＭで残す
間断区分ありの要素(例：間断区分=9)
間断区分を上と同じ値に変更して残す
削除する(B)３次元ＤＭで削除する
ランダムポイントあるいはそのまま残すそのまま残す図化機測定による標高点(C)尾根や鞍部など TIN 作成に必要な単点
図化機測定による標高点
分類コードを本来のコードに変更して残 削除する
(D)TIN 作成に不要な単点す(A)と(B)は間断区分の値で区別する(C)と(D)は分類コードで区別する。つまり、(D)には別の分類コードを割り当てておく
TIN についても、TIN 作成などで、等高線の陰線を使わない指定ができるので、２次元ＤＭファイルの段階で、TIN 作成の準備や TIN の品質が予想できるようにしています。
「GeoCoach3D での TIN 作成順序」（GeoCoach3D-DM-P-TIN.pdf）
を参照してください。

16.1. ポリゴン内外削除
DM データファイルについてポリゴンの内側部分を残し、外側部分を削除する機能です。

193/257

【準備】あらかじめ、ポリゴン(閉じた面・線要素)を作成しておく必要があります。ひとつのポリゴンが複数の要素に分かれ、端点で接している場合も対応しています。また、ポリラインの端点が同じＸＹ座標で図郭線上にある場合も対応しています。そのポリゴンに適当な分類コード(例えば 9999)を設定しておきます。ポリゴンの Z 値は関係ないので、２次元・３次元要素のどちらでもかまいません。また、ポリゴンの回転方向は時計回り、反時計回りどちらでもかまいません。ポリゴンが複数個の場合にも対応しています。この場合、それぞれのポリゴンの内側部分を残し、ポリゴンに入っていない部分を削除します。
複数の図郭の属する線(E2)からなるポリゴンに対応しています

ポリラインの端点が図郭線上にあり、かつＸ座標かＹ座標が同じ場合、
図郭線上を直線で結び、ポリゴンとすることで、対応しています。

このケースには対応していません。

図郭事前に線を編集して、ポリゴンにしてください。

複数のポリラインが図郭で切れている場合、事前に線を編集して、ポリゴンにしてください【実行】[砂防基盤地図]-[ポリゴン外削除]メニューを選択します。面(E1)、線(E2)要素をリストアップし、個数を表示します。

ポリゴン外削除で参照するポリゴンが含まれている分類コードを選択します。
【ポリゴンの確認表示のみ】でポリゴンを確認します。XY 平面での面積が 0.0 になっているポリゴンや、ポリゴンの線が自己交差している場合もリストアップします。ポリゴンに問題がなければ【ポリゴンの外側を削除する】で実行します。

194/257

データタイプが面(E1)と建物はポリゴンの外を残す「ポリゴンの外側を削除する」でデータタイプが面(E1)あるいは分類コード 3001 から 3004 の建物がポリゴンの線と交差する場合、ポリゴンで切断せずに、そのままの形状を残します。従って、図形の一部がポリゴンの外側に残ることになります。
「ポリゴンの内側を削除する」では、一部ポリゴンの外側に出ていてもすべて削除されます。
注記(E7)(8173 以外)は削除しない
データタイプが注記(E7)は削除しません。但し、分類コード=8172 の標高注記は削除します。
処理が済むと、３D パネルに残ったデータを表示します。ポリゴンとして選択した分類コードの要素は削除処理の対象外ですので、そのまま残ります。 [編集]-[元に戻す],[再実行]で処理の取り消し、再実行ができます。
【処理内容】
線要素は、ポリゴンとの交点で切断し、点を発生させます。XY 座標については、ポリゴンとの交点を倍精度の実数で計算した後、地図の精度で丸めます。３次元要素の場合、切断点での Z 値は前後の点から比例配分で計算し、その後、地図の精度で Z 値を丸めます。
ポリゴンの線Z2

Z1

この点の Z 値は Z1,Z2 から按分する

面・線要素以外は、１点で判定し、点がポリゴンの内側か線上にあれば残します。
要素
判定
E3 円
円の中心で判定
E4 円弧
円の中心で判定
E5 点
点の座標
E6 方向
点の座標（方向を示す座標は考慮しない）
E7 注記
代表点の座標値(文字列がポリゴンの外側に出ることもあります)
E8 属性
代表点の座標値

195/257

ポリゴンの線とピッタリ重なる部分は残ります。
ポリゴン

ポリゴン
ポリゴンとピッタリ重なる部分は残ります

普通建物など閉じた図形の一部を削除した場合、図形は開いたままになり、閉じた図形にはなりません。元の図形の始点がポリゴンの中にある場合、始点は切断された位置に移ります。

１ ５

４

２

１
ここに線分はありません

２

３

３

４

（数字は要素の点の順番を示しています）【注意】
ポリゴンが重なっている場合、線はポリゴン上で切れてしまいます。
ポリゴン

どちらかで切れる

ポリゴン

16.2. 図化範囲付近の線削分類コード=9999 の範囲線からわずかに出ている端点をリストアップ・削除します。線(E2)の点列について

上図では、グレーの線が分類コード=9999、緑が等高線、マゼンタが真幅道路の線(E2)です。
対象
線(E2) 分類コード=9999 以外、あるいはダイアログで指定
始点の次の点、あるいは終点の直前の点が、分類コード=9999 の線上にある始点と次の点との距離、終点と直前の点との距離が、ダイアログで指定した距離より小さい

196/257

端の線分の長さ
端点から隣の点までの距離を指定します。この距離より小さいケースをリストアップ・処理します。
該当する端点をリストアップする
該当する端点をリストアップします。
該当する端点を削除する
該当する端点を削除します。

削除した点は確認リストに表示します。

16.3. 等高線セットバック
間断区分が設定されている等高線について、間断区分が設定されていない等高線と接している点から延長します。両
方の等高線の端点座標が一致し、かつ真幅道路など他の要素の線上に乗っていることが条件です。他の要素が３次元
あるいは２次元かは問いません。
真幅道路

等高線
等高線の端点が他の要素上にあることが条件

197/257真幅道路

等高線
等高線(間断区分あり)に点を追加
等高線(間断区分なし)の端点を移動

この処理の前に[一括処理]-[等高線間断区分]などで、道路などの内側に間断区分が設定されていることが前提です。
メニュー[砂防基盤図]-[等高線セットバック]のダイアログで延長の長さを指定します。実座標でのメートル単位です。

処理結果を[確認リスト]に表示します。

相手の等高線(間断区分なし)の端の線分の長さが、延長の長さより短い場合、その線分で端点を変更します。つまり、下図では、等高線(間断区分なし)の端の線分 AB の長さが、延長の長さより短いとすると、両方の等高線の端点が点Ａから点Ｂに変わります。この場合[確認リスト]にその旨を付加します。もし、相手の等高線(間断区分なし)が２点からなり、全長が延長の長さより短い場合、相手の等高線を削除します。この場合も、[確認リスト]にその旨を付加し
ます。

Ａ

Ｂ

Ａ

Ｂ

この処理を実行する前に、チェックメニューで次の項目を確認・修正しておいてください。
□ [点列チェック]での「次の点が同一座標(XYZ)」□ [点列チェック]での「次の点が近接」□ [線の重複チェック]での線の重なり□ [３Ｄチェック]で、等高線同士の交差や標高値の矛盾がないこと□ [等高線チェック]で、「等高線の分岐」がないこと□ [等高線チェック]で、「等高線の端点間の隙間」がないこと□ [等高線チェック]で、「他の３D 要素との重複」がないこと
等高線が他の要素とほとんど平行になっている場合、境目が相手の要素とほとんど重なることがあります。このような場合、境目の点を地図の精度程度(地図情報レベル 2500 で 1cm 程度)移動し、重ならないようにします。但し、移動先でさらに他の要素と重なるようでしたら、この処理は行いません。

198/257

相手の等高線(間断区分なし)の端点で、同一座標の点が重なっている場合、処理を行わず、[チェックリスト]パネルに該当する位置をリストアップします。

16.4. 対の点を挿入
開いている DM の真幅道路と河川の縁線の点列に対となる点を挿入します。あるいは、反対側の縁線との比高差をチェックします。

既存の点
中心線

道路の縁線または河川の界線

既存の点について、中心線と直交する位置に点を挿入する
き道路および河川専用の機能です。道路の場合は真幅道路(2101)や道路橋(2203)の道路縁線から、河川の場合は河川(5101)の界線からネットワークおよび中心線を作成し、縁線の全ての頂点について、対となる点の有無を調べ、なけ
れば相手の縁線に点を挿入します。
対象となる要素のネットワークに切れ目や分岐がないことが前提です。事前に[チェック]-[ネットワークチェッ
ク],[道路チェック]などでチェックと修正を行ってください。
メニュー[砂防基盤地図]-[対の点を挿入]でダイアログを開きます。

199/257

対象要素処理をする要素を指定します。
TIN と中心線の確認用表示
道路または河川の TIN と中心線を表示します。TIN あるいは中心線の形状に異常がある場合、道路縁線のが切れているなどの原因があります。
比高差をチェック
反対側の縁線のとの標高値を比較します。指定された許容地値より大きい点を[チェック]パネルにリストアップします。反対側の縁線の標高値は、対の点の挿入候補となる座標での標高値を使います。
対の点を挿入反対側の縁線に点を挿入します。
隣接点までの距離(m)挿入しようとしている位置から指定された距離以内に既存の点があれば、点を挿入しません。
中心線を DXF ファイルに保存する
中心線を DXF ファイルに保存します。
ポリラインエンティティをレイヤ「０」に出力します。
このダイアログの OK ボタンが押された後、DXF ファイル名を指定するダイアログを表示します。
確認
処理結果を確認するためのオプションです。
処理終了後、挿入した点について[確認リスト]に表示します。

200/257

対の点の挿入では、次のような処理の流れになっています。
(1) 等高線などで間断区分が設定されている要素から、道路・河川の内側の点を特定します。該当する要素が見つからない場合、参照点の XY 座標が内側にあるとして処理を続けます。
等高線(間断区分有)道路の縁線または河川の界線
中点が道路・河川の内側にあるとする

等高線(2) 道路の縁線、河川の界線から中心線を発生させます。

道路の縁線、河川の界線から中心線を発生

道路の縁線または河川の界線(3) 道路の縁線、河川の界線について、対となる点を挿入します。

道路の縁線または河川の界線

対となる点を挿入(4) 確認のため道路縁線・河川界線の内側の TIN を表示させるこができます。また、中心線と(2)で内側の判定に使った点を四角形でベクトルマッピングの TIN 上の線として表示します。この場合、既存のベ
クトルマッピング表示用のデータを削除します。複数の DM ファイルが読み込まれている場合、最初のDM ファイルのベクトルマッピング用データとして表示します。

(5) 道路縁線や河川界線がペアとなってネットワークを構成していることが条件です。軽歩道(2102)や徒歩道(2103)、細流(5102)など、一本の線になっている要素は対象外です。もし一本の線になっていた
り、3 本以上の線がならんでいたりすると、中心線がおかしくなり、標高値の値がおかしくなります。
おかしい箇所は(7)の TIN 表示でもおかしくなります。

201/257

道路の縁線または河川の界線

間断区分が設定されていない場合、中心線がおかしくなる。

点が挿入された結果、中心線の形状が変わることがあります。そのため、再度処理を実行すると、新たに挿入される点が発生することがあります。処理結果を確認しながら、数回この機能を実行されることをお勧めします。
真幅道路あるいは河川と重複している要素（被覆、人工斜面、護岸被覆など）がある場合、これらにも同一座標点を挿入します。
縁線から中心線を発生するため、道路の交差点や幅員が変化している箇所では中心線の形状がいびつになることがあります。従って、このメニューの処理は、中心線がいびつになる箇所では正確さにかけます。状況をみて、テストして、ご使用下さい。
16.5. 図郭に分割配置
図郭にまたがる DM データについて、図郭線で切断し、各図郭に割り当てます。編集段階では調査地域毎にそれぞれのファイルを図郭に関係なく作っておき、編集が終わった後、図郭別に分割と統合を行うための機能です。また、複数の DM ファイルをひとつにまとめるためにも使えます。
【必要な DM ファイル】
この処理では２種類の DM ファイルが必要です。
(a) 図郭 DM
図郭がきちんと設定されている DM ファイルです。納品用です。このファイルに参照 DM の要素を図郭線で分割して追加します。追加する要素の要素レコードは、データ数とレコード数、代表点の座標値以外参照
DM での要素レコードと同じです。図郭 DM では、既に注記などの要素を含んでいてもかまいません。
ファイル名はアルファベットから始まるものとします。

(b) 参照 DM
要素を参照する DM ファイルです。調査地域毎のファイルです。この DM ファイルに含まれる要素を複製し、図郭 DM に追加します。複数の図郭と重なる線要素は、図郭線で分割します。この参照 DM 自体に変更はありません。
ファイル名はアルファベット以外(数字など)から始まるものとします。

【実行】[砂防基盤地図]-[図郭に分割配置]メニューを選択します。図郭 DM と参照 DM を確認するダイアログを表示します。

202/257

[了解]で処理を実行します。それぞれの図郭 DM に追加した要素数をレポートします。

もし、面・線要素の線分が図郭線と重なる場合、隣接する図郭に重複して追加します。この場合、[チェックリスト]に位置をリストアップします。重複しているどちらかの線分を削除してください。

この操作は大量の要素を処理するので、取り消しができません。編集の途中の場合は、一旦ファイルを保存してから実行してください。一度だけ実行して下さい。複数回繰り返すと、要素が重複してしまいます。
【閉じた面・線要素】
建物など閉じた図形が図郭線で分割される場合、レコードタイプはそのままとし、それぞれ１本の線になるようにし
ます。

１ ５

４

２

３

２

３

１４

３

４ １

２

（数字は要素の点の順番を示しています）

もともと複数の要素で構成されている場合、この処理で接続することはありません。[チェック]-[ネットワークチェッ
ク]で建物などを選択し、[同一 XYZ の端点で接続する]で、１本の要素にまとめることができます。
このメニューは、図郭が一致している複数のファイルの要素を一方から片方に移す処理にも使えます。
aaa.dmaaa.dm000.dm000.dm203/257

16.6. 標高値-999 で三次元化
分類コードで指定した要素を標高値が-999.0 の３次元要素に変更します。２次元要素の場合は、標高値が-999.0 の３次元要素に、３次元要素の場合は標高値を-999.0 に変更します。面、線、円、円弧、点、方向、注記、属性要素が対象です。分類コード選択のダイアログでは、それぞれ２次元と Z 値が-999.0 以下の３次元要素および-999.0 より高い３次元要素の数を表示しますので、確認にも使えます。

点(E5)のみを対象にする点(E5)のみを対象とし、線(E2)などは対象外となります。
すべて
図形区分の表現補助データ(99)も処理対象です。
表現補助データを含まない
図形区分の表現補助データ(99)は処理対象としません。
表現補助データのみ
図形区分の表現補助データ(99)のみ処理対象です。
３次元の注記と属性要素は、DM ファイル保存時に、要素レコードの属性数値に標高値-999.0 を書き出します。
処理する要素数が多いと、地図の３D 表示がしばらく消えます。また、「元に戻す」と「再実行」に時間がかかります。

16.7. 共通処理
２次元 DM、３次元 DM 作成のための共通の処理です。開いて表示している DM が対象です。

204/257

点要素の分類コード変更
指定された分類コードの点要素すべてについて、別の分類コードに変更します。
面・線要素の分類コード変更
指定された分類コードの点要素すべてについて、別の分類コードに変更します。

分類コード 9999 の面・線要素（TIN の境界線、境界点列）を削除する
TIN 作成時に地図の外周として作成した線を削除します。
分類コード 9999 の面・線要素をブレークライン（間断区分=0）に変更する
TIN 作成時に地図の外周として作成した線をブレークラインに変更します。

16.8. ２次元ＤＭ化
土砂災害防止法の砂防基盤地図において、２次元ＤＭ化専用の機能です。開いて表示している DM が対象です。

項目
面・線要素の間断区分変更

処理内容指定された間断区分が設定されている面・線要素すべてについて、
他の間断区分に変更します。

205/257

16.9. ３次元ＤＭ化
土砂災害防止法の砂防基盤地図において、３次元ＤＭ化の専用機能です。２次元ＤＭから３次元ＤＭを作成するため不要なデータを削除したり、河川の陰線を解除する機能などです。

チェック
道路橋ポリゴンを表示
道路橋下の等高線の陰線解除のため、道路橋のポリゴン確認用です。
射影部ポリゴンを表示
道路橋下の等高線の陰線解除のため、図形区分が射影部の上端、下端からなるポリゴンの確認用です。
建物ポリゴンを表示
建物の中の等高線の陰線解除のため、建物(3001,3002,3003,3004)のポリゴンの確認用です。
道路橋下（射影部ポリゴン以外）の等高線の陰線(間断区分=1)解除の候補リストアップ
一括処理「１．道路橋下（射影部ポリゴン以外）の等高線の陰線(間断区分=1)解除」の対象となる等高線をリスト
アップします。長いほうから順に[チェックリスト]パネルに表示します。護岸被覆などの射影部のポリゴンができていない箇所で、道路橋の内側にある等高線が検出されることがあります。この場合、暫定的に間断区分を９として、
陰線解除の対象からはずしておきます。２次元 DM にする段階で、間断区分を１とします。３次元 DM にする段階
で、「11.間断区分=9 の等高線を削除する」で削除します。
建物の中の等高線の陰線(間断区分=1)解除の候補リストアップ
一括処理「２．建物の中の等高線の陰線(間断区分=1)解除」の対象となる等高線をリストアップします。

206/257

一括処理
複数の項目が選択されている場合、上の項目から順に処理していきます。
項目
道路橋下（射影部ポリゴン以外）の等
高線の陰線(間断区分=1)解除
建物の中の等高線の陰線(間断区分=1)解除
道路橋を削除する
Z 値が-999.0 以下の３次元要素を削除する
２次元要素を削除する(含注記)
真幅道路と重なる線を削除する

河川と重なる線を削除する

同一分類コード内で重なる線を削除
する
重なる線を削除する(射影部の下端,分類コードが大)(等高線と分類コード 9999 は対象外)

河川の陰線を解除する(間断区分を０にする)
間断区分=1 の等高線を削除する
間断区分=9 の等高線を削除する
全ての要素の間断区分を０にする
点要素を削除する

処理内容
道路橋のポリゴンを通る等高線のうち、射影部ポリゴンの内側を通らなくて、間断区分が１の場合、間断区分を０にします。
間断区分が２から９の等高線は対象外です。
建物(3001,3002,3003,3004)のポリゴンを通る等高線で間断区分が１の場
合、間断区分を０にします。間断区分が２から９の等高線は対象外です。
道路端(2203)、木道(2204)、徒端(2205)をすべて削除します。
Ｚ値が-999.0 以下の３次元要素をすべて削除します。
注記を含め、２次元要素をすべて削除します。
人工斜面や被覆など、真幅道路(2101)と重なる部分を削除します。重なっていない部分は残すので、場合によっては複数の要素に分割されることがあります。重なりは XYZ 座標でチェックします。
等高線、河川は削除の対象外です。
上記と同様に河川(5101),細流(5102),かれ川(5103)と重なる部分を削除します。重なりは XYZ 座標でチェックします。
等高線、道路は削除の対象外です。
[一括処理]-[重複削除]ですべての要素を指定した場合と同じ処理です。
図形区分が射影部の下端となっている要素が他の要素と重なっている場
合、重なっている部分を削除します。ある分類コードの要素がそれより小さい分類コードの要素と重なっている場合、重なっている部分を削除します。但し、等高線についてはそれより小さい分類コードの要素と重なっていても削除しません。分類コードの小さい要素から大きい要素へ処理していきます。等高線と分類コード 9999 の線に重なっている場合は、削除の対象外です。
間断区分が設定されている河川(5101),細流(5102),かれ川(5103)について、間断区分を０に変更します。
間断区分が１（間断する）となっている等高線を削除します。間断区分が１以外(０あるいは２から９)は対象外です。
間断区分が９（間断する）となっている等高線を削除します。間断区分が９以外(０あるいは１から８)は対象外です。
間断区分が１～９の「間断する」に設定されている全ての要素について、
０「間断しない」に変更します。
選択された分類コードの点要素をすべて削除します。
TIN 作成に不要な「図化機測定による標高点」などを削除するための機能です。

確認リストに処理結果を表示する
数十個のファイルを開いた状態で処理すると、大量の処理項目が発生し、確認リストへの表示にも時間とメモリを使ってしまいます。OFF とすることで、処理時間とメモリが削減できます。
処理結果は[確認]パネルに表示します。

[確認]パネルの項目を選択することで、残った要素について確認ができます。また、編集メニューで取り消しと再実行ができるので、取り消した状態で、削除された要素の確認ができます。取り消しと再実行を切り替えることで、一部削除の前後の状態を見ることができ、処理内容を確認することができます。

16.10.

図郭レコード(c)更新

隣接する DM ファイルの図郭レコード(a)の「図郭識別番号」を参照し、図郭レコード(c)の「隣接図郭識別番号」を

207/257

セットします。

DM1

DM1

図郭レコード(c)の(6)に、DM2 の図郭レコード(a)図郭識別番号をセットする

DM2

DM2

図郭レコード(c)の(2)に、DM1 の図郭レコード(a)の図郭識別番号をセットする

1
8
7

2
6

3
4
5

DM ファイル入力フォルダ
DM データファイルを参照するフォルダを指定します。拡張子が.dm と.kih のファイルを参照します。
入力 DM ファイルの確認用 DXF 出力ファイル
入力フォルダの DM ファイルについて、図郭レコード(a)の「図郭識別番号」と図郭レコード(c)の「隣接図郭識別番号」の状況を確認するための DXF ファイルを作成します。空白でもかまいません。
周囲の DM ファイルがない場合の処理隣接する DM ファイルが同じフォルダにない場合、図郭レコード(c)の内容をそのままにするか、空白にするかを指定します。
DM ファイル出力フォルダ
DM データファイルを作成します。同じファイル名で作成するので、入力フォルダと別にしてください。DM の図
郭レコード(c)を変更します。入力 DM について確認用 DXF ファイルのみを作成する場合は、空白にします。
出力 DM ファイルの確認用 DXF ファイル出力ファイル
DM ファイルを保存した後、この DM ファイルを開いて確認用の DXF ファイルを作成します。内容は、入力ファ
イルの確認用と同じです。入力用とは別のファイル名にして下さい。
隣接する DM の判定について注目している DM ファイルの図郭の中心から、各方向に図郭の幅と高さだけシフトした座標について、その座標が他の DM の図郭の中にあれば、その DM ファイルが隣接していると判定します。

208/257

DM1

DM1 についてDM1 の図郭の中央から南側の矢印の先は、DM2DM2 の図郭に入っているので、DM2 が南側の図郭と判定。
DM1 から東側、南東側は DM の図郭がないので、DM なしと判定。

この方法は図郭の図郭レコードに記録されている幅と高さと位置を参照するので、DM のファイル名や DM の地図情報
レベルは参照しません。
確認用 DXF ファイルについて
各 DM の図郭の矩形と、図郭レコード(a)の「図郭識別番号」を矩形の中心に、レイヤー「0」で出力します。
図郭レコード(c)の「隣接図郭識別番号」は矩形の中に、レイヤー「1」で出力します。レイヤー「1」の色は黄色に設定しています。
「隣接図郭識別番号」が空白の場合は DXF に出力しません。

上図は「Autodesk DWG TrueViewer 2015」での表示の一部です。
図郭レコード(c)の内容を変更した場合、レポートパネルに表示します。

なお、上記の画像は、他のフォーマットのファイルをテスト用に DM に変換して撮った画面コピーです。

16.11.

３次元ＤＭ-２次元ＤＭチェック

３次元ＤＭファイルにあり、２次元ＤＭファイルにない要素をリストアップします。３次元ＤＭについて、２次元ＤＭとの違いを検出するために使います。面・線・点要素について、同一 XYZ 座標の線分と点の重なりをチェックします。３次元ＤＭについて、２次元ＤＭと重なっていない箇所をリストアップします。分類コードや間断区分、図形区
分には関係なく、座標のみでチェックします。
３次元ＤＭファイルと２次元ＤＭファイルの両方が開かれた状態で３次元ＤＭファイルと２次元ＤＭファイルの組

209/257

を判定します。
ファイル名が同じ場合、ファイルのサイズが大きい方を２次元ＤＭファイルとしてチェックする組み合わせを設定します。

ファイル名の先頭に”Map”がつけば２次元ＤＭファイル、”Tin”がつけば３次元ＤＭファイルとしてチェックする
組み合わせを設定します。

開いているファイルが２個で、上記の判定ができない場合、選択を求めます。

３次元ＤＭにあって、２次元ＤＭにない要素を２次元ＤＭに加える
２次元ＤＭに同じ座標の要素がない場合、その要素を２次元ＤＭに追加します。一部でも重なっている場合は、ずれているとみなし、追加の対象にはなりません。一旦、ずれを修正し、明らかに該当する要素が２次元ＤＭにないものだけが残った状態で実行してください。例えば、２点の線要素が２点ともずれている場合、同じ要素がないと判定しますが、表示を見てみると２点ともずれていることが判明するケースがあります。この場合、その２点を移動させることで修正しなければなりません。

210/257

結果を [チェックリスト]パネルに結果を表示します。要素の一部がずれている場合、そのずれている箇所の数だけリストアップします。

16.12.

TIN の差分と合併

新たに要素を追加・変更した DM データについて、編集部分の TIN と編集前の TIN を合わせた TIN を作成します。編
集部分はある分類コードの面・線で囲むことで、その中を編集後の TIN に入れ替えることができます。
既存の DM

編集済 DM

旧 TIN

新 TIN

干渉 TIN

差分 TIN

合併 TIN①

DM を編集する前の TIN を「旧 TIN」とします。

②

DM に要素を追加するなど編集をします。

③

編集 DM 全体の TIN(.txt)ファイルを作成します。これを「新 TIN」とします。

④

編集した範囲を囲む面あるいは閉じた線を、ある分類コードで入力します。

⑤

このメニューで、旧 TIN について、編集部分を削り落した TIN(.dxf)を作成します。また、新 TIN から旧 TIN を引いた TIN(.dxf)を作成します。

旧 TIN

新 TIN

編集範囲のポリゴンの内側を削る
旧 TIN

旧 TIN の部分を削る

新 TIN

旧 DXF

新 DXF

「差分の TIN ファイル(DXF)作成」を選択し、旧 TIN のフォルダと新 TIN のフォルダおよび差分 TIN(DXF)を作成するフォルダを指定します。旧 TIN と新 TIN フォルダに同じ名前のファイルがあった場合、新 TIN の三角ポリゴンのうち、旧 TIN の三角ポリゴンに重ならない部分を DXF に出力します。新 TIN の三角ポリゴンの一部が旧 TINに一部分削りとられる場合、合併で垂直な隙間ができないように、旧 TIN の Z 値を参照します。DXF の三角ポリ
ゴンは 3DFACE です。

211/257

旧 TIN を削る範囲の分類コード
この分類コードの面と線で囲まれる範囲で、旧 TIN を削ります。開いてある DM データの面と線を参照します。
線(E2)は図郭で切れていても、他の図郭の線と合わせて閉じたポリゴンになっていれば有効です。この面と線を含む DM データファイルを開いておいてください。旧 TIN を削る必要がなければ、分類コードは 0 を指定しておいてください。
座標値の精度DXF ファイルの XYZ 座標はメートル単位で出力しますが、座標の精度を指定します。旧 TIN をテキストエディタ
で開いてみて、XY 座標の精度に合わせてください。
⑥

差分 TIN(.dxf)で余分な三角ポリゴンがあれば削除します。
地図データの境界付近で、旧 TIN と新 TIN の微小なずれが差分の三角ポリゴンとして現れることがあります。
CAD での編集を想定して、DXF ファイルを使っています。

⑦

このメニュー差分 TIN(.dxf)と参照 TIN を合わせた TIN を作成します。
「差分と参照 TIN を合わせる」
を選択し、合併した TIN(.txt)ファイルを保存するフォルダを指定してください。
参照 TIN と差分 TIN の同じ名前のファイルがあれば、両方の三角ポリゴンを合わせた TIN ファイル(.txt)を作成
します。

旧 DXF

新 DXF
ひとつのファイルにする

合併 TIN(.txt)ファイル

212/257

16.13.

TIN の差分と合併 2

地形の要素を変更した DM データについて、編集部分のみの TIN と編集前の TIN を合わせた TIN を作成します。編
集部分はある分類コードの面・線で囲むことで、その中を編集後の TIN に入れ替えることができます。
旧 DM

新 DM
旧 DM の一部を更新
更新した範囲の面(E1)有旧 TIN(.txt)

新 TIN(.txt)
新 DM から作成

旧 TIN(.txt)
編集部分付近以外を残す

新 TIN(.txt)
編集部分とその付近のみ

旧 TIN と新 TIN を合わせた TIN

上図の青い矢印の処理を行います。
メニュー
TIN の差分と合併
http://www.geocoach.co.jp/help/TINSubtractDialog.pdf
は、開いている DM ファイルにセットされた範囲を参照し、また、範囲の設定が異なります。

213/257

「修正範囲」は DM の面(E1)線(E2)のポリゴンで指定します。
「入替範囲」は、図面修正範囲内の TIN の三角ポリゴンと図面修正範囲と重なる三角ポリゴン全体の輪郭線です。

上図で、マゼンタ色の線が「図面修正範囲」、シアン色の線が「入替範囲」です。
旧 TIN については、入替範囲外の三角ポリゴンを、分割などの変形なしで、そのまま残します。
新 TIN については、入替範囲内について残しますが、入替範囲付近で分割したり、Z 値を旧 TIN に合わせたりします。

214/257

DM データファイル入力フォルダ(修正範囲の面(E1)と線(E2)を参照)
修正範囲の面(E1)と線(E2)を含んだ DM を指定します。図面修正範囲のみを参照します。DM に含まれる要素は図
面修正範囲のみでも構いません。
図面修正範囲が複数の DM の線(E2)に分かれている場合、プログラム内部で接続し、ポリゴンにします。

215/257上図は、図面修正範囲が分類コード=9999 の面で指定された例です。
修正範囲の面(E1)線(E2)の分類コード
上記 DM での、図面修正範囲を示す面(E1)と線(E2)の分類コードを指定します。
旧 TIN(.txt)入力フォルダ
旧 TIN(.txt)ファイルのフォルダを指定します。ファイル名は図郭識別番号を含んでいることが条件です。図郭識別
番号は、地図情報レベル 2500 か、地図情報レベル 2500 を 4 分割です。
例
TIN00NF8221.txt
旧 TIN(.txt)のファイル名の地図情報レベル
上記の旧 TIN(.txt)のファイル名の地図情報レベルを指定します。新 TIN を取り込む範囲を計算するためです。
新 TIN(.txt)入力フォルダ
新 TIN(.txt)ファイルのフォルダを指定します。ファイル名は任意です。図郭名が入っていなくても構いません。旧
TIN の図郭をベースに、必要な三角ポリゴンを参照します。
例
tin.txt
旧 TIN(.txt)ファイル出力フォルダ（入替範囲外）
旧 TIN(.txt)について、入替範囲外の三角ポリゴンを保存します。ファイル名は入力ファイルと同じです。
入替範囲外の TIN の確認用となります。
保存後、合併 TIN を作成するためリードします。
新 TIN(.txt)の座標の小数点以下の有効桁数保存する TIN(.txt)の小数点以下の桁数は 3 桁で、ミリメートルまで週数点以下 3 桁で保存します。
DM に合わせる：地図情報レベル 2500 は cm までの精度なので、cm に四捨五入し、mm の値は 0 になります。
ミリメートル：TIN の三角ポリゴンを入替範囲で分割します。分割された位置での座標を mm で保存します。
新 TIN(.txt)ファイル出力フォルダ（入替範囲内）
新 TIN(.txt)について、入替範囲内の三角ポリゴンを保存します。ファイル名は入力ファイルと同じです。
入替範囲内の TIN の確認用となります。
保存後、合併 TIN を作成するためリードします。
合併 TIN(.txt)ファイル出力フォルダ
一旦保存した旧 TIN を開いて、ファイル名から図郭の範囲を特定し、この範囲にはいる旧 TIN を取り込んで、合216/257

併 TIN(.txt)を保存します。新 TIN の三角ポリゴンが図郭線と交わる場合は、三角ポリゴンを切断し、図郭内のみを取り出します。

16.14.

TIN の差分と合併 4

ポリゴンのシェープファイルで範囲を指定します。

217/257

http://www.geocoach.co.jp/help/TINSubtract4Dialog.pdf

16.15.

コード付き TIN 作成

TIN のテキストファイルについて、道路と砂防ダム部分にコードを行の先頭に追加します。

218/257

-56700.930 -200861.520 448.340 -56699.490 -200861.770 448.320 -56701.130 -200860.520 450.500-56699.490 -200861.770 448.320 -56700.930 -200861.520 448.340 -56698.210 -200862.510 448.300-56699.490 -200861.770 448.320 -56698.210 -200862.510 448.300 -56698.510 -200860.760 450.000-56698.210 -200862.510 448.300 -56692.350 -200867.960 448.200 -56693.340 -200863.030 450.000-56692.350 -200867.960 448.200 -56698.210 -200862.510 448.300 -56698.900 -200870.520 448.170-56692.350 -200867.960 448.200 -56691.840 -200869.370 448.180 -56689.740 -200869.210 450.000

7521 -56281.490 -200996.450 444.000 -56281.550 -200994.400 444.360 -56283.820 -200996.440 444.000
6114 -56281.550 -200994.400 444.360 -56281.490 -200996.450 444.000 -56281.190 -200994.530 446.000
7521 -56281.550 -200994.400 444.360 -56281.620 -200993.610 444.500 -56283.770 -200994.080 444.280
6114 -56281.620 -200993.610 444.500 -56281.550 -200994.400 444.360 -56281.400 -200993.580 446.000
7521 -56281.620 -200993.610 444.500 -56273.680 -200984.730 446.620 -56278.410 -200985.910 445.460
6114 -56273.680 -200984.730 446.620 -56281.620 -200993.610 444.500 -56273.790 -200985.180 446.000以下、処理手順を説明します。
（１）全体の TIN ファイルを作成
レイヤ分したい TIN ファイルを作成しておきます。ファイルフォーマットはテキスト形式で、拡張子は.txt です。
1 行がひとつの三角ポリゴンで、数学座標で XYZXYZXYZ の並びです。座標は半角スペースで区切ります。これらの TIN
ファイルをひとつのフォルダにまとめておきます。
（２）道路と砂防ダムの TIN ファイルを作成
道路と砂防ダムの内側部分の TIN ファイルを作成しておきます。次の手順で、DM データから TIN ファイルを作成します。
①

真幅道路の内側の等高線(間断区分=1)を確認
真幅道路の内側に最低ひとつの等高線(間断区分=1)があることを確認します。下図のように、等高線の点と真幅道路の点が一致していない場合、交点を挿入してください。真幅道路の線(E2)を選択し、Ctrl キー
を押しながら真幅道路の線上から等高線の線上へドラッグすれば、真幅道路と等高線の両方に点を挿入します。

②

道路の内側の TIN を作成
メニュー[一括処理]-[等高線間断区分]で真幅道路と砂防ダムの TIN を作成・表示します。下図のように「ネットワークとポリゴンの確認のみ」を選択して、真幅道路と砂防ダムの TIN 作成のみとします。

219/257

http://www.geocoach.co.jp/help/ContourHiddenDialog.pdf
真幅道路の内側に TIN を発生し、表示します。もし、真幅道路の線(E2)に自己交差や、線と線の間に隙間があれば、変な三角形ができてしまいます。その場合には、真幅道路を修正して、再度 TIN を作成してください。

③

TIN ファイル保存
メニュー[一括処理]-[等高線間断区分]で作成した TIN は[データ]パネルの「道路確認用」と「砂防ダム確認用」のポップアップメニュー「保存 DXF(.dxf)」で DXF ファイルに保存します。

220/257

DXF ファイルは上記「全体の TIN」と同じにして、それぞれ別のフォルダにまとめて保存しておいてください。道路と砂防ダムの DXF ファイルは図郭別でも複数の図郭をまとめたものでもかまいません。
（３）コード付き TIN 作成
メニュー[コード付き TIN 作成]でコードが付いた TIN テキストファイルを作成します。

オリジナル TIN(.txt)ファイルフォルダ(入力)全体の TIN(.txt)ファイルのフォルダを指定します。
道路の TIN(.dxf)ファイルフォルダ(入力)
道路の TIN の DXF ファイルフォルダを指定します。道路の TIN がない場合、空白にしておきます。
砂防ダムの TIN(.dxf)ファイルフォルダ(入力)
砂防ダムの TIN の DXF ファイルフォルダを指定します。道路の TIN がない場合、空白にしておきます。
コード付き TIN(.txt)ファイルフォルダ(出力)コード付き TIN(.txt)ファイルを作成するフォルダを指定します。入力ファイルを同じ名前の.txt ファイルを作成します。
オリジナル TIN(.txt)ファイルフォルダの.txt ファイルをリードし、それぞれの三角ポリゴンについて以下のようにコードを判定し、行の先頭にコードを追加した.txt ファイルを保存します。
① 三角ポリゴンの中心が道路の TIN 内にあれば、コードを 2101 とします。

221/257②③

三角ポリゴンの中心が砂防ダムの TIN 内にあれば、コードを 6114 とします。
コードを 7521 とします。
保存する TIN の XYZ 値は小数点以下 3 桁です。数値と座標は半角スペースで区切ります。

（４）コード付き TIN 確認
メニュー
コード付き TIN 確認
http://www.geocoach.co.jp/help/TINLayeredConfirmDialog.pdf
で結果を確認します。

16.16.

コード付き TIN 確認

メニュー
コード付き TIN 保存
http://www.geocoach.co.jp/help/TINClassCodeDialog.pdfで作成した TIN(.txt)ファイルを確認するため、DXF ファイルに変換します。

16.17.

3D 面を TIN(.txt)に変換

DXF ファイル内の「3D 面(3DFACE)」の三角ポリゴンをテキスト形式の.txt ファイルに変換します。上記「コード付き TIN 確認」で作成した DXF ファイルを編集して、TIN(.txt)に戻すための機能です。
DXF ファイル
DXF ファイル
3D 面
DXF ファイル
3D 面
3D 面
3D 面
3D 面
3D 面
3D 面
3D 面
…
3D 面
…
…

TIN の.txt ファイル
TIN の.txt ファイル
1 行にひとつの三角形を記録
TIN の.txt ファイル
1 行にひとつの三角形を記録
1 行にひとつの三角形を記録

222/257

DXF ファイル入力フォルダ
DXF ファイルのフォルダを指定します。DXF ファイル中の「3D 面」のみを参照します。
最初の列はレイヤ名
出力する TIN(.txt)ファイルの最初の列にレイヤ名を記録します。
TIN(.txt)ファイル出力フォルダ
TIN ファイル(拡張子は.txt)を作成するフォルを指定します。ひとつの DXF ファイルに対して、ひとつの.txt ファ
イルを作成します。.txt のファイル名は.dxf と同じです。
以下、出力する TIN の.txt ファイルの説明です。
TIN の.txt ファイルにはヘッダ行はなく、1 行目からデータです。１行にひとつの三角形を記録します。XYZ 座標は
半角スペースで区切っています。
下図は、最初の列にレイヤ名を出力した例です。DXF 内で、3DFACE が属するレイヤが「2101」の場合です。

DXF の 3DFACE には 4 点記録されていますが、次の順序で三角ポリゴンとします。
4

3

1

2

1-2-3
1-3-4

但し、3 点目と 4 点目が同じ座標の場合は三角形にならないので出力しません

この順序で、TIN の.txt ファイルに XYZ 座標を記録します。
レイヤ名 X Y Z X Z X Y Z
あるいはX Y Z X Z X Y Z
XY は数学座標です(X が東西、Y が南北)。XYZ それぞれ小数点以下 3 桁まで記録します。

223/257

レポートパネルに、DXF での 3DFACE の数と、出力した三角ポリゴンの数を表示します。

16.18.

TIN(.txt)を再構成

TIN(.txt)について、三角ポリゴンの重なりなどを削除し、再構成します。

http://www.geocoach.co.jp/help/TINTxtRepairGap2Dialog.pdf

16.19.

TIN(.txt)の輪郭線作成

TIN(.txt)ファイルについて、TIN の三角ポリゴン全体を囲む外周線を作成し、DXF ファイルに保存します。
メニュー[TIN]-[TIN チェック]の「外周線あるいは穴をリストアップ」を拡張した機能です。

224/257

TIN(.txt)ファイル入力フォルダ
拡張子が.txt の TIN ファイルがあるフォルダを指定します。フォルダ内の.txt ファイルを参照します。
隣接する辺を消去して外周線を取得（高速）メニュー[TIN]-[TIN チェック]の「外周線あるいは穴をリストアップ」と同じ機能です。
TIN の三角ポリゴンが以下の状態の場合に機能します。
✔隣り合う三角形に辺が完全に重なっている✔三角形と三角形が XY 平面では重複しない✔垂直あるいは裏返し(頂点が右回り)の三角形がない
三角ポリゴンを重ね合わせて外周線を取得（低速）三角ポリゴンを重ね合わせて全体を囲む外周線を作成します。上記の三つの✔が成立しない TIN(.txt)の場合でも範囲を取得するためのオプションです。複数の TIN データファイルが合成されたようなケース、あるいは三角ポリゴンが追加されたようなケースです。下図は、隣接する辺が一致していないケースです。

225/257

上空からみて面積が正の三角ポリゴンを XY 面で全て重ね合わせて、ポリゴンの輪郭線を作ります。できた輪郭線について、各頂点の Z 値を三角ポリゴンから取得します。輪郭線付近の三角ポリゴンが重複している場合、どちら Z
値を参照するかは不定です。
重ね合わせを計算するため、処理時間かかかり、一つの TIN(.txt)ファイルについて数十分から数時間かかります。
TIN(.txt)に対応する DXF ファイル出力フォルダ
TIN(.txt)ファイル毎に輪郭線を作成し、同じ名前の.dxf ファイルを作成します。DXF ファイルを作成するフォルダを指定します。
全体の DXF ファイル出力ファイル
TIN(.txt)ファイル毎の輪郭線を全て接続して、全体の輪郭線の DXF ファイルを作成します。作成する DXF ファイ
ル名を指定します。
TIN(.txt)に対応するシェープファイル（出力フォルダ）
TIN(.txt)ファイル毎に輪郭線を作成し、同じ名前の.shp ファイルを作成します。シェープファイルを作成するフォルダを指定します。
３次元のポリゴンのシェープファイルを保存します。フィールドは「ID」のみで、レコード別の連番です。
TIN が道路のネットワークなど複雑な場合、外周と内周の組を特定するため、処理に時間がかかります。

平面直角座標系番号
輪郭線を kml・kmz に保存する場合に、平面直角座標系から緯度経度への変換で参照します。
TIN(.txt)別の範囲確認用 kml・kmz ファイル(出力ファイル)
TIN(.txt)ファイルの輪郭線の確認用に kml・kmz ファイルを保存します。
DXF ファイルは以下の内容になります。
○レイヤ「0」に外周線のポリラインを記録します。
○ポリラインの点列の順序は全て反時計回りです。

226/257

17. TIN メニュー
TIN の作成と表示およびチェックのメニューです。
TIN メニューのダイアログで OK を押したときの設定は記録され、次回起動時に同じ設定で表示します。

17.1. TIN 作成
三次元の点、線、面データから TIN(Triangular Irregular Network)を作成します。作成した TIN はファイル出力できます。
・ 海岸線(1/2500 の場合、標高値=0.0 の河川(5101)ダイアログで指定)と分類コード 9999 の線・面要素を地図の境界とみなし、境界の外側には TIN を作成しません。分類コード 9999 の線は地図データの境界にあるものとして処理しますので、地図データ内部に 9999 の閉領域を作成し、その内側だけ TIN を発生させる処理はできません。
分類コード 9999 で、間断区分=9 の線については、その両側に TIN を発生させない特殊な線とします。地図領域
が複数の塊となっている場合、その間にこの線を引くことで、塊の間への TIN の発生を防ぐことができます。詳しくは[TIN の境界]メニューを参照してください。
・ 作成後、[3D 表示]パネルに表示します。
・ [データ]パネルのツリー[TIN]ノード下に[地図から作成]ノードを追加し、表示非表示や表示色など指定できるようになります。
・ TIN 作成処理には多少時間がかかります。ダイアログで、終了までの予想時間を表示します。TIN 作成処理途中での取り消しができます。

227/257

分類コードで指定
TIN 作成に使用する要素を分類コード別に指定できます。参照要素に注記(8173)の図化機測定標高点(等高線数値は対象外)も TIN 作成に使うことができます。

等高線の陰線(間断区分=1)は対象外
TIN 作成に等高線を使う場合、陰線は対象外とし、等高線作成時に参照しません。砂防基盤地図の三次元 DM を作成する前の二次元 DM の段階で、等高線の陰線を削除した状態の TIN の状況を予測することができます。
海岸線(5106)と標高値が全て 0.0 の河川(5101)を TIN の外周線とする
海岸線と標高値が全て 0.0 の河川の線・面要素を地図の境界とみなし、境界の外側には TIN を作成しません。
地図データの線分を三角形の辺にする
等高線や真幅道路など線・面要素の線が TIN の三角形の辺になるように TIN を作成します。チェックをはずすと、TIN 作成が早くなりますが、要素の線分が TIN 上にのらないケースが大量に出てきます。

チェックありチェックなし(道路の線が三角形の辺になっていない

地図領域の凹部に三角形を作らない
地図データの外周で、凹形状になっている箇所に三角ポリゴンをできるだけ作らない処理を行います。地図全体に凹となっている部分がなければ、指定する必要はありません。分類コード 9999 の要素で、地図を囲む線がない場合に使います。

228/257

この部分に三角形を作らないようにします

地図領域の外周線として、分類コード 9999(間断区分=0,1)、ブレークライン、標高値 0.0 の河川以外で囲まれている場合、地図領域外に三角ポリゴンを作ってしまいます。この場合、外周線の分類コードを 9999 に変更して TIN を作成されることをお勧めします。
長い線分に点を挿入する
面・線要素に指定された値より長い線分があった場合、間に点を挿入し、線分の長さが指定された値より小さくして、TIN を作成します。細長い三角ポリゴンができるケースを防ぎますが、三角ポリゴンの数が増えてしまいます。
面・線要素自体は変化しません。砂防基盤図の TIN 作成では使わないでください。

水平な三角形を少なくする(尾根と谷)
尾根筋と谷筋を探し、できるだけ水平な三角形ができないようにします。但し、市街地などで本来水平な箇所も、勾配をつけてしまう問題があります。下図では、水平な三角形の拡散光を赤色にして表示した例です。砂防基盤図のTIN 作成では使わないでください。

チェックなしチェックあり水平な三角形を少なくする(内挿外挿)
山頂や鞍部などについて周りの勾配から推測し、起伏をもたせます。やはり、市街地などで本来水平な箇所も起伏をつけてしまう問題があります。砂防基盤図の TIN 作成では使わないでください。

229/257

チェックあり（水平な三角形はありません）
垂直な面がある異なる標高値で、XY 平面で重なっている線分について、垂直な面とみなし、垂直な三角形を作成します。下図では、垂直な三角形の拡散光を青色で表示しています。砂防基盤図の TIN 作成では使わないでください。

TIN にのっていない要素をリストアップ
TIN 作成後、作成に使った要素について、TIN 上に乗っていない点や線分を[チェックリスト]にリストアップしま
す。線分の交差箇所など、標高値が一意に定まらない箇所が該当します。
図郭を指定
ＤＭデータファイル名を選択し、そのファイルの図郭内とその周りに TIN を作成します。ＤＭファイル毎のＴＩＮ
ファイルを作成する場合、隣接する図郭のＴＩＮと隙間やずれを作らないためにこの機能を使います。オフセットが大きいほど、隣接する図郭の TIN とのずれが出る可能性は低くなりますが、それだけ TIN 作成に時間がかかり、またメモリ使用量も増えてしまいます。もし、隣接する図郭線のあたりで TIN の形がずれている場合、オフセットを大きくして TIN を作り替えてみてください。
test1.dm

test2.dm

test3.dm

test4.dm

test5.dm

test6.dm

オフセット分だけ広く TIＮを作成
test5.dm を指定した場合の TIN 作成範囲
この矩形内に完全に入る点と線分で TIN を作成
test7.dm

test8.dm

test9.dm

これで作成した TIＮを保存する際に、「図郭内のみ出力する」を使って、図郭線から外側を切り捨てて保存します。
最終的に隣接する TIN ファイルを開いて、図郭線上での接合をチェックされることをお勧めします。
さらに、図郭を４分割して、その一部分についてのみ TIN を発生させることもできます。この場合、図郭が、４分の１の範囲になったとして処理します。

左上

右上

左下

右下

230/257

.txt ファイルに保存する
TIN を作成した後、図郭線で TIN の外側を切り落とし、テキストファイル形式でファイルに保存します。ファイル
は DM ファイルと同じフォルダに保存し、ファイル名は次のようにします。
(1) 拡張子を.txt にする(2) ファイル名に”Map”あるいは”MAP”が入っている場合、”Tin”あるいは”TIN”に置き換える。
例 D:\work\Mapzz000.dm -> D:\work\Tinzz000.txt
D:\work\MAPzz000.dm -> D:\work\TINzz000.txt
全図郭(すべての図郭についてファイルに保存する)
開いている全ての DM ファイルについて、指定されたオフセットの範囲で TIN を作成し、図郭内の TIN を.txt 形
式のファイルに保存します。TIN のファイル名は上記と同じです。各 DM ファイルについて一括して、TIN を作成する場合に使用します。数個から数十個の DM ファイルについて、全体で TIN を作成しようとするとメモリが不足してしまいます。各 DM ファイル毎に TIN を作成する場合、メモリ使用量も小さくなるので、現実てきな作り方になります。この場合、作成した TIN は表示しないので、ファイルメニューから TIN ファイルを開いて確認してください。
隣接する図郭が開かれている場合のみ保存する
全図郭について、TIN ファイルを保存する際に、図郭レコード(c)に記録されている図郭識別番号のＤＭファイルが全て開かれている場合、TIN を作成し、ファイルを保存します。ひとつでも欠けている場合、欠けている図郭識別番
号をレポートし、TIN 作成保存しません。このオプションが指定されていない場合、開いているＤＭファイル全てに対応する TIN ファイルを保存します。
分類コード別の優先度
TIN 作成で参照する線・面要素について、同一 XY 座標で Z 値が異なっていたり、線が交差したりする場合、その位置での Z 値が一意に定めることができません。そのため、要素の分類コードに対して、優先度を設定し、Z 値が異なる点や線分が交差した場合、優先度が高いほうの分類コードの座標や線分を使って TIN を作成します。
分類コードに対する優先度はファイル「DMTinPriority.csv」で設定しています。このファイルは GeoCoach3D を
インストールしたフォルダにあります。このファイルを変更することで、優先度を変えることができます。
フォーマットは CSV(Comma Separate Value)で、３列の表形式です。
列 型
内容
１ 整数
分類コード(1000 から 9999 までの整数)
２ 整数
優先度（１から９までの整数で、９が最も優先度が高く、１が最も低い）
３ 文字列
コメント（プログラムからは参照しない）
最初の１行は項目名で、２行目からがデータです。
デフォルトのファイルです。

231/257

分類コード,優先度(1-9),コメント
2101,8,真幅道路
2203,8,道路橋
5101,9,河川
5102,9,一条河川
5103,9,かれ川
5212,8,護岸被覆
5225,8,砂防ダム
5226,8,滝
5227,8,せき
6101,7,人工斜面
6102,7,土堤
6110,6,被覆
6201,5,区域界
6301,5,植生界
6302,5,耕地界
7101,2,等高線（計曲線）7102,2,等高線（主曲線）7103,2,等高線（補助曲線）
7104,2,等高線（特殊補助曲線）
7105,2,凹地（計曲線）7106,2,凹地（主曲線）7107,2,凹地（補助曲線）
7108,2,凹地（特殊補助曲線）
7201,7,土崖(崩土)7211,7,岩がけバージョン 2.01(2005/07/10)での変更
6201 区域界 1 ⇒ 56301 植生界 1 ⇒ 56302 耕地界 1 ⇒ 57521,3,ブレークライン

TIN 作成時にこのファイルをリードします。もし、データの内容に問題があった場合、その行番号と問題の内容を表示し、その行は無視してリードします。プログラム内部の処理で、このファイルで設定されていない分類コードについては優先度を５とみなします。また、地図の境界として扱う 9999 と標高値が 0.0 の河川は最も高い優先度として処理します。優先度の値が同じ場合、分類コードが小さい方の線・面要素を優先します。同一分類コードの要素が交差したりしている場合、どちらを優先するかは不定です。
TIN 作成時に[レポート]パネルに、TIN 作成で使用している分類コードについて、優先度を高いほうから表示します。

線の交差や同一 XY 座標での Z 値の違いがなければ、優先度の設定は TIN 作成に影響せず、全く同じ TIN を作ります。

17.2. TIN 作成(一括)
砂防基盤図の TIN(.txt)をまとめて作成します。
メニューバー「TIN」のメニュー「TIN 作成」は開いている DM について、TIN を作成・保存していました。DM の数が多い場合、メモリ不足になるため、一部のファイルを開いて、一部の TIN を作成しなければならない手間がありました。
http://www.geocoach.co.jp/help/TINCreateDialog.pdf
このメニューでは、まとめて TIN(.txt)を作成できます。
DM データファイルのフォルダを参照し、次のような処理をおこないます。
まず、DM データファイルをリードし、図郭レコードから、図郭の範囲を取得します。
各 DM について、TIN を作成し、.txt を保存します。

232/257

① 注目している DM と、隣接する DM をリードする② 注目している DM と、隣接する DM から TIN を作成する③ 注目している DM の図郭の矩形で TIN を切断し、図郭内の三角ポリゴンのみとする④ 図郭内の三角ポリゴンを保存する

DM
DM
DM
DM
DM
DM
DM
DM
DM
DM
DM
DM
DM

TIN(.txt)
TIN(.txt)
TIN(.txt)
TIN(.txt)
TIN(.txt)
TIN(.txt)
TIN(.txt)
TIN(.txt)
TIN(.txt)
TIN(.txt)
TIN(.txt)
TIN(.txt)
TIN(.txt)

233/257

DM ファイル入力フォルダ
DM データファイルのフォルダを指定します。拡張子が「.dm」と「.kih」のファイルを参照します。
すべての三次元要素（面線点）
DM データ内の３次元の面(E1)線(E2)点(E5)を参照し、TIN を作成します。メニュー「TIN 作成」のダイアログとの対応を明示するための表示です。
等高線の陰線(間断区分=1)は対象外
TIN 作成に等高線を使う場合、陰線は対象外とし、等高線作成時に参照しません。砂防基盤地図の三次元 DM を作成する前の二次元 DM の段階で、等高線の陰線を削除した状態の TIN の状況を予測することができます。
海岸線(5106)と標高値が全て 0.0 の河川(5101)を TIN の外周線とする
海岸線と標高値が全て 0.0 の河川の線・面要素を地図の境界とみなし、境界の外側には TIN を作成しません。
地図データの線分を三角形の辺にする
等高線や真幅道路など線・面要素の線が TIN の三角形の辺になるように TIN を作成します。チェックをはずすと、TIN 作成が早くなりますが、要素の線分が TIN 上にのらないケースが大量に出てきます。

チェックありチェックなし(道路の線が三角形の辺になっていない

地図領域の凹部に三角形を作らない
このメニューでは、砂防基盤図の DM については、DM に要素を囲む分類コード=9999 の線(E2)がセットされていることを前提にしています。
GeoCoach3D での TIN 作成順序
http://www.geocoach.co.jp/download/GeoCoach3D-DM-P-TIN.pdf「４．地図領域の境界線を作る」参照
このチェックボックスを表示しているのは、このことを明示するためです。
図郭からのオフセット(メートル)
各 DM ファイルについて、一旦、その図郭内とその周りに TIN を作成します。オフセットが大きいほど、隣接する図郭の TIN とのずれが出る可能性は低くなりますが、それだけ TIN 作成に時間がかかり、またメモリ使用量も増
えてしまいます。もし、隣接する図郭線のあたりで TIN の形がずれている場合、オフセットを大きくして TIN を作
り替えてみてください。
test1.dm

test2.dm

test3.dm

test4.dm

test5.dm

test6.dm

オフセット分だけ広く TIＮを作成
test5.dm を指定した場合の TIN 作成範囲
この矩形内に完全に入る点と線分で TIN を作成
test7.dm

test8.dm

test9.dm

これで作成した TIＮを保存する際に、図郭線から外側を切り捨てて保存します。最終的に隣接する TIN ファイルを開いて、図郭線上での接合をチェックされることをお勧めします。

234/257

TIN(.txt)を４分割する
保存する TIN(.txt)について、元の DM の図郭の４分割の範囲に分割して保存します。保存する TIN のファイル名
に「1」
「2」
「3」
「4」を付けます。分割範囲内に三角ポリゴンがなければ保存しません。
|1|2|
|3|4|
ファイル名の先頭に「Tin」を付ける
保存する TIN(.txt)ファイル名の先頭に「Tin」あるいは「TIN」を付けます。
次の順序で処理します。
① 元の DM のファイル名の先頭文字が「Tin」「TIN」の場合、そのまま保存します。
② 元の DM のファイル名の先頭文字が「Map」の場合には、「Map」を「Tin」に変えて保存します。
③ 元の DM のファイル名の先頭文字が「MAP」の場合には、「MAP」を「TIN」に変えて保存します。
④ 元の DM のファイル名の先頭に「Tin」を付けて保存します。
TIN(.txt)ファイル出力フォルダ
追加された三角ポリゴンを保存するフォルダを指定します。ファイル名は元の DM と同じです(拡張子は.txt)。

17.3. TIN チェックhttp://www.geocoach.co.jp/help/TINCheckDialog.pdf
ＴＩＮの三角ポリゴンを囲む外周線と穴を検出し、表示します。穴や重複、上空からみて反転している三角ポリゴンがなければ、外周線のみとなります。作成した TIN あるいはファイルからリードして表示している TIN が対象です。
複数の TIN ファイルがリードして、ファイル間のずれの有無をチェックすることもできます。

外周線
隣接する三角ポリゴンの辺について、異なる方向の辺を取り除きます。
穴

残った辺をつないで、外周線あるいは穴とします。

また、三角ポリゴンの３点が同一 XYZ 座標の場合、あるいは２点が同一 XYZ 座標の場合、上空から見て反転している
場合、その位置もリストアップします。

235/257

外周線の角度チェック
外周線あるいは穴の点列について、指定された角度より小さい点をリストアップします。XY 平面上での角度を調べます。針のような三角ポリゴンが外側に出ているケースあるいは内側に細い亀裂が入っているケースを検出するためです。

３点が同じ座標の三角ポリゴン
３点が同じ座標で、完全に重なっている三角ポリゴンがあればリストアップします。
フラットな面をリストアップ
３点の Z 値が同じ三角ポリゴンをリストアップします。DM データファイルが開かれている場合、等高線との関係が指定できます。尾根や谷筋でのフラットな面の検出に使えます。面積が大きい方から順にリストアップします。
三角形と三角形の重なり・交差（XY の２次元の重なり・交差）
三角形と三角形全体の輪郭のポリライン（ポリゴンではない）をリストアップ
http://www.geocoach.co.jp/help/TINCheckDialog.pdf
チェックリストには最低ひとつの「外周線または穴」をリストアップし、ひとつの場合、外周線になります。複数の場合、頂点数が多いものが外周線です。頂点数が少ないものが TIN の穴や重なりの恐れがあります。頂点数が少ない
ほうから表示します。
チェックリストの項目を選択すれば、外周線あるいは穴のループ上の点を参照点にします。また、[座標値]パネルに、座標を表示します。

17.4. TIN の境界
ＴＩＮ作成時に分類コードが 9999(間断区分=0,1)の線・面要素を地図の境界とみなし、その外側には三角ポリゴンを作らないようにすることができます。このメニューでは、分類コード 9999 の線要素(間断区分=1)の作成、確認、削除
機能を提供し、地図データの境界付近での TIN の形状を整えることができるようにします。
分類コード 9999(間断区分=0,1)の線は地図データの境界にあるものとして処理しますので、地図データ内部に9999(間断区分=0,1)の閉領域を作成し、その内側だけ TIN を発生させる処理はできません。
また、TIN 作成では分類コードが 9999(間断区分=9)の線・面要素を、TIN を作らない線としています。この線の点や線分を三角形の頂点や辺とする三角ポリゴンを、TIN 作成時に仮に作成しますが、最終的に削除することで、TIN を作
らない線として機能させます。地図データが複数の塊になっている場合や、深い凹形状になっている場合、その間にTIN を作らないためにこの線を作成してください。Z 値は参照しないので、どんな値でもかまいませんが、３D 表示でそれらしい位置に見えるようにしておいたほうが、確認しやすいです。分類コード=9999 間断区分=9 の線を「境界点列」とします。
境界線：分類コード=9999, 間断区分=0 または 1
境界点列：分類コード=9999, 間断区分=9236/257

凹部分に境界点列(分類コード=9999 間断区分=9)を作っておく【境界線(分類コード=9999,間断区分=1)を TIN から作成】TIN 全体を取り囲む外周線から、分類コード 9999の線要素を作成します。既存の分類コード 9999 の要素と重なる部分には作成しません。また、図郭線上に乗っている部分は作成しません。従って、複数の線要素ができることになります。TIN が作成されている場
合、この機能が選択できます。複数の DM ファイルが開かれている場合、ぞれぞれの図郭に入る部分をそれぞれの DM ファイルに作成します。

この境界線を修正することで、次の TIN 作成の際に TIN の形状を変えることができます。

(1)
(2)
(3)
(1) TIN 全体の外周から境界線(分類コード=9999,間断区分=1)の線要素を作成(2) 境界線を編集し、地図の境界を整える(3) 境界線を地図の境界として、TIN を作成する

237/257

【図郭線上も作成する】境界線について、図郭上も作成します。但し、隣接する図郭がある場合は作成しま
せん。

OFF の場合

ON の場合【境界線(分類コード=9999,間断区分=0,1)の切れ目をリストアップ】境界線が切れている場合、その部分
から TIN がはみ出して作られる恐れがあります。境界線が繋がっていない箇所をリストアップします。図
郭線上でずれている場合も考えられるので、図郭線で切れている場合もリストアップします。
【境界線上あるいは外側の要素を検出】TIN 作成に使える３次元の要素で、境界線の外側に出ている点や線、あるいは境界線の線分上にある点をリストアップします。これらの点や線があると、境界線の外側にTIN ができることがあります。
【境界線の点で他の要素上にない点をリストアップ】境界線の点のうち、他の３次元の要素上に乗っていない点をリストアップします。但し、境界線の始点と終点については、図郭線上にあるものはリストアッ
プしません。
【境界線(分類コード=9999,間断区分=0,1)をリストアップ】境界線を[チェックリスト]パネルにリストアップします。編集や位置の確認に使います。
【境界線(分類コード=9999,間断区分=0,1)を全て削除】境界線を全て削除します。分類コード 99999 の線
要素は DM ファイルに記録されますから、TIN 作成が終わり、最終的に納品する前などに使います。
【境界点列(分類コード=9999,間断区分=0,1)をリストアップ】境界点列を[チェックリスト]パネルにリストアップします。編集や位置の確認に使います。
【境界点列(分類コード=9999,間断区分=0,1)を全て削除】境界点列を全て削除します。地図データを囲む
境界線ができた段階で、境界点列は不要になります。

17.5. TIN からの標高差(面・線・点)
分類コードで指定された面・線・線要素について、TIN からのＺ値のずれを検出し、リストアップします。TIN 作成時の分類コード別の優先度が低い要素がリストアップされることになります。[TIN 作成]で作成した TIN あるいはリー

238/257

ドした TIN についてチェックします。

等高線の陰線(間断区分=1)は対象外
等高線で間断区分が１(間断する)となっている要素はチェック対象としません。砂防基盤地図の３次元 DM を作成する前の二次元 DM 段階で、陰線を削除した状態の TIN との状況を予測することができます。
等高線の陰線(間断区分=9)は対象外
等高線で間断区分が 9(間断する)となっている要素はチェック対象としません。道路橋下の等高線の陰線で、砂防基
盤地図の３次元ＤＭ化のために、暫定的に間断区分が 9 となっている場合に対応するためのオプションです。
TIN より上側の項目のみリストアップ
リストアップする項目について、要素の点や中点が TIN より上側にある場合のみをリストアップします。例えば、「河川・水がい線」以外で TIN を作成し、このチェックをかけるとします。
「河川・水がい線」は他の地物より低い位置にあるはずなので、もし「河川・水がい線」が他の地物より高い位置にある場合をチェックできます。
Ｚ値のずれが、指定された値より大きいものだけをリストアップします。ずれが大きいほうから順にリストアップします。ずれが大きい箇所では、TIN の形状が崩れている恐れがあります。

17.6. TIN からの標高差(注記)分類コードで指定された注記要素について、文字列が数値のみの場合、数値を標高値とみなし、TIN からの標高値のずれが大きい順からリストアップします。 [TIN 作成]で作成した TIN あるいはファイルからリードした TIN についてチェックします。

239/257

注記の文字列が小数点を含む実数の場合のみ
ON では注記の文字列が小数点を含む実数の場合のみ、チェックの対象とします。OFF の場合、文字列が整数の場合も対象とします。
注記の左下角注記の文字列の左下角の XY 座標で TIN の標高値を取得します。
注記の中心
注記の文字列の中心（文字列を囲む矩形の対角線の中点）で TIN の標高値を取得します。

17.7. ベクトルマッピング

2 次元データの面・線・点・注記のコピーを TIN 上に表示します。また、標高値が-999.0m 以下の３次元要素(面、線、点)も TIN 上に表示します。TIN 作成後、機能します。単に表示するだけで、編集できません。また、DM ファイルに保存しません。

240/257上図では、二次元の建物が TIN 上に表示されています。

17.8. TIN(.txt)から TIN(.txt)
TIN の.txt ファイルを加工した TIN の.txt ファイルを作成します。

TIN(.txt)ファイルフォルダ(入力)TIN の.txt ファイルのフォルダを指定します。このフォルダの.txt ファイルを参照します。
傾斜が急なポリゴンを削除
TIN の三角ポリゴンのうち、指定された傾斜角以上の傾斜が急な三角ポリゴンを削除します。下図のようなケースを想定しています。

241/257

また、三角ポリゴンの 3 点が 1 点に縮退したり、2 点が同一座標の場合も削除します。

TIN(.txt)ファイルフォルダ(出力)TIN の.txt ファイルを作成するフォルダを指定します。入力とは別のフォルダにしてください。
上図では、二次元の建物が TIN 上に表示されています。

17.9. TIN(.txt)日本測地系-世界測地系(par)TIN(.txt)について、日本測地系から世界測地系、世界測地系から日本測地系への XY 座標を変換します。

http://www.geocoach.co.jp/help/TINTxtTransformByTky2JgdParDialog.pdf

17.10.

TIN(.txt)の範囲で PatchJGD の入力ファイル作成

TIN(.txt)について、測地成果 2000 と測地成果 2011 座標補正のためのメニューです。

242/257

http://www.geocoach.co.jp/help/TINTxtPatchJgdToSampling0Dialog.pdf

17.11.

TIN(.txt)から TIN(.txt)(PatchJGD)

TIN(.txt)について、測地成果 2000 と測地成果 2011 座標補正のためのメニューです。

http://www.geocoach.co.jp/help/TINTxtPatchJgdTransform0Dialog.pdf

17.12.

オルソ張り付けオルソ画像を TIN に張り付けます。DM データから作成した TIN あるいはファイルからリードした TIN が対象です。
TIN データ毎にオルソ画像ファイルを指定します。ひとつの TIN データに複数のオルソ画像ファイルを指定することができます。オルソ画像を指定するためのダイアログは、直前に開いたオルソ画像のフォルダを表示します。

243/257

【ワールドファイル(tfw など)を参照する】 オルソ画像についてワールドファイルがあれば、これから貼り付ける範囲を取得します。ワールドファイルの座標値は平面直角座標系のメートル単位とします。
イメージ
イメージの拡張子
ワールドファイルの拡張子
TIFF*.tif *.tiff
*.tfw
JPEG
*.jpg *.jpeg
*.jgw
GIF
*.gif
*.gfw
【ファイル名から DM の図郭を特定する】
オルソ画像のファイル名から、同じ名前の DM が開いてある場合、その DM の図郭の範囲をオルソ画像を貼り付ける範囲とします。
例：DM ファイル名[sample.kih]、イメージファイル名[sample.tif]の場合、イメージを図郭全体に貼り付けます。また、イメージファイル名が DM ファイル名+数値の場合、図郭を４分割した範囲に貼り付けます。
1

2

sample1.tif

sample2.tif

3

4

sample3.tif

sample4.tif

sample.kih の図郭を４分割
DM とオルソ画像ファイル名が”Map”,”Tin”,”Img”（大文字小文字両方）で始まる場合、この３文字の後の文字列で判定します。例えば、”MapAA000.kih”と”ImgAA0001.tif”は、DM 図郭の左上で一致していることになります。
【高解像度】オルソ画像をそのまま TIN に貼り付けます。メモリ使用量が大きくなります。
【低解像度】オルソ画像の縦横サイズが 1024 ピクセルより大きい場合、内部的に画像の縦横サイズを 1024
ピクセルに縮小して表示します。縮小により本来の画像より画質が粗くなります。
オルソ画像を貼り付ける範囲が、TIN の一部になることがあります。オルソ画像の範囲と重なる部分の TIN を切り出して、別の TIN データとして表示、管理します。データパネルには「オルソ」+「ファイル名」を表示します。

⇒

244/257

図郭の４分の１の範囲にオルソ画像を貼り付けた例。
「地図から作成」TIN の上側に「オルソ sample.tif」を表示しています。
オルソ張り付けでは、大きなサイズのイメージを扱うことが多いので、大量もメモリを必要とし、また処理に時間がかかります。いくつかの処理(７ステップ)の組み合わせなので、進行中を表すダイアログでは進行状況を正確に表示できません。特に「4/7 イメージの位置調整中」では時間がかかり、処理が止まっているように思われるかも知れま
せん。また「取消し」ボタンを押しても、１ステップが終わるまで待たなければなりません。最初は「低解像度」で試されることをお勧めします。

TIFF を貼り付ける場合、Java2 の実行環境に「Image I/O in Java Advanced Imaging」がインストールされている必要があります。これがインストールされていないと TIFF ファイルを読むことができません。詳しくはインストール
説明書を参照してください。
【注意】PC のビデオカードのメモリが不足して、貼り付けできないことがあります。ウィンドウズの「画面のプロパ
ティ」の「設定」の「詳細設定」の「トラブルシューティング」で、ハードウェアアクセラレータの設定を「カーソルと拡張描画のアクセラレータだけでなく、DirectDraw および Direct3D すべてのアクセラレータを無効にします。
この設定を...」に変えてみてください。システムのメモリを使って処理するようになります。

245/257

18. パネル
ウィンドウ右側と下側のパネルについての説明です。[要素]パネルと[座標値]パネルについては「編集機能」で説明しています。

18.1. データパネル
リードしている DM ファイルについてツリーで表示します。それぞれの DM ファイルデータの表示非表示などが指定できます。マウス右ボタンで以下のポップアップメニューを開きます。

【データ】【参照点位置表示(ON/OFF)】３D パネルで参照点を示す十字の破線の表示非表示。
【DM】【開く DM】[ファイル]-[開く DM]と同じです。
【全て上書き保存】開いている DM ファイルを全て上書き保存します。

【全て閉じる】開いている DM ファイルを全て閉じます。
【一部閉じる】DM ファイルのリストを表示し、選択された複数の DM ファイルを閉じます。
【ファイル名】DM データが変更されるとファイル名の前に「*」がつきます。保存すると「*」は消えます。
・ 保存 DM：
DM ファイルを保存します。(GeoCoach3D の機能です)・ 表示・ピッキング(ON/OFF)：
それぞれの DM ファイルデータ全体の表示非表示とピッキング指定(ON/OFF)です。
非表示になっている地図データはマウスクリックによる参照点指定ができません。
・ 閉じる：DM ファイルのデータを閉じます。使用していたメモリを解放しますが、メモリの断片化のため、完全に DM ファイルリード前には戻りません。

246/257

・ 点・ 2D 点表示・ピッキング(ON/OFF)：2 次元の点の表示非表示とピッキング。
・ 2D 点記号表示 (ON/OFF)：2 次元点の記号の表示非表示。
・ 3D 点表示・ピッキング(ON/OFF)：3 次元の点の表示非表示。
・ 3D 点記号 (ON/OFF)：3 次元点の記号の表示非表示。
・ 点(TIN 上)表示・ピッキング(ON/OFF)：TIN 上の点の表示非表示。
・ 点(TIN 上)記号表示 (ON/OFF)：TIN 上の点の記号の表示非表示。
・ 点のサイズ：点の表示サイズを指定します。ディスプレイ上のドット数です。
・ 線
・ 2D 線表示・ピッキング(ON/OFF)：2 次元の線の表示非表示。表示位置の標高値は 0.0 です。
・ 3D 線表示・ピッキング(ON/OFF)：3 次元の線の表示非表示。
・ 線(TIN 上)表示・ピッキング(ON/OFF)：TIN 上の線の表示非表示。
・ 注記
・ 注記表示(ON/OFF)：DM ファイル中の注記の表示。表示位置の標高値は-999.0 です。
・ 注記(TIN 上)表示・ピッキング(ON/OFF)：TIN 上の注記の表示非表示。
・ 境界線
・ 表示(ON/OFF)：
３D の面・線・点を囲む直方体の線の表示非表示。
・ 図郭線
・ 表示(ON/OFF)：
図郭の範囲を示す矩形の線の表示非表示。
TIN 作成後あるいは TIN ファイルリード後、表示を操作するノードを追加します。
【TIN】
・ 全て閉じる
開いている DM ファイルを全て閉じます。
・ 一部閉じる
DM ファイルのリストを表示し、選択された複数の DM ファイルを閉じます。
【[地図から作成]あるいはファイル名】・ エクスポート TIN
TIN を DXF,OBJ,TXT フォーマットで保存します。(GeoCoach3D の機能です)・ 表示(ON/OFF)
TIN の表示非表示を切り替えます。非表示の際にはピッキングできません。
・ ピッキング(ON/OFF)
TIN のピッキングを切り替えます。
TIN のピッキングは時間がかかるので、デフォルトは OFF です。
地図データを非表示にしている場合、ピッキングによる参照点指定ができないので、ここで ON にしてください。
・ 閉じる
TIN を閉じて、メモリを解放します。
・ 表示色(水平、垂直、その他)：それぞれ別に表示色が設定でき、区別できます。
・ アンビエント（環境色）
・ ディフューズ（拡散色）
・ スペキュラー（鏡面色）
・ 輝度
・ 表示スタイル・ 面
三角形の面で表示します。デフォルトです。
・ 線
三角形の辺を表示します。三角形の面表示に比べ、表示に時間がかかりマウスコントロールの反応が247/257

遅くなります。
・ 点
三角形の頂点を表示します。三角形の面表示に比べ、表示に時間がかかりマウスコントロールの反応が遅くなります。
・ シェーディング・ フラット
三角形をそのまま表示します。デフォルトです。
・ グーロー
TIN を滑らかに表示します。標高値に入力ミスがあり突起や穴になっている場合、目視が容易になります。

フラット
グーロー
・ オフセット
TIN 全体の表示について、標高値を少しだけ下げることにより、地図データとの重なりが少なくなり、地図データをはっきり見ることができます。
値が大きくなるに従って、TIN が地形データからずれていきます。

18.2. 注記パネル
DM データファイル内の注記をリストアップします。但し標高値を表す単なる数値は除きます。注記をクリックすると、その注記が参照点となり[3D 表示]パネルの表示が変わります。
(バージョン 8.0.17 から文字コード順に表示に変更しました。それまでは DM での記録順でした)

18.3. 画像パネル
緯度経度情報が含まれる JPEG 画像をリードし、撮影位置や画像を表示します。次の PDF を参照してください。
http://www.geocoach.co.jp/download/GeoCoach3D-series-8-exif.pdf

18.4. レポートパネル
選択された要素の情報や処理の進行状況などを表示します。また[ツール]-[2D チェック],[3D チェック]メニューでの検出結果を表示します
ポップアップメニューで内容をコピー、削除できます。

18.5. チェックリストパネル
チェックメニューなどで検出された箇所を表示します。
「OK リスト CSV」に対応したチェックメニューの場合、結果を[チェックリスト１]に表示します。それ以外のチェックメニューは[チェックリスト２]に表示します。
クリックされた項目の点が参照点になります。各項目に該当する点を３Ｄパネルに赤い点で表示します。
[チェックリストパネル]の左側パネルの操作方法は、「８．チェックメニュー」を参照してください。

248/257

(2008 年 2 月の GeoCoach3D(2.27)拡張 DM エディタ(2.10)から[チェックリスト]は[チェックリスト２]になりました)キーボードからチェックリストパネルを操作できます。キーと操作の対応関係はインストールフォルダの「チェックリストのキー操作設定.csv」です。このファイルで、キーと操作の対応を定義しています。1 列目がキーで、2 列目が操作です。操作は「すべて」「OK 以外」「OK のみ」「OK」「先頭行へ」「上の行へ」「下の行へ」「最終行へ」が可能です。
このファイルをインストール下の「def」フォルダにコピーして編集することで、カスタマイズできます。

249/257

キー操作を有効にするには、「チェックリスト」パネル内で、リスト以外の部分をクリックしてください。リストや 3D
表示パネルのクリックがあると、キーが押されたことの情報が別にパネルに行ってしまい、この操作ができなくなります。

250/257

18.6. 確認リストパネル
３次元化など一括処理や編集などで変更された箇所を表示します。
クリックされた項目の点が参照点になります。
各項目に該当する点を３Ｄパネルに水色の点で表示します。
基本的に追加された点、移動された点についてリストアップし、削除された点は対象外です。
変更を元に戻したり再実行を行った場合、このリストの内容が変わることはありません。

251/257

19. その他
19.1. 地形断面表示
TIN 作成後あるいは TIN ファイルを開いた後、マーク点(コントロールキーを押しながらマウス左ボタンクリックで指定)と、右ボタンクリックで指定したピック点との間の断面を赤く表示します。マーク点とピック点間の線と TIN の三角形の辺との交点位置を、赤い縦線で表示します。ステータスバーに２点間の水平距離や標高差、傾斜角を表示します。
経年変化の前後など複数の TIN ファイルがある場合、それぞれの TIN データについて断面を取得し、複数の断面線を表示します。

また、[断面]パネルに断面を表示します。表示については、矩形を指定した拡大、２倍拡大、２分の１縮小およびス
クロールができます。[断面]パネルにも複数の断面線を表示します。

19.2. TIN テキストファイル
現在、入出力でサポートしているテキスト形式(拡張子.txt)の TIN ファイルフォーマットです。砂防基盤地図の TINモデルで使われている形式です。
・ 一行に一個の三角形を記録します
・ 座標値は測量座標で YXZYXZYXZ(数学座標で XYZXYZXYZ)の順です
・ ３点は上空から見て反時計回り、あるいは時計回りが保存時に指定できます。
・ XYZ 値は小数点以下３桁で、値の間にスペースを一個挿入します。(バージョン 1.38 までは、XY 値は 14 カラム、Z 値は 12 カラムで、小数点以下３桁、右詰でした)-92681.510

22557.600

10.000-92680.660

22555.620

12.000-92687.160

22500.000

10.000-92687.160

22500.000

10.000-92686.240

22527.350

8.000-92681.510

22557.600

10.000110.000-92409.540

22639.290

110.000-92412.760

22641.500

108.000-92409.640

22641.470-92409.640

22641.470

110.000-92412.760

22641.500

108.000-92412.280

22646.750

110.000-92412.280

22646.750

110.000-92408.950

22647.540

112.000-92409.640

22641.470

110.000

このフォーマットのファイルを開く際には、空白を区切りとしてリードしています。また、反時計回りか時計回りを判定し、両方に対応しています。
TIN ファイルのリードについては、上記の形式で行の先頭に整数値が入って、一行が１０項目になっている場合にも対応しています。この場合、最初の整数値の桁数や値に制限はありません。
1-92681.510

22557.600

10.000-92680.660

22555.620

12.000-92687.160

22500.000

10.0002-92687.160

22500.000

10.000-92686.240

22527.350

8.000-92681.510

22557.600

10.0003-92409.540

22639.290

110.000-92412.760

22641.500

108.000-92409.640

22641.470

110.000

4-92409.640

22641.470

110.000-92412.760

22641.500

108.000-92412.280

22646.750

110.000

5-92412.280

22646.750

110.000-92408.950

22647.540

112.000-92409.640

22641.470

110.000

19.3. VRML ファイル
VRML では高さをｙ軸にとりますから、それにあわせて XY 座標を対応させる必要があります。測量座標と VRML の座標の対応については２種類の対応関係が可能です。この２種類の対応関係を便宜上「座標軸入れ替え」と「南北符号反転」と名前をつけます。VRML ファイルでの”Coordinate”の”point”に続く座標です。

252/257

タイプ
座標軸入れ替え

測量座標
VRML の座標
X
x
Y
z
Z
y
南北符号反転X-z(±符号を反転)
Yx
Zy
VRML 保存時にタイプが指定できます。どちらも、VRML のビューアーでは同じように見ることができますが、VRML ファイルから(X,Y,Z)座標を取り出すとき区別する必要があります。リード時にもタイプが選択できます。GeoCoach3Dから出力する VRML には、タイプ情報をコメントとして書き込み、リード時にこのコメントをみてタイプを判定します。リード時には、座標が数学座標で記録されている場合にも対応しています。
タイプ
測量座標
VRML の座標
数学座標
X
y
Y
x
Z
z
GeoCoach3D から出力する VRML ファイル(.wrl)の内容です。
GeoCoach3D でのリードもこの形式のみに対応しています。
項目内容
座標
上記の「座標入れ替え」あるいは「南北符号反転」の２タイプ
TIN
ひとつの IndexedFaceSet で三角ポリゴンの座標とテクスチャ座標を記録
座標変換「座標入れ替え」の場合、90 度の回転を設定
視点
TIN 全体の中心をいくつかの距離でみる視点を設定。
(真上からと南側４５度の角度からの２組)
光源
テクスチャがない場合北西上空からの平行光源を設定、テクスチャがある場合光源なし
ヘッドライト
テクスチャがある場合 TRUE、ない場合 FALSE
ナビゲーション
EXAMINE（物体を調べる時のモード）と ANY(全てのタイプに切り替え可能)を設定
オルソ画像
url フィールドにフォルダ名なしでオルソ画像ファイル名を設定(VRML ファイルとオルソ画像ファイルは同じフォルダにあることが前提)【VRML の保存】
VRML フォーマットで保存する際に、図郭で「図郭内のみ出力する」とオルソ画像張り付け「図郭を参照」が指定され、かつファイルを保存するフォルダに VRML ファイルと同じ名前のオルソ画像ファイルがある場合、そのファイルをテクスチャとして VRML ファイルにセットします。オルソ画像ファイルは図郭全体あるいは図郭の４分の１にぴったり合っ た画 像と なっ てい るも のと して 、画 像を TIN に貼り付 ける 位置 を計 算し ます 。オ ルソ 画像 ファ イルはJPEG(.jpg),PNG(.png),GIFF(.gif)の３種類に対応しています(VRML のテクスチャイメージフォーマットはこの３種類のみのようです)。VRML ファイル名の最初が「Map」「Tin」の場合、この３文字を「Img」に置き換えたファイル名の場合も対応しています。
例
VRML ファイル
対応するオルソ画像ファイル名
Test000.wrl
Test000.jpg, Test000.png, Test000.gif
Map000.wrl
Map000.jpg, Map000.png, Map000.gif
Img000.jpg, Img000.png, Img000.gif
Tin000.wrl
Tin000.jpg, Tin000.png, Tin000.gif
Img000.jpg, Img000.png, Img000.gif「ワールドファイルを参照」の場合、貼り付ける位置をワールドファイルから計算します。

253/257

【VRML の参照】
ファイルメニューから VRML(.wrl)ファイルを開き、内容を確認することができます。
VRML の参照では TIN の座標をリードします。これを保存する場合、TIN の座標のみを使い、視点などは上記の設定で保存します。またオルソ画像を貼り付ける位置も保存時に図郭を参照して計算します。従って、参照した VRML の全ての情報がそのまま保存されるわけではありません。
【VRML の確認】
下記の Cortona VRML Client Version 4.2 を IE6.0 にプラグインして表示を確認しています。
http://www.parallelgraphics.com/products/cortona/download/iexplore/

19.4. 地図記号
DM の地図記号については、インストールフォルダの DMSymbol2500.dxf,DMSymbol100.dxf,DMSymbol0500.dxf を参照して表示しています。地図記号を追加される場合は、インストールフォルダ下に[def]フォルダを作成し、そこにコピーを置いて編集してください。最初に DM データファイルを開く際に、上記 dxf ファイルをリードし、地図記号を表示します。例えば地図情報レベルが 2500 の場合、次の順序で dxf ファイルをリードします。
① C:\Program Files\GeoCoachSystems\GeoCoach3D\def\DMSymbol2500.dxf② C:\Program Files\GeoCoachSystems\GeoCoach3D\DMSymbol2500.dxf
同じ分類コードと図形区分の地図記号がある場合、先にリードした方を使います。
地図記号 DXF ファイルの内容は以下のようになっています。
レイヤ名 = 分類コード(4 桁の整数) + 図形区分(2 桁の整数)
例えば、田(6311)の場合、レイヤ名は「631100」となります。
それぞれの記号の中心座標ですが、一覧できるように分類コードにより異なっています。
中心の X 座標 = 分類コードの上位２桁の値 x 10
中心の Y 座標 = 分類コードの下位２桁の値 x 10
例えば、田(6311)の場合、以下のようになります。
中心の X 座標 = 630.0
中心の Y 座標 = 110.0
図形区分が異なる場合、中心は同じ位置で、地図記号は重なっています。非表示のレイヤはリードしません。
新たに地図記号を追加される場合は、新規にレイヤを追加し、その分類コードの中心座標を参照して図形を描いてください。地図記号として使えるエンティティはポリライン(POLYLINE)と線分(LINE)と円(CIRCLE)のみで、円弧、テキストなどは使えません。ポリラインはふくらみはサポートしていますが、スプラインなどには対応していません。DXF
は AutoCAD Relese12 タイプです。
地図記号の下に、分類コードのテキストがありますが、わかりやすくする為の表示で、プログラムからは参照しません。

19.5. 分類コードと名称
分類コードの名称はインストールフォルダの DMCodeName.csv で設定しています。名称を追加・変更される場合、インストールフォルダの下にフォルダ「def」を作成し、そこにこのファイルのコピーを置いて編集してください。
GeoCoach3D 起動時には次の優先順序でファイルをリードします。
(1) C:\Program Files\GeoCoachSystems\GeoCoach3D\def\DMCodeName.csv(2) C:\Program Files\GeoCoachSystems\GeoCoach3D\DMCodeName.csv
この CSV ファイルの内容は、一行目がヘッダで、２行目からがデータです。空白行は読み飛ばします。
列 型
内容
1
整数
分類コードで４桁の整数
2
文字列
名称

254/257

19.6. 図形区分コードと名称
図形区分コードの名称はインストールフォルダの DMFigureKind.csv で設定しています。名称を追加・変更される場
合、インストールフォルダの下にフォルダ「def」を作成し、そこにこのファイルのコピーを置いて編集してください。
このファイルで設定されたコードと名称が[要素]パネルに表示され、選択された要素の図形区分を追加したコードへ
変更できます。GeoCoach3D 起動時には次の優先順序でファイルをリードします。
(1) C:\Program Files\GeoCoachSystems\GeoCoach3D\def\ DMFigureKind.csv(2) C:\Program Files\GeoCoachSystems\GeoCoach3D\ DMFigureKind.csv
この CSV ファイルの内容は、一行目がヘッダで、２行目からがデータです。空白行は読み飛ばします。
列 型
内容
1
整数
図形区分コードで２桁の整数
2
文字列
名称

19.7. 分類コード指定ファイル
分類コードを選択するリストのダイアログで、選択している項目を CSV 形式のファイルに保存できます。

このファイルを「分類コードをファイルで指定」で選択することで、ファイルに記録された分類コードを指定することができます。
ファイルの１行目はヘッダで、２行目からがデータです。

255/257

列

型

内容

１

文字列

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

２

整数

４桁の分類コード。

３

文字列

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

例

19.8. 組み合わせ CSV ファイル
メニュー
チェック 1／交差チェック
http://www.geocoach.co.jp/help/DMIntersectionDialog.pdf
で、対象となる要素の分類コードと参照する要素の分類コードの組み合わせを CSV ファイルで指定できますが、そのCSV ファイルの内容を説明します。

１行目はヘッダです。１行２列はこのファイルのバージョンを表します。
２行目は３行目のオプションの説明で、３行目がオプションの設定です。空白の場合 OFF、空白以外の場合 ON です。
列内容1
対象要素について、陰線(間断区分=0 以外)はチェックの対象外にする
2
参照要素について、陰線(間断区分=0 以外)はチェックの対象外にする
3
対象要素について、図形区分が補助図形(=99)はチェックの対象外にする
4
参照要素について、図形区分が補助図形(=99)はチェックの対象外にする
5
対象要素について、注記(E7)はチェックの対象外にする
6
参照要素について、注記(E7)はチェックの対象外にする
４行目の１列目はコメントで、２列目からが参照する要素の分類コードです。分類コードの数に制限はありません。
５行目からがチェックの対象となる要素の分類コードとチェックするしないの指定です。
列内容
1
チェック対象の要素の分類コード。４桁の整数。
2 列目以降 空白の場合、チェックしない。
空白以外の場合、４行目の分類コードで指定された要素を参照し、チェックする。

19.9. ダイアログの記録
ダイアログの OK ボタンで処理を実行する際に、ダイアルでの設定項目を記録し、次回起動時でのデフォルトとして表示しています。記録は、GeoCoach3D をインストールフォルダ下の「ini」フォルダにあり、「(ダイアログ名).ini」のファイル名でダイアログ別に記録しています。GeoCoach3D のデフォルトに戻すには、このファイルを削除して下さい。

19.10.

メモリ使用量32bit 版では、プログラムとデータ全体で最大１.5G バイトのメモリを使います。DM データファイルの数が多い場合
あるいはチェックや TIN 作成などの処理を行う際の作業用データのメモリを使う際に１.5G バイトを超えた場合、エ256/257

ラーメッセージを表示し、処理を中断します。64bit 版ではメモリの制限はほとんどありません。

19.11.

DM ファイルの未対応項目

まだ DM ファイル中のすべてのデータタイプに対応していません。
面○ 実線または破線で表示
線○ 実線または破線で表示
円○ 折れ線に近似して実線または破線で表示
円弧○ 折れ線に近似して実線または破線で表示
点○ 地図記号を表示
方向○ 地図記号を方向に沿って表示
注記△ 縦書き、字隔、線号に対応していない
属性△ レコードは保持していますが、表示はありません
グリッド
× リード時にスキップするので、ファイルに保存されません

19.12.

未処理項目

以下の問題が判明しておりますが、未対応の状態です。
・ 地図中心から遠く離れた要素の選択がピッキングを繰り返さないとできない場合があります。
・ チェックリストパネルで選択した点要素あるいは要素の点を Delete キーで削除する際に、３Ｄ表示を動かした
後でないと Delete キーが効きません。
・ 注記の文字列の後ろになる線や点が表示されません。TIN は表示されます。
・ 座標値パネルの表の一部が表示されないことがあります。タブを切り替えることで正常に表示します。
・ アプリケーションを複数個立ち上げると、３D 表示されないことがあります。
・ PC のネットワークとの関係で PC の名前が取得できずに、ライセンスキー処理に失敗することがあります。再度
アプリケーションを立ち上げるか、PC を立ち上げなおしてみてください。
・ TIN 作成後、あるいは TIN ファイルを読み込んだ後、全ての TIN が表示されないことがあります。地図データがおおきくて、ビデオカードのメモリを使い切っているのが原因です。再度アプリケーションを立ち上げるか、PCを立ち上げなおしてみてください。
・ TIN 作成で多数の三角ポリゴンができた場合、表示する段階でプログラムが終了することがあります。32bit の環境で、三角ポリゴン数が約７２万個で現象を確認しています。
・ 線分の端点が３Ｄパネルの外側に位置するほど拡大されている場合、その線分をクリックしても、要素が選択できないことがあります。ドラッグによる編集でも、選択できないことがあります。

19.13.

索引

DMCodeName.csv .................................................................................................... 161, 180, 182, 254
DMColorTable.csv ................................................................................................................................ 30
DMTinPriority.csv ............................................................................................................................ 231
gc3 ....................................................................................................................................................... 45
図郭で閉じない要素の分類コード ................................................................................................ 84, 86
図面修正範囲 ..................................................................................................................................... 215
隣接図郭へ移動 ................................................................................................................................... 26

257/257