LEM ツール

説明書
2023/07/31
有限会社ジオ・コーチ・システムズ
http://www.geocoach.co.jp/
info@geocoach.co.jp「LEM ツール」プログラムについての説明書です。

この説明書は次のバージョンに対応しています。
アプリケーション名

バージョン

日付

LEM ツール

8.2.352023/07/31

プログラムのインストールについては「GeoCoach3D シリーズ 7 インストール説明書」を参照してください。
「LEM
ツール」は Windows 10, 8.1 の 64bit の PC では、搭載しているメモリすべてが使、大量のデータをまとめてチェックできます。

http://www.geocoach.co.jp/download/GeoCoach3D-series-8-install.pdf
このソフトウェにはライセンスが必要です。ライセンスファイルが設定されていないと、起動時に機能制限のダイアロ
グを表示します。

目次
1.

2.

3.

4.

LEM ツール ........................................................................................................................................ 5
1.1.

LEM ツールとは .......................................................................................................................... 51.2.

変換の例 1 .................................................................................................................................... 51.3.

変換の例 2 .................................................................................................................................... 6

1.4.

lem ファイルの点の表示 ............................................................................................................. 6「ファイル」メニュー ........................................................................................................................ 8
2.1.

開く LEM .................................................................................................................................... 8

2.2.

開く LEM(TIN-LOD)1, 2, 3 ..................................................................................................... 10

2.3.

開く シェープファイル ............................................................................................................. 19

2.4.

開く DXF .................................................................................................................................. 19

2.5.

開く CSV(検査結果) .................................................................................................................. 20

2.6.

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

2.7.

終了 ............................................................................................................................................ 23「表示」メニュー.............................................................................................................................. 24
3.1.

視線情報保存.............................................................................................................................. 24

3.2.

視線情報開く.............................................................................................................................. 25

3.3.

表示設定 ..................................................................................................................................... 253.4.

図郭線を表示.............................................................................................................................. 26「LEM へ変換」メニュー ................................................................................................................ 27
4.1.

グラウンドからグリッド作成 .................................................................................................... 27

4.1.1.

グラウンドデータファイル ................................................................................................ 27

4.1.2.

作業範囲ポリゴンシェープ、DXF ファイル ..................................................................... 28

4.1.3.

水部・湛水域ポリゴンシェープ、DXF ファイル .............................................................. 28

4.1.4.

ダイアログ .......................................................................................................................... 29

4.1.5.

グリッドデータ(CSV 形式) ................................................................................................ 33

4.1.6.

グリッドデータ(メッシュ形式) .......................................................................................... 35

4.1.7.

水部ポリゴンデータ(CSV 形式) ......................................................................................... 35

4.2.

グリッド txt からグリッド lem 作成 ......................................................................................... 36

4.3.

CSV を LEM へ変換(グリッド) ................................................................................................. 38
ii

5.

6.

4.3.1.

変換元の点の座標 ............................................................................................................... 38

4.3.2.

ダイアログと処理 ............................................................................................................... 38

4.3.3.

出力 LEM ファイル ............................................................................................................ 40

4.4.

グリッドの TXT から LEM 作成 ............................................................................................... 40

4.5.

CSV ファイルを LEM へ変換(ランダム) .................................................................................. 41

4.6.

CSV ファイルを LEM へ変換(近傍) .......................................................................................... 43

4.7.

EsriASCII ラスター形式を LEM へ変換 .................................................................................. 45

4.8.

TIN(.txt)から lem 作成.............................................................................................................. 46

4.9.

TIN(.txt)から lem 作成 2 ........................................................................................................... 47

4.10.

TIN(.txt)から LEM 作成 3 ..................................................................................................... 49「LEM から LEM」メニュー ........................................................................................................... 51
5.1.

LEM と LEM の標高差 ............................................................................................................. 515.2.

標高値を補正.............................................................................................................................. 53

5.3.

LEM から粗い LEM 作成 .......................................................................................................... 53

5.4.

ポリゴンによる一部取り出し .................................................................................................... 55

5.5.

LEM の地図情報レベルを変更 .................................................................................................. 57「LEM から変換」メニュー ............................................................................................................. 59
6.1.

LEM から CSV へ変換 .............................................................................................................. 59

6.1.1.

変換元ファイル................................................................................................................... 59

6.1.2.

ダイアログ .......................................................................................................................... 59

6.1.3.

確認 ..................................................................................................................................... 61

6.2.

LEM から DXF へ変換 .............................................................................................................. 62

6.2.1.

変換元ファイル................................................................................................................... 62

6.2.2.

ダイアログ .......................................................................................................................... 63

6.2.3.

出力 DXF の内容 ................................................................................................................ 64

6.3.

LEM からシェープファイルへ変換........................................................................................... 64

6.4.

LEN から TIFF(標高)へ変換 ..................................................................................................... 66

6.5.

LEM から TIN ファイル作成 .................................................................................................... 66

6.6.

LEM から境界ポリゴン作成 ..................................................................................................... 70

6.6.1.

変換元ファイル................................................................................................................... 71

6.6.2.

処理 ..................................................................................................................................... 71

6.6.3.

ダイアログ .......................................................................................................................... 72

6.7.

LEM と LEM の標高差 2 .......................................................................................................... 73

6.8.

LEM と LEM の標高差の画像 .................................................................................................. 77

6.9.

LEM から標高傾斜図作成 ......................................................................................................... 78

6.9.1.

ダイアログ .......................................................................................................................... 79

6.9.2.

画像の色.............................................................................................................................. 80

6.9.3.

標高値の取得方法 ............................................................................................................... 82

6.9.4.

傾斜角の取得方法 ............................................................................................................... 833

6.9.5.
7.

レポート.............................................................................................................................. 83「関連する変換」メニュー ............................................................................................................... 85
7.1.

ポイントファイルから図郭別ファイル作成 .............................................................................. 85

7.2.

DEM(グリッド)から境界ポリゴンファイル作成 ...................................................................... 87

7.3.

シェープファイルを水部の plg.txt に変換 ................................................................................ 89

7.4.

水部の plg.txt をシェープファイルに変換 ................................................................................ 89

7.5.

シェープを図郭別に分割 ........................................................................................................... 91

7.6.

レーザ欠測率算出 ...................................................................................................................... 91

7.7.

CSV から図郭別 TIN 作成 ......................................................................................................... 93

7.8.

グリッドに近い線分を検出........................................................................................................ 95

7.9.

グラウンドからグリッド(.txt) ................................................................................................... 95

7.10.

グラウンドからグリッド(.txt)1 ............................................................................................. 96

7.11.

グラウンドからグリッド(.txt)確認 ........................................................................................ 97

7.12.

CSV をポイントのシェープに変換(検査結果) ....................................................................... 97

7.13.

ファイルをコピー(ファイル名を小文字) ............................................................................... 98

8.

「TIN」メニュー .............................................................................................................................. 99
8.1.

9.

TIN 作成 .................................................................................................................................... 99

ファイル別メニュー ........................................................................................................................ 100
9.1.

10.

閉じる ...................................................................................................................................... 100
ウィンドウの右側のパネル ......................................................................................................... 101

10.1.
11.

「データ」パネル................................................................................................................. 101

その他 .......................................................................................................................................... 102

11.1.

更新記録 ............................................................................................................................... 102

11.2.

索引 ...................................................................................................................................... 103

41. LEM ツール
1.1.

LEM ツールとは「LEM ツール」は、国土地理院の.lem フォーマットの作成や他フォーマットへの変換などのツールです。

CSV

LEM

LEM ツール

LEM

CSV
DXF
SHP
LEM

1.2.

変換の例 1

CSV 形式のファイルから lem ファイルに変換します。下図は、オリジナルの点の座標がグリッドになっているケースです。

ランダムな点から TIN を発生し、lem に変換することも可能です。

5

1.3.

変換の例 2

lem から、標高値が有効な点を囲むポリゴンのシェープファイルと DXF ファイルを作成します。
02xx000_1g.lem
02xx000_1g.lem
02xx000_1g.lem
02xx000_1g.lem

02xx000_1g.shp
02xx000_1g.shp
02xx000_1g.dxf
02xx000_1g.shp
02xx000_1g.dxf
02xx000_1g.shp
02xx000_1g.dxf

02xx000_1g.dxf

図郭別のポリゴン

入力 lem1.4.

の例（水色は-9999 の水部）

all.shp

all.dxf

全体のポリゴ

出力 shp の例（陸水部は内周になっています)

lem ファイルの点の表示.lem ファイルの点数が多いので、すべての点を表示するには大量のメモリが必要になります。表示したい位置がわかっていれば、その位置付近の点データのみを読み込み、表示できます。

① 最初は lem ファイルを開いて、記録したい点をダブルクリックしておきます。
② メニュー「表示」の「視線情報保存」で視線の情報を.gc3 ファイルに記録しておきます。
③ 次回の起動時にメニュー「表示」の「表示」の「視線情報開く」で、視線の設定を再現します。
④ メニュー「ファイル」の「開く lem」のダイアログで「参照点を中心とする矩形内のみ」が有効になります。選択されたファイルのうち、参照点を中心とする矩形内のみの点をリード・表示します。

6

7

2. 「ファイル」メニュー
2.1.

開く LEMhttp://www.geocoach.co.jp/help/LEMReadPanel.pdf[ファイル]メニューの[開く LEM]で LEM ファイルを選択してください。複数のファイルが選択でき、同時に開くことができます。前回ファイルを開いたフォルダを表示します。
対象となる lem ファイルは地図情報レベル 2500 で、点の間隔は 5,2,1m,0.5m です。ファイル名の図郭名称から位置を、「_0.5g」「_1g」「_2g」「_5g」から点の間隔を取得します。

ファイルをリードしている間に、ウィンドウ下側の[レポート]パネルに、点数などを表示します。ファイルのリードが終わると、ポイントを[３Ｄ表示]パネルに表示します。

lem ファイルには標高値が記録されていますが、値により表示色を分けます。
値

内容

表示色

データパネルでの名称

-1111

範囲外

表示しません

－

-8888

湛水域

オレンジ色(3D パネルでは Z=0.0 の位置に表示)

湛水域

-9999

水部

青色(3D パネルでは Z=0.0 の位置に表示)

水部

上記以外

陸部

標高値が-100.0m 以下あるいは 4000.0m 以上は黄色不明

上記以外はグレー

通常部

また、データパネルのノード表示もわけます。それぞれについて表示・非表示と表示する点のサイズが指定できます。

8

標高値が-100.0m 以下あるいは 4000.0m 以上の点があれば、リード時にレポートパネルにその数を表示します。

オプション「参照点を中心とする矩形内のみ」について
参照点の座標がツールバーに表示されている場合、このオプションが使える状態になります。参照点を中心に矩形範囲のサイズを指定し、その内側にある点のみをリード・表示します。この場合には、すべての.lem ファイルを選択しておいても構いません。
ダイアログですべての.lem ファイルを選択するには、.lem ファイルのリストでどれかを選択した後、Ctrl-A キーです
べてのファイルが選択できます。
このオプションを使うには、次のような流れになります。
①.lem ファイルを開いて表示し、注目したい点をダブルクリックし、3D パネル中央に表示します。

②

メニュー[表示]-[視線情報保存]で、3D パネルでの表示位置を記録します。

9

③

次回、LEM ツール起動後、メニュー[表示]-[視線情報開く]で、上記のファイルを開き、視線を設定します。

④

メニュー[ファイル]-[開く LEM]で、このオプションを指定し、Ctrl-A ですべての.lem ファイルを選択し、視点の周りの.lem ファイルの点のみをリード、表示します。

2.2.

開く LEM(TIN-LOD)1, 2, 3

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

指定されたフォルダ内のすべての.lem ファイルをリードし、TIN(Triangled Irregular Network)の三角ポリゴンを表
示します。

10

表示例：段彩表示

表示例：指定した範囲のみを段彩表示「LOD」とは「Level Of Detail」の略です。コンピュータグラフィックスの世界で古くから使われている技術です。
物体が視点の近くにある場合、詳細なモデルを表示し、物体が遠く離れていくに従って、簡略したモデルを表示する技術です。この「LEM ツール」では視点ではなく、参照点を基準にしています。参照点に近いか、参照点から離れているかで、詳細に表示するか粗く表示するかをコントロールしています。
下図は Wikioedua「http://en.wikipedia.org/wiki/Level_of_detail」の画像です。

