uDocumentViewer
地理空間.e57

E57 ビューア

利用可能
E57について

ポイントクラウド + 画像コンテナ。

E57 (ASTM E2807) は地上レーザースキャンの主要な交換フォーマットで、ポイントクラウド、パノラマ画像、スキャナの姿勢、メタデータを 48 バイトのヘッダー、すべてのセクションを記述する UTF-8 XML インデックス、圧縮ポイントストリームを含むページ化されたバイナリ本体を持つ単一コンテナにパックします。E57 用の JavaScript デコーダは現時点で存在せず、動作する実装は libE57Format (C++) と pye57 (Python バインディング) のみです。それが変わるまで、デコーダなしで提供できる範囲を表示します。ファイルのシグネチャとバージョン、物理長、XML インデックスのオフセットと長さ、1024 バイトのページサイズ、最初のバイトの 16 進ダンプとファイルに含まれる印字可能な埋め込みテキスト (XML インデックスはテキストとしてレンダリングされるため、スキャナの姿勢やスキャンごとのポイント数が直接表示されることが多い) を提供します。レンダリング可能なポイントクラウドを得るには、e57convert CLI (libE57Format)、PDAL の readers.e57 パイプライン、または短い Python スクリプトで pye57 を使って LAZ や LAS に変換してください。

よくある質問
なぜポイントクラウドがレンダリングされないのですか?
ファイルヘッダーと埋め込みテキストを表示しています。E57 用の JS デコーダはまだ存在しません。このフォーマットの圧縮バイナリセクションはカスタムページレイアウト (ASTM E2807) を使用しており、JavaScript や WebAssembly に移植されていません。出荷されている実装はすべて C++ または Python です。
E57 を表示可能なものに変換するには?
3 つの選択肢があります: (1) libE57Format に同梱される `e57convert` CLI、(2) `readers.e57` → `writers.las` を使った PDAL パイプライン、(3) 数行の Python での pye57。3 つとも LAZ/LAS を出力し、当サイトで直接レンダリングできます。
インスペクタは実際に何を表示しますか?
48 バイトの E57 ヘッダー (シグネチャ、メジャー/マイナーバージョン、ファイル物理長、XML インデックスオフセット/長さ、ページサイズ)、最初のキロバイトの 16 進+ASCII ダンプ、バッファから抽出された印字可能なテキストランです。XML インデックスも含まれるため、スキャン名、センサー姿勢、セクションサイズが平文で見えます。
ファイルはどこかにアップロードされますか?
いいえ。ヘッダーはブラウザ内で完全にパースされ、構造プレビューもブラウザ内で構築されます。ポイントクラウドをレンダリングできなくても、ファイルの一部がサーバーに送信されることはありません。
他の地理空間