LAS-点群PNGコンバーター

ver. 0.1.0 (2026-06-12)

(URL) https://gbank.gsj.jp/seamless/pcpng/lasPcpng/

 LAS-点群PNGコンバーターは,LASファイルと点群PNGファイルの相互変換を行うNode.js用のコマンドラインプログラムです.
 複数のLASファイルを一括して変換できます.座標系の変換は行いません.
 点群PNGについては以下のサイトをご覧ください.

点群PNG (https://gbank.gsj.jp/seamless/pcpng/)

動作環境

 Node.js 24以上

注意事項

 本プログラムの実行にはNode.jsとnpmが必要です.実行環境は利用者自身で準備してください.
 また,本プログラムはnpmを利用して外部モジュールを取得・使用します.外部モジュールを含む実行環境については,利用者自身の責任において内容・ライセンス・安全性等を御確認ください.
 本プログラムは動作保証なし(AS IS)で提供されます.本プログラムの利用によって生じたいかなる損害についても,提供者は責任を負いません.
 公開ファイルについては公開前に確認を行っていますが,問題が確認された場合には,予告なく配布停止・差し替え・利用中止の案内等を行う場合があります.

インストール

 以下のサイトからzipファイルをダウンロード,展開し,任意のディレクトリに設置してください.
https://gbank.gsj.jp/seamless/pcpng/lasPcpng/lasPcpng.zip,47KB (SHA-256)
 設置したディレクトリで以下のコマンドを実行してください.必要な外部モジュールがインストールされます.
		
npm install
	

使い方

 展開したディレクトリに移動し,以下のコマンドを実行してください.

		
node lasPcpng.js <input> <output> [ <options> ]
	

 <input>, <output>は引数を表し,<options>はオプションを表します.

引数

<input>

 変換元となるファイル(LAS, 点群PNG)のファイルパス,またはディレクトリを指定します.
 省略可で,省略するとカレントディレクトリのすべてのLASファイルを対象とします("./*.las").
 ワイルドカード"*"が使用でき,すべての文字列にマッチします.
 ファイルの場合は末尾が".las", ".png", ".webp"のいずれかでなければなりません.
 ”.las”の場合はLASから点群PNGへの変換, ".png", ".webp"の場合はその逆変換になります.

<output>

 出力先のディレクトリを指定します.
 省略可で,省略するとカレントディレクトリ(".")となります.
ファイル名は,入力ファイル名の拡張子を”.las", ".webp"または".png"に変えたものが出力されます.
 同名のファイルが既に存在する場合は上書きされます.
 出力先のディレクトリが存在しない場合は作成されます.

オプション(options)

 オプションは,ハイフン2つ(--)とコマンド名,値のセットで指定し,コマンド名と値の間は等号(=)または空白で区切ります.
 ハイフン(-)とショートカット文字でも指定でき,その場合はショートカットと値の間は空けずに並べて指定します.
 値を指定しないオプションもあります(help, intensity, 16bitRGB).
オプション引数デフォルト説明
--format, -f<png/webp>webp点群PNG出力時のファイル形式を'png'または'webp'で指定します.
--intensity, -ifalse点群PNG出力時にポイント情報の強度(intensity)を含めます.
--16bitRGB, -bfalse点群PNG出力時に各RGBのデータ幅を16ビットとします.
--digits, -d<digits>入力ファイルと同一の値座標値の小数点以下の桁数を指定します.
ただし,データ幅が24ビットを超え内容に調整されます.
--help, -hヘルプを表示してプログラムを終了します.

実行例


node lasPcpng.js 08OF0300.las
	
 LASファイル08OF0300.lasを点群PNGファイル08OF0300.webpに変換します.

node lasPcpng.js omuro --format=png
	
 omuroディレクトリ内のlasファイルをすべて点群PNGファイル(PNG形式)に変換します.

node lasPcpng.js omuro/*.las outputDir
	
 omuroディレクトリ内のlasファイルをすべて点群PNGファイルに変換しoutputDirディレクトリに出力します.

node lasPcpng.js 08OF0300.webp
	
 点群PNGファイル08OF0300.webpをLASファイル08OF0300.lasに変換します.

node lasPcpng.js omuroWebp
	
 ディレクトリomuroWebp内のLASファイルをすべて点群PNGに変換します.omuroWebp内にLASファイルがなければWebP形式点群PNGファイルをすべてLASファイルに変換し,WebP形式ファイルもなければPNG形式をLASファイルに変換します.

ライセンス

Copyright 2026, Geological Survey of Japan, AIST.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.

You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and limitations under the License.

更新履歴

ver. 0.1.0 (2026-06-12)

産業技術総合研究所 地質調査総合センター 地質情報研究部門 シームレス地質情報研究グループ