toPoints
ver. 0.2.0 (2026-10-01)
toPointsは複数のLAS形式ファイルを読み込んで点群PNGタイルセットを出力するアプリケーションです.
Node.js用のプログラムとして提供されます.
点群PNGについては以下のサイトをご覧ください.
点群PNG (https://gbank.gsj.jp/seamless/pcpng/)
動作環境
Node.js 24以上
注意事項
本プログラムの実行にはNode.jsとnpmが必要です.実行環境は利用者自身で準備してください.
また,本プログラムはnpmを利用して外部モジュールを取得・使用します.外部モジュールを含む実行環境については,利用者自身の責任において内容・ライセンス・安全性等を御確認ください.
本プログラムは動作保証なし(AS IS)で提供されます.本プログラムの利用によって生じたいかなる損害についても,提供者は責任を負いません.
公開ファイルについては公開前に確認を行っていますが,問題が確認された場合には,予告なく配布停止・差し替え・利用中止の案内等を行う場合があります.
インストール
以下のサイトからzipファイルをダウンロード,展開し,任意のディレクトリに設置してください.
https://gbank.gsj.jp/seamless/pcpng/tools/toPoints.zip, 65KB (SHA-256)
設置したディレクトリで以下のコマンドを実行してください.必要な外部ライブラリがインストールされます.
npm install
本プログラムでは以下の外部ライブラリを使用します.
使い方
展開したディレクトリに移動し,以下のコマンドを事項してください.
node toPoints.js [{パラメーターペア}の並び]
パラメーターペアーは,ハイフンで始まるコマンド名と,その値のセットです(ただし,-hコマンドは値を持ちません).
コマンドの順序に制限はありません(ただし,-hコマンドが含まれるときは他のコマンドは無視されます).
パラメータ―ペアーを全く指定しない場合でもデフォルト設定に従って変換を行います(起動ディレクトリ及びその下位のディレクトリからすべてのLASファイルを探し,変換してpointsディレクトリに出力します).
コマンド
コマンドと値の間,複数のパラメーターセットの間はスペースで区切ります.
-i {入力ファイルのディレクトリパス}
デフォルト カレントディレクトリ
指定したディレクトリ及びその子孫ディレクトリ内にある,拡張子がlasであるすべてのファイルを対象とします.
例
c:/website/pointCloudWork/amagi/src
-o {点群PNG出力ファイルパステンプレート}
デフォルト 'points/{z}/{x}/{y}.webp'
-maxz {最大ズームレベル}
デフォルト 20
-minz {最小ズームレベル}
デフォルト 0
-asyncminz {非同期で生成する最小ズームレベル}
デフォルト maxz-1
指定したズームレベル以上のタイルは非同期的に生成し,それ以外は同期的に生成します.
この値を小さくすると高速化が期待できますが,メモリーエラーになる可能性も大きくなります.
-kei {平面直角座標の系番号}
デフォルト 'auto'
平面直角座標の系番号(1-19)または'auto'(自動判別)を指定します.
'auto'の場合は最初に検出したLASファイルのファイル名に含まれる数字から自動判別を試みます.
-mo {最大ズームレベルのウェブメルカトル次数}
デフォルト 32
-method{ダウンサンプリングアルゴリズム}
デフォルト値 hash
hashまたはgridの文字列で指定.hashの場合は疑似乱数で1ズームレベルごとにポイント数が1/4になるように調整.gridの場合は-msで指定したサイズでグリッドを区切って1つづつポイントを抽出します.
-ms {メッシュサイズ}
デフォルト 512
最大ズームレベル以外のタイルの生成時に使用するメッシュサイズを指定します.
例えばデフォルトの512の場合,各タイルに含まれるポイント数は512x512以下となります.
-h
ヘルプを表示してプログラムを終了
ライセンス
Copyright 2026, NISHIOKA Yoshiharu (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-03-17) 公開開始
ver. 0.2.0 (2026-10-01) アルゴリズムにhashを追加,デフォルトに変更
産業技術総合研究所 地質調査総合センター 地質情報研究部門 シームレス地質情報研究グループ