11

LEM の４点から TIN の三角形を発生する際には、標高差が大きい方の点を結んだ三角形を作ります。下図で、点 1-3の標高差と、点 2-4 の標高差を比べ、点 1-3 の標高差が大きい場合、点 1-3 を辺とする三角形を発生します。こうすることで谷の形状表現がよくなります。
4

3

1

2

メニューが複数ありますが、機能は同じです。lem ファイルを開いたときのフォルダや表示設定などを別々に記録します。次回起動時のデフォルトになりますので、時期の異なる lem ファイルの比較、隣接するデータを開く場合などに使い分けることができます。

12ダイアログでは、lem ファイルがあるフォルダを指定します。

標高値で色分け(色相)OFF の場合、TIN の表示はグレーになります。
ON の場合、lem ファイルの標高値で色を分けて表示します。Lem ファイル全体で最も高い標高と最も低い標高の範囲で色分けします。下図のように、標高が高い TIN の色は赤、低い TIN の色は青になります。

彩度(0.0 から 1.0)
標高値で色分けする場合の色の彩度(saturation)を指定します。下図は彩度が 1.0,0.75,0.5,0.25,0.0 の例です。

13

1.0

0.75

0.5

0.25

0.0

TIN の三角形の色は上記の色相と彩度の値によりますが、北西方向から光を当てた表示になっていますので、彩度が0.0 の場合でも、南東側が陰になります。

段彩の範囲「全体」は開いた LEM ファイルの全体の標高値をカバーするように段彩します。
「標高値の範囲を指定する」は、指定した標高値の間のみを段彩し、その上下は白で表示します。例えば、標高 0m から 10m の範囲を指定し、微妙な地形の起伏が判別しやすくなります。

侵食・堆積
メニュー「LEM から LEM」-「LEM と LEM との標高差」で作成した lem ファイルについて、標高差を段彩して表示するためのオプションです。標高差を下図のように色分けして表示します。下図の数値は標高差(標高値)です。範囲の場
合はグレーで表示します。

14

上図の右側の 2 図は、斜面の崩壊の状況を示しています（青が崩壊した部分で、赤が堆積した部分）

テクスチャマッピング

指定したフォルダの画像を lem から作成した TIN に貼り付けます。
画像ファイル名は lem ファイルと同じ名前にしておいてください。例えば、01ab234_5g.lem に対して、01ab234_5g.tifあるいは 01ab234.tif を探します。拡張子は「tif」「jpg」「png」に対応しています。テクスチャの画像サイズは lem の点数と同じにしてください。例えば 5m 間隔の lem の場合、400x300 点ですから、テクスチャの画像サイズも 400x300 ピ
クセルにしておきます。

テクスチャマップ：点へ
lem の点を囲む矩形にテクスチャの色を設定します。テクスチャの色が点の情報を表している場合に指定します。下図
は、２時期の標高値の変化量を表した画像(「LEM と LEM の標高差の画像」で作成)を張り付けています。土砂の移動を三次元で確認できます。

テクスチャマップ：４点がなす矩形へ
lem の 4 点がなす矩形にテクスチャの色を設定します。テクスチャの色が、lem の 4 点がなす矩形の情報を表す場合に指定します。下図は、4 点がなす面が向いている方位角を色分けした画像を張り付けた例です。

表示を粗くする
lem ファイルの地形について、局所的に見たい場合「0」にします。lem ファイルのデータが広範囲に広がり、全体を鳥瞰した場合大きな値にします。

15

参照点を中心とする矩形と交差する図郭のみ
参照点の座標がツールバーに表示されている場合、このオプションが使える状態になります。参照点を中心に正方形範
囲のサイズを指定し、この正方形と重なる.lem ファイルのみをリード・表示します。
このオプションを使うには、次のような流れになります。
①.lem ファイルを開いて表示し、注目したい点をダブルクリックし、3D パネル中央に表示します。

②

メニュー[表示]-[視線情報保存]で、3D パネルでの表示位置を記録します。

③

次回、LEM ツール起動後、メニュー[表示]-[視線情報開く]で、上記のファイルを開き、視線を設定します。

④

このメニューで、このオプションを指定し、視点の周りの.lem ファイルのみをリード、表示します。

オプション「標高値で色分け(色相)」では HSV 色空間を使っています。
色 相 H に つ い て 点 の 標 高 値 か ら 決 定 し ま す 。 最 も 低 い 点 を 青 (red=0,green=0,blue=255) 、 最 も 高 い 点 を 赤(red=255,green=0,blue=0)とし、その間を標高値の頻度ヒストグラムが均等になるように配分します。色は HSV 色空間の青(240 度)から赤(0 度)まで逆回りに辿ります。

出典:フリー百科事典『ウィキペディア(Wikipedia)』の「HSV 色空間」
彩度 S については、ダイアログで指定します。
明度 V については 1.0 に固定しています。TIN の表示では光を当てているので、明暗が現れます。デフォルトでは、
北西方向から光をあてています。メニュー「表示」の「平行光方向」です。

16lem ファイルでの値が、データ無しの-1111 より大きい、-111.0m より高い点を参照しています。水部-9999 は有効なデータがないので、TIN の三角形が作れず、河川や湖沼は穴が空いた状態で表示します。

メニュー「表示」の「背景色」で背景を青系統にすることで、スナップショットを撮る際などには目立たなくなります。

TIN の表示は参照点の近くは細かく、参照点から離れるに従って粗くなります。見たい場所をマウス右ボタンでダブ
ルクリックすれば、その位置が参照点となり「3D 表示」パネル中央に移動し、参照点を中心に TIN の表示が変わります。
参照点の周りの細かい表示の範囲を広げたい場合、ツールバーの「LOD」を右側に動かします。

「詳」の方では、詳細な TIN の表示範囲が広がりますが、メモリ使用量が増え、表示のパフォーマンスが低下します。

17

指定されたフォルダの lem ファイルをすべて読み込むので、多くのメモリを使用します。また、表示する際に TIN を作成するので、メモリ使用量も増えてきます。ツールバーの「使用メモリ」はプログラムが使用しているメモリ量を表示
しています。また「保有メモリ」はプログラムが OS から取得しているメモリ量です。処理が終わった段階で更新していますので、実際にはこの表示より大きいメモリを使っていることがあります。

LOD の表示レベルが「詳」になるにつれ TIN の数が増え、メモリの使用量も増えますし、パフォーマンスも低下します。メモリ不足になると、プログラムが突然終了してしまうことがあるので、使用メモリ量をチェックしながら操作してください。

lem ファイルのリード時に全体の範囲などをレポートパネルに表示します。

lem ファイルのリード後、標高値の範囲をレポートパネルに表示します。

18

2.3.

開く シェープファイル

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

シェープファイルを開いて 3D 表示します。

2.4.

開く DXFDXF ファイルを開いて表示します。

19

開いて DXF について、データノードに表示します。このポップアップメニューで、表示・非表示が指定できます。

2.5.

開く CSV(検査結果)

日本測量協会の技術センターの地図成果検定の CSV に記録されている座標を 3D 表示します。

20http://www.geocoach.co.jp/help/CSVOpenVerifiedResult0Panel.pdf

2.6.

スナップショット

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

21

【画像サイズ】作成する画像のサイズを指定します。サイズが大きいほど、より高解像度の画像が作成できます。３Ｄパネルの画像より高解像度の画像を作成することができます。サイズの縦横比が３Ｄパネルと異なる場合、３Ｄパネルの横方向を合わせます。高解像度の画像ほど、メモリ使用量が大きくなり、作成に時間がかかります。
【表示】ウィンドウを開き、作成した画像を表示します。
ファイルメニューには「クリップボードへコピー」と「印刷」があります。
【クリップボードへコピー】作成した画像をクリップボードへコピーします。他のアプリケーションで貼り付けることができます。
【印刷】作成した画像を印刷します。イメージ作成後、印刷ダイアログを表示します。

22

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

2.7.

終了

プログラムを終了します。確認のダイアログを表示します。

23

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

・

ます。
・

ツールバーに参照点の座標を表示します。また、座標を入力することで、参照点が変更できます。

・

地形データファイルをリードした直後は、3 次元の地形データの中心が参照点となっています。

・
・
・
・
・
・
・
・
・

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

3.1.

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

24

3.2.

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

3.3.

表示設定

参照立方体(参照点を囲む立方体)「3D 表示」で、参照点（見ている点）を囲む立方体の表示非表示を指定します「3D パネル」で、地物の大きさをしるための表示です。
方向矢印

25

選択されたポリゴン・ポリラインについて、各線分の進行方向を示す矢印を表示します。

3.4.

図郭線を表示開いている地形データについて、それを囲む図郭線を表示します。データがどの図郭に関係しているかを確認するための機能です。

図郭の矩形を表示する標高値（メートル）
図郭線の矩形を表示する標高値を指定します。
表示先
図郭名をチェックリストあるいは確認リストにリストアップします。

26

4. 「LEM へ変換」メニュー

グラウンドからグリッド作成

4.1.

河川流域地盤高データ作成業務において、レーザ計測点のグラウンドデータからグリッドのファイルを作成します。

グラウンドデータ処理

CSV 形式の.txt

グリッドデータCSV 形式(*_5g.txt)
グリッドデータ
メッシュ形式(*_5g.lem , *_5g.csv)
水部ポリゴン、湛水域ポリゴン
シェープファイル
CSV 形式(*_plg.txt)

地図情報レベル 2500 にのみ対応しています。

最新のヘルプファイル
http://www.geocoach.co.jp/help/DEMGroundToGridDialog.pdf

4.1.1. グラウンドデータファイル
レーザ計測点のグラウンドデータファイルは、地図情報レベル 2500 の国土基本図の図郭別に分けてあるとします。ファイルフォーマットは CSV 形式で、拡張子は.txt です。ファイル名は国土基本図名(例：09JE932)+「_grd.txt」とし、平面直角座標系番号と図郭名を含みます。1 行にひとつの点を記録します。
列

型

内容

1

整数

任意の番号

2

実数

平面直角座標系でのＹ座標。メートル単位。数学座標での X 座標

3

実数

平面直角座標系でのＸ座標。メートル単位。数学座標での Y 座標

4

実数

標高値。メートル単位。

27

59,75135.76,0.15,197.71
62,75135.98,0.47,197.71
66,75136.69,1.51,197.94
67,75136.89,1.81,197.82
68,75137.10,2.13,197.76
69,75137.35,2.50,197.81
120,75154.70,25.83,194.35

複数のファイルをひとつのフォルダにまとめておきます。
完全に海になる図郭でグラウンドデータがない場合、空のファイルを作っておいてください。作業範囲ポリゴンと水部
ポリゴンの中に、この図郭が入るようにしてください。

この形式のファイルは、他の形式のファイルから、メニュー「関連する変換」の「ポイントファイルから図郭別ファイル作成」で作成できます。

4.1.2. 作業範囲ポリゴンシェープ、DXF ファイル
作業範囲をポリゴンのシェープファイルあるいは DXF ファイルで指定します。グリッドの点を作成する際に、作業範
囲のポリゴンの外側はデータが無いものとして処理します。シェープファイルはポリゴン、DXF ファイルは閉じたポリ
ラインエンティティで範囲を指定します。
メニュー[ファイル]-[開くシェープファイル]で、グラウンドデータあるいは作成した.txt データと重ねて表示し、位置確認できます。

