X3D Model Documentation: CaliforniaCampusesTour4Altitudes.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='CaliforniaCampusesTour4Altitudes.x3d'/>
  7            <meta name='descriptioncontent='Viewpoints and tour of California campuses'/>
  8            <meta name='creatorcontent='Don Brutzman, Dale Tourtelotte, Mike Bailey, Don McGregor'/>
  9            <meta name='createdcontent='4 March 2010'/>
 10            <meta name='modifiedcontent='20 October 2019'/>
 11            <meta name='referencecontent='CaliforniaCampuses.kml'/>
 12            <meta name='referencecontent='https://www.web3d.org/x3d-earth'/>
 13            <meta name='referencecontent='http://x3d-earth.nps.edu'/>
 14            <meta name='referencecontent='http://hamming.uc.nps.edu'/>
 15            <meta name='subjectcontent='X3D Earth'/>
 16            <meta name='identifiercontent='https://www.web3d.org/x3d/content/examples/Basic/Geospatial/CaliforniaCampusesTour4Altitudes.x3d'/>
 17            <meta name='referencecontent='http://mmog.ern.nps.edu/California/California.x3d'/>
 18            <meta name=' warning content=' under development '/>
 19            <meta name=' warning content=' mmog.ern.nps.edu restricted to internal access within NPS firewall only '/>
 20            <meta name='generatorcontent='KmlToX3dViewpoints.xslt'/>
 21            <meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
 22            <meta name='licensecontent='https://savage.nps.edu/Savage/license.html'/>
 23       </head>
<!--

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

<!-- to top Index for DEF nodes: CrossHairInstance, ExampleViewPositionOrientation, LightGroup, PlacemarkGroup, SwitchGlobes, TourToggle, TourTouch, View01a, View01b, View01c, View01d, View02a, View02b, View02c, View02d, View03a, View03b, View03c, View03d, View04a, View04b, View04c, View04d, View05a, View05b, View05c, View05d, View06a, View06b, View06c, View06d, View07a, View07b, View07c, View07d, View08a, View08b, View08c, View08d, View09a, View09b, View09c, View09d, View10a, View10b, View10c, View10d, View11a, View11b, View11c, View11d, View12a, View12b, View12c, View12d, View13a, View13b, View13c, View13d, View14a, View14b, View14c, View14d, View15a, View15b, View15c, View15d, View16a, View16b, View16c, View16d, View17a, View17b, View17c, View17d, View18a, View18b, View18c, View18d, View19a, View19b, View19c, View19d, View20a, View20b, View20c, View20d, View21a, View21b, View21c, View21d, View22a, View22b, View22c, View22d, View23a, View23b, View23c, View23d, View24a, View24b, View24c, View24d, View25a, View25b, View25c, View25d, View26a, View26b, View26c, View26d, View27a, View27b, View27c, View27d, View28a, View28b, View28c, View28d, View29a, View29b, View29c, View29d, View30a, View30b, View30c, View30d, View31a, View31b, View31c, View31d, View32a, View32b, View32c, View32d, View33a, View33b, View33c, View33d, View34a, View34b, View34c, View34d, View35a, View35b, View35c, View35d, View4, ViewpointTour

Index for Viewpoint node: View4

