» Home

  » News

  » E57 User Group

  » Downloads

  » Test Data

  » Bugs

  » Documentation

  » Feature Categories

  » Extensions

  » Example

  » Supporting Partners

  » Supporting Products

  » Consultants

  » Licenses

XML Example

The follow is an example of the XML portion of the E57 format.

<?xml version="1.0" encoding="UTF-8"?>
<e57Root type="Structure" xmlns="http://www.astm.org/COMMIT/E57/2010-e57-v1.0">
  <formatName type="String"><![CDATA[ASTM E57 3D Imaging Data File]]></formatName>
  <guid type="String"><![CDATA[{56D8F874-3656-4CA8-BA17-8BF9757063D0}]]></guid>
  <versionMajor type="Integer">1</versionMajor>
  <versionMinor type="Integer"/>
  <e57LibraryVersion type="String"><![CDATA[InteliSum-LD3-Studio-V5.1-E57RefImpl-0.3.173-x86-windows]]></e57LibraryVersion>
  <coordinateMetadata type="String"/>
  <creationDateTime type="Structure">
    <dateTimeValue type="Float">9.6758299097398019e+008</dateTimeValue>
    <isAtomicClockReferenced type="Integer"/>
  </creationDateTime>
  <data3D type="Vector" allowHeterogeneousChildren="1">
    <vectorChild type="Structure">
      <guid type="String"><![CDATA[{D2629847-A1DB-4579-9E86-5D146B68BEA5}]]></guid>
      <name type="String"><![CDATA[sp412]]></name>
      <description type="String"/>
      <originalGuids type="Vector" allowHeterogeneousChildren="0">
        <vectorChild type="String"><![CDATA[{D2629847-A1DB-4579-9E86-5D146B68BEA5}]]></vectorChild>
      </originalGuids>
      <sensorVendor type="String"><![CDATA[Z+F]]></sensorVendor>
      <sensorModel type="String"><![CDATA[I5006]]></sensorModel>
      <sensorSerialNumber type="String"><![CDATA[749]]></sensorSerialNumber>
      <sensorHardwareVersion type="String"/>
      <sensorSoftwareVersion type="String"><![CDATA[4.4.0.452]]></sensorSoftwareVersion>
      <sensorFirmwareVersion type="String"><![CDATA[7.3.2.4067-534]]></sensorFirmwareVersion>
      <temperature type="Float"/>
      <relativeHumidity type="Float"/>
      <atmosphericPressure type="Float"/>
      <indexBounds type="Structure">
        <rowMinimum type="Integer"/>
        <rowMaximum type="Integer">543</rowMaximum>
        <columnMinimum type="Integer"/>
        <columnMaximum type="Integer">2473</columnMaximum>
        <returnMinimum type="Integer"/>
        <returnMaximum type="Integer">1</returnMaximum>
      </indexBounds>
      <intensityLimits type="Structure">
        <intensityMaximum type="ScaledInteger" minimum="0" maximum="32767" scale="3.0518509475997192e-005">32767</intensityMaximum>
        <intensityMimimum type="ScaledInteger" minimum="0" maximum="32767" scale="3.0518509475997192e-005">0</intensityMimimum>
      </intensityLimits>
      <colorLimits type="Structure">
        <colorRedMaximum type="Integer">255</colorRedMaximum>
        <colorRedMimimum type="Integer">0</colorRedMimimum>
        <colorGreenMaximum type="Integer">255</colorGreenMaximum>
        <colorGreenMimimum type="Integer">0</colorGreenMimimum>
        <colorBlueMaximum type="Integer">255</colorBlueMaximum>
        <colorBlueMimimum type="Integer">0</colorBlueMimimum>
      </colorLimits>
      <cartesianBounds type="Structure">
        <xMinimum type="Float">-3.4822070000000004e+001</xMinimum>
        <xMaximum type="Float">6.0144900000000007e+001</xMaximum>
        <yMinimum type="Float">-6.0470880000000008e+001</yMinimum>
        <yMaximum type="Float">2.7181180000000001e+001</yMaximum>
        <zMinimum type="Float">-1.7434500000000002</zMinimum>
        <zMaximum type="Float">2.4927470000000003e+001</zMaximum>
      </cartesianBounds>
      <sphericalBounds type="Structure">
        <rangeMinimum type="Float">3.9576547234441772e-001</rangeMinimum>
        <rangeMaximum type="Float">7.7163338017299395e+001</rangeMaximum>
        <elevationMinimum type="Float">8.9131504370612624e-001</elevationMinimum>
        <elevationMaximum type="Float">1.29059673e+002</elevationMaximum>
        <azimuthStart type="Float">1.1414356755805439e-003</azimuthStart>
        <azimuthEnd type="Float">4.4799278299999997e+002</azimuthEnd>
      </sphericalBounds>
      <pose type="Structure">
        <rotation type="Structure">
          <w type="Float">4.1495323938135464e-001</w>
          <x type="Float">-3.2966867867298849e-003</x>
          <y type="Float">1.0011244071749291e-003</y>
          <z type="Float">-9.0983621533387571e-001</z>
        </rotation>
        <translation type="Structure">
          <x type="Float">-1.0437926491522425e+002</x>
          <y type="Float">7.193530136798914e+001</y>
          <z type="Float">-5.1076336466587668e-001</z>
        </translation>
      </pose>
      <acquisitionStart type="Structure">
        <dateTimeValue type="Float">9.4568586099999189e+008</dateTimeValue>
        <isAtomicClockReferenced type="Integer"/>
      </acquisitionStart>
      <acquisitionEnd type="Structure">
        <dateTimeValue type="Float">9.4568628899999189e+008</dateTimeValue>
        <isAtomicClockReferenced type="Integer"/>
      </acquisitionEnd>
      <pointGroupingSchemes type="Structure">
        <groupingByLine type="Structure">
          <idElementName type="String"><![CDATA[columnIndex]]></idElementName>
          <groups type="CompressedVector" fileOffset="21794476" recordCount="2474">
            <prototype type="Structure">
              <idElementValue type="Integer" minimum="0" maximum="2473"/>
              <startPointIndex type="Integer" minimum="0" maximum="1345856"/>
              <pointCount type="Integer" minimum="0" maximum="544"/>
            </prototype>
            <codecs type="Vector" allowHeterogeneousChildren="1">
            </codecs>
          </groups>
        </groupingByLine>
      </pointGroupingSchemes>
      <points type="CompressedVector" fileOffset="40" recordCount="1345856">
        <prototype type="Structure">
          <cartesianX type="ScaledInteger" minimum="-2147483648" maximum="2147483647" scale="1.0000000000000001e-005"/>
          <cartesianY type="ScaledInteger" minimum="-2147483648" maximum="2147483647" scale="1.0000000000000001e-005"/>
          <cartesianZ type="ScaledInteger" minimum="-2147483648" maximum="2147483647" scale="1.0000000000000001e-005"/>
          <cartesianInvalidState type="Integer" minimum="0" maximum="2"/>
          <intensity type="ScaledInteger" minimum="0" maximum="32767" scale="3.0518509475997192e-005" />
          <colorRed type="Integer" minimum="0" maximum="255"/>
          <colorGreen type="Integer" minimum="0" maximum="255"/>
          <colorBlue type="Integer" minimum="0" maximum="255"/>
        </prototype>
        <codecs type="Vector" allowHeterogeneousChildren="1">
        </codecs>
      </points>
    </vectorChild>
  </data3D>
  <images2D type="Vector" allowHeterogeneousChildren="1">
    <vectorChild type="Structure">
      <guid type="String"><![CDATA[{489CC665-BC16-4484-A04F-39FDF9798F65}]]></guid>
      <name type="String"><![CDATA[sp412]]></name>
      <description type="String"/>
      <sensorVendor type="String"/>
      <sensorModel type="String"/>
      <sensorSerialNumber type="String"/>
      <associatedData3DGuid type="String"><![CDATA[{D2629847-A1DB-4579-9E86-5D146B68BEA5}]]></associatedData3DGuid>
      <acquisitionDateTime type="Structure">
        <dateTimeValue type="Float">9.4568586099999189e+008</dateTimeValue>
        <isAtomicClockReferenced type="Integer"/>
      </acquisitionDateTime>
      <pose type="Structure">
        <rotation type="Structure">
          <w type="Float">4.1495323938135464e-001</w>
          <x type="Float">-3.2966867867298849e-003</x>
          <y type="Float">1.0011244071749291e-003</y>
          <z type="Float">-9.0983621533387571e-001</z>
        </rotation>
        <translation type="Structure">
          <x type="Float">-1.0437926491522425e+002</x>
          <y type="Float">7.193530136798914e+001</y>
          <z type="Float">-3.9486336466587668e-001</z>
        </translation>
      </pose>
      <sphericalRepresentation type="Structure">
        <jpegImage type="Blob" fileOffset="21807876" length="1372754"/>
        <imageHeight type="Integer">2169</imageHeight>
        <imageWidth type="Integer">9892</imageWidth>
        <pixelHeight type="Float">6.2860821192160918e-004</pixelHeight>
        <pixelWidth type="Float">6.2793742364311957e-004</pixelWidth>
      </sphericalRepresentation>
    </vectorChild>
  </images2D>
</e57Root>
   























This site is © Copyright 2010 E57.04 3D Imaging System File Format Committee, All Rights Reserved.