4.1.3. 水部・湛水域ポリゴンシェープ、DXF ファイル
河川や湖沼など水部をポリゴン、湛水域のポリゴンのシェープファイルあるいは DXF ファイルで指定します。グリッ
ドデータの地表面属性値で、水部ポリゴンの内側に水部属性(-9999 あるいは-8888)を設定します。シェープファイルはポリゴン、DXF ファイルは閉じたポリラインエンティティで範囲を指定します。
水部ポリゴンを図郭別に「*_plg.txt」として出力する際に、座標は小数点以下 2 桁までとなります。この丸めのため、元の水部ポリゴンシェープファイルあるいは DXF の座標と 1cm 程度ずれる恐れがあります。グリッドの点が水部ポリゴンシェープファイルのポリゴンの線の近くにある場合、その検証を「*_plg.txt」で行う場合、ずれる可能性があります。
対応として、水部ポリゴンシェープファイルの座標を小数点以下 2 桁まで丸めておけば、ずれの可能性は小さくなります。それでも、元の水部ポリゴンを図郭線で分割する位置では、丸めによるずれが生じます。
河川の中に中洲があり、さらに中洲のなかに水部がある場合にも対応していますが、河川と中洲は一つのレコードとし、河川は外周(右回り)、中洲は内周(左回り)、その中の水部は外周(右回り)にしておく必要があります。DXF ファイルでは中須は指定できません。

28

河川
中洲

水部

ひとつのレコードにポリゴンが３個

フリーウェア「シェープ三次元ビューF」のメニュー[ファイル]-[開くシェープファイル]で、グラウンドデータあるいは作成した.txt データと重ねて表示し、位置確認できます。

4.1.4. ダイアログ
メニュー[ファイル]-[グラウンドからグリッド作成]でグリッドファイルを作成します。

29

グラウンドデータの処理

グリッドデータ(CSV 形式)の

フォルダ

フォルダ

09je932_grd.txt

09je932_5g.txt

09je933_grd.txt

09jg933_5g.txt

作業範囲ポリゴン
シェープファイル、DXF

グリッドデータ(メッシュ形式)のフォルダ

水部ポリゴン
シェープファイル、DXF

09je932_5g.lem
09je932_5g.csv
09jg933_5g.lem
09jg933_5g.csv

湛水域ポリゴン
シェープファイル、DXF

水部ポリゴンデータ(CSV 形式)のフォルダ
09je932_plg.txt
09jg933_plg.txt

湛水域ポリゴンデータ(CSV 形式)のフォルダ
09je932_plg.txt
09jg933_plg.txt

グラウンドデーフォルダ(国土基本図名_grd.txt)(入力)
上記「1.1. グラウンドデータファイル」のフォルダを指定します。
グリッドデーフォルダ(国土基本図名_?g.lem,txt)(入力)
既に、図郭別のグリッドデータ(CSV 形式の.txt)がある場合、そのフィルフォルダを指定します。ファイル名は図郭名+(_1g.tx, _2g.txt, _5g.txt)で出力するグリッドデータ(メッシュ形式 lem+csv)と同じ地図情報レベルのファイルが収められているものとします。このフォルダが指定されている場合、上記の_grd.txt から TIN を作成するのではなく、この CSV

30

データから標高値を取得することで、メモリ使用量と処理時間が小さくできます。この CSV で参照するのは 2 列目からの XYZ 値のみです。*g.txt がない場合、この項目は空白にしておきます。
LOD ファイル(*.0000.lod)
他のシステムで、TIN の表示・参照用に作成した.lod ファイルを指定した場合、グリッドデータから TIN は作らず、.lod
ファイルの TIN からの Z 値をこのファイルから取得します。但し、このファイルを指定した場合、「TIN からの最大距離」の指定は無効になります。
作業範囲ポリゴンシェープ、DXF ファイル(入力)上記「1.2. 作業範囲ポリゴンシェープ、DXF ファイル」を指定します。
水部ポリゴンシェープ、DXF ファイル(入力)上記「1.3. 水部ポリゴンシェープ、DXF ファイル」を指定します。水部ポリゴンがない場合、空白にしておきます。
湛水域ポリゴンシェープ、DXF ファイル(入力)
上記の水部のポリゴンと同じですが、出力するグリッドデータ(CSV 形式)の属性値が-8888 となります(水部は-9999)。
図郭からのオフセット
グラウンドデータから TIN を発生し、TIN からグリッドの標高値を求めます。図郭毎に TIN を発生しますが、TIN 発
生時に隣接する図郭のグラウンドデータも参照し、図郭線からどこまでのグラウンドデータ点を参照するかを指定します。
TIN からの最大距離
グリッド点で TIN 上になくても、TIN の三角ポリゴンにごく近い場合は TIN 上にあるものとして判定します。グリッ
ド点から最も近い TIN の三角ポリゴンの辺までの距離を指定します。下図で、丸印の中のグリッド点は TIN 上にありま
せんが、作業範囲(下図では線)の中に入っています。このグリッド点に最も近い TIN(下図では濃い灰色の部分)の標高値を参照し、グリッド点の標高値とします。このグリッド点は、チェックリストに「近傍の TIN を参照」とリストアップ
します。

31

測量年
作成する.lem（.csv)ファイルの項目「測量年」の内容を指定します。
修正年
作成する.lem(.csv)ファイルの項目「修正年」の内容を指定します。ダイアログが空白の場合、出力も空白になります。
グリッドの間隔
作成するグリッドファイルのグリッドの間隔を指定します。グリッドの間隔によりファイル名が「_5g.txt」「_2g.txt」「_1g.txt」「_0.5g.txt」、「_5g.lem」「_2g.lem」「_1g.kem」「_0.5g.lem」などに変わります。
グリッドデータ(CSV 形式.txt)(出力)作成するグリッドファイル(CSV 形式)のフォルダを指定します。
グリッドデータ(メッシュ形式.lem+csv)(出力)作成するグリッドファイル(メッシュ形式)のフォルダを指定します。
水部ポリゴンデータ(_plg.txt)(出力)
図郭別の水部ポリゴンデータ(CSV 形式)のフォルダを指定します。空白の場合は、ファイルを作成しません。
水部ポリゴンデータ(シェープファイル)(出力)
図郭別の水部ポリゴンをシェープファイルに出力するフォルダを指定します。空白の場合は、ファイルを作成しません。出力するシェープファイル名は「図郭名+”_plg.shp”」 「図郭名+” _plg.shx”」 「図郭名+” _plg.dbf”」となります。
出力するシェープファイルの属性の構成は入力の水部ポリゴンシェープファイルと同じです。出力するポリゴンの属性
値は、元の水部ポリゴンと同じ値になります。
湛水域ポリゴンデータ(_plg.txt)(出力)
図郭別の湛水域ポリゴンデータ(CSV 形式)のフォルダを指定します。上記の水部ポリゴンと同じ内容、同じファイル名になるので、別のフォルダを指定してください。空白の場合は、ファイルを作成しません。

32

湛水域ポリゴンデータ(シェープファイル)(出力)湛水域について、水部ポリゴン(シェープファイル)と同じ形式で出力します。ファイル名は「図郭名+”_t_plg.shp”」「図郭名+” _t _plg.shx”」 「図郭名+” _t _plg.dbf”」となります
グリッドデータ(CSV)形式 txt(出力)の Z 値「グリッドデータ(CSV 形式.txt)(出力)」で出力する CSV ファイルの Z 値について、小数点以下 2 桁目の値の内容を指定します。

OK ボタンで、図郭別にグラウンドデータから TIN を発生し、TIN から標高値を取得して、それぞれのファイルを作成します。作成したファイルは[レポート]パネルに表示します。

図郭の名称と矩形を[チェックリスト]に、水部ポリゴンを[確認リスト]にリストアップします。[3D 表示]パネルに水色の点が水部ポリゴンのラベル一になります。

4.1.5. グリッドデータ(CSV 形式)
グリッドデータ(CSV 形式)は、ＸＹＺ座標及び地表面属性コードを１行に記述した CSV 形式のテキストファイル(.txt)
です。ファイル名はグラウンドデータに対応し、国土基本図名+「_5g.txt」あるいは「_2g.txt」、「_1g.txt」となります。
「_5g.txt」の場合、グリッドの間隔は 5m です。
列

型

内容

1

整数

１からの連番2

実数

平面直角座標系でのＹ座標。メートル単位で小数点以下 2 桁。数学座標での X 座標

3

実数

平面直角座標系でのＸ座標。メートル単位で小数点以下 2 桁。数学座標での Y 座標

4

実数

標高値。次の 2 パターンをダイアログで指定①メートル単位で小数点以下 2 位を四捨五入し、2 位に「0」を入れる。
②メートル単位で少数点以下 3 位を四捨五入し、小数点以下 2 桁で出力5整数

水部ポリゴンの内側の場合、-9999
湛水域ポリゴンの内部の場合、-8888。水部ポリゴンの方を優先します。
グリッド点を囲む矩形(矩形の幅と高さはグリッドの間隔と同じ)の中あるいは線上にグラウンドデータの点があれば 1、なければ 0。
但し、矩形の線上での判定は下図に従います。
また、判定に参照するグラウンド点は、ファイルの先頭列の ID が正か 0 の場合で、負値の場合、判定には使いません。

33

グリッド点の属性の真偽判定(グリッド点を囲む矩形の線上にグラウンド点がある場合)
グラウンド点が４個のグリッドの境界にある場合、

1

2

3

4

東南側のグリッド点が 1(真)になります。

グラウンド点が東西のグリッドの境界にある場合、

1

2

東側のグリッド点が 1(真) になります。

グラウンド点が南北のグリッドの境界にある場合、

1

北側のグリッド点が 1(真) になります。

3

グリッド点が作業範囲ポリゴンの外側になる場合、あるいは TIN 上にも TIN の近傍にもない場合は、CSV ファイルに記録しません。
但し、グリッド点が水部ポリゴンの内側にあり、かつ TIN から標高値が取得できない場合は、標高値 0 で記録します。
河口付近や海部でグラウンド点がなくても、作業範囲ポリゴン内にグリッド点を記録するためです。
グリッド点は下図のような位置に設定します。

34

図郭線

グリッド間隔の半分

図郭線

このファイルはメニュー[ファイル]-[開く DEM ファイル]で開いて三次元表示することで確認できます。

4.1.6. グリッドデータ(メッシュ形式)
メッシュ形式は一対のファイル(拡張子.lem と.csv)からなります。ファイル名はグラウンドデータに対応し、国土基本
図名+「_5g.lem」と国土基本図名+「_5g.csv」になります(グリッドの間隔が 5m の場合)。グリッドの間隔は 10m、5m、2m、1m、0.5m です。グリッド点は、CSV 形式と同じように、図郭線からグリッド間隔の半分だけ離れた位置から始まります。

次の判定順位で値を記録します。
①

作業範囲ポリゴンの外側は「-1111」を記録します②

水部ポリゴンの内側は「-9999」を記録します③

湛水域ポリゴンの内側は「-8888」を記録します。

④

グリッド点がグラウンド点から作成した TIN 上あるいは近傍にあれば、その標高値を記録します⑤

グリッド点がグラウンド点から作成した TIN 上にも近傍にもなければ、「-1111」を記録します*_5g.csv は CSV 形式で、グリッドの範囲などを記録しています。

4.1.7. 水部ポリゴンデータ(CSV 形式)
全体の水部ポリゴンシェープファイルから、図郭別にポリゴンを分割し、CSV 形式のファイルを作成します。

35

水部ポリゴンの河川や湖沼の外周は右回り(時計回り)、その内側の中洲など内周は左回り(反時計回り)です。ラベル位
置は、ポリゴン内の最も広いと思われる位置に配置しています。中洲などの内周がある場合、外周のラベル位置は内周の中に入らないように配置しています。
水部ポリゴンが図郭にまたがる場合、図郭線で切断します。中洲が分割される場合、水部ポリゴンの中洲部分が抜けた
凹状になります。

図郭

図郭

図郭

図郭

水部ポリゴン
中洲

図郭別に作成した水部ポリゴンについて、面積が 1 平方メートルより小さい場合、チェックリストにリストアップします。水部ポリゴンが隣の図郭にわずかにはみ出しているケースを検出するためです。

4.2.

グリッド txt からグリッド lem 作成

メニュー

36

グラウンドからグリッド作成
http://www.geocoach.co.jp/help/DEMGroundToGridDialog.pdfで作成した*_5g.txt などから、*_5g.lem と*_5g.csv などを作成します。
*_5g.txt について、水部ポリゴンの判定をテキストエディタなどで変更した場合、その変更を*_5g.lem に反映させる
ための機能です。

