開く LAS(.las)
開く LAS(.las) 1
開く LAS(.las) 2
開く LAS(.las) 3
2023/11/14
有限会社ジオ・コーチ・システムズ
http://www.geocoach.co.jp/

目次
1.

機能 ..................................................................................................................................................... 1

2.

ダイアログ .......................................................................................................................................... 2

3.

LASClassificationColorTable.csv .................................................................................................... 13

4.

関連するドキュメント ...................................................................................................................... 145.

その他 ................................................................................................................................................ 156.

更新記録 ............................................................................................................................................ 15

7.

索引 ................................................................................................................................................... 23

1. 機能「LASer (LAS) File Format Exchange Activities」の.las ファイルを開き、ポイントを表示します。
las ファイルのフォーマットのページ
https://www.asprs.org/committee-general/laser-las-file-format-exchange-activities.html

バージョン 1.2 までの.las ファイルの表示を確認しています。
バージョン 1.3 は、プログラム上対応しているはずですが、表示は未確認です。
バージョン 1.4 の「Point Data Record Format」の 9 から 10 は未対応です。
Point Data Record Format

0 から 8対応

Point Data Record Format

9 から 10未対応

62020/07/27 対応

72020/07/27 対応

82021/02/06 対応

Point Data Record Format によって、色(RGB)の有無が異なります。
〇 RGB 無0146

〇 RGB 有23571/238上図は、ある範囲の Z 値のポイントを段彩して表示した例です。範囲外のポイントはグレーで表示しています。

2. ダイアログ「ファイル」メニューの「開く LAS(.las)」で LAS ファイルを選択してください。複数のファイルが選択でき、同時に開くことができます。前回ファイルを開いたフォルダを表示します。

2/23

3/23

2022/12/22 以前のパネル2021/02/14 以前のパネル

緯度経度から平面直角座標に変換

4/23

las に記録されている XY 座標が、緯度経度の度として、平面直角座標に変換して表示します。

サンプリングlas ファイルに記録されている点の一部をリードします。例えば 1/10 の場合、las ファイルの記録されている点について、10 点毎にリードします。
las は点数が多いので、最初は 1/00 で開いてみて、点数や座標の範囲などを確認されることをお勧めします。
参照点を中心とする正方形内のみ参照点を中心とする正方形内のある点のみをリードします。
las は点数が多いので、一部のデータのみを表示するための機能です。
このオプションは、他のデータを開いていて、ツールバーの「参照点」に座標が表示されている場合に使えます。
LAS に記録されている色(32768 色で近似)、またはグレー
Las ファイルのポイントに色(RGB)が記録されている場合、その色に近い色で表示します。RGB 値の 255 を 32 に分け、32x32x32=32768 色で表示します。

las ファイルのポイントに色のデータがない場合、グレーで表示します。
LAS に記録されている Intensity(256 色)、またはグレー
las ファイルのポイントに intensity が記録されている場合、intensity に応じてグレーで表示します。
las ファイルには intensity は 2 バイトで記録され、可能な値は 0 から 65535 です。
0 から 65535 の値を 0 から 255 の RGB 値にして、グレーで表示します。

5/23

LAS に記録されている Classification
LAS のポイント毎に記録されている Classification（1 バイト）の値別に色分けして表示します。
色の設定は、インストールフォルダにある LASClassificationColorTable.csv（下記参照）を参照します。

樹木と地表が区別されている例です。

LAS に記録されている ReturnNumber
LAS のポイントに記録されている Return Number の値別に色分け表示します。

6/23

Return Number

表示色

1緑2

シアン3

青4

マゼンタ

5赤6

黄色

7 以上

ダークグレー0ライトグレー

フィルタリング後のグラウンドの LAS の表示例です。
Return Number が大きいポイントが残っている状況がわかります。

１色ポイントを全て同じ色で表示します。表示色は右側の「表示色」ボタンで設定できます。

彩度（同時に開く LAS の Z 値の範囲で色分けする）
同時に開いた LAS ファイルの Z 値の範囲で、青から赤の色相で色分けして表示します。

上図はウィキペディア「https://ja.wikipedia.org/wiki/%E5%BD%A9%E5%BA%A6」の彩度の図です。
青から緑、赤へ、反時計回りに色分けします。

