X3D Model Documentation: World.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            <component level='1name='Geospatial'/>
  6            <meta name='titlecontent='World.x3d'/>
  7            <meta name='descriptioncontent='World selector for different vertical exaggeration and texturing.'/>
  8            <meta name='creatorcontent='Martin Reddy SRI authored the original scene.'/>
  9            <meta name='translatorcontent='Don Brutzman'/>
 10            <meta name='translatedcontent='22 April 2003'/>
 11            <meta name='modifiedcontent='20 October 2019'/>
 12            <meta name='referencecontent='http://www.geovrml.org/examples'/>
 13            <meta name='subjectcontent='X3D geospatial example'/>
 14            <meta name='identifiercontent='https://www.web3d.org/x3d/content/examples/Basic/Geospatial/World.x3d'/>
 15            <meta name='generatorcontent='Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html'/>
 16            <meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
 17            <meta name='licensecontent='../license.html'/>
 18       </head>
<!--

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

<!-- to top Index for DEF nodes: BOX, GEOEG, GeoSphere, GeoXform, Return1, Return200, Return50, ReturnShaded, ReturnTextured, TEX, Touch1, Touch200, Touch50, TouchShaded, TouchTextured
-->
 19       <Scene>
 20            <WorldInfo title='World.x3d'/>
 21            <Group>
 22                 <GeoViewpoint description='Initial GeoViewpointorientation='1.0 0.0 0.0 -1.57position='35.0 -70.0 13000000containerField='children'/>
 23                 <Background groundColor='0.0 0.0 1.0skyAngle='1.57skyColor='0.0 0.0 1.0 0.0 0.0 0.0'/>
 24                 <GeoLocation geoCoords='35.0 -70.0 10000000containerField='children'>
 25                      <Transform translation='-1000000.0 0.0 -600000.0'>
 26 
                         <!-- ROUTE information for Touch1 node:  [from isActive to Return1.set_value ] -->
                         <TouchSensor DEF='Touch1description='x1'/>
 27                           <Shape>
 28                                <Appearance>
 29                                     <ImageTexture   url=' "images/x1.gif " "https://www.web3d.org/x3d/content/examples/Basic/Geospatial/images/x1.gif " '/>
 30                                </Appearance>
 31 
                              <!-- Box BOX is a DEF node that has 4 USE nodes: USE_1, USE_2, USE_3, USE_4 -->
                              <Box DEF='BOXsize='200000.0 200000.0 200000.0'/>
 32                           </Shape>
 33                      </Transform>
 34                      <Transform translation='-1000000.0 0.0 -300000.0'>
 35 
                         <!-- ROUTE information for Touch50 node:  [from isActive to Return50.set_value ] -->
                         <TouchSensor DEF='Touch50description='x50'/>
 36                           <Shape>
 37                                <Appearance>
 38                                     <ImageTexture   url=' "images/x50.gif " "https://www.web3d.org/x3d/content/examples/Basic/Geospatial/images/x50.gif " '/>
 39                                </Appearance>
 40                                <Box USE='BOX'/>
 41                           </Shape>
 42                      </Transform>
 43                      <Transform translation='-1000000.0 0.0 -0.0'>
 44 
                         <!-- ROUTE information for Touch200 node:  [from isActive to Return200.set_value ] -->
                         <TouchSensor DEF='Touch200description='x200'/>
 45                           <Shape>
 46                                <Appearance>
 47                                     <ImageTexture   url=' "images/x200.gif " "https://www.web3d.org/x3d/content/examples/Basic/Geospatial/images/x200.gif " '/>
 48                                </Appearance>
 49                                <Box USE='BOX'/>
 50                           </Shape>
 51                      </Transform>
 52                      <Transform translation='-1000000.0 0.0 300000.0'>
 53 
                         <!-- ROUTE information for TouchShaded node:  [from isActive to ReturnShaded.set_value ] -->
                         <TouchSensor DEF='TouchShadeddescription='Shaded'/>
 54                           <Shape>
 55                                <Appearance>
 56                                     <ImageTexture   url=' "images/shaded.gif " "https://www.web3d.org/x3d/content/examples/Basic/Geospatial/images/shaded.gif " '/>
 57                                </Appearance>
 58                                <Box USE='BOX'/>
 59                           </Shape>
 60                      </Transform>
 61                      <Transform translation='-1000000.0 0.0 600000.0'>
 62 
                         <!-- ROUTE information for TouchTextured node:  [from isActive to ReturnTextured.set_value ] -->
                         <TouchSensor DEF='TouchTextureddescription='Textured'/>
 63                           <Shape>
 64                                <Appearance>
 65                                     <ImageTexture   url=' "images/textured.gif " "https://www.web3d.org/x3d/content/examples/Basic/Geospatial/images/textured.gif " '/>
 66                                </Appearance>
 67                                <Box USE='BOX'/>
 68                           </Shape>
 69                      </Transform>
 70                 </GeoLocation>
 71 
               <!-- ROUTE information for GeoSphere node:  [from rotation_changed to GeoXform.set_rotation ] -->
               <SphereSensor DEF='GeoSpheredescription='click and drag to rotate'/>
 72 
               <!-- ROUTE information for GeoXform node:  [from GeoSphere.rotation_changed to set_rotation ] -->
               <Transform DEF='GeoXform'>
 73                      <Shape>
 74                           <Appearance>
 75                                <Material diffuseColor='0.75 0.75 0.75'/>
 76 
                              <!-- ROUTE information for TEX node:  [from ReturnTextured.value_changed to set_url ] [from ReturnShaded.value_changed to set_url ] -->
                              <ImageTexture DEF='TEX'/>
 77                           </Appearance>
 78 
                         <!-- ROUTE information for GEOEG node:  [from Return1.value_changed to set_yScale ] [from Return50.value_changed to set_yScale ] [from Return200.value_changed to set_yScale ] -->
                         <GeoElevationGrid DEF='GEOEGgeoGridOrigin='-90 -180 0solid='falsexDimension='84xSpacing='4.34yScale='200.0zDimension='42zSpacing='4.34height='0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 2632.0 2777.0 2826.0 1692.0 833.0 858.0 1097.0 1115.0 1255.0 1812.0 1168.0 3404.0 2970.0 2584.0 2389.0 2397.0 2504.0 2550.0 2040.0 1980.0 1913.0 1563.0 1636.0 1389.0 1332.0 1419.0 1562.0 1748.0 1767.0 1788.0 1799.0 1854.0 1923.0 2042.0 2126.0 2169.0 2308.0 2405.0 2484.0 2531.0 2576.0 2604.0 2634.0 2666.0 2697.0 2710.0 2727.0 2770.0 2858.0 2968.0 3093.0 3160.0 3202.0 3242.0 3278.0 3296.0 3305.0 3312.0 3309.0 3300.0 3291.0 3274.0 3247.0 3218.0 3186.0 3152.0 3114.0 3098.0 3085.0 3051.0 3017.0 2996.0 2942.0 2893.0 2854.0 2817.0 2807.0 2772.0 2681.0 2543.0 2497.0 2401.0 2567.0 0.0 0.0 0.0 0.0 0.0 0.0 67.0 550.0 435.0 358.0 497.0 677.0 838.0 997.0 1189.0 1437.0 1706.0 1996.0 2092.0 2208.0 2070.0 1777.0 1377.0 942.0 403.0 259.0 315.0 0.0 0.0 0.0 0.0 0.0 0.0 456.0 778.0 839.0 1069.0 1288.0 1609.0 1800.0 1939.0 2012.0 2114.0 2292.0 2463.0 2524.0 2611.0 2769.0 2968.0 3075.0 3239.0 3411.0 3524.0 3626.0 3700.0 3744.0 3796.0 3891.0 3963.0 4002.0 4031.0 3983.0 3869.0 3755.0 3667.0 3598.0 3446.0 3358.0 3236.0 3141.0 3034.0 2914.0 2709.0 2637.0 2524.0 2371.0 2216.0 2044.0 1652.0 1981.0 225.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 322.0 0.0 37.0 1228.0 1681.0 2041.0 2173.0 2024.0 1885.0 1524.0 1282.0 1221.0 1282.0 1372.0 1435.0 1448.0 1019.0 535.0 717.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 598.0 1404.0 1551.0 1795.0 1945.0 2227.0 2352.0 2553.0 2865.0 2959.0 3173.0 3298.0 3383.0 3538.0 3618.0 3718.0 3793.0 3700.0 3562.0 3453.0 3254.0 3007.0 2883.0 2810.0 2857.0 2990.0 3144.0 3427.0 3615.0 3714.0 3697.0 3580.0 3493.0 3377.0 3263.0 3180.0 3101.0 3020.0 2864.0 2706.0 2612.0 2534.0 2504.0 2417.0 2299.0 1341.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 297.0 0.0 0.0 5.0 0.0 0.0 0.0 0.0 0.0 1443.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 39.0 1220.0 2018.0 1763.0 2713.0 3086.0 3016.0 2961.0 2668.0 3135.0 2431.0 2599.0 2898.0 2976.0 2987.0 3121.0 2927.0 2529.0 1546.0 107.0 1395.0 2135.0 2760.0 3163.0 3367.0 3449.0 3383.0 3249.0 2992.0 2899.0 2957.0 3022.0 3096.0 3190.0 3046.0 2822.0 2622.0 2375.0 2334.0 2309.0 2300.0 1847.0 2476.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 50.0 0.0 1003.0 1508.0 1734.0 2013.0 2027.0 1685.0 1091.0 0.0 0.0 1257.0 1723.0 1848.0 2153.0 2267.0 2164.0 2236.0 2003.0 1686.0 1641.0 2005.0 2047.0 2054.0 2341.0 2022.0 1226.0 626.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1544.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 295.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1225.0 930.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 847.0 9.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 47.0 555.0 152.0 25.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1520.0 236.0 60.0 19.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 34.0 0.0 0.0 0.0 151.0 83.0 69.0 343.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 2080.0 230.0 41.0 152.0 128.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 929.0 1261.0 1427.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 489.0 440.0 234.0 239.0 173.0 6.0 90.0 156.0 570.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 3490.0 939.0 104.0 147.0 677.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1331.0 959.0 1146.0 1572.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 43.0 555.0 486.0 616.0 700.0 168.0 72.0 273.0 504.0 104.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 2855.0 2083.0 142.0 392.0 317.0 589.0 792.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1320.0 1280.0 969.0 655.0 147.0 0.0 0.0 723.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 253.0 308.0 495.0 617.0 339.0 298.0 276.0 300.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 4016.0 1245.0 298.0 121.0 800.0 921.0 773.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 460.0 1109.0 1104.0 919.0 850.0 816.0 7.0 0.0 299.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 133.0 641.0 198.0 235.0 0.0 380.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 3058.0 467.0 139.0 476.0 357.0 359.0 416.0 425.0 187.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1580.0 1303.0 1125.0 1275.0 1197.0 609.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 167.0 28.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 4575.0 219.0 203.0 97.0 97.0 200.0 305.0 316.0 560.0 353.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1120.0 934.0 1129.0 967.0 1344.0 461.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 320.0 109.0 87.0 72.0 46.0 91.0 192.0 228.0 60.0 220.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 48.0 555.0 609.0 588.0 1488.0 1229.0 771.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 146.0 0.0 0.0 0.0 3312.0 34.0 0.0 304.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1988.0 153.0 92.0 57.0 100.0 302.0 195.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 520.0 314.0 409.0 457.0 2134.0 1133.0 1487.0 13.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 105.0 0.0 318.0 614.0 0.0 0.0 437.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 266.0 91.0 1005.0 174.0 192.0 85.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 715.0 487.0 456.0 605.0 707.0 847.0 716.0 243.0 177.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1539.0 1234.0 0.0 0.0 91.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 51.0 1823.0 73.0 143.0 37.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 583.0 304.0 96.0 305.0 227.0 627.0 549.0 464.0 893.0 393.0 323.0 1085.0 933.0 725.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 70.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 148.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 64.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 114.0 301.0 309.0 304.0 212.0 601.0 309.0 293.0 449.0 837.0 590.0 439.0 2082.0 627.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 880.0 0.0 0.0 0.0 0.0 0.0 0.0 92.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 116.0 553.0 164.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 68.0 183.0 327.0 337.0 356.0 455.0 436.0 256.0 414.0 652.0 460.0 373.0 499.0 0.0 948.0 939.0 0.0 0.0 0.0 0.0 0.0 579.0 31.0 0.0 0.0 0.0 0.0 860.0 288.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1874.0 2200.0 0.0 0.0 0.0 0.0 50.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 145.0 282.0 206.0 363.0 608.0 571.0 559.0 1135.0 573.0 659.0 354.0 329.0 0.0 1393.0 652.0 208.0 62.0 0.0 0.0 0.0 0.0 293.0 321.0 157.0 0.0 66.0 1483.0 1336.0 22.0 7.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 47.0 191.0 1562.0 153.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 202.0 327.0 304.0 317.0 473.0 1249.0 820.0 608.0 325.0 304.0 216.0 340.0 497.0 847.0 840.0 88.0 0.0 0.0 0.0 240.0 44.0 253.0 136.0 66.0 26.0 432.0 166.0 1881.0 496.0 156.0 142.0 506.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 202.0 1907.0 1030.0 298.0 1.0 1.0 0.0 46.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1241.0 597.0 400.0 328.0 385.0 644.0 558.0 41.0 6.0 208.0 673.0 803.0 582.0 277.0 0.0 2354.0 468.0 1176.0 343.0 109.0 215.0 878.0 4548.0 4629.0 5201.0 4052.0 4100.0 373.0 529.0 182.0 49.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 853.0 628.0 2316.0 1250.0 362.0 102.0 39.0 176.0 195.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1343.0 1084.0 693.0 23.0 0.0 0.0 0.0 0.0 0.0 0.0 796.0 366.0 1344.0 1763.0 872.0 1866.0 2290.0 3269.0 909.0 4633.0 4397.0 4795.0 5100.0 4767.0 4470.0 3575.0 1189.0 717.0 45.0 14.0 0.0 0.0 0.0 650.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 943.0 1481.0 2986.0 3002.0 1219.0 612.0 243.0 254.0 139.0 436.0 91.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 400.0 38.0 0.0 0.0 0.0 0.0 0.0 0.0 387.0 1053.0 1569.0 581.0 1510.0 -28.0 59.0 127.0 190.0 578.0 2985.0 2929.0 1214.0 1252.0 3839.0 2668.0 4832.0 2986.0 1262.0 1107.0 69.0 2.0 0.0 119.0 0.0 0.0 300.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 2092.0 1768.0 1648.0 2027.0 1313.0 667.0 366.0 180.0 206.0 175.0 365.0 270.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 770.0 568.0 0.0 0.0 235.0 0.0 362.0 173.0 0.0 0.0 0.0 13.0 3422.0 -28.0 164.0 52.0 160.0 230.0 2431.0 2131.0 5436.0 2864.0 1453.0 450.0 1577.0 972.0 1081.0 1160.0 1402.0 795.0 54.0 581.0 0.0 0.0 300.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 426.0 1008.0 1304.0 913.0 854.0 550.0 427.0 287.0 276.0 321.0 365.0 380.0 365.0 29.0 374.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 100.0 255.0 1977.0 2462.0 165.0 88.0 345.0 174.0 31.0 0.0 22.0 1.0 -28.0 -8.0 132.0 95.0 230.0 501.0 325.0 405.0 1907.0 798.0 2072.0 1822.0 2448.0 1530.0 1256.0 1048.0 979.0 181.0 171.0 136.0 340.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1515.0 922.0 1163.0 714.0 711.0 578.0 268.0 395.0 381.0 203.0 79.0 232.0 421.0 540.0 609.0 153.0 81.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 16.0 21.0 232.0 310.0 432.0 227.0 225.0 159.0 188.0 146.0 128.0 44.0 27.0 106.0 225.0 220.0 321.0 415.0 346.0 342.0 1986.0 1928.0 1537.0 1746.0 1464.0 722.0 1139.0 819.0 767.0 640.0 130.0 728.0 588.0 680.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 103.0 0.0 0.0 0.0 0.0 0.0 0.0 243.0 623.0 1219.0 975.0 754.0 618.0 476.0 366.0 252.0 175.0 126.0 65.0 0.0 152.0 426.0 476.0 512.0 79.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 42.0 0.0 0.0 141.0 129.0 206.0 141.0 132.0 134.0 146.0 136.0 530.0 179.0 130.0 112.0 108.0 147.0 201.0 955.0 727.0 684.0 565.0 619.0 973.0 1419.0 1076.0 1122.0 460.0 909.0 0.0 0.0 0.0 0.0 0.0 407.0 746.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 129.0 243.0 0.0 0.0 0.0 1110.0 1297.0 1872.0 596.0 448.0 764.0 264.0 210.0 414.0 305.0 0.0 0.0 0.0 0.0 9.0 158.0 0.0 79.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 885.0 146.0 24.0 0.0 56.0 98.0 71.0 184.0 121.0 190.0 178.0 201.0 490.0 72.0 46.0 89.0 92.0 33.0 125.0 118.0 477.0 368.0 351.0 655.0 487.0 1309.0 441.0 564.0 497.0 208.0 438.0 693.0 0.0 601.0 175.0 0.0 668.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 61.0 879.0 1219.0 706.0 678.0 560.0 1273.0 1896.0 319.0 390.0 283.0 464.0 361.0 320.0 158.0 134.0 0.0 0.0 0.0 0.0 0.0 198.0 318.0 0.0 0.0 0.0 2120.0 2563.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 600.0 257.0 0.0 143.0 96.0 157.0 92.0 11.0 242.0 197.0 139.0 784.0 143.0 23.0 104.0 88.0 68.0 94.0 273.0 498.0 345.0 451.0 339.0 307.0 347.0 117.0 155.0 108.0 233.0 1126.0 1577.0 1707.0 1185.0 471.0 1125.0 576.0 1009.0 135.0 97.0 546.0 0.0 0.0 0.0 164.0 483.0 1268.0 1300.0 856.0 490.0 887.0 218.0 158.0 257.0 548.0 173.0 0.0 121.0 24.0 0.0 75.0 189.0 122.0 0.0 0.0 0.0 365.0 0.0 0.0 0.0 21.0 1168.0 2546.0 2897.0 2119.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 517.0 432.0 184.0 280.0 159.0 262.0 0.0 50.0 41.0 40.0 151.0 148.0 116.0 29.0 25.0 54.0 117.0 442.0 657.0 911.0 206.0 321.0 400.0 362.0 217.0 52.0 251.0 432.0 156.0 316.0 56.0 286.0 38.0 80.0 36.0 203.0 298.0 404.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 151.0 175.0 198.0 275.0 81.0 0.0 101.0 313.0 0.0 0.0 152.0 0.0 0.0 0.0 0.0 0.0 0.0 1857.0 2357.0 2752.0 3054.0 3004.0 2215.0 1577.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 311.0 0.0 0.0 0.0 28.0 0.0 5.0 52.0 18.0 13.0 51.0 71.0 155.0 134.0 115.0 49.0 62.0 214.0 0.0 0.0 15.0 13.0 2.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 77.0 0.0 0.0 0.0 94.0 19.0 100.0 0.0 310.0 0.0 0.0 0.0 278.0 640.0 568.0 1033.0 1747.0 2306.0 2570.0 2481.0 2393.0 2257.0 2345.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 272.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 11.0 276.0 184.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 181.0 519.0 600.0 1844.0 971.0 609.0 378.0 1194.0 1228.0 1152.0 1378.0 1783.0 1183.0 913.0 339.0 967.0 745.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 276.0 0.0 0.0 41.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 36.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0'/>
 79                      </Shape>
 80                 </Transform>
 81            </Group>
 82 
          <!-- ROUTE information for Return1 node:  [from Touch1.isActive to set_value ] [from value_changed to GEOEG.set_yScale ] -->
          <Script DEF='Return1'>
 83                 <field name='value_changedtype='SFFloataccessType='outputOnly'/>
 84                 <field name='set_valuetype='SFBoolaccessType='inputOnly'/>
  <![CDATA[
      
ecmascript:

function set_value( value ) { 
           if ( value == true ) value_changed = 1.0;
}

    
]]>
 86            </Script>
 87 
          <!-- ROUTE information for Return50 node:  [from Touch50.isActive to set_value ] [from value_changed to GEOEG.set_yScale ] -->
          <Script DEF='Return50'>
 88                 <field name='value_changedtype='SFFloataccessType='outputOnly'/>
 89                 <field name='set_valuetype='SFBoolaccessType='inputOnly'/>
  <![CDATA[
      
ecmascript:

function set_value( value ) { 
           if ( value == true ) value_changed = 50.0;
}

    
]]>
 91            </Script>
 92 
          <!-- ROUTE information for Return200 node:  [from Touch200.isActive to set_value ] [from value_changed to GEOEG.set_yScale ] -->
          <Script DEF='Return200'>
 93                 <field name='value_changedtype='SFFloataccessType='outputOnly'/>
 94                 <field name='set_valuetype='SFBoolaccessType='inputOnly'/>
  <![CDATA[
      
ecmascript:

function set_value( value ) { 
           if ( value == true ) value_changed = 200.0;
}

    
]]>
 96            </Script>
 97 
          <!-- ROUTE information for ReturnShaded node:  [from TouchShaded.isActive to set_value ] [from value_changed to TEX.set_url ] -->
          <Script DEF='ReturnShaded'>
 98                 <field name='value_changedtype='MFStringaccessType='outputOnly'/>
 99                 <field name='set_valuetype='SFBoolaccessType='inputOnly'/>
  <![CDATA[
      
ecmascript:

function set_value( value ) { 
           if ( value == true ) value_changed = new MFString('');
}

    
]]>
101            </Script>
102 
          <!-- ROUTE information for ReturnTextured node:  [from TouchTextured.isActive to set_value ] [from value_changed to TEX.set_url ] -->
          <Script DEF='ReturnTextured'>
