X3D Model Documentation: OpenStreetMapX3dEarthDemo.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='https://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=' OpenStreetMapX3dEarthDemo.x3d '/>
  7            <meta name='creatorcontent='Byounghyun Yoo'/>
  8            <meta name='modifiedcontent='20 October 2019'/>
  9            <meta name='referencecontent='http://x3d-earth.nps.edu'/>
 10            <meta name='referencecontent='https://www.web3d.org/x3d-earth'/>
 11            <meta name='referencecontent='https://www.web3d.org/x3d/content/examples/Basic/GeoSpatial/OpenStreetMapToX3D.php'/>
 12            <meta name='referencecontent='http://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Basic/GeoSpatial/OpenStreetMapToX3D.php'/>
 13            <meta name='subjectcontent='X3D-Earth tile'/>
 14            <meta name=' warning content=' under development '/>
 15            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Basic/Geospatial/OpenStreetMapX3dEarthDemo.x3d '/>
 16            <meta name='generatorcontent='OpenStreetMapToX3D.php, https://www.web3d.org/x3d/content/examples/Basic/GeoSpatial/OpenStreetMapToX3D.php'/>
 17            <meta name='licensecontent=' https://www.web3d.org/x3d/content/examples/license.html '/>
 18            <meta name='licensecontent='../license.html'/>
 19       </head>
<!--

Event Graph ROUTE Table shows event connections.

--> <!-- to top DEF nodes index: GeoPositionINTERP, GeoPositionINTERP1, GeoPositionINTERP10, GeoPositionINTERP11, GeoPositionINTERP2, GeoPositionINTERP3, GeoPositionINTERP4, GeoPositionINTERP5, GeoPositionINTERP6, GeoPositionINTERP7, GeoPositionINTERP8, GeoPositionINTERP9, ORIGIN, TIMER, TIMER1, TIMER10, TIMER11, TIMER2, TIMER3, TIMER4, TIMER5, TIMER6, TIMER7, TIMER8, TIMER9, ZOOM, ZOOM1, ZOOM10, ZOOM11, ZOOM2, ZOOM3, ZOOM4, ZOOM5, ZOOM6, ZOOM7, ZOOM8, ZOOM9