http://www.geocoach.co.jp/help/DEMGridTxt2GridLemDialog.pdf
グリッドデータ(CSV 形式.txt)(入力)
メニュー[グラウンドからグリッド作成]で作成する*_5g.txt と同じ形式のファイルのフォルダを指定します。

グリッドの間隔5m の場合、*_5g.txt から、*_5g.lem と*_5g.csv を作成します。2m の場合、*_2g.txt から、*_2g.lem と*_2g.csv を作成します。1m の場合、*_1g.txt から、*_1g.lem と*_1g.csv を作成します。50cm の場合、*_0.5g.txt から、*_0.5g.lemと*_0.5g.csv を作成します。

測量年作成する.lem ファイルの項目「測量年」の内容を指定します。

修正年
作成する.lem ファイルの項目「修正年」の内容を指定します。ダイアログが空白の場合、出力も空白になります。

グリッドデータ(メッシュ形式 lem+csv)(出力)
メニュー[グラウンドからグリッド作成]で作成する*_5g.lem と*_5g.csv と同じ形式のファイルを保存するフォルダを指定します。

37

CSV を LEM へ変換(グリッド)

4.3.

CSV 形式のファイルあるいは SIMA 共通フォーマットファイル形式の点データファイルから、国土地理院の数値地図
1m,2m,5m,10m メッシュ(.lem と.csv)を作成します。

test0.csv

03xx111_5g.lem

test1.csv

03xx111_5g.csv…

03xx112_5g.lem
03xx112_5g.csv…

4.3.1. 変換元の点の座標
変換元の点の座標は、出力する.lem ファイルの座標と同じ座標となっていることが前提です。
グリッドの間隔

X、Y 座標の例(メートル)

1m-0.5, 0.5, 1.5, 2.5, 3.5, …

2m-1.0, 1.0, 3.0, 5.0, 7.0, …

5m-2.5, 2.5, 7.5, 12.5, 17.5, …

10m-5.0, 5.0, 15.0, 25.0, 35.0, …

変換元の点のうち、.lem の座標に該当する座標を変換し、該当しない座標は変換しません。変換後、変換した点の数と変換しなかった点の数をレポートします。

4.3.2. ダイアログと処理

38

ポイントファイル(.csv .txt .sim)入力フォルダ
変換元のファイルのフォルダを指定します。SIMA 共通フォーマット以外は、1 行に 1 点記録されている形式です。座標値の間はカンマ「,」か空白「 」とします。

入力ファイル変換元のファイルの拡張子を指定します。.csv と.txt と.dat は CSV 形式のファイルで、.sim は SIMA 共通フォーマッ
トファイル形式です。入力フォルダ内で、指定された拡張子のファイルを入力データとします。

座標値の列
入力ファイルが csv か txt の CSV 形式の場合、XYZ 座標の列を指定します。入力ファイルは１行に 1 点記録されているものとします。

一行目はヘッダ
入力ファイルが csv か txt の CSV 形式の場合、1 行目はヘッダで、データではない場合、チェックを入れます。1 行目からデータの場合、チェックを外します。

保存する lem の平面直角座標系
LEM ファイルのファイル名の最初の 2 文字は、平面直角座標系の番号です。保存する LEM ファイル名の平面直角座標系を指定します。

39

保存する lem のグリッドの間隔保存する lem ファイルのグリッドの点の間隔を指定します。1m,2m,5m,10m に対して、ふぁいる名は「*_1g.lem」「*_2g.lem」「*_5g.lem」「*_10g.lem」になります。
間隔

ファイル名

0.5m

*_0.5g.lem

1m*_1g.lem2m*_2g.lem

5m*_5g.lem

10m*_10g.lem

測量年
保存する LEM ファイルの項目「測量年」に記録します。

修正年
保存する LEM ファイルの項目「修正年」に記録します。

図郭別の.lem と.csv 出力フォルダ.lem ファイルと.csv ファイルを出力するフォルダを指定します。出力ファイルの図郭名の地図情報レベルは 2500 です。元データの座標から、所属する図郭を特定し、それぞれの図郭に Z 値を記録します。

4.3.3. 出力 LEM ファイル
元データの XY 座標から、変換先の図郭名を特定し、該当する図郭に Z 値を記録します。変換元データの Z 値はメー
トルとして、LEM ファイルに変換します。図郭内で該当する点が元データにない場合、LEM ファイルには「-1111」を記録します。

4.4.

グリッドの TXT から LEM 作成

TXT ファイルを LEM に変換します。

40

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

4.5.

CSV ファイルを LEM へ変換(ランダム)

上記の「CSV を LEM へ変換(グリッド)」は、元データの座標が作成する LEM ファイルの座標と一致していることが前提ですが、このメニューは、元データが LEM と同じグリッドになっていない場合に使用します。
プログラム内部で、点データから一旦 TIN を作成し、その TIN から標高値を計算します。TIN 作成のため、処理時間が長くなります。
データの指定方等は、ほとんど「CSV を LEM へ変換(グリッド)」と同じで、異なる部分について説明します。

41

入力フォルの構成
入力ファイルの状況を指定します。入力ファイルの特徴がわかれば、処理の高速化等が可能になります。

入力ファイルの特徴
ダイアログの項目名

処理内容

なし

入力ファイル名に規則性がない、あるいは記録されている点の座標について図郭
別に分けられていないなどの場合です。以下の処理を行います。
(1)全点の座標をしらべ、全点を覆う複数の図郭を特定します。
(2)各図郭について、すべての入力ファイルをしらべ、図郭内とその近傍の点を抽出します。
(3)抽出した点について TIN を作成します。
(4)TIN から標高値を取得し、LEM ファイルを作成します。
ひとつの LEM ファイルを作成するのに、元データファイルを毎回全てリードするので時間がかかります。

座標系+図郭(2500) TIN

入力ファイル名が「03aa111_grd.txt」など、ファイル名の最初の 2 文字が平面
直角座標系、次の 5 文字が地図情報レベル 2500 の図郭名となっていて、点が該

42

当するファイル内に記録されている場合に指定します。
(1)各図郭について、図郭内とその近傍の点を抽出します。
(2)抽出した点について TIN を作成します。
(3)TIN から標高値を取得し、LEM ファイルを作成します。
図郭内に、元データの点数が多いと TIN 作成に時間がかかります。
座標系+図郭(2500) 近傍

上記の「座標系+図郭(2500) TIN」は TIN を作成し、TIN から標高値を取得しますが、ひとつの図郭の中の点数が一千万点近くなると、TIN 作成に時間がかかってしまいます。このオプションでは作成する LEM の点の Z 値を、XY 平面
で最も近い点の Z 値を使います。
(1)各図郭について、図郭内とその近傍の点を抽出します。
(2)作成する LEM ファイルの点に最も近い点の Z 値を参照し、LEM ファイルを作成します。

4.6.

CSV ファイルを LEM へ変換(近傍)上記の「CSV を LEM へ変換(ランダム)」は、元データの点から一旦 TIN を作成するため、処理に時間がかかります。
このメニューでは、入力された点の XY に最も近い LEM の点を特定し、そこに Z 値をセットするので、処理時間は短くなりますが、精度が落ちてしまいます。
データの指定方等は、「CSV を LEM へ変換(グリッド)」とほとんど同じです。

43

座標の平行移動
元データの座標全体が、実際の座標からずれている場合、補正する値をセットします。初期値は 0.0 で、ずれがない場
合、ずれが不明に場合は 0.0 にして置きます。

周辺のポイントから採る Z 値

44lem のグリッド点の近くのポイントから、範囲内で最も低い Z の点を参照するか、最も高い Z 値の点を参照するかを指定します。作成する lem が DEM(Digital Elevation Model)を想定する場合、最も低い Z 値を、DSM(Digital Surface
Model)の場合、最も高い Z の点を参照することになります。

最初に、元データの全点の XY 座標の範囲から、作成する.lem ファイルの候補を特定し、元データの各点について次のような処理を行います。
①

元データの点の XYZ 座標を「座標の平行移動」で指定され値だけ移動、X’Y’Z’とします②

移動した X’Y’座標から、最も近い lem のグリッドの点を特定。

③

グリッドの点の Z 値が未設定の場合は、移動した点の Z’値をセット。

④

グリッドの点の Z 値が既に設定されている場合、移動した点の Z’値が低ければ(高ければ)、移動した点の Z’値に更新。

つまり、lem のグリッドの点を中心とした矩形内にある元データの点のうち、最も低い(高い)Z 値を採ることになります。
レーザによる計測で、まだフィルタリングされていない状態で、粗くても、早く DEM(DSM)に近いデータを得るための機能として作成しました。

4.7.

EsriASCII ラスター形式を LEM へ変換

EsriASCI ラスター形式の標高値タイプの.txt から、国土地理院の.lem ファイルを作成します。

*.txt
*.txt

00xx000_0.5g.csv
00xx000_0.5g.csv
00xx000_0.5g.csv
00xx000_0.5g.csv
00xx000_0.5g.csv

EsriASCII ラスター形式
http://desktop.arcgis.com/ja/arcmap/10.3/manage-data/raster-and-images/esri-ascii-raster-format.htm
http://resources.esri.com/help/9.3/arcgisdesktop/com/gp_toolref/spatial_analyst_tools/esri_ascii_raster_format.htm
https://en.wikipedia.org/wiki/Esri_grid
http://www.digitalpreservation.gov/formats/fdd/fdd000421.shtml

45

テキストファイルです。

値を、標高値(メートル)として処理します。

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

4.8.

TIN(.txt)から lem 作成

TIN のテキストファイル(.txt)から標高値を取得し、lem ファイルを作成します。
20.930 16.140 350.000 22.860 13.760 350.000 32.350 17.460 340.000
20.930 16.140 350.000 22.860 13.760 350.000 32.350 17.460 340.000
22.860 13.760 350.000 20.930 16.140 350.000 16.870 6.560 360.000
20.930 16.140 350.000 22.860 13.760 350.000 32.350 17.460 340.000
22.860 13.760 350.000 20.930 16.140 350.000 16.870 6.560 360.000
22.860 13.760 350.000 24.460 10.930 350.000 32.350 17.460 340.000
22.860 13.760 350.000 20.930 16.140 350.000 16.870 6.560 360.000
22.860 13.760 350.000 24.460 10.930 350.000 32.350 17.460 340.000
24.460 10.930 350.000 22.860 13.760 350.000 16.870 6.560 360.000
22.860 13.760 350.000 24.460 10.930 350.000 32.350 17.460 340.000
24.460 10.930 350.000 22.860 13.760 350.000 16.870 6.560 360.000
24.460 10.930 350.000 26.050 6.940 350.000 33.225 12.095 340.000
24.460 10.930 350.000 22.860 13.760 350.000 16.870 6.560 360.000
24.460 10.930 350.000 26.050 6.940 350.000 33.225 12.095 340.000
26.050 6.940 350.000 24.460 10.930 350.000 17.810 5.120 360.000
24.460 10.930 350.000 26.050 6.940 350.000 33.225 12.095 340.000
26.050 6.940 350.000 24.460 10.930 350.000 17.810 5.120 360.000
26.050 6.940 350.000 26.430 3.620 350.000 34.100 6.730 340.000
26.050 6.940 350.000 24.460 10.930 350.000 17.810 5.120 360.000
26.050 6.940 350.000 26.430 3.620 350.000 34.100 6.730 340.000
26.430 3.620 350.000 26.050 6.940 350.000 18.490 3.330 360.000
26.050 6.940 350.000 26.430 3.620 350.000 34.100 6.730 340.000
26.430 3.620 350.000 26.050 6.940 350.000 18.490 3.330 360.000
26.430 3.620 350.000 26.260 1.400 350.000 32.960 -0.290 340.000
26.430 3.620 350.000 26.050 6.940 350.000 18.490 3.330 360.000
26.430 3.620 350.000 26.260 1.400 350.000 32.960 -0.290 340.000
26.430 3.620 350.000 26.260 1.400 350.000 32.960 -0.290 340.000.lem .csv.lem .csv.lem .csv.lem .csv.lem .csv.lem .csv.lem .csv

46