彩度（標高値の範囲内）
指定された標高値の範囲内について、青から緑、赤まで色分けします。範囲外の標高値のポイントはグレーで表示します。

7/23

段彩の色を指定した回数だけ繰り返します。小さな凸凹があることがわかりやすくなります。

記録されている順に青からシアン、緑、黄、赤へ色分けする
las ファイルに記録されている順に、青から水色、緑、黄色、赤で表示します。
スキャンの開始位置と終了位置が推測できます。

8/23

原典

ウィキペディア

色相環

https://ja.wikipedia.org/wiki/%E8%89%B2%E7%9B%B8

色相は 225 度から 0 度までです。

9/23

南東から北西へ計測されているのがわかります。

10/23

複数のファイルら合成された las ファイルの例です。元データの範囲が推測できます。

点の表示サイズ(ドット)las の点の表示サイズを指定します。

点を囲む直方体の線をチェックリストで表示
ポイントを囲む直方体の線を、チェックリストとして表示します。

点の表示色
las の点の表示色を指定します。開いた後で、変更できます。

11/23

設定を保存、設定を開く
点のサイズや色などの設定を CSV 形式のファイルに保存し、次回から設定が再現できます。
開いた.las ファイルの内容をレポートパネルに表示します。

12/23

3. LASClassificationColorTable.csv
LAS のポイントに記録されている Classification の値別に色分けしする際に、表示色を設定します。

13/23

このファイルはアプリケーションのインストール時に上書きします。
設定を変更される場合、インストールフォルダの下に「def」フォルダを作成し、ここにコピーを作成・編集してください。
「def」フォルダのファイルを優先して参照します。

4. 関連するドキュメント
LAS ファイルの保存について
https://www.geocoach.co.jp/help/LASWriter.pdf

14/23

5. その他
メニュー名に「開く LAS(.las) 1」など 1,2,3 が付いていますが、処理は同じです。直前の設定を次回のデフォルトとして表示します。異なる場所や、異なる時期のデータを開く際に使い分けると便利です。

LAS ファイルが表示できるページ（ブラウザ Google Clome での表示）
http://lidarview.com/

LAS が表示できる 3D ビューア
Dai-Con Viewer
https://www.dai-con.net/dai-con-viewer/

6. 更新記録
2016/08/02✔この説明書を作成

2017/02/08✔標高値別に色分けする機能を追加