-->
 20       <Scene>
 21            <WorldInfo title='OpenStreetMapX3dEarthDemo.x3d'/>
 22            <Group>
 23                 <!-- 28.424806942669583 -81.46898746490478 Orange County Convention Center, Orlando, FL, 21 level 34.53258110649095 69.13782119750976 Kabul, Afghanistan, 13 level 36.596454966540136 -121.87352389097214 Naval Postgraduate School, Monterey, CA, 19 level 37.78588957889747 -122.40087300539018 San Francisco Museum of Modern Art, San Francisco, CA, 21 level 41.48692107976417 -71.32715016603471 Narragansett Bay, Newport, RI, 19 level 51.5305712322625 -0.12352377176285152 King's Cross, London, United Kingdom, 21 level 42.36027219744271 -71.05916529893875 Scollay Square, Boston, MA, 21 level 32.70688495899665 -117.16055274009707 San Diego Convention Center, San Diego, CA, 21 level 28.41747302782284 -81.46303564310074 International Plaza Resort and Spa, Orlando, FL, 21 level -7.137685657416106 -34.845199584960945 Federal University of Paraiba, Joao Pessoa, Paraiba, Brazil, 18 level 1.26299 103.837398 Port of Singapore, Singapore, 17 level 28.225 0.7 Algeria, Africa 13 level -->
 24                 <Inline   url=' "/osmb0m" "https://www.web3d.org/x3d/content/examples/Basic/Geospatial//osmb0m" '/>
 25                 <GeoViewpoint description='Default ViewpointfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='0 0 10000000containerField='children'>
 26 
                    <!-- GeoOrigin ORIGIN is a DEF node that has 82 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12, USE_13, USE_14, USE_15, USE_16, USE_17, USE_18, USE_19, USE_20, USE_21, USE_22, USE_23, USE_24, USE_25, USE_26, USE_27, USE_28, USE_29, USE_30, USE_31, USE_32, USE_33, USE_34, USE_35, USE_36, USE_37, USE_38, USE_39, USE_40, USE_41, USE_42, USE_43, USE_44, USE_45, USE_46, USE_47, USE_48, USE_49, USE_50, USE_51, USE_52, USE_53, USE_54, USE_55, USE_56, USE_57, USE_58, USE_59, USE_60, USE_61, USE_62, USE_63, USE_64, USE_65, USE_66, USE_67, USE_68, USE_69, USE_70, USE_71, USE_72, USE_73, USE_74, USE_75, USE_76, USE_77, USE_78, USE_79, USE_80, USE_81, USE_82 -->
                    <GeoOrigin DEF='ORIGINgeoCoords='0 0 -6378137geoSystem='"GD"'/>
 27                 </GeoViewpoint>
 28 
               <!-- ROUTE information for ZOOM node:  [from GeoPositionINTERP.geovalue_changed to position ] [from isBound to TIMER.enabled ] -->
               <GeoViewpoint DEF='ZOOMdescription='Zoom and SpinfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='51.500152 -0.126236 10000000containerField='children'>
 29                      <GeoOrigin USE='ORIGIN'/>
 30                 </GeoViewpoint>
 31 
               <!-- ROUTE information for ZOOM1 node:  [from GeoPositionINTERP1.geovalue_changed to position ] [from isBound to TIMER1.enabled ] -->
               <GeoViewpoint DEF='ZOOM1description='Orange County Convention Center, Orlando, FLfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='28.424806942669583 -81.46898746490478 500000containerField='children'>
 32                      <GeoOrigin USE='ORIGIN'/>
 33                 </GeoViewpoint>
 34 
               <!-- ROUTE information for ZOOM2 node:  [from GeoPositionINTERP2.geovalue_changed to position ] [from isBound to TIMER2.enabled ] -->
               <GeoViewpoint DEF='ZOOM2description='Kabul, AfghanistanfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='34.53258110649095 69.13782119750976 500000containerField='children'>
 35                      <GeoOrigin USE='ORIGIN'/>
 36                 </GeoViewpoint>
 37 
               <!-- ROUTE information for ZOOM3 node:  [from GeoPositionINTERP3.geovalue_changed to position ] [from isBound to TIMER3.enabled ] -->
               <GeoViewpoint DEF='ZOOM3description='Naval Postgraduate School, Monterey, CAfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='36.596454966540136 -121.87352389097214 500000containerField='children'>
 38                      <GeoOrigin USE='ORIGIN'/>
 39                 </GeoViewpoint>
 40 
               <!-- ROUTE information for ZOOM4 node:  [from GeoPositionINTERP4.geovalue_changed to position ] [from isBound to TIMER4.enabled ] -->
               <GeoViewpoint DEF='ZOOM4description='San Francisco Museum of Modern Art, San Francisco, CAfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='37.78588957889747 -122.40087300539018 500000containerField='children'>
 41                      <GeoOrigin USE='ORIGIN'/>
 42                 </GeoViewpoint>
 43 
               <!-- ROUTE information for ZOOM5 node:  [from GeoPositionINTERP5.geovalue_changed to position ] [from isBound to TIMER5.enabled ] -->
               <GeoViewpoint DEF='ZOOM5description='Narragansett Bay, Newport, RIfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='41.48692107976417 -71.32715016603471 500000containerField='children'>
 44                      <GeoOrigin USE='ORIGIN'/>
 45                 </GeoViewpoint>
 46 
               <!-- ROUTE information for ZOOM6 node:  [from GeoPositionINTERP6.geovalue_changed to position ] [from isBound to TIMER6.enabled ] -->
               <GeoViewpoint DEF='ZOOM6description="King's Cross, London, United KingdomfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='51.5305712322625 -0.12352377176285152 500000containerField='children'>
 47                      <GeoOrigin USE='ORIGIN'/>
 48                 </GeoViewpoint>
 49 
               <!-- ROUTE information for ZOOM7 node:  [from GeoPositionINTERP7.geovalue_changed to position ] [from isBound to TIMER7.enabled ] -->
               <GeoViewpoint DEF='ZOOM7description='Scollay Square, Boston, MAfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='42.36027219744271 -71.05916529893875 500000containerField='children'>
 50                      <GeoOrigin USE='ORIGIN'/>
 51                 </GeoViewpoint>
 52 
               <!-- ROUTE information for ZOOM8 node:  [from GeoPositionINTERP8.geovalue_changed to position ] [from isBound to TIMER8.enabled ] -->
               <GeoViewpoint DEF='ZOOM8description='San Diego Convention Center, San Diego, CAfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='32.70688495899665 -117.16055274009707 500000containerField='children'>
 53                      <GeoOrigin USE='ORIGIN'/>
 54                 </GeoViewpoint>
 55 
               <!-- ROUTE information for ZOOM9 node:  [from GeoPositionINTERP9.geovalue_changed to position ] [from isBound to TIMER9.enabled ] -->
               <GeoViewpoint DEF='ZOOM9description='International Plaza Resort and Spa, Orlando, FLfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='28.41747302782284 -81.46303564310074 500000containerField='children'>
 56                      <GeoOrigin USE='ORIGIN'/>
 57                 </GeoViewpoint>
 58 
               <!-- ROUTE information for ZOOM10 node:  [from GeoPositionINTERP10.geovalue_changed to position ] [from isBound to TIMER10.enabled ] -->
               <GeoViewpoint DEF='ZOOM10description='Federal University of Paraiba, Joao Pessoa, Paraiba, BrazilfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='-7.137685657416106 -34.845199584960945 500000containerField='children'>
 59                      <GeoOrigin USE='ORIGIN'/>
 60                 </GeoViewpoint>
 61 
               <!-- ROUTE information for ZOOM11 node:  [from GeoPositionINTERP11.geovalue_changed to position ] [from isBound to TIMER11.enabled ] -->
               <GeoViewpoint DEF='ZOOM11description='Port of Singapore, SingaporefieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='1.26299 103.837398 500000containerField='children'>
 62                      <GeoOrigin USE='ORIGIN'/>
 63                 </GeoViewpoint>
 64                 <GeoViewpoint description='0E 0NfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='0 0 10000000containerField='children'>
 65                      <GeoOrigin USE='ORIGIN'/>
 66                 </GeoViewpoint>
 67                 <GeoViewpoint description='90E 0NfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='0 89.9 10000000containerField='children'>
 68                      <GeoOrigin USE='ORIGIN'/>
 69                 </GeoViewpoint>
 70                 <GeoViewpoint description='90W 0NfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='0 -89.9 10000000containerField='children'>
 71                      <GeoOrigin USE='ORIGIN'/>
 72                 </GeoViewpoint>
 73                 <GeoViewpoint description='180E 0NfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='0 180 10000000containerField='children'>
 74                      <GeoOrigin USE='ORIGIN'/>
 75                 </GeoViewpoint>
 76                 <GeoViewpoint description='North PolefieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='90 0 10000000containerField='children'>
 77                      <GeoOrigin USE='ORIGIN'/>
 78                 </GeoViewpoint>
 79                 <GeoViewpoint description='South PolefieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='-89.9 0 10000000containerField='children'>
 80                      <GeoOrigin USE='ORIGIN'/>
 81                 </GeoViewpoint>
 82                 <GeoViewpoint description='Orange County Convention Center, Orlando, FL: 10000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='28.424806942669583 -81.46898746490478 10000000containerField='children'>
 83                      <GeoOrigin USE='ORIGIN'/>
 84                 </GeoViewpoint>
 85                 <GeoViewpoint description='Orange County Convention Center, Orlando, FL: 1000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='28.424806942669583 -81.46898746490478 1000000containerField='children'>
 86                      <GeoOrigin USE='ORIGIN'/>
 87                 </GeoViewpoint>
 88                 <GeoViewpoint description='Orange County Convention Center, Orlando, FL: 100KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='28.424806942669583 -81.46898746490478 100000containerField='children'>
 89                      <GeoOrigin USE='ORIGIN'/>
 90                 </GeoViewpoint>
 91                 <GeoViewpoint description='Orange County Convention Center, Orlando, FL: 10KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='28.424806942669583 -81.46898746490478 10000containerField='children'>
 92                      <GeoOrigin USE='ORIGIN'/>
 93                 </GeoViewpoint>
 94                 <GeoViewpoint description='Orange County Convention Center, Orlando, FL: 1KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='28.424806942669583 -81.46898746490478 1000containerField='children'>
 95                      <GeoOrigin USE='ORIGIN'/>
 96                 </GeoViewpoint>
 97                 <GeoViewpoint description='Orange County Convention Center, Orlando, FL: 200mfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='28.424806942669583 -81.46898746490478 200containerField='children'>
 98                      <GeoOrigin USE='ORIGIN'/>
 99                 </GeoViewpoint>