TIN(.txt)(入力)
TIN のテキストファイル(拡張子.txt)があるフォルダを指定します。指定されたフォルダ内の拡張子(.txt)のファイルを参照します。
TIN の.txt ファイルのフォーマットは砂防基盤地図の TIN モデルで使われている形式です。
・一行に一個の三角形を記録します
・座標値は測量座標で YXZYXZYXZ(数学座標で XYZXYZXYZ)の順です
・値の間にスペースを一個挿入します。
・３点は上空から見て反時計回り

TIN の XY 座標から対応する lem ファイルの範囲を特定し、TIN から標高値を取得し、lem ファイルを作成します。

4.9.

TIN(.txt)から lem 作成 2

上記「TIN(.txt)から lem 作成」は一組の TIN から標高値を取得し lem ファイルを作成しますが、この「TIN(.txt)から
lem 作成 2」では２組の TIN から lem ファイルを作成します。

47

複数の TIN フォルダを指定する以外は、メニュー「TIN(txt)から lem 作成」と同じです。

標高値の高い方を採る
両方のフォルダの TIN から標高値が高い方を取得し lem ファイルを作成します。
隣接する範囲の lem ファイルをひとつに統合するための機能です。

範囲 2

範囲 1

範囲 1 と 2

範囲が重なる場合、各点について、標高が高い方を参照した lem ファイルを作成できます。

範囲 1

範囲 2

範囲 1 と 2
標高が高い方

一部を置き換える「TIN(.txt)(入力)1」をベースにして、一部地形が変わった場所の TIN を「TIN(.txt)(入力)2」に指定し、lem ファイルを作成します。侵食・体積した場所の TIN を、元の TIN に反映させるケースを想定しています。

48

範囲 1

範囲 1 と 2
範囲 2

範囲 2
上図で、範囲 2 のデータはすべて範囲 2 の Z 値になりますが、範囲 2 の周りの部分については、範囲 2 と範囲 1 の Z
値を比例配分で合成します。

「一部を置き替える」あるいは「標高値が高い方を採る」で範囲が重なるケースの場合、作成した lem と、元の TINから作成した lem について、メニュー[LEM から LEM]-[LEM と LEM 標高差]で変化分を抽出しすることで確認できます。下図は標高差の lem を表示した例で、堆積を表しています。

4.10. TIN(.txt)から LEM 作成 349

TIN(.txt)から LEM 作成
http://www.geocoach.co.jp/help/LEMTinTxt2Lem3Dialog.pdf

50

5. 「LEM から LEM」メニュー
5.1.

LEM と LEM の標高差

二つのフォルダの lem ファイルを比較し、各点での標高差の.lem ファイルを作成します。

基準の LEM ファイル入力フォルダ
基準となる LEM ファイルのフォルダを指定します。

参照の LEM ファイル入力フォルダ
参照となる LEM ファイルのフォルダを指定します。

測量年、修正年作成する lem ファイルに記録します。

標高差の LEM ファイル出力フォルダ
標高差の lem ファイルを作成します。

基準のフォルダの lem ファイルについて、参照のフォルダに同じ名前の lem ファイルがあれば、同じ XY 座標の標高地が有効な場合、その差を出力の.lem ファイルに記録します。
差 = 参照 － 基準
差が-100m から 4000m までの点を出力します。

下図は標高差の LEM を開いて TIN を作成した例です。

51

下図は標高差の lem をメニュー「開く LEM(TIN-LOD)」の標高別色分けオプションで開いた画像です。斜面が崩れて土砂が移動している状況が読み取れます。

52

5.2.

標高値を補正lem ファイルのすべての標高値を上下に補正します。

入力フォルダの lem ファイルの標高値について、指定された値だけ上下し、出力フォルダに lem ファイルを作成しま
す。

5.3.

LEM から粗い LEM 作成

点の間隔の小さい lem ファイルから、点の間隔が大きい lem ファイルを作成します。

03aa111_1g.lem

03aa111_2g.lem

03aa111_1g.csv

03aa111_2g.csv

…

…

53

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

LEM 入力フォルダ
参照する LEM ファイルのフォルダを指定します。

1m 間隔を 2m 間隔にする
入力フォルダ内の 1m の間隔の*_1g.lem を参照し、2m 間隔の*_2g.lem を作成します。作成する lem の各点の標高地
は、この点を囲む入力 lem の 4 点の標高値を参照します。入力 lem の 4 点のうちどれかが水部や未定義の場合、出力する点は未定義(-1111)になります。

1m 間隔を 5m 間隔にする
入力フォルダ内の 1m の間隔の*_1g.lem を参照し、5m 間隔の*_5g.lem を作成します。

1m 間隔を 10m 間隔にする
入力フォルダ内の 1m の間隔の*_1g.lem を参照し、10m 間隔の*_10g.lem を作成します。

54

バイリニア保管法、共一次内挿法
変換先の点を囲む 4 点を参照しバイリニア補間で標高値を計算します。

4 点の標高値の平均
変換先の点を囲む 4 点の標高値の平均値を出力します。

測量年、修正年作成する lem ファイルにセットします。

LEM 出力フォルダ
lem と csv ファイルを作成するフォルダを指定します。

5.4.

ポリゴンによる一部取り出し

指定した範囲ないのデータを取り出します。広範囲の lem データから、一部の lem データを取り出すための機能です。
景観シミュレーションなどで、背景の山などをモデルを作るために、このメニューを作成しました。

元の lem ファイルを表示した例

55

作成した lem ファイルを表示した例

LEM ファイル入力フォルダ
元の lem ファイルのフォルダを指定します。

範囲を指定する DXF ファイル、範囲を指定する DXF ファイルのレイヤ名取り出す範囲は DXF ファイルの閉じたポリラインで指定します。ダイアログで指定されたレイヤ名の閉じたポリラインを参照します。下図は、メニュー[LEM から変換]-[ LEM から境界ポリゴンファイル作成]で作成した DXF に、範囲(赤56

い線)を追加した例です(AutoCAD での表示)。

測量年、修正年
出力する lem ファイルに記録する情報です。

LEM ファイル出力フォルダ
指定された範囲と重なる lem ファイルについて、同じ名前の lem ファイルを作成します。
元の lem ファイルについて、値が「-1111」以外の点が、指定されたポリゴン内にあれば、lem ファイルを出力します。指定されたポリゴンと重ならない場合は lem ファイルを作成しません。

5.5.

LEM の地図情報レベルを変更

LEM ファイル群を、異なり地図情報レベルの LEM ファイル群に変換します。
グリッドの間隔は同じです。

57http://www.geocoach.co.jp/help/LEMToDifferentMapLevelDialog.pdf

58

6. 「LEM から変換」メニュー
6.1.

LEM から CSV へ変換

lem をカンマ形式の CSV ファイルなどに変換します。
02xx000_1g.lem
02xx000_1g.lem
02xx000_1g.lem

02xx000_1g.csv
02xx000_1g.csv
02xx000_1g.csv

02xx000_1g.lem

02xx000_1g.csv

全点の CSV

6.1.1. 変換元ファイル
地図情報レベル 2500 の図郭名称の.lem ファイルが対象です。ファイル名からデータの範囲を取得します。
ファイル名の例「03pd023_1g.lem」
ファイル名の最初の 2 文字は平面直角座標系、次の 5 文字が地図情報レベル 2500 の図郭を表します。アンダーば「_」の後の「1g」「2g」「5g」はそれぞれ点の間隔 1m,2m,5m を表しています。
.lem と一緒になっている.csv は参照しません。

6.1.2. ダイアログ

59グリッドデータ(メッシュ形式.lem+csv)(入力).lem ファイルのフォルダを指定します。指定されたフォルダのすべての.lem ファイルを変換します。

陸部(-9999,-8888,-1111 以外)
標高値が「-9999」「-8888」「-1111」以外の処理方法を指定します。

海部及び陸水部「-9999」
標高値が「-9999」で記録されている海部及び陸水部の処理方法を指定します。

湛水域「-8888」
標高値が「-8888」で記録されている湛水域の処理方法を指定します。

出力順序
XYZ 座標の記録順序を指定します。１点を１行に記録します。XY は平面直角座標、XYZ の単位はメートルです。

1 行目は項目名
チェックされている場合、1 行目に項目名を記録し、2 行目から座標データになります。チェックされていない場合、
1 行目から座標データになります。

60

区切り文字
座標と座標の間の区切り文字を指定します。CSV の場合はカンマ「,」を指定します。

出力するファイルの拡張子
出力するファイルの拡張子を指定します。

出力フォルダ
保存する CSV 形式のファイルのフォルダを指定します。作成する CSV ファイルのファイル名は.lem と同じで、拡張子が異なります。

出力ファイル(全点)
全点をひとつのファイルに保存します。作成するファイル名には拡張子もつけてください。この項目は空白でもかまいません。

6.1.3. 確認
レポートパネルに保存したファイル名と点数を表示します。

フリーソフト「DEM 三次元ビューF」のメニュ「ファイル」-「開く DEM」で開いて 3D 表示できます。

61

6.2.

LEM から DXF へ変換

航空レーザ測量のデータファイル(.lem)をカンマ形式の DXF ファイルなどに変換します。
02xx000_1g.lem
02xx000_1g.lem
02xx000_1g.lem

02xx000_1g.dxf
02xx000_1g.dxf

02xx000_1g.lem

02xx000_1g.dxf

02xx000_1g.dxf

6.2.1. 変換元ファイル
地図情報レベル 2500 の図郭名称の.lem ファイルが対象です。ファイル名からデータの範囲を取得します。
ファイル名の例「03pd023_1g.lem」
ファイル名の最初の 2 文字は平面直角座標系、次の 5 文字が地図情報レベル 2500 の図郭を表します。アンダーば「_」の後の「1g」「2g」「5g」「10g」はそれぞれ点の間隔 1m,2m,5m を表しています。
.lem と一緒になっている.csv は参照しません。

62

6.2.2. ダイアログ

グリッドデータ(メッシュ形式.lem+csv)(入力).lem ファイルのフォルダを指定します。指定されたフォルダのすべての.lem ファイルを変換します。

陸部(-9999,-8888,-1111 以外)
標高値が「-9999」「-8888」「-1111」以外の処理方法を指定します。

海部及び陸水部「-9999」
標高値が「-9999」で記録されている海部及び陸水部の処理方法を指定します。

湛水域「-8888」
標高値が「-8888」で記録されている湛水域の処理方法を指定します。

DXF 出力フォルダ
保存する DXF 形式のファイルのフォルダを指定します。作成する DXF ファイルのファイル名は.lem と同じで、拡張子が異なります。

レポートパネルに保存したファイル名と点数を表示します。

63

6.2.3. 出力 DXF の内容
DXF には 3 次元の POINT を出力します。
.lem の標高値別で、POINT をレイヤ分けします。

.lem の標高値

DXF のレイヤ名

レイヤの色

-1111

「-1111」

グレー

-8888

「-8888」黄色-9999「-9999」

青

上記以外

「0」

白/黒

6.3.

LEM からシェープファイルへ変換

LEM ファイルを 3 次元のポイントあるいはポリゴンのシェープファイルに変換します。
02xx000_1g.lem
02xx000_1g.lem
02xx000_1g.lem
02xx000_1g.lem

02xx000_1g.shp
02xx000_1g.shp
02xx000_1g.dbf
02xx000_1g.shp
02xx000_1g.dbf
02xx000_1g.shx
02xx000_1g.shp
02xx000_1g.dbf
02xx000_1g.shx
02xx000_1g.dbf
02xx000_1g.shx

02xx000_1g.shx

64LEM (メッシュ形式.lem+csv)入力フォルダ.lem ファイルのフォルダを指定します。指定されたフォルダのすべての.lem ファイルを変換します。

陸部(-9999,-8888,-1111 以外)
標高値が「-9999」「-8888」「-1111」以外の処理方法を指定します。

海部及び陸水部「-9999」
標高値が「-9999」で記録されている海部及び陸水部の処理方法を指定します。

湛水域「-8888」
標高値が「-8888」で記録されている湛水域の処理方法を指定します。

シェープファイル(ポイント)出力フォルダ
保存する 3 次元のポイントのシェープファイルのフォルダを指定します。作成するシェープファイルのファイル名
は.lem と同じで、拡張子が異なります。