Index for ExternProtoDeclare definitions: CrossHair, HeadsUpDisplay, ViewpointSequencer, ViewPositionOrientation
-->
 24       <Scene>
 25            <WorldInfo title='CaliforniaCampusesTour4Altitudes.x3d'/>
 26            <Group DEF='LightGroup'/>
 27            <Switch DEF='SwitchGlobeswhichChoice='0'>
 28                 <!-- Select globe of interest. Warning: may need to keep alternate globes commented out to prevent browser caching. -->
 29                 <!-- <Inline load='true' url='"CaliforniaDemo.x3d"'/> -->
 30                 <!-- <Inline load='true' "url='http://x3d-earth.nps.edu/osmdemo.x3d'/>" -->
 31                 <!-- <Inline load='false' "url='http://mmog.ern.nps.edu/California/California.x3d'/>" -->
 32                 <!-- <Inline load='false' "url='http://x3d-earth.nps.edu/7_levels_plus/tiles/0/globe.x3d'/>" -->
 33                 <!-- <Inline load='false' "url='http://x3d-earth.nps.edu/globe/MBARI1MinuteBathy/world.x3d'/>" -->
 34                 <!-- <Inline load='false' "url='http://x3d-earth.nps.edu/globe/SRTM30Plus/world.x3d'/>" -->
 35            </Switch>
 36            <NavigationInfo transitionType='"ANIMATE"'/>
 37            <Group DEF='PlacemarkGroup'>
 38 
               <!-- GeoViewpoint View01a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View01adescription='Naval Postgraduate School 200kmorientation='1 0 0 -1.57position='36.595599 -121.877148 200000containerField='children'/>
 39 
               <!-- GeoViewpoint View01b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View01bdescription='Naval Postgraduate School 100kmorientation='1 0 0 -1.57position='36.595599 -121.877148 100000containerField='children'/>
 40 
               <!-- GeoViewpoint View01c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View01cdescription='Naval Postgraduate School 50kmorientation='1 0 0 -1.57position='36.595599 -121.877148 50000containerField='children'/>
 41 
               <!-- GeoViewpoint View01d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View01ddescription='Naval Postgraduate School 25kmorientation='1 0 0 -1.57position='36.595599 -121.877148 25000containerField='children'/>
 42 
               <!-- GeoViewpoint View02a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View02adescription='University of California Davis 200kmorientation='1 0 0 -1.57position='38.53650615157984 -121.7489628616831 200000containerField='children'/>
 43 
               <!-- GeoViewpoint View02b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View02bdescription='University of California Davis 100kmorientation='1 0 0 -1.57position='38.53650615157984 -121.7489628616831 100000containerField='children'/>
 44 
               <!-- GeoViewpoint View02c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View02cdescription='University of California Davis 50kmorientation='1 0 0 -1.57position='38.53650615157984 -121.7489628616831 50000containerField='children'/>
 45 
               <!-- GeoViewpoint View02d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View02ddescription='University of California Davis 25kmorientation='1 0 0 -1.57position='38.53650615157984 -121.7489628616831 25000containerField='children'/>
 46 
               <!-- GeoViewpoint View03a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View03adescription='University of California Berkeley 200kmorientation='1 0 0 -1.57position='37.86963434512325 -122.2593873127355 200000containerField='children'/>
 47 
               <!-- GeoViewpoint View03b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View03bdescription='University of California Berkeley 100kmorientation='1 0 0 -1.57position='37.86963434512325 -122.2593873127355 100000containerField='children'/>
 48 
               <!-- GeoViewpoint View03c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View03cdescription='University of California Berkeley 50kmorientation='1 0 0 -1.57position='37.86963434512325 -122.2593873127355 50000containerField='children'/>
 49 
               <!-- GeoViewpoint View03d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View03ddescription='University of California Berkeley 25kmorientation='1 0 0 -1.57position='37.86963434512325 -122.2593873127355 25000containerField='children'/>
 50 
               <!-- GeoViewpoint View04a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View04adescription='University of California San Francisco 200kmorientation='1 0 0 -1.57position='37.76340647188392 -122.4582475377715 200000containerField='children'/>
 51 
               <!-- GeoViewpoint View04b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View04bdescription='University of California San Francisco 100kmorientation='1 0 0 -1.57position='37.76340647188392 -122.4582475377715 100000containerField='children'/>
 52 
               <!-- GeoViewpoint View04c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View04cdescription='University of California San Francisco 50kmorientation='1 0 0 -1.57position='37.76340647188392 -122.4582475377715 50000containerField='children'/>
 53 
               <!-- GeoViewpoint View04d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View04ddescription='University of California San Francisco 25kmorientation='1 0 0 -1.57position='37.76340647188392 -122.4582475377715 25000containerField='children'/>
 54 
               <!-- GeoViewpoint View05a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View05adescription='University of California Santa Cruz 200kmorientation='1 0 0 -1.57position='36.99628443046043 -122.0534325473795 200000containerField='children'/>
 55 
               <!-- GeoViewpoint View05b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View05bdescription='University of California Santa Cruz 100kmorientation='1 0 0 -1.57position='36.99628443046043 -122.0534325473795 100000containerField='children'/>
 56 
               <!-- GeoViewpoint View05c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View05cdescription='University of California Santa Cruz 50kmorientation='1 0 0 -1.57position='36.99628443046043 -122.0534325473795 50000containerField='children'/>
 57 
               <!-- GeoViewpoint View05d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View05ddescription='University of California Santa Cruz 25kmorientation='1 0 0 -1.57position='36.99628443046043 -122.0534325473795 25000containerField='children'/>
 58 
               <!-- GeoViewpoint View06a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View06adescription='University of California Merced 200kmorientation='1 0 0 -1.57position='37.365508575977 -120.4252597059142 200000containerField='children'/>
 59 
               <!-- GeoViewpoint View06b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View06bdescription='University of California Merced 100kmorientation='1 0 0 -1.57position='37.365508575977 -120.4252597059142 100000containerField='children'/>
 60 
               <!-- GeoViewpoint View06c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View06cdescription='University of California Merced 50kmorientation='1 0 0 -1.57position='37.365508575977 -120.4252597059142 50000containerField='children'/>
 61 
               <!-- GeoViewpoint View06d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View06ddescription='University of California Merced 25kmorientation='1 0 0 -1.57position='37.365508575977 -120.4252597059142 25000containerField='children'/>
 62 
               <!-- GeoViewpoint View07a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View07adescription='University of California Santa Barbara 200kmorientation='1 0 0 -1.57position='34.41124450961521 -119.8479940053906 200000containerField='children'/>
 63 
               <!-- GeoViewpoint View07b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View07bdescription='University of California Santa Barbara 100kmorientation='1 0 0 -1.57position='34.41124450961521 -119.8479940053906 100000containerField='children'/>
 64 
               <!-- GeoViewpoint View07c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View07cdescription='University of California Santa Barbara 50kmorientation='1 0 0 -1.57position='34.41124450961521 -119.8479940053906 50000containerField='children'/>
 65 
               <!-- GeoViewpoint View07d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View07ddescription='University of California Santa Barbara 25kmorientation='1 0 0 -1.57position='34.41124450961521 -119.8479940053906 25000containerField='children'/>
 66 
               <!-- GeoViewpoint View08a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View08adescription='University of California Los Angeles 200kmorientation='1 0 0 -1.57position='34.07224474392262 -118.4408472225642 200000containerField='children'/>
 67 
               <!-- GeoViewpoint View08b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View08bdescription='University of California Los Angeles 100kmorientation='1 0 0 -1.57position='34.07224474392262 -118.4408472225642 100000containerField='children'/>
 68 
               <!-- GeoViewpoint View08c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View08cdescription='University of California Los Angeles 50kmorientation='1 0 0 -1.57position='34.07224474392262 -118.4408472225642 50000containerField='children'/>
 69 
               <!-- GeoViewpoint View08d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View08ddescription='University of California Los Angeles 25kmorientation='1 0 0 -1.57position='34.07224474392262 -118.4408472225642 25000containerField='children'/>
 70 
               <!-- GeoViewpoint View09a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View09adescription='University of California Irvine 200kmorientation='1 0 0 -1.57position='33.64623283675919 -117.8427064139082 200000containerField='children'/>
 71 
               <!-- GeoViewpoint View09b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View09bdescription='University of California Irvine 100kmorientation='1 0 0 -1.57position='33.64623283675919 -117.8427064139082 100000containerField='children'/>
 72 
               <!-- GeoViewpoint View09c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View09cdescription='University of California Irvine 50kmorientation='1 0 0 -1.57position='33.64623283675919 -117.8427064139082 50000containerField='children'/>
 73 
               <!-- GeoViewpoint View09d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View09ddescription='University of California Irvine 25kmorientation='1 0 0 -1.57position='33.64623283675919 -117.8427064139082 25000containerField='children'/>
 74 
               <!-- GeoViewpoint View10a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View10adescription='University of California Riverside 200kmorientation='1 0 0 -1.57position='33.97350567066717 -117.3281649569839 200000containerField='children'/>
 75 
               <!-- GeoViewpoint View10b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View10bdescription='University of California Riverside 100kmorientation='1 0 0 -1.57position='33.97350567066717 -117.3281649569839 100000containerField='children'/>
 76 
               <!-- GeoViewpoint View10c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View10cdescription='University of California Riverside 50kmorientation='1 0 0 -1.57position='33.97350567066717 -117.3281649569839 50000containerField='children'/>
 77 
               <!-- GeoViewpoint View10d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View10ddescription='University of California Riverside 25kmorientation='1 0 0 -1.57position='33.97350567066717 -117.3281649569839 25000containerField='children'/>
 78 
               <!-- GeoViewpoint View11a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View11adescription='University of California San Diego 200kmorientation='1 0 0 -1.57position='32.87612136607509 -117.2367298240259 200000containerField='children'/>
 79 
               <!-- GeoViewpoint View11b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View11bdescription='University of California San Diego 100kmorientation='1 0 0 -1.57position='32.87612136607509 -117.2367298240259 100000containerField='children'/>
 80 
               <!-- GeoViewpoint View11c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View11cdescription='University of California San Diego 50kmorientation='1 0 0 -1.57position='32.87612136607509 -117.2367298240259 50000containerField='children'/>
 81 
               <!-- GeoViewpoint View11d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View11ddescription='University of California San Diego 25kmorientation='1 0 0 -1.57position='32.87612136607509 -117.2367298240259 25000containerField='children'/>
 82 
               <!-- GeoViewpoint View12a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View12adescription='Humboldt State University 200kmorientation='1 0 0 -1.57position='40.87630235623448 -124.0785789217266 200000containerField='children'/>
 83 
               <!-- GeoViewpoint View12b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View12bdescription='Humboldt State University 100kmorientation='1 0 0 -1.57position='40.87630235623448 -124.0785789217266 100000containerField='children'/>
 84 
               <!-- GeoViewpoint View12c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View12cdescription='Humboldt State University 50kmorientation='1 0 0 -1.57position='40.87630235623448 -124.0785789217266 50000containerField='children'/>
 85 
               <!-- GeoViewpoint View12d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View12ddescription='Humboldt State University 25kmorientation='1 0 0 -1.57position='40.87630235623448 -124.0785789217266 25000containerField='children'/>
 86 
               <!-- GeoViewpoint View13a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View13adescription='California State University, Chico 200kmorientation='1 0 0 -1.57position='39.73031527724385 -121.8453722745223 200000containerField='children'/>
 87 
               <!-- GeoViewpoint View13b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View13bdescription='California State University, Chico 100kmorientation='1 0 0 -1.57position='39.73031527724385 -121.8453722745223 100000containerField='children'/>
 88 
               <!-- GeoViewpoint View13c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View13cdescription='California State University, Chico 50kmorientation='1 0 0 -1.57position='39.73031527724385 -121.8453722745223 50000containerField='children'/>
 89 
               <!-- GeoViewpoint View13d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View13ddescription='California State University, Chico 25kmorientation='1 0 0 -1.57position='39.73031527724385 -121.8453722745223 25000containerField='children'/>
 90 
               <!-- GeoViewpoint View14a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View14adescription='California State University Sacramento 200kmorientation='1 0 0 -1.57position='38.5626517618963 -121.4244636520556 200000containerField='children'/>
 91 
               <!-- GeoViewpoint View14b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View14bdescription='California State University Sacramento 100kmorientation='1 0 0 -1.57position='38.5626517618963 -121.4244636520556 100000containerField='children'/>
 92 
               <!-- GeoViewpoint View14c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View14cdescription='California State University Sacramento 50kmorientation='1 0 0 -1.57position='38.5626517618963 -121.4244636520556 50000containerField='children'/>
 93 
               <!-- GeoViewpoint View14d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View14ddescription='California State University Sacramento 25kmorientation='1 0 0 -1.57position='38.5626517618963 -121.4244636520556 25000containerField='children'/>
 94 
               <!-- GeoViewpoint View15a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View15adescription='Sonoma State University 200kmorientation='1 0 0 -1.57position='38.33922929793606 -122.6744333530031 200000containerField='children'/>
 95 
               <!-- GeoViewpoint View15b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View15bdescription='Sonoma State University 100kmorientation='1 0 0 -1.57position='38.33922929793606 -122.6744333530031 100000containerField='children'/>
 96 
               <!-- GeoViewpoint View15c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View15cdescription='Sonoma State University 50kmorientation='1 0 0 -1.57position='38.33922929793606 -122.6744333530031 50000containerField='children'/>
 97 
               <!-- GeoViewpoint View15d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View15ddescription='Sonoma State University 25kmorientation='1 0 0 -1.57position='38.33922929793606 -122.6744333530031 25000containerField='children'/>
 98 
               <!-- GeoViewpoint View16a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View16adescription='California Maritime Academy 200kmorientation='1 0 0 -1.57position='38.06907065059484 -122.2309147135222 200000containerField='children'/>
 99 
               <!-- GeoViewpoint View16b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View16bdescription='California Maritime Academy 100kmorientation='1 0 0 -1.57position='38.06907065059484 -122.2309147135222 100000containerField='children'/>