100                 <GeoViewpoint description='Kabul, Afghanistan: 10000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='34.53258110649095 69.13782119750976 10000000containerField='children'>
101                      <GeoOrigin USE='ORIGIN'/>
102                 </GeoViewpoint>
103                 <GeoViewpoint description='Kabul, Afghanistan: 1000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='34.53258110649095 69.13782119750976 1000000containerField='children'>
104                      <GeoOrigin USE='ORIGIN'/>
105                 </GeoViewpoint>
106                 <GeoViewpoint description='Kabul, Afghanistan: 100KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='34.53258110649095 69.13782119750976 100000containerField='children'>
107                      <GeoOrigin USE='ORIGIN'/>
108                 </GeoViewpoint>
109                 <GeoViewpoint description='Kabul, Afghanistan: 10KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='34.53258110649095 69.13782119750976 10000containerField='children'>
110                      <GeoOrigin USE='ORIGIN'/>
111                 </GeoViewpoint>
112                 <GeoViewpoint description='Naval Postgraduate School, Monterey, CA: 10000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='36.596454966540136 -121.87352389097214 10000000containerField='children'>
113                      <GeoOrigin USE='ORIGIN'/>
114                 </GeoViewpoint>
115                 <GeoViewpoint description='Naval Postgraduate School, Monterey, CA: 1000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='36.596454966540136 -121.87352389097214 1000000containerField='children'>
116                      <GeoOrigin USE='ORIGIN'/>
117                 </GeoViewpoint>
118                 <GeoViewpoint description='Naval Postgraduate School, Monterey, CA: 100KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='36.596454966540136 -121.87352389097214 100000containerField='children'>
119                      <GeoOrigin USE='ORIGIN'/>
120                 </GeoViewpoint>
121                 <GeoViewpoint description='Naval Postgraduate School, Monterey, CA: 10KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='36.596454966540136 -121.87352389097214 10000containerField='children'>
122                      <GeoOrigin USE='ORIGIN'/>
123                 </GeoViewpoint>
124                 <GeoViewpoint description='Naval Postgraduate School, Monterey, CA: 1KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='36.596454966540136 -121.87352389097214 1000containerField='children'>
125                      <GeoOrigin USE='ORIGIN'/>
126                 </GeoViewpoint>
127                 <GeoViewpoint description='Naval Postgraduate School, Monterey, CA: 200mfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='36.596454966540136 -121.87352389097214 200containerField='children'>
128                      <GeoOrigin USE='ORIGIN'/>
129                 </GeoViewpoint>
130                 <GeoViewpoint description='San Francisco Museum of Modern Art, San Francisco, CA: 10000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='37.78588957889747 -122.40087300539018 10000000containerField='children'>
131                      <GeoOrigin USE='ORIGIN'/>
132                 </GeoViewpoint>
133                 <GeoViewpoint description='San Francisco Museum of Modern Art, San Francisco, CA: 1000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='37.78588957889747 -122.40087300539018 1000000containerField='children'>
134                      <GeoOrigin USE='ORIGIN'/>
135                 </GeoViewpoint>
136                 <GeoViewpoint description='San Francisco Museum of Modern Art, San Francisco, CA: 100KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='37.78588957889747 -122.40087300539018 100000containerField='children'>
137                      <GeoOrigin USE='ORIGIN'/>
138                 </GeoViewpoint>
139                 <GeoViewpoint description='San Francisco Museum of Modern Art, San Francisco, CA: 10KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='37.78588957889747 -122.40087300539018 10000containerField='children'>
140                      <GeoOrigin USE='ORIGIN'/>
141                 </GeoViewpoint>
142                 <GeoViewpoint description='San Francisco Museum of Modern Art, San Francisco, CA: 1KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='37.78588957889747 -122.40087300539018 1000containerField='children'>
143                      <GeoOrigin USE='ORIGIN'/>
144                 </GeoViewpoint>
145                 <GeoViewpoint description='San Francisco Museum of Modern Art, San Francisco, CA: 200mfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='37.78588957889747 -122.40087300539018 200containerField='children'>
146                      <GeoOrigin USE='ORIGIN'/>
147                 </GeoViewpoint>
148                 <GeoViewpoint description='Narragansett Bay, Newport, RI: 10000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='41.48692107976417 -71.32715016603471 10000000containerField='children'>
149                      <GeoOrigin USE='ORIGIN'/>
150                 </GeoViewpoint>
151                 <GeoViewpoint description='Narragansett Bay, Newport, RI: 1000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='41.48692107976417 -71.32715016603471 1000000containerField='children'>
152                      <GeoOrigin USE='ORIGIN'/>
153                 </GeoViewpoint>
154                 <GeoViewpoint description='Narragansett Bay, Newport, RI: 100KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='41.48692107976417 -71.32715016603471 100000containerField='children'>
155                      <GeoOrigin USE='ORIGIN'/>
156                 </GeoViewpoint>
157                 <GeoViewpoint description='Narragansett Bay, Newport, RI: 10KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='41.48692107976417 -71.32715016603471 10000containerField='children'>
158                      <GeoOrigin USE='ORIGIN'/>
159                 </GeoViewpoint>
160                 <GeoViewpoint description='Narragansett Bay, Newport, RI: 1KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='41.48692107976417 -71.32715016603471 1000containerField='children'>
161                      <GeoOrigin USE='ORIGIN'/>
162                 </GeoViewpoint>
163                 <GeoViewpoint description='Narragansett Bay, Newport, RI: 200mfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='41.48692107976417 -71.32715016603471 200containerField='children'>
164                      <GeoOrigin USE='ORIGIN'/>
165                 </GeoViewpoint>
166                 <GeoViewpoint description="King's Cross, London, United Kingdom: 10000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='51.5305712322625 -0.12352377176285152 10000000containerField='children'>
167                      <GeoOrigin USE='ORIGIN'/>
168                 </GeoViewpoint>
169                 <GeoViewpoint description="King's Cross, London, United Kingdom: 1000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='51.5305712322625 -0.12352377176285152 1000000containerField='children'>
170                      <GeoOrigin USE='ORIGIN'/>
171                 </GeoViewpoint>
172                 <GeoViewpoint description="King's Cross, London, United Kingdom: 100KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='51.5305712322625 -0.12352377176285152 100000containerField='children'>
173                      <GeoOrigin USE='ORIGIN'/>
174                 </GeoViewpoint>
175                 <GeoViewpoint description="King's Cross, London, United Kingdom: 10KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='51.5305712322625 -0.12352377176285152 10000containerField='children'>
176                      <GeoOrigin USE='ORIGIN'/>
177                 </GeoViewpoint>
178                 <GeoViewpoint description="King's Cross, London, United Kingdom: 1KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='51.5305712322625 -0.12352377176285152 1000containerField='children'>
179                      <GeoOrigin USE='ORIGIN'/>
180                 </GeoViewpoint>
181                 <GeoViewpoint description="King's Cross, London, United Kingdom: 200mfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='51.5305712322625 -0.12352377176285152 200containerField='children'>
182                      <GeoOrigin USE='ORIGIN'/>
183                 </GeoViewpoint>
184                 <GeoViewpoint description='Scollay Square, Boston, MA: 10000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='42.36027219744271 -71.05916529893875 10000000containerField='children'>
185                      <GeoOrigin USE='ORIGIN'/>
186                 </GeoViewpoint>
187                 <GeoViewpoint description='Scollay Square, Boston, MA: 1000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='42.36027219744271 -71.05916529893875 1000000containerField='children'>
188                      <GeoOrigin USE='ORIGIN'/>
189                 </GeoViewpoint>
190                 <GeoViewpoint description='Scollay Square, Boston, MA: 100KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='42.36027219744271 -71.05916529893875 100000containerField='children'>
191                      <GeoOrigin USE='ORIGIN'/>
192                 </GeoViewpoint>
193                 <GeoViewpoint description='Scollay Square, Boston, MA: 10KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='42.36027219744271 -71.05916529893875 10000containerField='children'>
194                      <GeoOrigin USE='ORIGIN'/>
195                 </GeoViewpoint>
196                 <GeoViewpoint description='Scollay Square, Boston, MA: 1KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='42.36027219744271 -71.05916529893875 1000containerField='children'>
197                      <GeoOrigin USE='ORIGIN'/>
198                 </GeoViewpoint>
199                 <GeoViewpoint description='Scollay Square, Boston, MA: 200mfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='42.36027219744271 -71.05916529893875 200containerField='children'>
200                      <GeoOrigin USE='ORIGIN'/>
201                 </GeoViewpoint>
202                 <GeoViewpoint description='San Diego Convention Center, San Diego, CA: 10000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='32.70688495899665 -117.16055274009707 10000000containerField='children'>
203                      <GeoOrigin USE='ORIGIN'/>
204                 </GeoViewpoint>
205                 <GeoViewpoint description='San Diego Convention Center, San Diego, CA: 1000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='32.70688495899665 -117.16055274009707 1000000containerField='children'>
206                      <GeoOrigin USE='ORIGIN'/>
207                 </GeoViewpoint>
208                 <GeoViewpoint description='San Diego Convention Center, San Diego, CA: 100KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='32.70688495899665 -117.16055274009707 100000containerField='children'>
209                      <GeoOrigin USE='ORIGIN'/>
210                 </GeoViewpoint>
211                 <GeoViewpoint description='San Diego Convention Center, San Diego, CA: 10KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='32.70688495899665 -117.16055274009707 10000containerField='children'>
212                      <GeoOrigin USE='ORIGIN'/>
213                 </GeoViewpoint>
214                 <GeoViewpoint description='San Diego Convention Center, San Diego, CA: 1KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='32.70688495899665 -117.16055274009707 1000containerField='children'>
215                      <GeoOrigin USE='ORIGIN'/>
216                 </GeoViewpoint>
217                 <GeoViewpoint description='San Diego Convention Center, San Diego, CA: 200mfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='32.70688495899665 -117.16055274009707 200containerField='children'>
218                      <GeoOrigin USE='ORIGIN'/>
219                 </GeoViewpoint>
220                 <GeoViewpoint description='International Plaza Resort and Spa, Orlando, FL: 10000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='28.41747302782284 -81.46303564310074 10000000containerField='children'>
221                      <GeoOrigin USE='ORIGIN'/>
222                 </GeoViewpoint>
223                 <GeoViewpoint description='International Plaza Resort and Spa, Orlando, FL: 1000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='28.41747302782284 -81.46303564310074 1000000containerField='children'>
224                      <GeoOrigin USE='ORIGIN'/>
225                 </GeoViewpoint>
226                 <GeoViewpoint description='International Plaza Resort and Spa, Orlando, FL: 100KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='28.41747302782284 -81.46303564310074 100000containerField='children'>
227                      <GeoOrigin USE='ORIGIN'/>
228                 </GeoViewpoint>
229                 <GeoViewpoint description='International Plaza Resort and Spa, Orlando, FL: 10KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='28.41747302782284 -81.46303564310074 10000containerField='children'>
230                      <GeoOrigin USE='ORIGIN'/>
231                 </GeoViewpoint>
232                 <GeoViewpoint description='International Plaza Resort and Spa, Orlando, FL: 1KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='28.41747302782284 -81.46303564310074 1000containerField='children'>
233                      <GeoOrigin USE='ORIGIN'/>
234                 </GeoViewpoint>
235                 <GeoViewpoint description='International Plaza Resort and Spa, Orlando, FL: 200mfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='28.41747302782284 -81.46303564310074 200containerField='children'>
236                      <GeoOrigin USE='ORIGIN'/>
237                 </GeoViewpoint>
238                 <GeoViewpoint description='Federal University of Paraiba, Joao Pessoa, Paraiba, Brazil: 10000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='-7.137685657416106 -34.845199584960945 10000000containerField='children'>
239                      <GeoOrigin USE='ORIGIN'/>
240                 </GeoViewpoint>
241                 <GeoViewpoint description='Federal University of Paraiba, Joao Pessoa, Paraiba, Brazil: 1000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='-7.137685657416106 -34.845199584960945 1000000containerField='children'>
242                      <GeoOrigin USE='ORIGIN'/>
243                 </GeoViewpoint>
244                 <GeoViewpoint description='Federal University of Paraiba, Joao Pessoa, Paraiba, Brazil: 100KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='-7.137685657416106 -34.845199584960945 100000containerField='children'>
245                      <GeoOrigin USE='ORIGIN'/>
246                 </GeoViewpoint>
247                 <GeoViewpoint description='Federal University of Paraiba, Joao Pessoa, Paraiba, Brazil: 10KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='-7.137685657416106 -34.845199584960945 10000containerField='children'>
248                      <GeoOrigin USE='ORIGIN'/>
249                 </GeoViewpoint>
250                 <GeoViewpoint description='Federal University of Paraiba, Joao Pessoa, Paraiba, Brazil: 1KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='-7.137685657416106 -34.845199584960945 1000containerField='children'>
251                      <GeoOrigin USE='ORIGIN'/>
252                 </GeoViewpoint>
253                 <GeoViewpoint description='Federal University of Paraiba, Joao Pessoa, Paraiba, Brazil: 300mfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='-7.137685657416106 -34.845199584960945 300containerField='children'>
254                      <GeoOrigin USE='ORIGIN'/>
255                 </GeoViewpoint>
256                 <GeoViewpoint description='Port of Singapore, Singapore: 10000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='1.26299 103.837398 10000000containerField='children'>
257                      <GeoOrigin USE='ORIGIN'/>
258                 </GeoViewpoint>
259                 <GeoViewpoint description='Port of Singapore, Singapore: 1000KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='1.26299 103.837398 1000000containerField='children'>
260                      <GeoOrigin USE='ORIGIN'/>
261                 </GeoViewpoint>
262                 <GeoViewpoint description='Port of Singapore, Singapore: 100KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='1.26299 103.837398 100000containerField='children'>
263                      <GeoOrigin USE='ORIGIN'/>
264                 </GeoViewpoint>
265                 <GeoViewpoint description='Port of Singapore, Singapore: 10KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='1.26299 103.837398 10000containerField='children'>
266                      <GeoOrigin USE='ORIGIN'/>
267                 </GeoViewpoint>
268                 <GeoViewpoint description='Port of Singapore, Singapore: 1KmfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='1.26299 103.837398 1000containerField='children'>
269                      <GeoOrigin USE='ORIGIN'/>
270                 </GeoViewpoint>
271                 <GeoViewpoint description='Port of Singapore, Singapore: 500mfieldOfView='1.05geoSystem='"GD"orientation='1.0 0.0 0.0 -1.57position='1.26299 103.837398 500containerField='children'>
272                      <GeoOrigin USE='ORIGIN'/>
273                 </GeoViewpoint>
274 
               <!-- ROUTE information for TIMER node:  [from ZOOM.isBound to enabled ] [from fraction_changed to GeoPositionINTERP.set_fraction ] -->
               <TimeSensor DEF='TIMERcycleInterval='800enabled='falseloop='true'/>
