| 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='length' conversionFactor='1' name='meter'/> |
| 6 | <meta name='title' content=' ScannerMetadataExample4.x3d '/> |
| 7 | <meta name='description' content='Embed example metadata associated with a scanned 3D model using X3D version 4.'/> |
| 8 | <meta name='created' content='11 November 2019'/> |
| 9 | <meta name='modified' content='20 February 2024'/> |
| 10 | <meta name=' TODO ' content=' If approved for X3D4, apply modified containerField=value defaults for Metadata* nodes '/> |
| 11 | <meta name='reference' content='https://docs.google.com/spreadsheets/d/1RKvh6oEsyIgEIFfjDQNgu1U6QoAmsduvHx3ki18Z06A/htmlview#'/> |
| 12 | <meta name='creator' content='Bill Gutelius, Qntfi https://www.qntfii.com'/> |
| 13 | <meta name='translator' content='Nicholas Polys, VT'/> |
| 14 | <meta name='reference' content=' ScannerMetadataExample33.x3d '/> |
| 15 | <meta name='identifier' content=' https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/ScannerMetadataExample4.x3d '/> |
| 16 | <meta name='license' content='../license.html'/> |
| 17 | </head> |
| 18 | <Scene> |
| 19 | <WorldInfo title='ScannerMetadataExample4.x3d'/> |
| 20 | <MetadataSet name='Scan Information' reference='Web3D proposed vocabulary: version 0.1'> |
| 21 | <MetadataSet name='Acquisition' reference='Hardware'> |
| 22 | <MetadataString name='Scanner' value='Emesent HOVERMAP'/> |
| 23 | <MetadataString name='ScannerModel' value='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_timestamp' value='"2019-11-05T10:15:32.3+0500"'/> |
| 30 | </MetadataSet> |
| 31 | <MetadataSet name='LAS Fields' reference='http://www.asprs.org/wp-content/uploads/2019/03/LAS_1_4_r14.pdf'> |
| 32 | <MetadataString name='number of points' value='18102106'/> |
| 33 | <MetadataInteger name='point_format' value='1'/> |
| 34 | <MetadataSet name='LAS.scalar fields'> |
| 35 | <MetadataInteger name='num.fields' value='3'/> |
| 36 | <MetadataString name='scalar1' value='Intensity'/> |
| 37 | <MetadataString name='scalar2' value='ReturnNumber'/> |
| 38 | <MetadataString name='scalar3' value='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.x' value='131.45'/> |
| 42 | <MetadataFloat name='LAS.Global_shift.y' value='91.94'/> |
| 43 | <MetadataFloat name='LAS.Global_shift.z' value='3.18'/> |
| 44 | <MetadataInteger name='Scalar.fields' value='3'/> |
| 45 | <MetadataInteger name='Version.Major' value='1'/> |
| 46 | <MetadataInteger name='Version.Minor' value='4'/> |
| 47 | <MetadataFloat name='LAS.scale.x' value='2.13564e-7'/> |
| 48 | <MetadataFloat name='LAS.scale.y' value='2.35058e-7'/> |
| 49 | <MetadataFloat name='LAS.scale.z' value='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 Modified' value='"Jan 1 2019"'/> |
| 56 | <MetadataString name='Institution' value='"Virginia Tech Visionarium"'/> |
| 57 | <MetadataString name='Authors' value='"Nicholas Polys"'/> |
| 58 | <MetadataString name='Tools' value='"LAS2X3D.py"'/> |
| 59 | <MetadataString name='Algorithms' value='"lexical sampling by interval stride"'/> |
| 60 | </MetadataSet> |
| 61 | </MetadataSet> |
| 62 | </MetadataSet> |
| 63 | </MetadataSet> |
| 64 | <Anchor description='ScannerMetadataExample4 model page' parameter='"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.75' style='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.0086' bboxSize='213.564 235.058 56.171' whichChoice='0'> |
| 79 | <Group> |
| 80 | <Shape DEF='Highest_Resolution'> |
| 81 | <MetadataSet containerField='metadata' name='holder1'> |
| 82 | <MetadataSet name='LAS Fields' reference='http://www.asprs.org/wp-content/uploads/2019/03/LAS_1_4_r14.pdf'> |
| 83 | <MetadataString name='number of points' value='1810210'/> |
| 84 | </MetadataSet> |
| 85 | <MetadataSet name='Permissions'> |
| 86 | <MetadataBoolean name='recording' value='false'/> |
| 87 | <MetadataBoolean name='systematization' value='false'/> |
| 88 | <MetadataBoolean name='accumulation' value='false'/> |
| 89 | </MetadataSet> |
| 90 | </MetadataSet> |
| 91 | </Shape> |
| 92 | </Group> |
| 93 | <Group> |
| 94 | <Shape DEF='Medium_Resolution'> |
| 95 | <MetadataSet containerField='metadata' name='holder3'> |
| 96 | <MetadataSet name='LAS Fields' reference='http://www.asprs.org/wp-content/uploads/2019/03/LAS_1_4_r14.pdf'> |
| 97 | <MetadataString name='number of points' value='181021'/> |
| 98 | </MetadataSet> |
| 99 | <MetadataSet name='Permissions'> |
| 100 | <MetadataBoolean name='recording' value='false'/> |
| 101 | <MetadataBoolean name='systematization' value='true'/> |
| 102 | <MetadataBoolean name='accumulation' value='true'/> |
| 103 | </MetadataSet> |
| 104 | </MetadataSet> |
| 105 | </Shape> |
| 106 | </Group> |
| 107 | <Group> |
| 108 | <Shape DEF='Low_Resolution'> |
| 109 | <MetadataSet containerField='metadata' name='holder3'> |
| 110 | <MetadataSet name='LAS Fields' reference='http://www.asprs.org/wp-content/uploads/2019/03/LAS_1_4_r14.pdf'> |
| 111 | <MetadataString name='number of points' value='72408'/> |
| 112 | </MetadataSet> |
| 113 | <MetadataSet name='Permissions'> |
| 114 | <MetadataBoolean name='recording' value='true'/> |
| 115 | <MetadataBoolean name='systematization' value='true'/> |
| 116 | <MetadataBoolean name='accumulation' value='true'/> |
| 117 | </MetadataSet> |
| 118 | </MetadataSet> |
| 119 | </Shape> |
| 120 | </Group> |
| 121 | </Switch> |
| 122 | </Transform> |
| 123 | </Scene> |
| 124 | </X3D> |
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.
| line 64
Anchor |
description='ScannerMetadataExample4 model page' User-interaction hint for this node. |
<!--
Color-coding 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)
-->
<!--
For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints.
-->