100 
               <!-- GeoViewpoint View16c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View16cdescription='California Maritime Academy 50kmorientation='1 0 0 -1.57position='38.06907065059484 -122.2309147135222 50000containerField='children'/>
101 
               <!-- GeoViewpoint View16d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View16ddescription='California Maritime Academy 25kmorientation='1 0 0 -1.57position='38.06907065059484 -122.2309147135222 25000containerField='children'/>
102 
               <!-- GeoViewpoint View17a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View17adescription='San Francisco State University 200kmorientation='1 0 0 -1.57position='37.722876 -122.4781512190666 200000containerField='children'/>
103 
               <!-- GeoViewpoint View17b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View17bdescription='San Francisco State University 100kmorientation='1 0 0 -1.57position='37.722876 -122.4781512190666 100000containerField='children'/>
104 
               <!-- GeoViewpoint View17c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View17cdescription='San Francisco State University 50kmorientation='1 0 0 -1.57position='37.722876 -122.4781512190666 50000containerField='children'/>
105 
               <!-- GeoViewpoint View17d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View17ddescription='San Francisco State University 25kmorientation='1 0 0 -1.57position='37.722876 -122.4781512190666 25000containerField='children'/>
106 
               <!-- GeoViewpoint View18a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View18adescription='California State University, East Bay 200kmorientation='1 0 0 -1.57position='37.65707914139907 -122.0569190659761 200000containerField='children'/>
107 
               <!-- GeoViewpoint View18b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View18bdescription='California State University, East Bay 100kmorientation='1 0 0 -1.57position='37.65707914139907 -122.0569190659761 100000containerField='children'/>
108 
               <!-- GeoViewpoint View18c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View18cdescription='California State University, East Bay 50kmorientation='1 0 0 -1.57position='37.65707914139907 -122.0569190659761 50000containerField='children'/>
109 
               <!-- GeoViewpoint View18d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View18ddescription='California State University, East Bay 25kmorientation='1 0 0 -1.57position='37.65707914139907 -122.0569190659761 25000containerField='children'/>
110 
               <!-- GeoViewpoint View19a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View19adescription='California State University Stanislaus 200kmorientation='1 0 0 -1.57position='37.52552478005697 -120.8563508560606 200000containerField='children'/>
111 
               <!-- GeoViewpoint View19b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View19bdescription='California State University Stanislaus 100kmorientation='1 0 0 -1.57position='37.52552478005697 -120.8563508560606 100000containerField='children'/>
112 
               <!-- GeoViewpoint View19c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View19cdescription='California State University Stanislaus 50kmorientation='1 0 0 -1.57position='37.52552478005697 -120.8563508560606 50000containerField='children'/>
113 
               <!-- GeoViewpoint View19d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View19ddescription='California State University Stanislaus 25kmorientation='1 0 0 -1.57position='37.52552478005697 -120.8563508560606 25000containerField='children'/>
114 
               <!-- GeoViewpoint View20a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View20adescription='San Jose State University 200kmorientation='1 0 0 -1.57position='37.33580940527095 -121.8815343755784 200000containerField='children'/>
115 
               <!-- GeoViewpoint View20b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View20bdescription='San Jose State University 100kmorientation='1 0 0 -1.57position='37.33580940527095 -121.8815343755784 100000containerField='children'/>