275 
               <!-- ROUTE information for GeoPositionINTERP node:  [from TIMER.fraction_changed to set_fraction ] [from geovalue_changed to ZOOM.position ] -->
               <GeoPositionInterpolator DEF='GeoPositionINTERPkey='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 10000000 28.424806942669583 -81.46898746490478 5000000 34.53258110649095 69.13782119750976 5000000 36.596454966540136 -121.87352389097214 5000000 37.78588957889747 -122.40087300539018 5000000 41.48692107976417 -71.32715016603471 5000000 51.5305712322625 -0.12352377176285152 5000000 0 -187 5000000 0 0 5000000 0 180 1000000 0 0 10000000'/>
276                 < ROUTE  fromNode='ZOOM' fromField='isBound' toNode='TIMER' toField='enabled'/>
277                 < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='GeoPositionINTERP' toField='set_fraction'/>
278                 < ROUTE  fromNode='GeoPositionINTERP' fromField='geovalue_changed' toNode='ZOOM' toField='position'/>
279                 <!-- 28.424806942669583 -81.46898746490478 Orange County Convention Center, Orlando, FL -->
280 
               <!-- ROUTE information for TIMER1 node:  [from ZOOM1.isBound to enabled ] [from fraction_changed to GeoPositionINTERP1.set_fraction ] -->
               <TimeSensor DEF='TIMER1cycleInterval='400enabled='falseloop='true'/>
