E57 書き出しサポート - 技術仕様
このページでは、ファイルレベル ヘッダ、Data3D 構造、Image2D 添付ファイル(存在する場合)など、それぞれの書き出しオプションで E57 に書き込まれる内容を詳細に説明します。
ファイルレベル ヘッダと共通の規則
- ルート構造: E57 ファイル ルートには、data3D (スキャンごとのレコード)と images2D (オプションのイメージ添付ファイル)という名前のベクトルが含まれています。これらのベクトルは、スキャン/イメージごとに入力されます。
- 単位:
- 直交座標系はメートル単位です
- 角度はラジアン単位です
- カラー チャネルは 8 ビット制限を使用します
- スキャンごとの共通メタデータ(Data3D):
- description: 人が判読可能な文字列(
generated by Autodesk ReCap)
- guid: スキャンごとの一意の識別子
- name: スキャン ベースの名前
- sensorVendor: ソースから提供された文字列
- pose: クォータニオン(回転)および移動として表されるリジッド ボディ変換
- acquisitionStart/acquisitionEnd: 書き出し時間に設定
- colorLimits: 赤、緑、青の場合は 0–255
- intensityLimits: スキャンごとに宣言されます。非構造化および 3D 点群 + パノラマ イメージ(すべての編集)の場合は 0-255、構造化点群のみ(編集なし)の場合は 0-65535
- hasNormals: 法線がスキャンに使用できる場合にのみ表示されます。
- pointsSize: スキャンで記録された点の合計数。
非構造化スキャン
ReCap は、非構造化スキャンのみを Data3D オブジェクトとともに書き出します。
ヘッダ情報:
- formatName (文字列)
- guid (文字列)
- versionMajor および versionMinor (整数)
- creationDateTime
Data3D 構造(ベクトル):
guid (文字列)
name (文字列)
description (文字列)
sensorVendor (文字列)
intensityLimits (構造):
- intensityMaximum (整数)
- intensityMinimum (整数)
colorLimits (構造):
- colorRedMaximum (整数)
- colorRedMinimum (整数)
- colorGreenMaximum (整数)
- colorGreenMinimum (整数)
- colorBlueMaximum (整数)
- colorBlueMinimum (整数)
pose (構造):
- translation (構造):
- x (浮動小数)
- y (浮動小数)
- z (浮動小数)
- rotation (構造):
- w (浮動小数)
- x (浮動小数)
- y (浮動小数)
- z (浮動小数)
acquisitionStart (構造):
- dateTimeValue (浮動小数)
- isAtomicClockReferenced (整数)
acquisitionEnd (構造):
- dateTimeValue (浮動小数)
- isAtomicClockReferenced (整数)
points (圧縮ベクトル):
- cartesianX (浮動小数)
- cartesianY (浮動小数)
- cartesianZ (浮動小数)
- colorRed (整数)
- colorGreen (整数)
- colorBlue (整数)
- intensity (浮動小数)
- normals (浮動小数)
XML サンプル:

構造化スキャン
ReCap には、構造化スキャンの書き出し用に 3 つのオプションがあります。
- 3D 点群のみ(すべての編集)
- 構造化された点群のみ(編集なし)
- 3D 点群 + パノラマ イメージ(すべての編集)
3D 点群のみ(すべての編集)オプション
ReCap は構造化データセットを非構造化データセットに変換し、点群データ(Data3D)のみを書き出します。出力構造については、非構造化スキャンのセクションを参照してください。
構造化された点群のみ(編集なし)オプション
このオプションでは、ReCap は構造化された情報(インデックス範囲)とともに点群を書き出しますが、イメージ表現は含まれません。
構造化形式と非構造化形式の主な違いは、太字で強調表示されています。
ヘッダ情報:
- formatName (文字列)
- guid (文字列)
- versionMajor および versionMinor (整数)
- creationDateTime
Data3D 構造(ベクトル):
- guid (文字列)
- name (文字列)
- description (文字列)
- sensorVendor (文字列)
- indexBounds (構造):
- rowMinimum (整数)
- rowMaximum (整数)
- columnMinimum (整数)
- columnMaximum (整数)
- returnMinimum (整数)
- returnMaximum (整数)
- sphericalBounds (構造)
- rangeMinimum (浮動小数)
- rangeMaximum (浮動小数)
- elevationMinimum (浮動小数)
- elevationMaximum (浮動小数)
- azimuthStart (浮動小数)
- azimuthEnd (浮動小数)
- intensityLimits (構造):
- intensityMaximum (整数)
- intensityMinimum (整数)
- colorLimits (構造):
- colorRedMaximum (整数)
- colorRedMinimum (整数)
- colorGreenMaximum (整数)
- colorGreenMinimum (整数)
- colorBlueMaximum (整数)
- colorBlueMinimum (整数)
- pose (構造):
- translation (構造):
- x (浮動小数)
- y (浮動小数)
- z (浮動小数)
- rotation (構造):
- w (浮動小数)
- x (浮動小数)
- y (浮動小数)
- z (浮動小数)
- acquisitionStart (構造):
- dateTimeValue (浮動小数)
- isAtomicClockReferenced (整数)
- acquisitionEnd (構造):
- dateTimeValue (浮動小数)
- isAtomicClockReferenced (整数)
- pointGroupingSchemes (構造):
- groupingByLine (構造):
- idElementName (文字列)
- groups (圧縮ベクトル)
- points (圧縮ベクトル):
- rowIndex (整数)
- columnIndex (整数)
- colorRed (整数)
- colorGreen (整数)
- colorBlue (整数)
- intensity (浮動小数)
XML サンプル:



3D 点群 + パノラマ イメージ(すべての編集)
このオプションでは、ReCap はスキャンの点群データおよびイメージ表現を書き出します。
構造化形式と非構造化形式の主な違いは、太字で強調表示されています。
構造物:
ヘッダ情報:
- formatName (文字列)
- guid (文字列)
- versionMajor および versionMinor (整数)
- creationDateTime
Data3D 構造(ベクトル):