116 
               <!-- GeoViewpoint View20c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View20cdescription='San Jose State University 50kmorientation='1 0 0 -1.57position='37.33580940527095 -121.8815343755784 50000containerField='children'/>
117 
               <!-- GeoViewpoint View20d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View20ddescription='San Jose State University 25kmorientation='1 0 0 -1.57position='37.33580940527095 -121.8815343755784 25000containerField='children'/>
118 
               <!-- GeoViewpoint View21a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View21adescription='California State University, Monterey Bay 200kmorientation='1 0 0 -1.57position='36.6538071781493 -121.7984465276711 200000containerField='children'/>
119 
               <!-- GeoViewpoint View21b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View21bdescription='California State University, Monterey Bay 100kmorientation='1 0 0 -1.57position='36.6538071781493 -121.7984465276711 100000containerField='children'/>
120 
               <!-- GeoViewpoint View21c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View21cdescription='California State University, Monterey Bay 50kmorientation='1 0 0 -1.57position='36.6538071781493 -121.7984465276711 50000containerField='children'/>
121 
               <!-- GeoViewpoint View21d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View21ddescription='California State University, Monterey Bay 25kmorientation='1 0 0 -1.57position='36.6538071781493 -121.7984465276711 25000containerField='children'/>
122 
               <!-- GeoViewpoint View22a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View22adescription='Fresno State University 200kmorientation='1 0 0 -1.57position='36.812166 -119.7451552005852 200000containerField='children'/>
123 
               <!-- GeoViewpoint View22b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View22bdescription='Fresno State University 100kmorientation='1 0 0 -1.57position='36.812166 -119.7451552005852 100000containerField='children'/>
124 
               <!-- GeoViewpoint View22c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View22cdescription='Fresno State University 50kmorientation='1 0 0 -1.57position='36.812166 -119.7451552005852 50000containerField='children'/>
125 
               <!-- GeoViewpoint View22d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View22ddescription='Fresno State University 25kmorientation='1 0 0 -1.57position='36.812166 -119.7451552005852 25000containerField='children'/>
126 
               <!-- GeoViewpoint View23a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View23adescription='California State University, Bakersfield 200kmorientation='1 0 0 -1.57position='35.350804 -119.1043226128032 200000containerField='children'/>
127 
               <!-- GeoViewpoint View23b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View23bdescription='California State University, Bakersfield 100kmorientation='1 0 0 -1.57position='35.350804 -119.1043226128032 100000containerField='children'/>
128 
               <!-- GeoViewpoint View23c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View23cdescription='California State University, Bakersfield 50kmorientation='1 0 0 -1.57position='35.350804 -119.1043226128032 50000containerField='children'/>
129 
               <!-- GeoViewpoint View23d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View23ddescription='California State University, Bakersfield 25kmorientation='1 0 0 -1.57position='35.350804 -119.1043226128032 25000containerField='children'/>
130 
               <!-- GeoViewpoint View24a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View24adescription='California Polytechnic State University 200kmorientation='1 0 0 -1.57position='35.30115692599171 -120.6595761796351 200000containerField='children'/>
131 
               <!-- GeoViewpoint View24b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View24bdescription='California Polytechnic State University 100kmorientation='1 0 0 -1.57position='35.30115692599171 -120.6595761796351 100000containerField='children'/>
132 
               <!-- GeoViewpoint View24c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View24cdescription='California Polytechnic State University 50kmorientation='1 0 0 -1.57position='35.30115692599171 -120.6595761796351 50000containerField='children'/>
133 
               <!-- GeoViewpoint View24d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View24ddescription='California Polytechnic State University 25kmorientation='1 0 0 -1.57position='35.30115692599171 -120.6595761796351 25000containerField='children'/>
134 
               <!-- GeoViewpoint View25a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View25adescription='California State University, Channel Islands 200kmorientation='1 0 0 -1.57position='34.1624126428852 -119.0425264841287 200000containerField='children'/>
135 
               <!-- GeoViewpoint View25b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View25bdescription='California State University, Channel Islands 100kmorientation='1 0 0 -1.57position='34.1624126428852 -119.0425264841287 100000containerField='children'/>
136 
               <!-- GeoViewpoint View25c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View25cdescription='California State University, Channel Islands 50kmorientation='1 0 0 -1.57position='34.1624126428852 -119.0425264841287 50000containerField='children'/>
137 
               <!-- GeoViewpoint View25d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View25ddescription='California State University, Channel Islands 25kmorientation='1 0 0 -1.57position='34.1624126428852 -119.0425264841287 25000containerField='children'/>
138 
               <!-- GeoViewpoint View26a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View26adescription='California State University, Northridge 200kmorientation='1 0 0 -1.57position='34.23959265263849 -118.5284272400904 200000containerField='children'/>
139 
               <!-- GeoViewpoint View26b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View26bdescription='California State University, Northridge 100kmorientation='1 0 0 -1.57position='34.23959265263849 -118.5284272400904 100000containerField='children'/>
140 
               <!-- GeoViewpoint View26c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View26cdescription='California State University, Northridge 50kmorientation='1 0 0 -1.57position='34.23959265263849 -118.5284272400904 50000containerField='children'/>
141 
               <!-- GeoViewpoint View26d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View26ddescription='California State University, Northridge 25kmorientation='1 0 0 -1.57position='34.23959265263849 -118.5284272400904 25000containerField='children'/>
142 
               <!-- GeoViewpoint View27a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View27adescription='California State University, Los Angeles 200kmorientation='1 0 0 -1.57position='34.06645996626264 -118.1682050902557 200000containerField='children'/>
143 
               <!-- GeoViewpoint View27b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View27bdescription='California State University, Los Angeles 100kmorientation='1 0 0 -1.57position='34.06645996626264 -118.1682050902557 100000containerField='children'/>
144 
               <!-- GeoViewpoint View27c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View27cdescription='California State University, Los Angeles 50kmorientation='1 0 0 -1.57position='34.06645996626264 -118.1682050902557 50000containerField='children'/>
145 
               <!-- GeoViewpoint View27d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View27ddescription='California State University, Los Angeles 25kmorientation='1 0 0 -1.57position='34.06645996626264 -118.1682050902557 25000containerField='children'/>
146 
               <!-- GeoViewpoint View28a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View28adescription='California State Polytechnic University, Pomona 200kmorientation='1 0 0 -1.57position='34.05727150000314 -117.8215320234812 200000containerField='children'/>
147 
               <!-- GeoViewpoint View28b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View28bdescription='California State Polytechnic University, Pomona 100kmorientation='1 0 0 -1.57position='34.05727150000314 -117.8215320234812 100000containerField='children'/>
148 
               <!-- GeoViewpoint View28c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View28cdescription='California State Polytechnic University, Pomona 50kmorientation='1 0 0 -1.57position='34.05727150000314 -117.8215320234812 50000containerField='children'/>
