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