X3D Model Documentation: ScannerMetadataExample33.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2  <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
  3  <X3D profile='Immersive' version='3.3 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.3.xsd'>
  4       <head>
  5            <unit category='lengthconversionFactor='1name='meter'/>
  6            <meta name='titlecontent='ScannerMetadataExample33.x3d'/>
  7            <meta name='descriptioncontent='Embed example metadata associated with a scanned 3D model using X3D version 3.3 model.'/>
  8            <meta name='createdcontent='11 November 2019'/>
  9            <meta name='modifiedcontent='9 August 2024'/>
 10            <meta name='referencecontent='https://docs.google.com/spreadsheets/d/1RKvh6oEsyIgEIFfjDQNgu1U6QoAmsduvHx3ki18Z06A/htmlview#'/>
 11            <meta name='creatorcontent='Bill Gutelius, Qntfi https://www.qntfii.com'/>
 12            <meta name='translatorcontent='Nicholas Polys, VT'/>
 13            <meta name='referencecontent='ScannerMetadataExample4.x3d'/>
 14            <meta name='identifiercontent='https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/ScannerMetadataExample33.x3d'/>
 15            <meta name='licensecontent='../license.html'/>
 16       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->

<!-- to top Index for DEF nodes: High_Resolution, Low_Resolution, Medium_Resolution
-->
 17       <Scene>
 18            <WorldInfo title='ScannerMetadataExample33.x3d'/>
 19            <MetadataSet name='Scan Informationreference='Web3D proposed vocabulary: version 0.1'>
 20                 <MetadataSet containerField='valuename='Acquisitionreference='Hardware'>
 21                      <MetadataString containerField='valuename='Scannervalue='Emesent HOVERMAP'/>
 22                      <MetadataString containerField='valuename='ScannerModelvalue='Model: HF-1'/>
 23                      <MetadataFloat containerField='valuename='Pulse rate (kHz)value='300'/>
 24                      <MetadataFloat containerField='valuename='Wavelength (nm)value='903'/>
 25                      <MetadataFloat containerField='valuename='Max range (m)value='100'/>
 26                 </MetadataSet>
 27                 <MetadataSet containerField='valuename='Scan Session'>
 28                      <MetadataString containerField='valuename='acquisition_timestampvalue='"2019-11-05T10:15:32.3+0500"'/>
 29                 </MetadataSet>
 30                 <MetadataSet containerField='valuename='LAS Fieldsreference='http://www.asprs.org/wp-content/uploads/2019/03/LAS_1_4_r14.pdf'>
 31                      <MetadataString containerField='valuename='number of pointsvalue='18102106'/>
 32                      <MetadataInteger containerField='valuename='point_formatvalue='1'/>
 33                      <MetadataSet containerField='valuename='LAS.scalar fields'>
 34                           <MetadataInteger containerField='valuename='num.fieldsvalue='3'/>
 35                           <MetadataString containerField='valuename='scalar1value='Intensity'/>
 36                           <MetadataString containerField='valuename='scalar2value='ReturnNumber'/>
 37                           <MetadataString containerField='valuename='scalar3value='GpsTime'/>
 38                      </MetadataSet>
 39                      <!-- we should have a double precision version too <MetadataSFVec3f containerField="value" name="Global shift" value='131.45, 91.94, 3.18'/> -->
 40                      <MetadataFloat containerField='valuename='LAS.Global_shift.xvalue='131.45'/>
 41                      <MetadataFloat containerField='valuename='LAS.Global_shift.yvalue='91.94'/>
 42                      <MetadataFloat containerField='valuename='LAS.Global_shift.zvalue='3.18'/>
 43                      <MetadataInteger containerField='valuename='Scalar.fieldsvalue='3'/>
 44                      <MetadataInteger containerField='valuename='Version.Majorvalue='1'/>
 45                      <MetadataInteger containerField='valuename='Version.Minorvalue='4'/>
 46                      <MetadataFloat containerField='valuename='LAS.scale.xvalue='2.13564e-7'/>
 47                      <MetadataFloat containerField='valuename='LAS.scale.yvalue='2.35058e-7'/>
 48                      <MetadataFloat containerField='valuename='LAS.scale.zvalue='5.6171e-8'/>
 49                 </MetadataSet>
 50                 <MetadataSet containerField='valuename='Scene Provenance'>
 51                      <MetadataSet containerField='valuename='Provenance'>
 52                           <!-- omitted value="this" -->
 53                           <MetadataSet containerField='valuename='this-1'>
 54                                <MetadataString containerField='valuename='Last Modifiedvalue='"Jan 1 2019"'/>
 55                                <MetadataString containerField='valuename='Institutionvalue='"Virginia Tech Visionarium"'/>
 56                                <MetadataString containerField='valuename='Authorsvalue='"Nicholas Polys"'/>
 57                                <MetadataString containerField='valuename='Toolsvalue='"LAS2X3D.py"'/>
 58                                <MetadataString containerField='valuename='Algorithmsvalue='"lexical sampling by interval stride"'/>
 59                           </MetadataSet>
 60                      </MetadataSet>
 61                 </MetadataSet>
 62            </MetadataSet>
 63            <Anchor description='ScannerMetadataExample33 model pageparameter='"target=blank"'   url=' "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/ScannerMetadataExample33Index.html" '>
 64                 <Shape>
 65                      <Text string='"ScannerMetadataExample33" "embed metadata in X3D3.3"'>
 66                           <FontStyle family='"SANS"justify='"MIDDLE" "MIDDLE"size='0.75style='BOLD'/>
 67                      </Text>
 68                      <Appearance>
 69                           <Material diffuseColor='0 0.501961 0.109804'/>
 70                      </Appearance>
 71                 </Shape>
 72            </Anchor>
 73            <!-- NFP: Scene node can also take a MetadataSet (?) ... Here considered as a value-added scene from the acquisition the default containerField='value' -->
 74            <Transform translation='131.45 91.94 3.18'>
 75                 <!-- by global shift value above -->
 76                 <!-- could be an LOD -->
 77                 <Switch bboxCenter='106.781 117.532 28.0086bboxSize='213.564 235.058 56.171whichChoice='0'>
 78                      <Group>
 79                           <Shape DEF='High_Resolution'>
 80                                <MetadataSet name='holder1'>
 81                                     <MetadataSet containerField='valuename='LAS Fieldsreference='http://www.asprs.org/wp-content/uploads/2019/03/LAS_1_4_r14.pdf'>
 82                                          <MetadataString containerField='valuename='number of pointsvalue='1810210'/>
 83                                     </MetadataSet>
 84                                     <MetadataSet containerField='valuename='Permissions'>
 85                                          <MetadataBoolean containerField='valuename='recordingvalue='false'/>
 86                                          <MetadataBoolean containerField='valuename='systematizationvalue='false'/>
 87                                          <MetadataBoolean containerField='valuename='accumulationvalue='false'/>
 88                                     </MetadataSet>
 89                                </MetadataSet>
 90                           </Shape>
 91                      </Group>
 92                      <Group>
 93                           <Shape DEF='Medium_Resolution'>
 94                                <MetadataSet name='holder3'>
 95                                     <MetadataSet containerField='valuename='LAS Fieldsreference='http://www.asprs.org/wp-content/uploads/2019/03/LAS_1_4_r14.pdf'>
 96                                          <MetadataString containerField='valuename='number of pointsvalue='181021'/>
 97                                     </MetadataSet>
 98                                     <MetadataSet containerField='valuename='Permissions'>
 99                                          <MetadataBoolean containerField='valuename='recordingvalue='false'/>