149 
               <!-- GeoViewpoint View28d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View28ddescription='California State Polytechnic University, Pomona 25kmorientation='1 0 0 -1.57position='34.05727150000314 -117.8215320234812 25000containerField='children'/>
150 
               <!-- GeoViewpoint View29a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View29adescription='California State University, San Bernardino 200kmorientation='1 0 0 -1.57position='34.18180116432101 -117.3243676664719 200000containerField='children'/>
151 
               <!-- GeoViewpoint View29b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View29bdescription='California State University, San Bernardino 100kmorientation='1 0 0 -1.57position='34.18180116432101 -117.3243676664719 100000containerField='children'/>
152 
               <!-- GeoViewpoint View29c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View29cdescription='California State University, San Bernardino 50kmorientation='1 0 0 -1.57position='34.18180116432101 -117.3243676664719 50000containerField='children'/>
153 
               <!-- GeoViewpoint View29d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View29ddescription='California State University, San Bernardino 25kmorientation='1 0 0 -1.57position='34.18180116432101 -117.3243676664719 25000containerField='children'/>
154 
               <!-- GeoViewpoint View30a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View30adescription='California State University, Fullerton 200kmorientation='1 0 0 -1.57position='33.882522 -117.8868367869023 200000containerField='children'/>
155 
               <!-- GeoViewpoint View30b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View30bdescription='California State University, Fullerton 100kmorientation='1 0 0 -1.57position='33.882522 -117.8868367869023 100000containerField='children'/>
156 
               <!-- GeoViewpoint View30c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View30cdescription='California State University, Fullerton 50kmorientation='1 0 0 -1.57position='33.882522 -117.8868367869023 50000containerField='children'/>
157 
               <!-- GeoViewpoint View30d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View30ddescription='California State University, Fullerton 25kmorientation='1 0 0 -1.57position='33.882522 -117.8868367869023 25000containerField='children'/>
158 
               <!-- GeoViewpoint View31a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View31adescription='California State University Dominguez Hills 200kmorientation='1 0 0 -1.57position='33.86463396857103 -118.2553596272055 200000containerField='children'/>
159 
               <!-- GeoViewpoint View31b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View31bdescription='California State University Dominguez Hills 100kmorientation='1 0 0 -1.57position='33.86463396857103 -118.2553596272055 100000containerField='children'/>
160 
               <!-- GeoViewpoint View31c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View31cdescription='California State University Dominguez Hills 50kmorientation='1 0 0 -1.57position='33.86463396857103 -118.2553596272055 50000containerField='children'/>
161 
               <!-- GeoViewpoint View31d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View31ddescription='California State University Dominguez Hills 25kmorientation='1 0 0 -1.57position='33.86463396857103 -118.2553596272055 25000containerField='children'/>
162 
               <!-- GeoViewpoint View32a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View32adescription='California State University, Long Beach 200kmorientation='1 0 0 -1.57position='33.78196696470824 -118.112678253688 200000containerField='children'/>
163 
               <!-- GeoViewpoint View32b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View32bdescription='California State University, Long Beach 100kmorientation='1 0 0 -1.57position='33.78196696470824 -118.112678253688 100000containerField='children'/>
164 
               <!-- GeoViewpoint View32c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View32cdescription='California State University, Long Beach 50kmorientation='1 0 0 -1.57position='33.78196696470824 -118.112678253688 50000containerField='children'/>
165 
               <!-- GeoViewpoint View32d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View32ddescription='California State University, Long Beach 25kmorientation='1 0 0 -1.57position='33.78196696470824 -118.112678253688 25000containerField='children'/>
166 
               <!-- GeoViewpoint View33a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View33adescription='California State University, San Marcos 200kmorientation='1 0 0 -1.57position='33.12837619265174 -117.1600194071002 200000containerField='children'/>
167 
               <!-- GeoViewpoint View33b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View33bdescription='California State University, San Marcos 100kmorientation='1 0 0 -1.57position='33.12837619265174 -117.1600194071002 100000containerField='children'/>
168 
               <!-- GeoViewpoint View33c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View33cdescription='California State University, San Marcos 50kmorientation='1 0 0 -1.57position='33.12837619265174 -117.1600194071002 50000containerField='children'/>
169 
               <!-- GeoViewpoint View33d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View33ddescription='California State University, San Marcos 25kmorientation='1 0 0 -1.57position='33.12837619265174 -117.1600194071002 25000containerField='children'/>
170 
               <!-- GeoViewpoint View34a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View34adescription='San Diego State University 200kmorientation='1 0 0 -1.57position='32.77593126586385 -117.0722876242553 200000containerField='children'/>
171 
               <!-- GeoViewpoint View34b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View34bdescription='San Diego State University 100kmorientation='1 0 0 -1.57position='32.77593126586385 -117.0722876242553 100000containerField='children'/>
172 
               <!-- GeoViewpoint View34c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View34cdescription='San Diego State University 50kmorientation='1 0 0 -1.57position='32.77593126586385 -117.0722876242553 50000containerField='children'/>
173 
               <!-- GeoViewpoint View34d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View34ddescription='San Diego State University 25kmorientation='1 0 0 -1.57position='32.77593126586385 -117.0722876242553 25000containerField='children'/>
174 
               <!-- GeoViewpoint View35a is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View35adescription='CENIC 200kmorientation='1 0 0 -1.57position='33.879947 -118.027903 200000containerField='children'/>
175 
               <!-- GeoViewpoint View35b is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View35bdescription='CENIC 100kmorientation='1 0 0 -1.57position='33.879947 -118.027903 100000containerField='children'/>
176 
               <!-- GeoViewpoint View35c is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View35cdescription='CENIC 50kmorientation='1 0 0 -1.57position='33.879947 -118.027903 50000containerField='children'/>
177 
               <!-- GeoViewpoint View35d is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View35ddescription='CENIC 25kmorientation='1 0 0 -1.57position='33.879947 -118.027903 25000containerField='children'/>
178            </Group>
179            <!-- ==================== -->
180            <ExternProtoDeclare name='CrossHairappinfo='CrossHair prototype provides a heads-up display (HUD) crosshair at the view center, which is useful for assessing NavigationInfo lookAt point'   url=' "../../Savage/Tools/HeadsUpDisplays/CrossHairPrototype.x3d#CrossHair" "https://savage.nps.edu/Savage/Tools/HeadsUpDisplays/CrossHairPrototype.x3d#CrossHair" "../../Savage/Tools/HeadsUpDisplays/CrossHairPrototype.wrl#CrossHair" "https://savage.nps.edu/Savage/Tools/HeadsUpDisplays/CrossHairPrototype.wrl#CrossHair" '>
181                 <field name='enabledtype='SFBoolaccessType='initializeOnly'
                appinfo='whether CrossHair prototype is enabled or not'/>
