Papywizard Universal Panoramic XML Generator

GPS No. of Columns No. of Rows
Comment Focal Length FL Multiplier
Camera Time/Picture Bracketing # Images
Pano Start Time Pano Type Row Zero Degree Point Top
Pano End Time Orientation Column Zero Degree Point Left
Picture Ordering
Scan Order Scan Direction Scan Starts
Calculation Options Overlap Percent
Epic 100
Angle Increments
Row Overlap %

Col Overlap %

Epic 100 FOV Yaw Angle Increment
Pitch Angle Increment

Generate XML


You can use this XML generator in one of three ways:

  1. By using the column and row overlap in your images. There must be the same number of columns in each row.
  2. If you are using the Gigapan Epic 100, you can use the Epic 100 FOV reading instead of the overlap.
  3. You can use the actual change in angle made for each row and column. This is handy if you are using a manual panoramic head or a home made pano head, but there must be the same number of columns in each row and the angles must be constant.

1. To use the overlap from images in your panorama, do the following:

2. To use the Epic 100 FOV reading, do the following:

Make sure the vertical FOV on your Epic 100 is set to one of the values available in this calculator. No intermediate values will work. You must record it for later use in this calculator.

When setting up a panorama on the Epic 100, just before setting the right hand corner make sure that the camera is at the midpoint of the last image by doing the following;

3. To use the Angle Increment method, do the following:

Explanation of the data fields:

Title - Add your title here.

GPS - Insert the GPS coordinates of your panorama here. This is passed straight through to the XML output and is not used by the calculator.

Columns and Rows - If you didn't write these down when you took the panorama you will need to figure them out from your photos. This is critical information used by the XML calculator. An integer number.

Comment - Add your comment here.

Focal Length - The "Focal Length" entry should be the actual lens focal length, not the 35mm equivalent focal length that some compact cameras show on their screen. You may be able to find it in the Exif data.

FL Multiplier - Add the focal length multiplier if you used an extender (e.g., 1.4 or 1.6). If not, leave it at 1.0.

Camera - Several types of Canon and Nikon cameras are included along with some generic sensor sizes. This is used to compute the field of view.

Time/Picture - The pause time for each photo. This is passed straight through to the XML output and is not used by the calculator.

Bracketing # Images - If you are capturing multiple images at each location (e.g., HDR pano), enter the number of images taken at each location. If not, enter 1.

Pano Start and End Time - Use this format to enter the times the first and last photos were taken. This is passed straight through to the XML output and is not used by the calculator. The start time is also used for the timestamp for each image in the XML. Because of Javascript limitations, all images will end up with the same timestamp.

Pano Type - Pick "Mosaic" or "360". If you pick 360, the yaw angle for each image is computed by dividing 360 by the number of columns for the "Overlap Percent" and "Epic 100" options.

Row and Column Zero Degree Points - Leave this in the middle/center unless there's a reason to change it.

Picture Ordering - Pick the method your panoramic head (or you) used to scan the picture.

Calculation Options - Pick one of the calculation options, see above for a description.

Column and Row Overlap Percent - If you use the "Overlap Percent" option you will need to fill these fields in. If not, you can ignore them.

Epic 100 Vertical Field of View (FOV) - Use this only if you select the "Epic 100" option. Recorded from the Epic 100 at the time the panorama is made. This is critical information used by the XML calculator. The amount the head moves between photos is determined by the Vertical FOV. It is not a linear function, however, so careful measurements were made and a lookup table created for 16 different FOV values using an Epic 100, firmware version F020100130.

Yaw and Pitch Angle Increment - Use this only if you selected the "Angle Increments" option.