100                                          <MetadataBoolean containerField='valuename='systematizationvalue='true'/>
101                                          <MetadataBoolean containerField='valuename='accumulationvalue='true'/>
102                                     </MetadataSet>
103                                </MetadataSet>
104                           </Shape>
105                      </Group>
106                      <Group>
107                           <Shape DEF='Low_Resolution'>
108                                <MetadataSet name='holder3'>
109                                     <MetadataSet containerField='valuename='LAS Fieldsreference='http://www.asprs.org/wp-content/uploads/2019/03/LAS_1_4_r14.pdf'>
110                                          <MetadataString containerField='valuename='number of pointsvalue='72408'/>
111                                     </MetadataSet>
112                                     <MetadataSet containerField='valuename='Permissions'>
113                                          <MetadataBoolean containerField='valuename='recordingvalue='true'/>
114                                          <MetadataBoolean containerField='valuename='systematizationvalue='true'/>
115                                          <MetadataBoolean containerField='valuename='accumulationvalue='true'/>
116                                     </MetadataSet>
117                                </MetadataSet>
118                           </Shape>
119                      </Group>
120                 </Switch>
121            </Transform>
122       </Scene>
123  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->

<!-- to top Index for DEF nodes: High_Resolution, Low_Resolution, Medium_Resolution
-->
X3D Tooltips element index: Anchor, Appearance, FontStyle, Group, head, Material, meta, MetadataBoolean, MetadataFloat, MetadataInteger, MetadataSet, MetadataString, Scene, Shape, Switch, Text, Transform, unit, WorldInfo, X3D, accessType and type, XML data types, field types

Event Graph ROUTE Table with 0 ROUTE connections total, showing X3D event-model relationships for this scene.

Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.


Anchor
description='ScannerMetadataExample33 model page' 
User-interaction hint for this node. 
Additional guidance on X3D animation can be found in the 10-Step Animation Design Process and Event Tracing hint sheets. Have fun with X3D! 😀

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/ScannerMetadataExample33Index.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/ScannerMetadataExample33.x3d -->

<!-- Color legend: X3D terminology <X3dNode DEF='idName' field='value'/> matches XML terminology <XmlElement DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
-->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->