182                 <field name='set_enabledtype='SFBoolaccessType='inputOnly'
                appinfo='control whether enabled/disabled'/>
183                 <field name='markerColortype='SFColoraccessType='inputOutput'
                appinfo='color of CrossHair marker'/>
184                 <field name='scaletype='SFVec3faccessType='inputOutput'
                appinfo='size of CrossHair in meters'/>
185                 <field name='positionOffsetFromCameratype='SFVec3faccessType='inputOutput'
                appinfo='distance in front of HUD viewpoint'/>
186            </ExternProtoDeclare>
187            <ProtoInstance name='CrossHairDEF='CrossHairInstance'>
188                 <fieldValue name='enabledvalue='true'/>
189                 <fieldValue name='markerColorvalue='0.1 0.8 0.1'/>
190                 <fieldValue name='scalevalue='0.5 0.5 0.5'/>
191                 <fieldValue name='positionOffsetFromCameravalue='0 0 -5'/>
192            </ProtoInstance>
193            <!-- ==================== -->
194            <ExternProtoDeclare name='HeadsUpDisplayappinfo='Heads-up display (HUD) keeps child geometry aligned on screen in a consistent location'   url=' "../../../X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.x3d#HeadsUpDisplay" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.x3d#HeadsUpDisplay" "../../../X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.wrl#HeadsUpDisplay" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.wrl#HeadsUpDisplay" '>
195                 <field name='childrentype='MFNodeaccessType='inputOutput'
                appinfo='X3D content positioned at HUD offset'/>
196                 <field name='screenOffsettype='SFVec3faccessType='inputOutput'
                appinfo='offset position for HUD relative to current view location, default 0 0 -5'/>
197                 <field name='position_changedtype='SFVec3faccessType='outputOnly'
                appinfo='HUD position update (in world coordinates) relative to original location'/>
198                 <field name='orientation_changedtype='SFRotationaccessType='outputOnly'
                appinfo='HUD orientation update relative to original location'/>
199            </ExternProtoDeclare>
200            <!-- ==================== -->
201            <ExternProtoDeclare name='ViewpointSequencerappinfo='Sequentially binds each Viewpoint in a set of Viewpoint USE nodes, creating an automatic tour for a scene'   url=' "../../Savage/Tools/Animation/ViewpointSequencerPrototype.x3d#ViewpointSequencer" "https://savage.nps.edu/Savage/Tools/Animation/ViewpointSequencerPrototype.x3d#ViewpointSequencer" "../../Savage/Tools/Animation/ViewpointSequencerPrototype.wrl#ViewpointSequencer" "https://savage.nps.edu/Savage/Tools/Animation/ViewpointSequencerPrototype.wrl#ViewpointSequencer" '>
202                 <field name='viewpointstype='MFNodeaccessType='initializeOnly'
                appinfo='Viewpoint USE nodes that are sequentially bound'/>
203                 <field name='intervaltype='SFTimeaccessType='inputOutput'
                appinfo='number of seconds between viewpoint shifts'/>
204                 <field name='enabledtype='SFBoolaccessType='inputOutput'
                appinfo='whether ViewpointSequencer is enabled or not'/>
205                 <field name='set_enabledtype='SFBoolaccessType='inputOnly'
                appinfo='whether ViewpointSequencer is enabled or not'/>
206                 <field name='previoustype='SFBoolaccessType='inputOnly'
                appinfo='bind previous Viewpoint in list'/>
207                 <field name='nexttype='SFBoolaccessType='inputOnly'
                appinfo='bind next Viewpoint in list'/>
208                 <field name='toggleMessagetype='MFStringaccessType='inputOutput'
                appinfo='Select message to toggle ViewpointSequencer'/>
209                 <field name='toggleMessageFontSizetype='SFFloataccessType='initializeOnly'
                appinfo='Color for toggleMessage text'/>
210                 <field name='toggleMessageColortype='SFColoraccessType='inputOutput'
                appinfo='Color for toggleMessage text'/>
211                 <field name='traceEnabledtype='SFBoolaccessType='inputOutput'
                appinfo='enable console output'/>
212            </ExternProtoDeclare>
213 
          <!-- ROUTE information for ViewpointTour node:  [from TourToggle.toggle to set_enabled ] -->
          <ProtoInstance name='ViewpointSequencerDEF='ViewpointTour'>