シェープファイル(ポリゴン)出力フォルダ
保存する 3 次元のポリゴンのシェープファイルのフォルダを指定します。lem の各点を囲む矩形のポリゴンを出力します。ポリゴンの Z 値は lem の点の Z 値です。作成するシェープファイルのファイル名は.lem と同じで、拡張子が異な
ります。

65

シェープファイルのフィールドは一つです。

1

フィールド名

型

内容

value

文字列

LEM ファイルに記録されている文字列をそのまま記録します。
例「12345」「 1234」「-9999」6.4.

LEN から TIFF(標高)へ変換

LEM から、標高値を記録した TFFF ファイルを作成します。

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

6.5.

LEM から TIN ファイル作成

LEM ファイルから TIN(triangulated irregular network)を発生し、図郭別のファイルを作成します。作成するファイ
ルは TXT(.txt)、VRML(.wrl)、DXF(.dxf)、Wavefront(.obj)です。

lem
lem
lem
lem
lem

TIN
TIN
TIN
TIN
TIN
TIN
TIN
TIN
TIN
TIN
TIN
図郭別に分割可

66

入力フォルダ
LEM ファイルのフォルダを指定します。

出力ファイルの平面直角座標系
出力するファイル名に付ける平面直角座標系番号を指定します。元の lem ファイルと同じ番号を指定してください。

出力ファイルの図郭出力する TIN ファイルの図郭を指定します。lem ファイルは地図情報レベル 2500 の図郭ですが、地図情報レベル 1000などの図郭別に TIN ファイルを作成できます。

三角形の辺の最大長
TIN の三角形の辺の最大長を指定します。水部など LEM ファイルに標高値が定義されていない場合、そこを超える三角形を作成するしないなどを制御します。下図では最大辺長が「メッシュの対角線程度」の例で、水部には三角形ができていません。右図は「最大辺長を指定(m)」で、最大辺長を河川の幅以上に指定して、河川部分にも三角形ができています。

67

メッシュの対角線程度

最大辺長を指定(m)メッシュの対角線程度
5m メッシュの場合、5×√2 に、+1m を最大辺長とします。

最大辺長を指定(m)
三角形の最大辺長をメートルで指定します。指定された長さが、上記メッシュの対角線長より短い場合、三角形が作れないため対角線長を使用します。

図郭線上の三角形の処理
三角形を図郭別に分けてファイルに保存しますが、三角形が複数の図郭にまたがる場合の処理を指定します。
「図郭線で三角形を分割する」では、図郭線で三角形を分割し、それぞれの図郭のファイルに保存します。従って、三角形が図郭の外側に出ることはありませんが、分割するため全体の三角形の数は増えてしまいます。
「三角形の重心で図郭を決める」の場合、三角形はどれかひとつの図郭に保存されます。従って、三角形の一部が図郭の外に出たり、図郭線付近で三角形が欠けたりします。

図郭線で三角形を分割する

三角形の重心で図郭を決める

TIN ファイルの形式保存する TIN ファイルのフォーマットを指定します。

68

テキスト(.txt)
図郭別にテキストで三角形情報を保存します。

・
・
・
・

一行に一個の三角形を記録します
座標値は測量座標で YXZYXZYXZ(数学座標で XYZXYZXYZ)の順です
３点の順序は上空から見て反時計回り、あるいは時計回りが指定できます。
XYZ 値は小数点以下３桁で、値の間にスペースを一個挿入します。

VRML(.wrl)
図郭別に VRML ファイルを保存します。
VRML では高さをｙ軸にとりますから、それにあわせて XY 座標を対応させる必要があります。測量座標と VRML の座標の対応については２種類の対応関係が可能です。この２種類の対応関係を便宜上「座標軸回転」と「南北符号反転」と名前をつけます。
タイプ

測量座標

VRML の座標

座標軸入れ替え

X

x

Y

z

Z

y

X

-z(±符号を反転)

Y

x

Z

y

南北符号反転VRML 保存時にタイプが指定できます。どちらも、VRML のビューアーでは同じように見ることができますが、VRML
ファイルから(X,Y,Z)座標を取り出すとき区別する必要があります。メニュー[ファイル]-[参照 TIN]-[参照 VRML(.wrl)]
では、開く際にもタイプが選択できます。保存する VRML には、タイプ情報をコメントとして書き込み、リード時にこのコメントをみてタイプを判定します。
出力する VRML ファイル(.wrl)の内容です。メニュー[ファイル]-[参照 TIN]-[参照 VRML(.wrl)]は、この形式のみに対応しています。

項目

内容

座標

上記の「座標入れ替え」あるいは「南北符号反転」の２タイプ

TIN

ひとつの IndexedFaceSet で三角ポリゴンの座標とテクスチャ座標を記録

座標変換「座標入れ替え」の場合、90 度の回転を設定

視点

TIN 全体の中心をいくつかの距離でみる視点を設定。
(真上からと南側４５度の角度からの２組)

光源

テクスチャがない場合北西上空からの平行光源を設定、テクスチャがある場合光
源なし

ヘッドライト

テクスチャがある場合 TRUE、ない場合 FALSE

ナビゲーション

EXAMINE（物体を調べる時のモード）と ANY(全てのタイプに切り替え可能)を設定
69

DXF(.dxf)
図郭別に R12 タイプの DXF ファイルを保存します。三角形は 3 次元面(3DFACE)エンティティとして出力します。
3DFACE の 3 点目と 4 点目は同じ座標です。レイヤは「0」で、レイヤの色は白(=7)です。

Wavefront(.obj)
Wavefront 社の Advanced Visualizer のフォーマットです。vertex と face のみ出力を出力し、グループ、マテリアルはありません。

断面線表示
確認用に作成した TIN から断面線を計算し表示します。東西と南北に平行な線で断面を計算します。南北の間隔は 1
図郭についての断面線の本数で指定します。平地の場合、ツールバーの[鉛直方向のスケール]を大きくすることで、上下方向が強調されて表示されるので、地形形状が確認しやすくなります。

6.6.

LEM から境界ポリゴン作成

航空レーザ測量のデータファイル(.lem)から、標高値が有効な点を囲むポリゴンのシェープファイルと DXF ファイルを作成します。

02xx000_1g.lem
02xx000_1g.lem
02xx000_1g.lem
02xx000_1g.lem

02xx000_1g.shp
02xx000_1g.shp
02xx000_1g.dxf
02xx000_1g.shp
02xx000_1g.dxf
02xx000_1g.shp
02xx000_1g.dxf
02xx000_1g.dxf

図郭別のポリゴン

all.shp
all.dxf

全体のポリゴ70

入力 lemの例（水色は-9999 の水部）

出力 shp の例（陸水部は内周になっています)

陸水部を内周のポリゴンにしますが、データの欠けも内周として検出できます。

6.6.1. 変換元ファイル
地図情報レベル 2500 の図郭名称の.lem ファイルが対象です。ファイル名からデータの範囲を取得します。
ファイル名の例「03pd023_1g.lem」
ファイル名の最初の 2 文字は平面直角座標系、次の 5 文字が地図情報レベル 2500 の図郭を表します。アンダーば「_」の後の「0.5g」「1g」「2g」「5g」はそれぞれ点の間隔 0.5m,1m,2m,5m を表しています。
.lem と一緒になっている.csv は参照しません。

6.6.2. 処理
lem ファイルの点を中心とする矩形の集合について、隣接する矩形を集め外周と内周のポリラインを作成します。
lem ファイルの点
lem ファイルの点を囲む矩形、幅と高さは lem フィルの点の間隔

隣接する矩形を集め、ひとつのポリゴンにします。

71

内周ができます6.6.3. ダイアログ

グリッドデータ(メッシュ形式.lem+csv)(入力).lem ファイルのフォルダを指定します。指定されたフォルダのすべての.lem ファイルを変換します。

陸部(-9999,-8888,-1111 以外)
標高値が「-9999」「-8888」「-1111」以外の点を参照します。

海部及び陸水部「-9999」
標高値が「-9999」で記録されている海部及び陸水部の点を参照します。

湛水域「-8888」

72

標高値が「-8888」で記録されている湛水域の点を参照します。

図郭別シェープファイル出力フォルダ
図郭別にポリゴンのシェープファイルを作成するフォルダを指定します。シェープファイル名は.lem と同じになります。空白の場合は作成しません。

全体のシェープファイル出力ファイル
データ全体のポリゴンを保存するシェープファイル名を指定します。空白の場合は作成しません。

図郭別 DXF 出力フォルダ
図郭別にポリラインの DXF ファイルを作成するフォルダを指定します。DXF ファイル名は.lem と同じになります。
空白の場合は作成しません。
外周はレイヤ「外周」、内周はレイヤ「内周」に出力します。外周は反時計回り、内周は時計回りのポリラインになります。

全体の DXF 出力ファイル
データ全体のポリゴンの DXF ファイル名を指定します。
外周は反時計回り、
内周は時計回りのポリラインになります。
空白の場合は作成しません。

レポートパネルには外周と内周の数をレポートします。

6.7.

LEM と LEM の標高差 2

メニュー
LEM と LEM の標高差
http://www.geocoach.co.jp/help/LEMDiffFromLemDialog.pdf
では、2 時期の標高差を lem ファイルとして保存しますが、このメニューでは、標高差をポリゴンのシェープファイルに保存します。また、範囲別に浸食・堆積を CSV ファイルに出力します。

73

LEM（フォルダ指定）

変換

LEM（フォルダ指定）

ポリゴンのシェープファイル
CSV ファイル

範囲指定のシェープファイル

LEM ファイルのフォルダ(過去)
過去の lem ファイルのフォルダを指定します。

LEM ファイルのフォルダ(現在)
現在の lem ファイルのフォルダを指定します。標高差=現在－過去で計算します。

グリッドの間隔参照する lem ファイルのグリッドのサイズを指定します。*_1g.lem, *_2g.lem *_5g.lem *_10g.lem を参照します。

範囲指定シェープファイル、DXF ファイル
浸食・堆積量を取得したい範囲があれば、その範囲のポリゴンのシェープファイルを指定します。シェープファイルのフィールド「ID」を参照し、出力ファイルに記録します。ポリゴンのシェープファイルの座標は平面直角座標とします。

74

DXF ファイルの場合は、レイヤ別に、閉じたポリラインを範囲として参照します。

除外部分指定の画像ファイルフォルダ
開発段階の機能で、まだ使用できません。

正方形のポリゴンシェープファイル
標高差を記録するポリゴンのシェープファイル名を指定します。範囲指定シェープファイルがなければ、ここで指定されたファイル名で出力しますが、範囲指定シェープファイルがある場合、そのフィールド「ID」の値を付加したファイル
名になります。
例：範囲指定シェープファイルのフィールド「ID」の内容が「○○川」「□□川」…
ダイアログで指定したファイル名「test.shp」、
出力するシェープファイル名「test_○○川.shp」「test_□□川.shp」…

縦棒のポリラインのシェープファイル
LEM の過去の Z を基準として、現在の Z へ向かう垂直な 2 点のポリラインのシェープファイルを作成します。フィールドの構成は、上記のポリゴンのシェープファイルと同じです。
下図は、河川に土砂が堆積している状況を 1m ピッチの縦棒で表示した例です。

保存する浸食堆積量 CSV ファイル
範囲指定シェープファイルのポリゴン別に、浸食・堆積量などを CSV ファイルに記録します。

保存するシェープファイルはポリゴンのシェープファイルです。ポリゴンは正方形で、サイズは lem ファイルのグリッドの間隔になります。正方形のポリゴンの中心が lem の点の位置です。ポリゴンは次のような属性を持っています。
縦線のポリラインの場合は、3 次元のシェープファイルです。
属性名

型

内容

ALTI_DIFF

実数

現在と過去の標高値の差、標高差=現在－過去。メートル。

ALTI_PREV

実数

過去の LEM の標高値。小数点以下１桁までのメートル。

ALTI_CURR

実数

現在の LEM の標高値。小数点以下１桁までのメートル。

COLOR

文字列

標高差に応じて、表示色を設定しています。下の表を参照してください。

ID

文字列

範囲指定シェープファイルのフィールド「ID」の文字列。

75

DIFF の値

COLOR

標高差 ≧ 1.0

red