281 
               <!-- ROUTE information for GeoPositionINTERP1 node:  [from TIMER1.fraction_changed to set_fraction ] [from geovalue_changed to ZOOM1.position ] -->
               <GeoPositionInterpolator DEF='GeoPositionINTERP1key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 10000000 28.424806942669583 -81.46898746490478 1000000 28.424806942669583 -81.46898746490478 100000 28.424806942669583 -81.46898746490478 10000 28.424806942669583 -81.46898746490478 1000 28.424806942669583 -81.46898746490478 200 28.424806942669583 -81.46898746490478 1000 28.424806942669583 -81.46898746490478 10000 28.424806942669583 -81.46898746490478 100000 28.424806942669583 -81.46898746490478 1000000 0 0 10000000'/>
282                 < ROUTE  fromNode='ZOOM1' fromField='isBound' toNode='TIMER1' toField='enabled'/>
283                 < ROUTE  fromNode='TIMER1' fromField='fraction_changed' toNode='GeoPositionINTERP1' toField='set_fraction'/>
284                 < ROUTE  fromNode='GeoPositionINTERP1' fromField='geovalue_changed' toNode='ZOOM1' toField='position'/>
285                 <!-- 34.53258110649095 69.13782119750976 Kabul, Afghanistan -->
286 
               <!-- ROUTE information for TIMER2 node:  [from ZOOM2.isBound to enabled ] [from fraction_changed to GeoPositionINTERP2.set_fraction ] -->
               <TimeSensor DEF='TIMER2cycleInterval='400enabled='falseloop='true'/>
287 
               <!-- ROUTE information for GeoPositionINTERP2 node:  [from TIMER2.fraction_changed to set_fraction ] [from geovalue_changed to ZOOM2.position ] -->
               <GeoPositionInterpolator DEF='GeoPositionINTERP2key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 10000000 34.53258110649095 69.13782119750976 1000000 34.53258110649095 69.13782119750976 100000 34.53258110649095 69.13782119750976 10000 34.53258110649095 69.13782119750976 100000 34.53258110649095 69.13782119750976 1000000 0 0 10000000'/>
288                 < ROUTE  fromNode='ZOOM2' fromField='isBound' toNode='TIMER2' toField='enabled'/>
289                 < ROUTE  fromNode='TIMER2' fromField='fraction_changed' toNode='GeoPositionINTERP2' toField='set_fraction'/>
290                 < ROUTE  fromNode='GeoPositionINTERP2' fromField='geovalue_changed' toNode='ZOOM2' toField='position'/>
291                 <!-- 36.596454966540136 -121.87352389097214 Naval Postgraduate School, Monterey, CA -->
292 
               <!-- ROUTE information for TIMER3 node:  [from ZOOM3.isBound to enabled ] [from fraction_changed to GeoPositionINTERP3.set_fraction ] -->
               <TimeSensor DEF='TIMER3cycleInterval='400enabled='falseloop='true'/>
293 
               <!-- ROUTE information for GeoPositionINTERP3 node:  [from TIMER3.fraction_changed to set_fraction ] [from geovalue_changed to ZOOM3.position ] -->
               <GeoPositionInterpolator DEF='GeoPositionINTERP3key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 10000000 36.596454966540136 -121.87352389097214 1000000 36.596454966540136 -121.87352389097214 100000 36.596454966540136 -121.87352389097214 10000 36.596454966540136 -121.87352389097214 1000 36.596454966540136 -121.87352389097214 200 36.596454966540136 -121.87352389097214 1000 36.596454966540136 -121.87352389097214 10000 36.596454966540136 -121.87352389097214 100000 36.596454966540136 -121.87352389097214 1000000 0 0 10000000'/>
294                 < ROUTE  fromNode='ZOOM3' fromField='isBound' toNode='TIMER3' toField='enabled'/>
295                 < ROUTE  fromNode='TIMER3' fromField='fraction_changed' toNode='GeoPositionINTERP3' toField='set_fraction'/>
296                 < ROUTE  fromNode='GeoPositionINTERP3' fromField='geovalue_changed' toNode='ZOOM3' toField='position'/>
297                 <!-- 37.78588957889747 -122.40087300539018 San Francisco Museum of Modern Art, San Francisco, CA -->
298 
               <!-- ROUTE information for TIMER4 node:  [from ZOOM4.isBound to enabled ] [from fraction_changed to GeoPositionINTERP4.set_fraction ] -->
               <TimeSensor DEF='TIMER4cycleInterval='400enabled='falseloop='true'/>
299 
               <!-- ROUTE information for GeoPositionINTERP4 node:  [from TIMER4.fraction_changed to set_fraction ] [from geovalue_changed to ZOOM4.position ] -->
               <GeoPositionInterpolator DEF='GeoPositionINTERP4key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 10000000 37.78588957889747 -122.40087300539018 1000000 37.78588957889747 -122.40087300539018 100000 37.78588957889747 -122.40087300539018 10000 37.78588957889747 -122.40087300539018 1000 37.78588957889747 -122.40087300539018 200 37.78588957889747 -122.40087300539018 1000 37.78588957889747 -122.40087300539018 10000 37.78588957889747 -122.40087300539018 100000 37.78588957889747 -122.40087300539018 1000000 0 0 10000000'/>
300                 < ROUTE  fromNode='ZOOM4' fromField='isBound' toNode='TIMER4' toField='enabled'/>
301                 < ROUTE  fromNode='TIMER4' fromField='fraction_changed' toNode='GeoPositionINTERP4' toField='set_fraction'/>
302                 < ROUTE  fromNode='GeoPositionINTERP4' fromField='geovalue_changed' toNode='ZOOM4' toField='position'/>
303                 <!-- 41.48692107976417 -71.32715016603471 Narragansett Bay, Newport, RI -->
304 
               <!-- ROUTE information for TIMER5 node:  [from ZOOM5.isBound to enabled ] [from fraction_changed to GeoPositionINTERP5.set_fraction ] -->
               <TimeSensor DEF='TIMER5cycleInterval='400enabled='falseloop='true'/>
305 
               <!-- ROUTE information for GeoPositionINTERP5 node:  [from TIMER5.fraction_changed to set_fraction ] [from geovalue_changed to ZOOM5.position ] -->
               <GeoPositionInterpolator DEF='GeoPositionINTERP5key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 10000000 41.48692107976417 -71.32715016603471 1000000 41.48692107976417 -71.32715016603471 100000 41.48692107976417 -71.32715016603471 10000 41.48692107976417 -71.32715016603471 1000 41.48692107976417 -71.32715016603471 200 41.48692107976417 -71.32715016603471 1000 41.48692107976417 -71.32715016603471 10000 41.48692107976417 -71.32715016603471 100000 41.48692107976417 -71.32715016603471 1000000 0 0 10000000'/>