214                 <fieldValue name='intervalvalue='10'/>
215                 <!-- TODO initially enabled needs to be off, and scene provides selectable text or Viewpoint to activate -->
216                 <fieldValue name='enabledvalue='true'/>
217                 <fieldValue name='toggleMessagevalue='"ViewpointSequencer tour"'/>
218                 <fieldValue name='viewpoints'>
219                      <GeoViewpoint USE='View01acontainerField='children'/>
220                      <GeoViewpoint USE='View01bcontainerField='children'/>
221                      <GeoViewpoint USE='View01ccontainerField='children'/>
222                      <GeoViewpoint USE='View01dcontainerField='children'/>
223                      <GeoViewpoint USE='View02acontainerField='children'/>
224                      <GeoViewpoint USE='View02bcontainerField='children'/>
225                      <GeoViewpoint USE='View02ccontainerField='children'/>
226                      <GeoViewpoint USE='View02dcontainerField='children'/>
227                      <GeoViewpoint USE='View03acontainerField='children'/>
228                      <GeoViewpoint USE='View03bcontainerField='children'/>
229                      <GeoViewpoint USE='View03ccontainerField='children'/>
230                      <GeoViewpoint USE='View03dcontainerField='children'/>
231                      <GeoViewpoint USE='View04acontainerField='children'/>
232                      <GeoViewpoint USE='View04bcontainerField='children'/>
233                      <GeoViewpoint USE='View04ccontainerField='children'/>
234                      <GeoViewpoint USE='View04dcontainerField='children'/>
235                      <GeoViewpoint USE='View05acontainerField='children'/>
236                      <GeoViewpoint USE='View05bcontainerField='children'/>
237                      <GeoViewpoint USE='View05ccontainerField='children'/>
238                      <GeoViewpoint USE='View05dcontainerField='children'/>
239                      <GeoViewpoint USE='View06acontainerField='children'/>
240                      <GeoViewpoint USE='View06bcontainerField='children'/>
241                      <GeoViewpoint USE='View06ccontainerField='children'/>
242                      <GeoViewpoint USE='View06dcontainerField='children'/>
243                      <GeoViewpoint USE='View07acontainerField='children'/>
244                      <GeoViewpoint USE='View07bcontainerField='children'/>
245                      <GeoViewpoint USE='View07ccontainerField='children'/>
246                      <GeoViewpoint USE='View07dcontainerField='children'/>
247                      <GeoViewpoint USE='View08acontainerField='children'/>
248                      <GeoViewpoint USE='View08bcontainerField='children'/>
249                      <GeoViewpoint USE='View08ccontainerField='children'/>
250                      <GeoViewpoint USE='View08dcontainerField='children'/>
251                      <GeoViewpoint USE='View09acontainerField='children'/>
252                      <GeoViewpoint USE='View09bcontainerField='children'/>
253                      <GeoViewpoint USE='View09ccontainerField='children'/>
254                      <GeoViewpoint USE='View09dcontainerField='children'/>
255                      <GeoViewpoint USE='View10acontainerField='children'/>
256                      <GeoViewpoint USE='View10bcontainerField='children'/>
257                      <GeoViewpoint USE='View10ccontainerField='children'/>
258                      <GeoViewpoint USE='View10dcontainerField='children'/>
259                      <GeoViewpoint USE='View11acontainerField='children'/>
260                      <GeoViewpoint USE='View11bcontainerField='children'/>
261                      <GeoViewpoint USE='View11ccontainerField='children'/>
262                      <GeoViewpoint USE='View11dcontainerField='children'/>
263                      <GeoViewpoint USE='View12acontainerField='children'/>
264                      <GeoViewpoint USE='View12bcontainerField='children'/>
265                      <GeoViewpoint USE='View12ccontainerField='children'/>
266                      <GeoViewpoint USE='View12dcontainerField='children'/>
267                      <GeoViewpoint USE='View13acontainerField='children'/>
268                      <GeoViewpoint USE='View13bcontainerField='children'/>
269                      <GeoViewpoint USE='View13ccontainerField='children'/>
270                      <GeoViewpoint USE='View13dcontainerField='children'/>
271                      <GeoViewpoint USE='View14acontainerField='children'/>
272                      <GeoViewpoint USE='View14bcontainerField='children'/>
273                      <GeoViewpoint USE='View14ccontainerField='children'/>
274                      <GeoViewpoint USE='View14dcontainerField='children'/>
275                      <GeoViewpoint USE='View15acontainerField='children'/>
276                      <GeoViewpoint USE='View15bcontainerField='children'/>
277                      <GeoViewpoint USE='View15ccontainerField='children'/>
278                      <GeoViewpoint USE='View15dcontainerField='children'/>
279                      <GeoViewpoint USE='View16acontainerField='children'/>
280                      <GeoViewpoint USE='View16bcontainerField='children'/>
281                      <GeoViewpoint USE='View16ccontainerField='children'/>
282                      <GeoViewpoint USE='View16dcontainerField='children'/>
283                      <GeoViewpoint USE='View17acontainerField='children'/>
284                      <GeoViewpoint USE='View17bcontainerField='children'/>
285                      <GeoViewpoint USE='View17ccontainerField='children'/>
286                      <GeoViewpoint USE='View17dcontainerField='children'/>
287                      <GeoViewpoint USE='View18acontainerField='children'/>
288                      <GeoViewpoint USE='View18bcontainerField='children'/>
289                      <GeoViewpoint USE='View18ccontainerField='children'/>
290                      <GeoViewpoint USE='View18dcontainerField='children'/>
291                      <GeoViewpoint USE='View19acontainerField='children'/>
292                      <GeoViewpoint USE='View19bcontainerField='children'/>
293                      <GeoViewpoint USE='View19ccontainerField='children'/>
294                      <GeoViewpoint USE='View19dcontainerField='children'/>
295                      <GeoViewpoint USE='View20acontainerField='children'/>
296                      <GeoViewpoint USE='View20bcontainerField='children'/>
297                      <GeoViewpoint USE='View20ccontainerField='children'/>
298                      <GeoViewpoint USE='View20dcontainerField='children'/>
299                      <GeoViewpoint USE='View21acontainerField='children'/>
300                      <GeoViewpoint USE='View21bcontainerField='children'/>
301                      <GeoViewpoint USE='View21ccontainerField='children'/>
302                      <GeoViewpoint USE='View21dcontainerField='children'/>
303                      <GeoViewpoint USE='View22acontainerField='children'/>
304                      <GeoViewpoint USE='View22bcontainerField='children'/>
305                      <GeoViewpoint USE='View22ccontainerField='children'/>
306                      <GeoViewpoint USE='View22dcontainerField='children'/>
307                      <GeoViewpoint USE='View23acontainerField='children'/>
308                      <GeoViewpoint USE='View23bcontainerField='children'/>
309                      <GeoViewpoint USE='View23ccontainerField='children'/>
310                      <GeoViewpoint USE='View23dcontainerField='children'/>
311                      <GeoViewpoint USE='View24acontainerField='children'/>
312                      <GeoViewpoint USE='View24bcontainerField='children'/>
313                      <GeoViewpoint USE='View24ccontainerField='children'/>
314                      <GeoViewpoint USE='View24dcontainerField='children'/>
315                      <GeoViewpoint USE='View25acontainerField='children'/>
316                      <GeoViewpoint USE='View25bcontainerField='children'/>
317                      <GeoViewpoint USE='View25ccontainerField='children'/>
318                      <GeoViewpoint USE='View25dcontainerField='children'/>
319                      <GeoViewpoint USE='View26acontainerField='children'/>
320                      <GeoViewpoint USE='View26bcontainerField='children'/>
321                      <GeoViewpoint USE='View26ccontainerField='children'/>
322                      <GeoViewpoint USE='View26dcontainerField='children'/>
323                      <GeoViewpoint USE='View27acontainerField='children'/>
324                      <GeoViewpoint USE='View27bcontainerField='children'/>
325                      <GeoViewpoint USE='View27ccontainerField='children'/>
326                      <GeoViewpoint USE='View27dcontainerField='children'/>
327                      <GeoViewpoint USE='View28acontainerField='children'/>
328                      <GeoViewpoint USE='View28bcontainerField='children'/>
329                      <GeoViewpoint USE='View28ccontainerField='children'/>
330                      <GeoViewpoint USE='View28dcontainerField='children'/>
331                      <GeoViewpoint USE='View29acontainerField='children'/>
332                      <GeoViewpoint USE='View29bcontainerField='children'/>
333                      <GeoViewpoint USE='View29ccontainerField='children'/>
334                      <GeoViewpoint USE='View29dcontainerField='children'/>
335                      <GeoViewpoint USE='View30acontainerField='children'/>
336                      <GeoViewpoint USE='View30bcontainerField='children'/>
337                      <GeoViewpoint USE='View30ccontainerField='children'/>
338                      <GeoViewpoint USE='View30dcontainerField='children'/>
339                      <GeoViewpoint USE='View31acontainerField='children'/>
340                      <GeoViewpoint USE='View31bcontainerField='children'/>
341                      <GeoViewpoint USE='View31ccontainerField='children'/>
342                      <GeoViewpoint USE='View31dcontainerField='children'/>
343                      <GeoViewpoint USE='View32acontainerField='children'/>
344                      <GeoViewpoint USE='View32bcontainerField='children'/>
345                      <GeoViewpoint USE='View32ccontainerField='children'/>
346                      <GeoViewpoint USE='View32dcontainerField='children'/>
347                      <GeoViewpoint USE='View33acontainerField='children'/>
348                      <GeoViewpoint USE='View33bcontainerField='children'/>
349                      <GeoViewpoint USE='View33ccontainerField='children'/>
350                      <GeoViewpoint USE='View33dcontainerField='children'/>
351                      <GeoViewpoint USE='View34acontainerField='children'/>
352                      <GeoViewpoint USE='View34bcontainerField='children'/>
353                      <GeoViewpoint USE='View34ccontainerField='children'/>
354                      <GeoViewpoint USE='View34dcontainerField='children'/>
355                      <GeoViewpoint USE='View35acontainerField='children'/>
356                      <GeoViewpoint USE='View35bcontainerField='children'/>
357                      <GeoViewpoint USE='View35ccontainerField='children'/>
358                      <GeoViewpoint USE='View35dcontainerField='children'/>
359                      <Viewpoint DEF='View4description='View four (-X axis)orientation='0 1 0 -1.57position='-10 0 0'/>
360                 </fieldValue>
361            </ProtoInstance>
362            <!-- ==================== -->
363            <GeoLocation geoCoords='36.595599 -121.877148 624990containerField='children'>
364                 <Billboard axisOfRotation='0 0 0'>
365                      <Shape>
366                           <Text string='"ViewpointSequencer tour"'>
367                                <FontStyle justify='"MIDDLE" "MIDDLE"'/>
368                           </Text>
369                           <Appearance>
370                                <Material ambientIntensity='0.25diffuseColor='0.795918 0.505869 0.093315shininess='0.39specularColor='0.923469 0.428866 0.006369'/>
371                           </Appearance>
372                      </Shape>
373                 </Billboard>
374 
               <!-- ROUTE information for TourTouch node:  [from isActive to TourToggle.set_boolean ] -->
               <TouchSensor DEF='TourTouchdescription='Touch text to turn tour on/off'/>