2017/03/25✔表示オプション「グレーまたは LAS に記録されている色(4096 色で近似」を追加

2017/03/28✔LAS ファイルのリードに際に、ヘッダに記録されているポイント数の処理に誤りがあり、ヘッダの記録と実際のポイント数が一致していても、下記のメッセージを出していた問題を修正しました。

2017/03/30

15/23

✔LAS に記録されている色の表示で、4096 色から 32768 色の表示に改良

2017/04/01✔説明を追加2017/05/25✔.las ファイルに記録されている RGB 値が 0 から 65280(=255x256)ではなく、0 から 255 の場合にも対応しました。
（これまでは 0 から 255 の場合は、全て黒で表示していました）

レポートパネルに RGB の値の範囲を表示します。

2018/04/18✔.las のポイントを囲む矩形をチェックリストで表示するようにしました。色が全て黒のポイントの las を開いた際に、背景が黒だと見えない現象に対応するためです。

✔.las に記録されているポイントが同一色の場合、レポートパネルの表示をマゼンタ色にします。

2018/05/15✔この説明書の説明を訂正

2018/10/12✔「彩度(標高値の範囲内)」に「段彩の回数」を追加

16/23

2019/02/22✔ドラッグ・アンド・ドロップ
Windows のエクスプローラから、.las ファイルをドラッグして、「3D 表示」「2D 表示」パネル上にドロップすると、該当する.las を選択した状態で「開く LAS(.las)」ダイアログを表示します。

2019/03/08✔「緯度経度から平面直角座標に変換する」を追加しました。

2019/05/18✔LAS ファイルに記録されている Intensity によるグレー表示を追加

2019/08/02✔LAS ファイルのバージョン 1.4 のヘッダに対応（Point Data Record Format の 6 から 10 は未対応）

2020/03/28✔ダイアログで選択した.shp が、次回起動時のデフォルトの選択になります。
✔「開く バッチ処理(複数メニュー指定)」に対応
http://www.geocoach.co.jp/help/BatchProcess0Dialog.pdf

2020/07/30✔LAS の Point Data Record Format が 6 と 7 に対応

2020/08/11✔LAS のヘッダに記録されている「Variable Length Records (VLRs)」のレポートを追加

2020/09/02

17/23

✔LAS のヘッダに記録されている「Variable Length Records (VLRs)」の「Description」の文字列の途中に null 文字(0x00)があると、「レポート」パネルへ表示されているテキストのコピーが途中で止まってしまう現象を修正しました。

✔LAS の「Point Source ID」の値と、その値の点数のレポートを追加しました。

Point Source ID が全て 0 の場合

18/23

Point Source ID が複数個セットされている場合

2021/02/11✔LAS の「Point Data Record Format」が 8 の場合に対応

2021/02/12✔LAS ファイルに記録されている NIR(near infrared)の値の範囲のレポートを追加

19/23

2021/02/14✔パネルに「点を囲む直方体の線をチェックリストで表示」を追加。今までは、無条件で表示していました。

2021/03/28✔LAS ファイルのポイントに記録されている GPS Time の範囲のレポートを追加しました。

2021/12/28✔「参照点を中心とする正方形内のみ」が指定され、該当するポイントがない場合、「リードした点数=0」を赤い色で表示します。

2022/01/21✔「記録されている順序で赤から黄、緑、シアン、青へ色分けする」を追加しました。

2022/02/02✔「記録されている順序で赤から黄、緑、シアン、青へ色分けする」を選んで実行すると、コマンド・プロンプト・ウ
ィンドウに以下のエラーメッセージが表示される現象を修正。実害はありません。
Errlog::LASOpenPart0Action::process21 unknown color style

20/23

ErrorLog::stack trace ... java.lang.Throwable
at landcheck.util.ErrorLog.println(Unknown Source)at landcheck.main.las.LASOpenPart0Action.process20(Unknown Source)at landcheck.main.las.LASOpenPart0Action.process01(Unknown Source)at landcheck.main.las.LASOpenPart0Action.process00(Unknown Source)at landcheck.main.GeoCoachAction.processPrivate2(Unknown Source)at landcheck.main.GeoCoachAction.processPrivate1(Unknown Source)at landcheck.main.GeoCoachAction.access$0(Unknown Source)at landcheck.main.GeoCoachAction$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

2022/03/03✔「記録されている順に赤から黄、緑、シアン、青へ色分けする」を「記録されている順に青からシアン、緑、黄、赤へ色分けする」に変更

2022/08/25✔Point Data Record Format によって RGB の有無を追記

2022/12/20✔Classification の値とポイント数のレポートを追加

上記の例では、Classification が 0 と 9 のポイントがあり、それぞれのポイント数をレポートしています。

2022/12/22✔Classification の値で色をわけて表示する機能を追加

21/23

2023/01/12✔ラジオボタンの表示
LAS に記録されている Classification(256 色)
をLAS に記録されている Classificationに修正

2023/02/10✔ラジオボタン「LAS に記録されている ReturnNumber」を追加

2023/11/14✔LAS ファイルのリード時に Point Source ID 別に数をカウントしていますが、数を記録する配列のサイズが不足していたため、コマンドプロンプトウィンドウにエラーメッセージを出し、リードが中断していましたエラーを修正しました。
java.lang.ArrayIndexOutOfBoundsException: 65535
at landcheck.file.las.LASReader.readPointDataRecord1(LASReader.java:1178)
at landcheck.file.las.LASReader.readPointDataRecord0(LASReader.java:985)
at landcheck.file.las.LASReader.readLasFile(LASReader.java:425)

2024/04/19✔「LAS ファイルの保存について」のドキュメントへのリンクを追加
https://www.geocoach.co.jp/help/LASWriter.pdf

22/23

7. 索引Point Source ID ....................................................................................................................................... 19
Variable Length Records (VLRs)...................................................................................................... 17, 18

23/23