1.0m ＞ 標高差 ≧ 1.0m

magenta

1.0 m＞ 標高差 ≧ 0.5m

pink

0.5m ＞ 標高差 ＞ -0.5m

gray-0.5m ≧ 標高差 ＞ -1.0m

yellow-1.0m ≧ 標高差 ＞ -2.0m

cyan-1.0m ≧ 標高差

blue

下図は、上記の色で３D 表示した例です。

CSV ファイルには、各ポリゴン別に変動量を記録します。

列

内容

1

範囲指定シェープファイルのフィールド ID の文字列

2

堆積量(立方メートル)

3

浸食量(立方メートル) マイナス符号

4

変動量(立方メートル)

5

面積(平方メートル) 計算したグリッドでの面積6平均堆積高(メートル)=堆積量÷面積7

平均浸食高(メートル)=浸食量÷面積8

平均変動量(メートル)=変動量÷面積

堆積量－浸食量76

9

ポリゴンの面積

10

面積の％

6.8.

範囲指定シェープファイルのポリゴンの面積計算したグリッドでの面積÷ポリゴンの面積×100

LEM と LEM の標高差の画像

二つのフォルダの lem ファイルを比較し、各点での標高差について画像ファイルを作成します。
02xx000_1g.lem
02xx000_1g.lem

02xx000_1g.lem
02xx000_1g.lem

02xx000_1g.jpg
02xx000_1g.jpg
02xx000_1g.jpg
02xx000_1g.lem

02xx000_1g.jpg

02xx000_1g.lem
02xx000_1g.lem
02xx000_1g.lem

基準の LEM ファイル入力フォルダ
基準となる LEM ファイルのフォルダを指定します。

参照の LEM ファイル入力フォルダ
参照となる LEM ファイルのフォルダを指定します。

画像ファイル出力フォルダ
各図郭別に画像ファイルとワールドファイルを作成します。lem ファイルの 1 点が、画像ファイルの 1 ピクセルにな77

ります。lem ファイルが 5m 間隔の場合、画像ファイルは 400x300(2000÷5,1500÷5)ピクセルになります。

基準のフォルダの lem ファイルについて、参照のフォルダに同じ名前の lem ファイルがあれば、同じ XY 座標の標高地が有効な場合、その差を出力の.lem ファイルに記録します。
差 = 参照 － 基準
差が-100m から 4000m までの点を画像のピクセルとして出力します。

標高差とピクセルの色の対応は、現時点では１種類で、次のようにしています。下表の数値は標高差(メートル)です。

標高値が定義されていない点は白にしています。

6.9.

LEM から標高傾斜図作成

LEM ファイルから標高傾斜図を作成します。

.lem
.lem
.lem
.lem
.lem
.lem

処理

.tif
.tif
.tif

.tfw
.tfw
.tfw

78

6.9.1. ダイアログ

LEM の点をそのままピクセルにする.lem の点情報をそのままピクセルに変換します。この場合、作成する TIFF 画像のサイズは.lem のグリッドのサイズにより決まります。範囲外と水部は.lem の情報を参照します。

LEM の点とポリゴンから変換する
任意のサイズの画像が作成できます。画像の色は LEM から補間した標高値と傾斜から決まります。また、範囲外と水部はシェープファイルで指定します。

グリッドデータ(メッシュ形式 lem+csv)(入力).lem があるフォルダを指定します。.lem のファイル名から図郭とグリッドのサイズを判定します。例えばファイル名
が「（図郭名)+_5g.lem」の場合、グリッドサイズは 5m となります。図郭名称は地図情報レベル 2500 とします。

作業範囲ポリゴンシェープファイル(入力)
作業範囲のポリゴンシェープファイルを指定します。
「LEM の点とポリゴンから変換する」の場合に参照します。空白の場合、LEM ファイルの属性情報を参照します。

79

水部ポリゴンシェープファイル(入力)
水部のポリゴンシェープファイルを指定します。
「LEM の点とポリゴンから変換する」の場合に参照します。空白の場
合、LEM ファイルの属性情報を参照します。

傾斜角(度)
色をグレーにする角度を指定します。HSV 色空間の V(Value)について、傾斜が 0 度からこの角度までは 1.0（明)、傾斜がこの角度から 90 度まで 1.0(明)から 0.0(暗)の値を設定します。

彩度(0.0 から 1.0)
作成する画像の「彩度」を指定します。HSV 色空間の彩度 S(Saturation)の値です。下記「画像の色」参照。

図郭オルセット(m)
出力する画像の範囲の基本は地図情報レベル 2500 か 5000 の図郭ですが、指定されたオフセットだけ広い範囲について画像を作成します。隣の図郭についてオフセットだけ取り込んだ画像になります。値は 0 かグリッド間隔の倍数を整数で指定してください。

標高値による色分け「出力画像別」では、出力画像毎に標高値の分布を調べ色分けします。「出力画像共通」では、全データの標高値の分布を調べ、色分けします。バージョン 6.0.16(2011/04/15)から追加したオプションです。

出力画像の地図情報レベル
出力する画像ファイル名は地図情報レベル 2500 か 5000 の図郭名称となります。5000 の場合、4 個の 2500 の.lem ファイルの情報をまとめた画像ファイルを作成します。

陰影段彩図(出力)TIFF ファイルとワールドファイル(.tfw)を出力するフォルダをしています。ファイル名は地図情報レベル 2500 あるいは 5000 の図郭名称です。先頭に.lem と同じ平面直角座標系番号が付きます。

6.9.2. 画像の色出力する画像に色は HSV 色空間モデルを使います。

ダイアログのオプション「標高値による色分け」で、標高値と色の対応について、「出力画像別」は画像別に標高値を参照し、「出力画像共通」はデータ全体の標高値の分布を参照して色を決めます。
出力画像別

出力する画像の範囲毎に、最低標高値と最大標高値を求めます

出力画像共通出力する画像全体で、最低標高値と最大標高値を求めます段 彩 に つ い て 点 の 標 高 値 か ら 決 定 し ま す 。 最 も 低 い 点 を 青 (red=0,green=0,blue=255) 、 最 も 高 い 点 を 赤(red=255,green=0,blue=0)とし、その間を標高値の頻度ヒストグラムが均等になるように配分します。色は HSV 色空間80

の青(240 度)から赤(0 度)まで逆回りに辿ります。

出典:フリー百科事典『ウィキペディア(Wikipedia)』の「HSV 色空間」

陰影については、傾斜角から決定します。傾斜角がダイアログの指定角度以下の場合、HSV 色空間の Value は 1.0 とします。指定角度以上の場合、指定角度から 90 度で直線的に Value=1.0 から Value=0.0 まで対応させます。

出典:フリー百科事典『ウィキペディア(Wikipedia)』の「HSV 色空間」

但し、水部(.lem での-9999 あるいは水部シェープファイルのポリゴンの内側)は red=0,green=0,blue=148、範囲外(.lem
での-1111 あるいは作業範囲シェープファイルのポリゴンの外側)は red=128,green=128,blue=128 とします。
「LEM の点とポリゴンから変換する」で標高値が取得できなかった場合は以下のように処理します。
①

作業範囲ポリゴンが指定され、点が作業範囲ポリゴン外の場合 red=128,green=128,blue=128②

水部ポリゴンが指定され、点が水部ポリゴン内の場合 red=0,green=0,blue=148③

注目する点が LEM 点と同じ座標の場合、属性値-9999(範囲外)あるいは-1111(水部)の色④

注目する点が LEM 点と異なる場合、この点の周りの LEM 点について、属性値-9999 があれば範囲外の色、-1111
があれば水部の色⑤

白 red=255,green=255,blue=255 とします。

「彩度」はダイアログで 1.0 から 0.0 の間の値が指定できます。作成する画像全体(上記の水部以外)に指定された「彩度」を適用します。1.0 は鮮やかな配色になり、0.0 では白黒になります。

81彩度=1.0

彩度=0.5

彩度=0.0

上図で、水部の色は固定しています。

6.9.3. 標高値の取得方法「LEM の点をそのままピクセルにする」の場合は、LEM の点の標高値を使います。
「LEM の点とポリゴンから変換する」の場合は、注目する点を囲むグリッドの４隅の LEM 点からバイリニア補間(双一次補間)で標高値を計算します。従って、作業範囲や水部ポリゴンに極近いところでは、注目する点を囲むグリッドの４隅の点のどれかに標高値がなく、標高値が取得できない場合があります。その点については以下のようにチェックリス
トにリストアップし、画像の色を白(red=255,green=255,blue=255)とします。

82

6.9.4. 傾斜角の取得方法
LEM 点のグリッドのなす正方形について、その内側あるいは正方形の辺上の点についてはバイリニア補間(双一次補間)で標高値が取得できます。その点での X 方向と Y 方向の傾き(微分係数)から傾斜角を計算します。
「LEM の点をそのままピクセルにする」の場合は、注目する LEM 点を含む左下、右下、右上、左上の正方形のうち、最も傾斜角が大きいものを採ります。
「LEM の点とポリゴンから変換する」では、注目する点が LEM 点と同じ場合は左下、右下、右上、左上の正方形のうち、最も傾斜角が大きいものを採ります。注目する点がグリッドの線上にある場合、上下左右の両方の正方形のうち、大きい方の傾斜角を採ります。注目する点がグリッドの内側にある場合、そのグリッドから傾斜角を算出します。尾根などではグリッドの正方形の内側で傾斜が変わり、正方形の境目で傾斜が不連続になるので、グリッドの正方形あるいはLEM の点の位置が判別しやすくなります。

6.9.5. レポート
出力した画像毎に、ファイル名、最低標高値、最高標高値、最大勾配を記録した CSV ファイル「report.csv」を画像と同じフォルダに作成します。また、凡例のカラーバーのスケール用に 17 メモリ分の標高値を記録しています(下図の項目

83

0.00%から 100.00%の標高値)。

但し、オプション「標高値による色分け」が「出力画像共通」の場合、２列目からの値は同じになります。

84

7. 「関連する変換」メニュー
lem ファイルの変換ではありませんが、lem ファイル関係の業務で関係しているデータファイルの変換機能です。

7.1.

ポイントファイルから図郭別ファイル作成

任意の範囲の点データを、図郭別のファイルに分離・統合します。

点のファイル点のファイル.sim
点のファイル
.sim
.csv
.sim
.csv
.txt
.csv
.txt
.xyz
.txt
.xyz
.dat
.xyz
.dat
.dat

図郭別のファイル
03ab121.*03ab122.*03ab123.*03ab124.*…

85

ポイントファイル(.sim .txt .csv 等)入力フォルダ
変換元のファイルのフォルダを指定します。

入力ファイルタイプ
参照するファイルの拡張子を指定します。
「.sim」は SIMA 共通フォーマットファイルで、座標データ「A01」を参照
します。その他のファイルはテキストファイルで、1 行に 1 点の座標が記録されているものとします。各行の座標値は半角スペースかカンマ「,」で区切られているものとします。

入力ファイルの座標の列.sim 以外のテキストファイルの場合、どの列に X,Y,Z が記録されているかを指定します。

入力ファイルの一行目はヘッダ.sim 以外のテキストファイルの場合、１行面がヘッダ行で、座標でない場合に ON にします。

図郭別 SIMA 共通フォーマットファイル(.sim)出力フォルダ
変換元の座標の点を SIMA 共通フォーマットファイル形式で出力します。ファイル名は図郭名になります。例「PD0195.sim」。この欄は空白でもかまいません。

出力フォルダの平面直角座標系番号*_org.txt、*_grd.txt を出力する場合にファイル名につける平面直角座標系番号を指定します。

図郭別テキストファイル(_org.txt)出力フォルダ
平面直角座標系番号＋図郭名＋「_org.txt」のファイル名でテキストファイルを作成します。

図郭別テキストファイル(_gre.txt)出力フォルダ
平面直角座標系番号＋図郭名＋「_grd.txt」のファイル名でテキストファイルを作成します。

出力する*_org.txt、*_grd.txt について
1 行にひとつの点を記録します。
列

型

内容

1

整数

各ファイル別に 1 からの連番。
但し、変換元が.sim で、出力先が_grd.txt の場合、.sim の「点番号」を出力します。