103                 <field name='value_changedtype='MFStringaccessType='outputOnly'/>
104                 <field name='set_valuetype='SFBoolaccessType='inputOnly'/>
  <![CDATA[
      
ecmascript:

function set_value( value ) { 
           if ( value == true ) value_changed = new MFString ('images/earth.gif', 'https://www.web3d.org/x3d/content/examples/Basic/Geospatial/images/earth.gif'); 
// Browser.println ('value_changed=' + value_changed);
}

    
]]>
106            </Script>
107            < ROUTE  fromNode='GeoSphere' fromField='rotation_changed' toNode='GeoXform' toField='set_rotation'/>
108            < ROUTE  fromNode='Touch1' fromField='isActive' toNode='Return1' toField='set_value'/>
109            < ROUTE  fromNode='Return1' fromField='value_changed' toNode='GEOEG' toField='set_yScale'/>
110            < ROUTE  fromNode='Touch50' fromField='isActive' toNode='Return50' toField='set_value'/>
111            < ROUTE  fromNode='Return50' fromField='value_changed' toNode='GEOEG' toField='set_yScale'/>
112            < ROUTE  fromNode='Touch200' fromField='isActive' toNode='Return200' toField='set_value'/>
113            < ROUTE  fromNode='Return200' fromField='value_changed' toNode='GEOEG' toField='set_yScale'/>
114            < ROUTE  fromNode='TouchTextured' fromField='isActive' toNode='ReturnTextured' toField='set_value'/>
115            < ROUTE  fromNode='ReturnTextured' fromField='value_changed' toNode='TEX' toField='set_url'/>
116            < ROUTE  fromNode='TouchShaded' fromField='isActive' toNode='ReturnShaded' toField='set_value'/>
117            < ROUTE  fromNode='ReturnShaded' fromField='value_changed' toNode='TEX' toField='set_url'/>
118       </Scene>
119  </X3D>
<!--

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

