X3D Model Documentation: ScannerMetadataExample4.x3d

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

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

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

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

<!-- to top Index for DEF nodes: Highest_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='ScannerMetadataExample4 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/ScannerMetadataExample4Index.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/ScannerMetadataExample4.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. -->