306                 < ROUTE  fromNode='ZOOM5' fromField='isBound' toNode='TIMER5' toField='enabled'/>
307                 < ROUTE  fromNode='TIMER5' fromField='fraction_changed' toNode='GeoPositionINTERP5' toField='set_fraction'/>
308                 < ROUTE  fromNode='GeoPositionINTERP5' fromField='geovalue_changed' toNode='ZOOM5' toField='position'/>
309                 <!-- 51.5305712322625 -0.12352377176285152 King's Cross, London, United Kingdom -->
310 
               <!-- ROUTE information for TIMER6 node:  [from ZOOM6.isBound to enabled ] [from fraction_changed to GeoPositionINTERP6.set_fraction ] -->
               <TimeSensor DEF='TIMER6cycleInterval='400enabled='falseloop='true'/>
311 
               <!-- ROUTE information for GeoPositionINTERP6 node:  [from TIMER6.fraction_changed to set_fraction ] [from geovalue_changed to ZOOM6.position ] -->
               <GeoPositionInterpolator DEF='GeoPositionINTERP6key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 10000000 51.5305712322625 -0.12352377176285152 1000000 51.5305712322625 -0.12352377176285152 100000 51.5305712322625 -0.12352377176285152 10000 51.5305712322625 -0.12352377176285152 1000 51.5305712322625 -0.12352377176285152 200 51.5305712322625 -0.12352377176285152 1000 51.5305712322625 -0.12352377176285152 10000 51.5305712322625 -0.12352377176285152 100000 51.5305712322625 -0.12352377176285152 1000000 0 0 10000000'/>
312                 < ROUTE  fromNode='ZOOM6' fromField='isBound' toNode='TIMER6' toField='enabled'/>
313                 < ROUTE  fromNode='TIMER6' fromField='fraction_changed' toNode='GeoPositionINTERP6' toField='set_fraction'/>
314                 < ROUTE  fromNode='GeoPositionINTERP6' fromField='geovalue_changed' toNode='ZOOM6' toField='position'/>
315                 <!-- 42.36027219744271 -71.05916529893875 Scollay Square, Boston, MA -->
316 
               <!-- ROUTE information for TIMER7 node:  [from ZOOM7.isBound to enabled ] [from fraction_changed to GeoPositionINTERP7.set_fraction ] -->
               <TimeSensor DEF='TIMER7cycleInterval='400enabled='falseloop='true'/>
317 
               <!-- ROUTE information for GeoPositionINTERP7 node:  [from TIMER7.fraction_changed to set_fraction ] [from geovalue_changed to ZOOM7.position ] -->
               <GeoPositionInterpolator DEF='GeoPositionINTERP7key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 10000000 42.36027219744271 -71.05916529893875 1000000 42.36027219744271 -71.05916529893875 100000 42.36027219744271 -71.05916529893875 10000 42.36027219744271 -71.05916529893875 1000 42.36027219744271 -71.05916529893875 200 42.36027219744271 -71.05916529893875 1000 42.36027219744271 -71.05916529893875 10000 42.36027219744271 -71.05916529893875 100000 42.36027219744271 -71.05916529893875 1000000 0 0 10000000'/>
318                 < ROUTE  fromNode='ZOOM7' fromField='isBound' toNode='TIMER7' toField='enabled'/>
319                 < ROUTE  fromNode='TIMER7' fromField='fraction_changed' toNode='GeoPositionINTERP7' toField='set_fraction'/>
320                 < ROUTE  fromNode='GeoPositionINTERP7' fromField='geovalue_changed' toNode='ZOOM7' toField='position'/>
321                 <!-- 32.70688495899665 -117.16055274009707 San Diego Convention Center, San Diego, CA -->
322 
               <!-- ROUTE information for TIMER8 node:  [from ZOOM8.isBound to enabled ] [from fraction_changed to GeoPositionINTERP8.set_fraction ] -->
               <TimeSensor DEF='TIMER8cycleInterval='400enabled='falseloop='true'/>
323 
               <!-- ROUTE information for GeoPositionINTERP8 node:  [from TIMER8.fraction_changed to set_fraction ] [from geovalue_changed to ZOOM8.position ] -->
               <GeoPositionInterpolator DEF='GeoPositionINTERP8key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 10000000 32.70688495899665 -117.16055274009707 1000000 32.70688495899665 -117.16055274009707 100000 32.70688495899665 -117.16055274009707 10000 32.70688495899665 -117.16055274009707 1000 32.70688495899665 -117.16055274009707 200 32.70688495899665 -117.16055274009707 1000 32.70688495899665 -117.16055274009707 10000 32.70688495899665 -117.16055274009707 100000 32.70688495899665 -117.16055274009707 1000000 0 0 10000000'/>
324                 < ROUTE  fromNode='ZOOM8' fromField='isBound' toNode='TIMER8' toField='enabled'/>
325                 < ROUTE  fromNode='TIMER8' fromField='fraction_changed' toNode='GeoPositionINTERP8' toField='set_fraction'/>
326                 < ROUTE  fromNode='GeoPositionINTERP8' fromField='geovalue_changed' toNode='ZOOM8' toField='position'/>
327                 <!-- 28.41747302782284 -81.46303564310074 International Plaza Resort and Spa, Orlando, FL -->
328 
               <!-- ROUTE information for TIMER9 node:  [from ZOOM9.isBound to enabled ] [from fraction_changed to GeoPositionINTERP9.set_fraction ] -->
               <TimeSensor DEF='TIMER9cycleInterval='400enabled='falseloop='true'/>
329 
               <!-- ROUTE information for GeoPositionINTERP9 node:  [from TIMER9.fraction_changed to set_fraction ] [from geovalue_changed to ZOOM9.position ] -->
               <GeoPositionInterpolator DEF='GeoPositionINTERP9key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 10000000 28.41747302782284 -81.46303564310074 1000000 28.41747302782284 -81.46303564310074 100000 28.41747302782284 -81.46303564310074 10000 28.41747302782284 -81.46303564310074 1000 28.41747302782284 -81.46303564310074 200 28.41747302782284 -81.46303564310074 1000 28.41747302782284 -81.46303564310074 10000 28.41747302782284 -81.46303564310074 100000 28.41747302782284 -81.46303564310074 1000000 0 0 10000000'/>
330                 < ROUTE  fromNode='ZOOM9' fromField='isBound' toNode='TIMER9' toField='enabled'/>
331                 < ROUTE  fromNode='TIMER9' fromField='fraction_changed' toNode='GeoPositionINTERP9' toField='set_fraction'/>
332                 < ROUTE  fromNode='GeoPositionINTERP9' fromField='geovalue_changed' toNode='ZOOM9' toField='position'/>
333                 <!-- -7.137685657416106 -34.845199584960945 Federal University of Paraiba, Joao Pessoa, Paraiba, Brazil -->
334 
               <!-- ROUTE information for TIMER10 node:  [from ZOOM10.isBound to enabled ] [from fraction_changed to GeoPositionINTERP10.set_fraction ] -->
               <TimeSensor DEF='TIMER10cycleInterval='400enabled='falseloop='true'/>
335 
               <!-- ROUTE information for GeoPositionINTERP10 node:  [from TIMER10.fraction_changed to set_fraction ] [from geovalue_changed to ZOOM10.position ] -->
               <GeoPositionInterpolator DEF='GeoPositionINTERP10key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 -100 10000000 -7.137685657416106 -34.845199584960945 1000000 -7.137685657416106 -34.845199584960945 100000 -7.137685657416106 -34.845199584960945 10000 -7.137685657416106 -34.845199584960945 1000 -7.137685657416106 -34.845199584960945 300 -7.137685657416106 -34.845199584960945 1000 -7.137685657416106 -34.845199584960945 10000 -7.137685657416106 -34.845199584960945 100000 -7.137685657416106 -34.845199584960945 1000000 0 0 10000000'/>
