AutoGArrows - is a plugin for krpano, which makes navigating the tour automatically based on the GPS coordinates of the panoramas
Latest information about plugin is always at www.robostitcher.com/autogarrows-for-krpano
Build the tour using "MAKE VTOUR (MULTIRES) droplet.bat" for example. Copy autogarrows folder into plugins folder.
At the end of tour.xml file before </krpano> tag insert two lines<include url="plugins/autogarrows/autogarrows_settings.xml" /> <include url="plugins/autogarrows/autogarrows.xml" />
Before using AutoGArrows you need to modify autogarrows_settings.xml file.
Open the tour in browser. There is no navigation yet! To AutoGArrows built the navigation AutoGArrows GPS analyser must be used. To AutoGArrows GPS analyser links the panoramas you need to run it with the project scenes XML file as a parameter (tour.xml file). Drag and drop tour.xml file on autogarrows.exe (There is some difference on using GPS analyser on Windows and MacOS. On MacOS you need to use terminal to launch GPS analyser. Look at the video https://www.youtube.com/watch?v=_NZfFFXJIKo)
If after working AutoGArrows GPS analyser arrows are missing, the search radius must be increased. If there are too many, then reduce. Statistics after each run will be a good starting point for more precise radius tuning.
By adjusting the radius of the search neighboring panoramas and azimuth correction, you may need to run AutoGArrows GPS analyser several times. After the first run AutoGArrows GPS analyser create batch file (plugins/autogarrows/autogarrows.xml.bat for Windows and plugins/autogarrows/autogarrows.xml.sh for MAC OS) in order not to use the Drag & Drop every time. Just run it after make changes in the autogarrows_settings.xml file.
When krpano build the tour it read values from EXIF GPSImgDirection tags and store them for each scene. If panorama was taken with spherical cameras this tag usually contains correct information about panoramas azimuth correction. By default use_scenes_heading is disabled and individual panoramas azimuth corrections are ignored. If use_scenes_heading is prealign (prefer value for keepview'ed tours) then AutoGArrows will prealign panoramas. If use_scenes_heading is athshift then AutoGArrows will use panoramas azimuth correction in hotspots ath values and scenes will remain missaligned.
Panoramas from some cameras (Samsung Gear 360, for example) do not cantain GPSImgDirection tag, but contain PoseHeadingDegrees wich is the same, but ignored by krpano. In this case you need to use tiny script from panoexif to copy PoseHeadingDegrees values to GPSImgDirection tags before building the tour with krpano.
After GPS analyzer has brought satisfactory results you can use it to create tour.xml with liked scenes for you. If create_tour_xml is true AutoGArrows GPS analyser will create tour-autogarrows.xml. You can use newly created tour-autogarrows.xml file instead of tour.xml file and completely remove AutoGArrows plugin from the tour.
Fully functional demo versions of the AutoGArrows with AutoGArrows GPS analyzer can be downloaded here.