375 
               <!-- ROUTE information for TourToggle node:  [from TourTouch.isActive to set_boolean ] [from toggle to ViewpointTour.set_enabled ] -->
               <BooleanToggle DEF='TourTogglecontainerField='children'/>
376                 < ROUTE  fromNode='TourTouch' fromField='isActive' toNode='TourToggle' toField='set_boolean'/>
377                 < ROUTE  fromNode='TourToggle' fromField='toggle' toNode='ViewpointTour' toField='set_enabled'/>
378            </GeoLocation>
379            <!-- ==================== -->
380            <ExternProtoDeclare name='ViewPositionOrientationappinfo='ViewPositionOrientation provides provides console output of local position and orientation as user navigates'   url=' "../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" '>
381                 <field name='enabledtype='SFBoolaccessType='inputOutput'
                appinfo='Whether or not ViewPositionOrientation sends output to console'/>
382                 <field name='traceEnabledtype='SFBoolaccessType='initializeOnly'
                appinfo='Output internal trace messages for debugging this node, intended for developer use only'/>
383                 <field name='set_traceEnabledtype='SFBoolaccessType='inputOnly'
                appinfo='Ability to turn output tracing on/off at runtime'/>
384                 <field name='position_changedtype='SFVec3faccessType='outputOnly'
                appinfo='Output local position'/>
385                 <field name='orientation_changedtype='SFRotationaccessType='outputOnly'
                appinfo='Output local orientation'/>
386                 <field name='outputViewpointStringtype='MFStringaccessType='outputOnly'
                appinfo='MFString value of new Viewpoint'/>
387            </ExternProtoDeclare>
388            <ProtoInstance name='ViewPositionOrientationDEF='ExampleViewPositionOrientation'>
389                 <fieldValue name='enabledvalue='false'/>
390            </ProtoInstance>
391            <!-- ==================== -->
392       </Scene>
393  </X3D>
<!--

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

<!-- to top Index for DEF nodes: CrossHairInstance, ExampleViewPositionOrientation, LightGroup, PlacemarkGroup, SwitchGlobes, TourToggle, TourTouch, View01a, View01b, View01c, View01d, View02a, View02b, View02c, View02d, View03a, View03b, View03c, View03d, View04a, View04b, View04c, View04d, View05a, View05b, View05c, View05d, View06a, View06b, View06c, View06d, View07a, View07b, View07c, View07d, View08a, View08b, View08c, View08d, View09a, View09b, View09c, View09d, View10a, View10b, View10c, View10d, View11a, View11b, View11c, View11d, View12a, View12b, View12c, View12d, View13a, View13b, View13c, View13d, View14a, View14b, View14c, View14d, View15a, View15b, View15c, View15d, View16a, View16b, View16c, View16d, View17a, View17b, View17c, View17d, View18a, View18b, View18c, View18d, View19a, View19b, View19c, View19d, View20a, View20b, View20c, View20d, View21a, View21b, View21c, View21d, View22a, View22b, View22c, View22d, View23a, View23b, View23c, View23d, View24a, View24b, View24c, View24d, View25a, View25b, View25c, View25d, View26a, View26b, View26c, View26d, View27a, View27b, View27c, View27d, View28a, View28b, View28c, View28d, View29a, View29b, View29c, View29d, View30a, View30b, View30c, View30d, View31a, View31b, View31c, View31d, View32a, View32b, View32c, View32d, View33a, View33b, View33c, View33d, View34a, View34b, View34c, View34d, View35a, View35b, View35c, View35d, View4, ViewpointTour

Index for Viewpoint node: View4

Index for ExternProtoDeclare definitions: CrossHair, HeadsUpDisplay, ViewpointSequencer, ViewPositionOrientation
-->
X3D Tooltips element index: Appearance, Billboard, BooleanToggle, component, ExternProtoDeclare, field, fieldValue, FontStyle, GeoLocation, GeoViewpoint, Group, head, Material, meta, NavigationInfo, ProtoInstance, ROUTE, Scene, Shape, Switch, Text, TouchSensor, Viewpoint, WorldInfo, X3D, accessType and type, XML data types, field types

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

TourTouch
TouchSensor
isActive
SFBool

ROUTE
event to
(1)
TourToggle
BooleanToggle
set_boolean
SFBool
then
 
 
 
TourToggle
BooleanToggle
toggle
SFBool

ROUTE
event to
(2)
ViewpointTour
ProtoInstance
set_enabled
SFBool

CrossHairInstance
ProtoInstance
CrossHair
No ROUTE connection found for output events from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

ExampleViewPositionOrientation
ProtoInstance
ViewPositionOrientation
No ROUTE connection found for output events from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declarations with
direct access to other nodes, and thus has potential to produce run-time animation. 

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/CaliforniaCampusesTour4AltitudesIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Basic/Geospatial/CaliforniaCampusesTour4Altitudes.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)
    <ProtoInstance name='ProtoName'> <field name='fieldName'/> </ProtoInstance> -->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->