336                 < ROUTE  fromNode='ZOOM10' fromField='isBound' toNode='TIMER10' toField='enabled'/>
337                 < ROUTE  fromNode='TIMER10' fromField='fraction_changed' toNode='GeoPositionINTERP10' toField='set_fraction'/>
338                 < ROUTE  fromNode='GeoPositionINTERP10' fromField='geovalue_changed' toNode='ZOOM10' toField='position'/>
339                 <!-- 1.26299 103.837398 Port of Singapore, Singapore -->
340 
               <!-- ROUTE information for TIMER11 node:  [from ZOOM11.isBound to enabled ] [from fraction_changed to GeoPositionINTERP11.set_fraction ] -->
               <TimeSensor DEF='TIMER11cycleInterval='400enabled='falseloop='true'/>
341 
               <!-- ROUTE information for GeoPositionINTERP11 node:  [from TIMER11.fraction_changed to set_fraction ] [from geovalue_changed to ZOOM11.position ] -->
               <GeoPositionInterpolator DEF='GeoPositionINTERP11key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0keyValue='0 0 10000000 1.26299 103.837398 1000000 1.26299 103.837398 100000 1.26299 103.837398 10000 1.26299 103.837398 1000 1.26299 103.837398 500 1.26299 103.837398 1000 1.26299 103.837398 10000 1.26299 103.837398 100000 1.26299 103.837398 1000000 0 0 10000000'/>
342                 < ROUTE  fromNode='ZOOM11' fromField='isBound' toNode='TIMER11' toField='enabled'/>
343                 < ROUTE  fromNode='TIMER11' fromField='fraction_changed' toNode='GeoPositionINTERP11' toField='set_fraction'/>
344                 < ROUTE  fromNode='GeoPositionINTERP11' fromField='geovalue_changed' toNode='ZOOM11' toField='position'/>
345            </Group>
346            <!-- 28.424806942669583 -81.46898746490478 Orange County Convention Center, Orlando, FL, 21 level 34.53258110649095 69.13782119750976 Kabul, Afghanistan, 13 level 36.596454966540136 -121.87352389097214 Naval Postgraduate School, Monterey, CA, 19 level 37.78588957889747 -122.40087300539018 San Francisco Museum of Modern Art, San Francisco, CA, 21 level 41.48692107976417 -71.32715016603471 Narragansett Bay, Newport, RI, 19 level 51.5305712322625 -0.12352377176285152 King's Cross, London, United Kingdom, 21 level 42.36027219744271 -71.05916529893875 Scollay Square, Boston, MA, 21 level 32.70688495899665 -117.16055274009707 San Diego Convention Center, San Diego, CA, 21 level 28.41747302782284 -81.46303564310074 International Plaza Resort and Spa, Orlando, FL, 21 level -7.137685657416106 -34.845199584960945 Federal University of Paraiba, Joao Pessoa, Paraiba, Brazil, 18 level 1.26299 103.837398 Port of Singapore, Singapore, 17 level -->
347       </Scene>
348  </X3D>
<!--

Event Graph ROUTE Table shows event connections.

--> <!-- to top DEF nodes index: GeoPositionINTERP, GeoPositionINTERP1, GeoPositionINTERP10, GeoPositionINTERP11, GeoPositionINTERP2, GeoPositionINTERP3, GeoPositionINTERP4, GeoPositionINTERP5, GeoPositionINTERP6, GeoPositionINTERP7, GeoPositionINTERP8, GeoPositionINTERP9, ORIGIN, TIMER, TIMER1, TIMER10, TIMER11, TIMER2, TIMER3, TIMER4, TIMER5, TIMER6, TIMER7, TIMER8, TIMER9, ZOOM, ZOOM1, ZOOM10, ZOOM11, ZOOM2, ZOOM3, ZOOM4, ZOOM5, ZOOM6, ZOOM7, ZOOM8, ZOOM9

-->
X3D Tooltips element index: to top component, GeoOrigin, GeoPositionInterpolator, GeoViewpoint, Group, head, Inline, meta, ROUTE, Scene, TimeSensor, WorldInfo, X3D,
plus documentation for accessType definitions, type definitions, XML data types, and field types

🔖   Event Graph ROUTE Table entries with 12 ROUTE connections, showing X3D event-model relationships for this scene.

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

The following ROUTE chain begins an event-routing loop! Loop occurs at nodeDepth=4.
 
ROUTE TIMER.fraction_changed TO GeoPositionINTERP.set_fraction
TIMER
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
GeoPositionINTERP
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(2)
ZOOM
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM
GeoViewpoint
isBound
SFBool

ROUTE
event to
(3)
TIMER
TimeSensor
enabled
SFBool
then
from
same
node
TIMER
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
GeoPositionINTERP
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(5)
ZOOM
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM
GeoViewpoint
isBound
SFBool

ROUTE
event to
(6)
TIMER
TimeSensor
enabled
SFBool
then
from
same
node
TIMER
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
GeoPositionINTERP
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(8)
ZOOM
GeoViewpoint
position
SFVec3d

The following ROUTE chain begins an event-routing loop! Loop occurs at nodeDepth=4.
 
ROUTE TIMER1.fraction_changed TO GeoPositionINTERP1.set_fraction
TIMER1
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
GeoPositionINTERP1
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP1
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(2)
ZOOM1
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM1
GeoViewpoint
isBound
SFBool

ROUTE
event to
(3)
TIMER1
TimeSensor
enabled
SFBool
then
from
same
node
TIMER1
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
GeoPositionINTERP1
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP1
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(5)
ZOOM1
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM1
GeoViewpoint
isBound
SFBool

ROUTE
event to
(6)
TIMER1
TimeSensor
enabled
SFBool
then
from
same
node
TIMER1
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
GeoPositionINTERP1
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP1
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(8)
ZOOM1
GeoViewpoint
position
SFVec3d

The following ROUTE chain begins an event-routing loop! Loop occurs at nodeDepth=4.
 
ROUTE TIMER2.fraction_changed TO GeoPositionINTERP2.set_fraction
TIMER2
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
GeoPositionINTERP2
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP2
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(2)
ZOOM2
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM2
GeoViewpoint
isBound
SFBool

ROUTE
event to
(3)
TIMER2
TimeSensor
enabled
SFBool
then
from
same
node
TIMER2
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
GeoPositionINTERP2
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP2
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(5)
ZOOM2
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM2
GeoViewpoint
isBound
SFBool

ROUTE
event to
(6)
TIMER2
TimeSensor
enabled
SFBool
then
from
same
node
TIMER2
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
GeoPositionINTERP2
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP2
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(8)
ZOOM2
GeoViewpoint
position
SFVec3d

The following ROUTE chain begins an event-routing loop! Loop occurs at nodeDepth=4.
 
ROUTE TIMER3.fraction_changed TO GeoPositionINTERP3.set_fraction
TIMER3
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
GeoPositionINTERP3
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP3
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(2)
ZOOM3
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM3
GeoViewpoint
isBound
SFBool

ROUTE
event to
(3)
TIMER3
TimeSensor
enabled
SFBool
then
from
same
node
TIMER3
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
GeoPositionINTERP3
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP3
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(5)
ZOOM3
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM3
GeoViewpoint
isBound
SFBool

