地理空間.las
LAS ビューア
LASについて
LIDAR ポイントクラウド。
LAS は ASPRS の非圧縮 LIDAR 交換フォーマットです。Public Header Block を手動でパース (バージョン、ポイント形式、スケール/オフセット、最小/最大 XYZ、ポイント数 — LAS 1.4 の uint64 カウントを含む) し、ポイントレコードを直接イテレートして、ヘッダーのスケールとオフセットを各 int32 X/Y/Z に適用します。ポイント形式 2/3/5/7/8 はポイントごとの 16 ビット RGB を持ち、これをカラー属性として表示します。輝度 (0..65535) と分類 (ASPRS コード 0..31) はあらゆる形式で抽出されます。200 万ポイントを超えるファイルは three.js がクラウドをインタラクティブに保てるよう均一にサブサンプリングされ、ツールバーは生のカウントと表示カウントの両方を表示するので、何を見ているかわかります。野外のファイルの中には .las 拡張子を使いながら実際には LAZ 圧縮されたポイントデータを持つものがあります。ポイント形式バイトの上位ビットでこれを検出し、laz-perf 経由で透過的にルーティングします。
よくある質問
- どの LAS バージョンがサポートされていますか?
- すべて — 1.0、1.1、1.2、1.3、1.4 です。ビューアは LAS 1.4 の 64 ビットポイントカウントを含む Public Header Block を直接読み取るため、数十億のリターンを持つファイルも正しくパースされます (表示のためにサブサンプリングします)。
- 分類による色付けは何を表示しますか?
- ASPRS 分類コード (0..31) — 地面、低植生、建物、水など。各コードに安定した色相が割り当てられ、一目でパターンを見つけられます。コード 0 (未分類) はニュートラルなグレーでレンダリングされます。
- 巨大な LIDAR タイルでも動作しますか?
- はい。約 200 万ポイントを超えるファイルは均一にサブサンプリングされ (N 個ごとに 1 ポイント)、GPU に処理可能な負荷を与えます。ツールバーは元のカウントと表示カウントを表示します (例: 「LAS 1.4 · 12.3M pts (showing 2.0M)」)。
- RGB はどこから来ますか?
- ポイントデータ形式 2、3、5、7、8 はリターンごとに 16 ビット RGB トリプレットを保存します。65535 で割って 0..1 の色にし、これらのバイトが存在する場合はデフォルトで RGB モードに切り替えます。
- ファイルはアップロードされますか?
- いいえ。デコードはブラウザ内で完全に行われます。LAS ヘッダーは JavaScript でパースされ、(まれな) 偽装 LAZ ファイルは laz-perf の WebAssembly モジュールを通ります。サーバーには何も送信されません。
他の地理空間