2

実数

平面直角座標系でのＹ座標。メートル単位。数学座標での X 座標

3

実数

平面直角座標系でのＸ座標。メートル単位。数学座標での Y 座標

4

実数

標高値。メートル単位。

使用例
変換元が地図情報レベル 1000 の*_grd.txt で、地図情報レベル 2500 のファイルにまとめたい場合

86

⇒

7.2.

DEM(グリッド)から境界ポリゴンファイル作成

機能はメニュー「LEM から変換」の「LEM から境界ポリゴンファイル作成」とほとんど同じです。入力は、LEM フ
ァイルの代わりに、グリッドになった点の CSV 形式のファイルです。

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

87

ポイントファイル
入力フォルダ中で参照するファイルのタイプと拡張子を指定します。csv、txt、xyz はカンマ「,」で XYZ 座標が区切られた形式のファイルで、一行に 1 点が記録される形式です。

座標値の列
カンマで区切られた形式の場合、どの列が X,Y,Z 座標かを指定します。

一行目はヘッダ
カンマで区切られた形式の場合、1 行目がヘッダで座標値ではない場合、チェックを入れておきます。
グリッドの点の間隔
入力ファイルの点の XY 座標の間隔を指定します。この間隔にならないケースがある場合、そのファイルの処理はスキップします。

図郭別シェープファイル出力フォルダ
図郭別にポリゴンのシェープファイルを作成するフォルダを指定します。シェープファイル名は.入力ファイルと同じになります。空白の場合は作成しません。

全体のシェープファイル出力ファイル

データ全体のポリゴンを保存するシェープファイル名を指定します。空白の場合は作成しません。
図郭別 DXF 出力フォルダ
図郭別にポリラインの DXF ファイルを作成するフォルダを指定します。DXF ファイル名は.入力ファイルと同じになります。空白の場合は作成しません。
外周はレイヤ「外周」、内周はレイヤ「内周」に出力します。外周は反時計回り、内周は時計回りのポリラインになります。

全体の DXF 出力ファイル
データ全体のポリゴンの DXF ファイル名を指定します。
外周は反時計回り、
内周は時計回りのポリラインになります。
空白の場合は作成しません。

平面直角座標系
入力ファイルの XY 座標は平面直角座標系としています。KML を出力する場合、緯度経度に変換するため、平面直角
座標系番号を指定します。

図郭別 KML 出力フォルダ

88

図郭別にポリゴンの KML ファイルを作成するフォルダを指定します。KML のファイル名は.入力ファイルと同じになります。空白の場合は作成しません。
全体の KML 出力ファイル
全ての図郭について、一つの kml ファイルを作成する場合にファイル名を指定します。空白の場合は作成しません。

7.3.

シェープファイルを水部の plg.txt に変換

ポリゴンのシェープファイルから、図郭別の「_plg.txt」を作成します。

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

7.4.

水部の plg.txt をシェープファイルに変換

水部ポリゴンの「_plg.txt」からポリゴンのシェープファイルを作成します。

水部ポリゴンの txt ファイル

ポリゴンのシェープファイル

aaa_plg.txt

polygon.shp

bbb_plg.txt
ccc_plg.txt…

89http://www.geocoach.co.jp/help/SHPPolygonFromPlgCsvDialog.pdf

水部ポリゴンテキストファイル(_plg.txt)(入力)
水部ポリゴンのファイルのフォルダを指定します。このフォルダ内の「_plg.txt」で終わるファイルを参照します。

水部ポリゴンシェープファイル(出力ファイル)
作成するポリゴンのシェープファイル名(拡張子.shp)を指定します。

作成するポリゴンのシェープファイルのフィールドは「ID」のみで、連番をセットします。ひとつのレコードに外周と、その内側にある内周を記録します。

「チェックリスト 1」には、開いた_plg.txt のポリゴンをリストアップします。

「確認リスト」にはシェープファイルに保存したポリゴンの外周をリストアップします。
「3D 表示」パネルに表示するのは外周のみで内周は表示しません。

図郭別のポリゴンを接続したことがわかるように、「3D 表示」には「確認リスト」の線を上に、「チェックリスト」の90

線を下に表示します。

7.5.

シェープを図郭別に分割

平面直角座標系のポリゴンのシェープファイルを図郭別に分割します。

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

7.6.

レーザ欠測率算出

説明書
http://www.geocoach.co.jp/help/DEMCalcLackDialog.pdf

91

オリジナルデータフォルダ(国土基本図名_org.txt)(入力)
上記「入力ファイル」参照。

オリジナルデータファイル名の地図情報レベル
入力ファイル名の「_org.txt」の前の文字列の図郭名の地図情報レベル。図郭名から範囲を特定します。
（2017/10/29 地図情報レベル 2500 以外に、1000 と 500 に対応するため追加）

作業範囲ポリゴンシェープファイル(入力)
上記「作業範囲ポリゴンシェープファイル」を指定します。作業範囲外のグリッド点はカウントの対象外です。

水部ポリゴンシェープファイル(入力)
上記「水部ポリゴンシェープファイル」を指定します。水部ポリゴン内のグリッド点はカウントの対象外です。

メッシュサイズ
グリッドのメッシュサイズを指定します。

メッシュ内の点数
グリッド点を中心とする矩形(一辺が上記メッシュサイズの矩形)の中に入っているオリジナル点の数が、指定された点数よりも少ない場合、このグリッドを欠測とします。

92

欠測率表 CSV(出力)
図郭別の欠測率などを CSV 形式でファイルに出力します。

OK 点と NG 点を表示する
欠測点をマゼンタ、OK 点をシアンで[3D 表示]パネルに表示します。また、チェックリストと確認リストにリストアップします。グリッド点が数十万点になると表示にメモリを大量に消費するので、数枚の図郭あるいは数万点までのグリッ
ド点でのテスト時に ON にしてください。

欠測率表 CSV について、1 行目はヘッダで 2 行目からがデータです。
列

型

内容

1

文字列

図郭名称

2

実数

欠測率％、小数点以下２桁まで

3整数

全グリッド点数(作業範囲内かつ水部外)

4整数

欠測でないグリッド点数

5

整数

欠測グリッド点数

7.7.

CSV から図郭別 TIN 作成

93

CSV から図郭別 TIN 作成
http://www.geocoach.co.jp/help/CSVToSheetTin0Dialog.pdf

94

7.8.

グリッドに近い線分を検出

シェープファイルのポリゴンの線分について、グリッドとの距離を調べ、近いケースをリストアップします

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

7.9.

グラウンドからグリッド(.txt)「ID、数学 X、数学 Y、標高 Z、地表面属性値(1,0,-9999)」の.txt ファイルを作成します。

95

グラウンドからグリッド(.txt)
http://www.geocoach.co.jp/help/DEMGroundToGridTxt0Dialog.pdf

7.10. グラウンドからグリッド(.txt)1「ID、数学 X、数学 Y、標高 Z、地表面属性値(1,0,-9999)」の.txt ファイルを作成します。

96

グラウンドからグリッド(.txt)1
http://www.geocoach.co.jp/help/DEMGroundToGridTxt1Dialog.pdf

7.11. グラウンドからグリッド(.txt)確認

上記の２メニューの処理を確認するためのメニューです。
2023/03/22 時点で、まだテスト段階です。

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

7.12. CSV をポイントのシェープに変換(検査結果)
検査機関からの検査結果の CSV ファイルを、ポイントのシェープファイルに変換します。

97

検査結果の確認用です。

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

7.13. ファイルをコピー(ファイル名を小文字)あるフォルダから、ファイル名(拡張子も含む)の大文字を小文字に変えて、他のフォルダにコピーします。

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

988. 「TIN」メニュー
8.1.

TIN 作成開いている LEM の点データから TIN を作成し、表示します。

三角形の辺の最大長(水平距離)作成する TIN の三角形の辺の最大長を指定します。LEM データの点群が凹になっていところに TIN を作らないための設定です。

参照点を囲む矩形に限定する
TIN を作成する範囲を参照点を囲む矩形に限定します。TIN を作成・表示のためのメモリ使用量を抑え、また TIN 作
成時間を短くできます。

99

9. ファイル別メニュー[データ]パネルに表示しているファイル名のポップアップメニューで、そのファイルを対象とした操作ができます。

9.1.

閉じる

LEM ファイルを閉じて、メモリを解放します。

100

10. ウィンドウの右側のパネル
10.1. 「データ」パネル
開いている lem ファイル名を表示します。ファイル別にポップアップメニューで、ファイル別の処理が可能です。上記、「ファイル別メニュー」を参照。

101

11. その他
11.1. 更新記録
【7.0.0⚫

2013/02/07】

最初のバージョン【7.0.1

2013/02/20】⚫

新メニュー「LEM から変換」の「LEM から粗い LEM 作成」を追加しました。

⚫

新メニュー「LEM から変換」の「LEM と LEM の標高差 2」を追加しました。

⚫

メニュー「CSV を LEM へ変換(グリッド)」の入力ファイルに拡張子「.dat」を追加【7.0.2

2013/03/30】⚫

新メニュー「ファイル」の「開く LEM(TIN-LOD)1,2,3」追加。

⚫

新メニュー「LEM から変換」の「LEM から標高傾斜図作成」を追加。

⚫

新メニュー「LEM から変換」の「グリッド txt からグリッド lem 作成」を追加⚫

新メニュー「LEM から LEM」の「標高値を補正」を追加。

⚫

新メニュー「その他の変換」の「レーザ欠測率算出」を追加【7.0.3

2013/04/15】⚫

メニュー「ファイル」の「開く LEM(TIN-LOD)1,2,3」で、範囲指定のオプションを追加しました。

⚫

「LEM から変換」に新メニュー「LEM からシェープファイルへ変換」を追加しました。

【7.0.4 2013/04/26】⚫

メニュー「ファイル」の「開く LEM(TIN-LOD)1,2,3」で、標高値を範囲指定して段彩表示できるようにしました。

【7.1.0 2013/05/23】⚫

メニュー「ファイル」の「開く LEM(TIN-LOD)1,2,3」にオプション「侵食・体積」を追加しました。

【7.1.1 2013/07/02】⚫

新メニュー[LEM から変換]-[LEM と LEM の標高差の画像]を追加。

⚫

メニュー「開く LEM(TIN-LOD)]にオプション「テクスチャマップ」を追加。

【7.1.2 2013/12/12】⚫

新メニュー[LEM へ変換]-[ TIN(.txt)から lem 作成]を追加⚫

新メニュー[LEM から変換]-[ LEM から TIN ファイル作成]を追加。

⚫

メニュー[LEM から変換]-[LEM からシェープファイルへ変換]にポリゴンのシェープファイル出力を追加しました。

【7.1.3 2014/01/31】⚫

新メニュー[LEM へ変換]-[TIN(.txt)から lem 作成 2]を追加⚫

新メニュー[関連する変換]-[ポイントファイルから図郭別ファイル作成]を追加⚫

メニュー[LEM へ変換]-[グラウンドからグリッド作成]で、0.5m 間隔の「*_0.5g.lem」の作成オプションを追加しました。また、グリッドデータ(CSV)形式の txt ファイルの Z 値について、小数点以下 3 桁目を四捨五入し、小数点以下 2 桁で出力するオプションを追加しました。

⚫

メニュー[LEM から変換]-[LEM から CSV へ変換]に全点を１ファイルに記録する機能を追加

102

⚫

メニュー[関連する変換]-[レーザ欠測率算出]で、水部ポリゴンの指定がなくてもいいようにしました。

【8.0.0 2014/01/31】⚫

Windows8、Java8 に対応⚫

新メニュー[LEM から LEM]-[ ポリゴンによる一部取り出し]を追加★バージョン 8.0.1 からは更新記録の PDF をホームページにアップします。

http://www.geocoach.co.jp/lem_t/index.html
11.2. 索引

_0.5g.lem .......................................................................................................................................................................... 32
VRML ............................................................................................................................................................................... 69
参照点 ................................................................................................................................................................ 9, 11, 16, 24
使用メモリ ........................................................................................................................................................................ 18
地表面属性値 .............................................................................................................................................................. 95, 96
保有メモリ ........................................................................................................................................................................ 18103