ROUTE
event to
(6)
TIMER3
TimeSensor
enabled
SFBool
then
from
same
node
TIMER3
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
GeoPositionINTERP3
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP3
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(8)
ZOOM3
GeoViewpoint
position
SFVec3d

The following ROUTE chain begins an event-routing loop! Loop occurs at nodeDepth=4.
 
ROUTE TIMER4.fraction_changed TO GeoPositionINTERP4.set_fraction
TIMER4
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
GeoPositionINTERP4
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP4
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(2)
ZOOM4
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM4
GeoViewpoint
isBound
SFBool

ROUTE
event to
(3)
TIMER4
TimeSensor
enabled
SFBool
then
from
same
node
TIMER4
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
GeoPositionINTERP4
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP4
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(5)
ZOOM4
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM4
GeoViewpoint
isBound
SFBool

ROUTE
event to
(6)
TIMER4
TimeSensor
enabled
SFBool
then
from
same
node
TIMER4
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
GeoPositionINTERP4
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP4
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(8)
ZOOM4
GeoViewpoint
position
SFVec3d

The following ROUTE chain begins an event-routing loop! Loop occurs at nodeDepth=4.
 
ROUTE TIMER5.fraction_changed TO GeoPositionINTERP5.set_fraction
TIMER5
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
GeoPositionINTERP5
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP5
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(2)
ZOOM5
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM5
GeoViewpoint
isBound
SFBool

ROUTE
event to
(3)
TIMER5
TimeSensor
enabled
SFBool
then
from
same
node
TIMER5
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
GeoPositionINTERP5
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP5
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(5)
ZOOM5
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM5
GeoViewpoint
isBound
SFBool

ROUTE
event to
(6)
TIMER5
TimeSensor
enabled
SFBool
then
from
same
node
TIMER5
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
GeoPositionINTERP5
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP5
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(8)
ZOOM5
GeoViewpoint
position
SFVec3d

The following ROUTE chain begins an event-routing loop! Loop occurs at nodeDepth=4.
 
ROUTE TIMER6.fraction_changed TO GeoPositionINTERP6.set_fraction
TIMER6
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
GeoPositionINTERP6
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP6
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(2)
ZOOM6
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM6
GeoViewpoint
isBound
SFBool

ROUTE
event to
(3)
TIMER6
TimeSensor
enabled
SFBool
then
from
same
node
TIMER6
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
GeoPositionINTERP6
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP6
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(5)
ZOOM6
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM6
GeoViewpoint
isBound
SFBool

ROUTE
event to
(6)
TIMER6
TimeSensor
enabled
SFBool
then
from
same
node
TIMER6
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
GeoPositionINTERP6
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP6
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(8)
ZOOM6
GeoViewpoint
position
SFVec3d

The following ROUTE chain begins an event-routing loop! Loop occurs at nodeDepth=4.
 
ROUTE TIMER7.fraction_changed TO GeoPositionINTERP7.set_fraction
TIMER7
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
GeoPositionINTERP7
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP7
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(2)
ZOOM7
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM7
GeoViewpoint
isBound
SFBool

ROUTE
event to
(3)
TIMER7
TimeSensor
enabled
SFBool
then
from
same
node
TIMER7
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
GeoPositionINTERP7
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP7
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(5)
ZOOM7
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM7
GeoViewpoint
isBound
SFBool

ROUTE
event to
(6)
TIMER7
TimeSensor
enabled
SFBool
then
from
same
node
TIMER7
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
GeoPositionINTERP7
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP7
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(8)
ZOOM7
GeoViewpoint
position
SFVec3d

The following ROUTE chain begins an event-routing loop! Loop occurs at nodeDepth=4.
 
ROUTE TIMER8.fraction_changed TO GeoPositionINTERP8.set_fraction
TIMER8
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
GeoPositionINTERP8
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP8
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(2)
ZOOM8
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM8
GeoViewpoint
isBound
SFBool

ROUTE
event to
(3)
TIMER8
TimeSensor
enabled
SFBool
then
from
same
node
TIMER8
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
GeoPositionINTERP8
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP8
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(5)
ZOOM8
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM8
GeoViewpoint
isBound
SFBool

ROUTE
event to
(6)
TIMER8
TimeSensor
enabled
SFBool
then
from
same
node
TIMER8
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
GeoPositionINTERP8
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP8
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(8)
ZOOM8
GeoViewpoint
position
SFVec3d

The following ROUTE chain begins an event-routing loop! Loop occurs at nodeDepth=4.
 
ROUTE TIMER9.fraction_changed TO GeoPositionINTERP9.set_fraction
TIMER9
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
GeoPositionINTERP9
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP9
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(2)
ZOOM9
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM9
GeoViewpoint
isBound
SFBool

ROUTE
event to
(3)
TIMER9
TimeSensor
enabled
SFBool
then
from
same
node
TIMER9
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
GeoPositionINTERP9
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP9
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(5)
ZOOM9
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM9
GeoViewpoint
isBound
SFBool

ROUTE
event to
(6)
TIMER9
TimeSensor
enabled
SFBool
then
from
same
node
TIMER9
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
GeoPositionINTERP9
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP9
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(8)
ZOOM9
GeoViewpoint
position
SFVec3d

The following ROUTE chain begins an event-routing loop! Loop occurs at nodeDepth=4.
 
ROUTE TIMER10.fraction_changed TO GeoPositionINTERP10.set_fraction
TIMER10
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
GeoPositionINTERP10
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP10
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(2)
ZOOM10
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM10
GeoViewpoint
isBound
SFBool

ROUTE
event to
(3)
TIMER10
TimeSensor
enabled
SFBool
then
from
same
node
TIMER10
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
GeoPositionINTERP10
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP10
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(5)
ZOOM10
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM10
GeoViewpoint
isBound
SFBool

ROUTE
event to
(6)
TIMER10
TimeSensor
enabled
SFBool
then
from
same
node
TIMER10
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
GeoPositionINTERP10
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP10
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(8)
ZOOM10
GeoViewpoint
position
SFVec3d

The following ROUTE chain begins an event-routing loop! Loop occurs at nodeDepth=4.
 
ROUTE TIMER11.fraction_changed TO GeoPositionINTERP11.set_fraction
TIMER11
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
GeoPositionINTERP11
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP11
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(2)
ZOOM11
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM11
GeoViewpoint
isBound
SFBool

ROUTE
event to
(3)
TIMER11
TimeSensor
enabled
SFBool
then
from
same
node
TIMER11
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(4)
GeoPositionINTERP11
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP11
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(5)
ZOOM11
GeoViewpoint
position
SFVec3d
then
from
same
node
ZOOM11
GeoViewpoint
isBound
SFBool

ROUTE
event to
(6)
TIMER11
TimeSensor
enabled
SFBool
then
from
same
node
TIMER11
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(7)
GeoPositionINTERP11
GeoPositionInterpolator
set_fraction
SFFloat
then
from
same
node
GeoPositionINTERP11
GeoPositionInterpolator
geovalue_changed
SFVec3d

ROUTE
event to
(8)
ZOOM11
GeoViewpoint
position
SFVec3d

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

<!-- Color-coding legend: X3D terminology <X3dNode DEF='idNamefield='value'/> matches XML terminology <XmlElement DEF='idNameattribute='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. -->