<!-- to top Index for DEF nodes: BOX, GEOEG, GeoSphere, GeoXform, Return1, Return200, Return50, ReturnShaded, ReturnTextured, TEX, Touch1, Touch200, Touch50, TouchShaded, TouchTextured
-->
X3D Tooltips element index: Appearance, Background, Box, component, field, GeoElevationGrid, GeoLocation, GeoViewpoint, Group, head, ImageTexture, Material, meta, ROUTE, Scene, Script, Shape, SphereSensor, TouchSensor, Transform, WorldInfo, X3D, accessType and type, XML data types, field types

Event Graph ROUTE Table entries with 11 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.

Touch1
TouchSensor
isActive
SFBool

ROUTE
event to
(1)
Return1
Script
set_value
SFBool
then
 
 
 
Return1
Script
value_changed
SFFloat

ROUTE
event to
(2)
GEOEG
GeoElevationGrid
set_yScale
SFFloat

Touch200
TouchSensor
isActive
SFBool

ROUTE
event to
(1)
Return200
Script
set_value
SFBool
then
 
 
 
Return200
Script
value_changed
SFFloat

ROUTE
event to
(2)
GEOEG
GeoElevationGrid
set_yScale
SFFloat

Touch50
TouchSensor
isActive
SFBool

ROUTE
event to
(1)
Return50
Script
set_value
SFBool
then
 
 
 
Return50
Script
value_changed
SFFloat

ROUTE
event to
(2)
GEOEG
GeoElevationGrid
set_yScale
SFFloat

TouchShaded
TouchSensor
isActive
SFBool

ROUTE
event to
(1)
ReturnShaded
Script
set_value
SFBool
then
 
 
 
ReturnShaded
Script
value_changed
MFString

ROUTE
event to
(2)
TEX
ImageTexture
set_url
MFString

TouchTextured
TouchSensor
isActive
SFBool

ROUTE
event to
(1)
ReturnTextured
Script
set_value
SFBool
then
 
 
 
ReturnTextured
Script
value_changed
MFString

ROUTE
event to
(2)
TEX
ImageTexture
set_url
MFString

GeoSphere
SphereSensor
rotation_changed
SFRotation

ROUTE
event to
(1)
GeoXform
Transform
set_rotation
SFRotation

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/Basic/Geospatial/WorldIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Basic/Geospatial/World.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. -->