Parameters for Digital Cameras and Pushbroom Sensors
When building RPCs for digital camera aerial photography and pushbroom sensor imagery, you will need to enter various required parameters such as principal points, focal lengths and pixel sizes, and incidence angles. This section provides guidelines on determining these values.
Principal Point Coordinates
Principal point coordinates are often set to [0.0, 0.0], which assumes that the principal point is the center of the image for a frame central projection, and the center of each scan line for a line central projection. A laboratory calibration report should provide the principal point coordinates.
Focal Length and Pixel Size
Focal length is the orthogonal distance from the perspective center to the image focal plane. Pixel sizes correspond to the CCD cells (detectors of the camera that captured the images). Typically, aerial digital cameras and satellite pushbroom sensors have square pixels, which means that the pixel size is the same in the x and y dimension.
Focal length and pixel sizes are usually available through the data provider or camera calibration report. You can often evaluate the correctness of the input pixel size based on its relationship with flight height, ground resolution, and focal length:
Where:
f is the focal length
H is the aircraft or satellite altitude
PS is the pixel size on the camera lens
GSD is the ground sample distance or ground resolution.
The following table lists focal lengths and pixel sizes for some aerial cameras and satellite pushbroom sensors:
Sensor Name |
Focal Length (mm) |
Image Pixel Size (mm) |
ADS40 |
62.77 |
(0.0065, 0.0065) |
ALOS AVNIR-2 |
800.0 |
(0.0115, 0.0115) |
ALOS PRISM |
1939.0 |
(0.007, 0.007) |
ASTER |
329.0 (Bands 1, 2, 3N) 376.3 (Band 3B) |
(0.007, 0.007) Bands 1, 2, 3N, 3B |
Cartosat-1 |
1945.0 |
(0.007, 0.007) |
Deimos-1 |
155.9 |
(0.005, 0.005) |
EROS-A1 |
3500.0 |
(0.013, 0.013) |
FORMOSAT-2 |
2896.0 |
(0.0065, 0.0065) Pan |
GeoEye-1 |
13300.0 |
(0.008, 0.008) Pan |
Göktürk-2 |
985.0 |
|
IKONOS-2 |
10000.0 |
(0.012, 0.012) Pan |
IRS-1C |
982.0 |
(0.007, 0.007) Pan |
IRS-1D |
974.8 |
(0.007, 0.007) Pan |
KOMPSAT-2 |
9000.0 Pan |
(0.013, 0.013) |
KOMPSAT-3 |
8562.0 |
(0.00875, 0.00875) Pan |
Kodak DCS420 |
28.0 |
(0.009, 0.009) |
Landsat 8 OLI |
886.0 |
(0.018, 0.018) Pan |
MOMS-02 |
660.0 |
(0.01, 0.01) |
Pleiades-HR |
12905.0 |
(0.013, 0.013) Pan |
Proba-V (VGT-P) |
109.6 |
(0.013, 0.013) VNIR |
QuickBird |
8836.2 |
(0.013745, 0.013745) |
RapidEye |
637.0 |
(0.0065, 0.0065) |
ResourceSat AWiFS |
139.5 |
(0.010, 0.007) |
ResourceSat LISS-IV |
982.0 |
(0.007, 0.007) |
ResourceSat LISS-III |
347.5 |
(0.010, 0.007) VNIR |
SkySat-1 |
3600.0 |
(0.0065, 0.0065) |
SPOT-1 through -4 |
1082.0 |
(0.013, 0.013) Pan |
SPOT-5 HRS |
580.0 |
(0.0065, 0.0065) Pan |
SPOT-6 and -7 |
3760.0 |
(0.008, 0.008) Pan (0.033, 0.033) Multispectral |
SSOT |
5131.0 |
|
STARLABO TLS |
60.0 |
(0.007, 0.007) |
UK-DMC-2 |
155.9 |
(0.005, 0.005) |
Vexcel UltraCamD |
101.4 |
(0.009, 0.009) Pan |
VNRedSat-1 |
5131.0 |
(0.012, 0.012) Pan |
WorldView-2 |
13311.0 |
(0.008, 0.008) |
Z/I Imaging DMC |
120.0 |
(0.012, 0.012) |
ZY-1-02C |
1010.0 |
(0.0065, 0.0065) |
Along Track and Across Track Incidence Angles
These parameters only apply to pushbroom sensors, and they are different for each sensor. Data from some pushbroom sensors have fixed incidence angles across all images, while other data have different incidence angles for each image. These angles are only used to set the initial values for the exterior orientation parameters and do not have to be exact.
The along track incidence angle is the angle (in degrees) between the vertical position of the satellite and its forward or backward viewing direction. If viewed from the ground point corresponding to the scene center, the along track incidence angle has a positive value if the viewing direction is northward.
The across track incidence angle is the angle (in degrees) between the vertical position of the satellite and its side-viewing direction when the sensor is scanning along the side. If viewed from the ground point corresponding to the scene center, the across track incidence angle has a positive value if the viewing direction is eastward.
Following are some guidelines for determining the incidence angles for different pushbroom sensors.
ASTER
You can set both angles to 0.0 degrees. However, for Band 3B, you should set the along track incidence angle to -27.6 degrees (descending orbit) or 27 degrees (ascending orbit), and the across track incidence angle to 0.0 degrees.
Note: ASTER and SPOT data files contain RPC information, which you can retain before orthorectification or DEM extraction and avoid using Build RPCs altogether.
IKONOS
The *_metadata.txt
file associated with an IKONOS dataset lists Nominal Collection Elevation Angle
and Nominal GSD
(Cross Scan
and Along Scan
) for each source image. Use these values to compute the approximate along track and across track incidence angles with the following equations:
Where:
You should set the signs of the incidence angles according to the actual pointing direction, which you can determine from the Nominal Collection Azimuth
value in the *_metadata.txt
file.
IRS-1C/1D
Set the along track incidence angle to 0.0 degrees. Set the across track incidence angle according to the Input view angle (Deg)
value in the leader file.
KOMPSAT-2
Set the approximate incidence angles using the AUX_IMAGE_SATELLITE_INCIDENCE_DEG
metadata field in the associated ephemeris data file (.eph
).
QuickBird
Set the approximate incidence angles (and signs) using the inTrackViewAngle
and crossTrackViewAngle
values in the associated *.IMD
file.
RapidEye
Set the across track incidence angle to the spaceCraftViewAngle
value in the associated *_metadata.xml
file. Set the along track incidence angle to 0.0 degrees.
SPOT
Incidence angles are available in the leader file (CAP format) or XML metadata file (DIMAP format).
For SPOT-1 through SPOT-4 data, you can set the along track incidence angle to 0 because this type of viewing is not allowed. For SPOT-5 data, the XML metadata lists the along track incidence angle in the <INCIDENCE_ANGLE>
tag. Use the <VIEW_ANGLE>
tag to set the across track incidence angle.
For CAP-format data, the incidence angle is in the byte offset 453-468 within the header record. You can use a simple text editor to view the header record. The format for the incidence angle is <X>AA.A, for example, L12.7 or R18.1. If the prefix is L, set the angle to a negative value. If the prefix is R, set the angle to a positive value.
WorldView-1 and WorldView-2
Set the approximate incidence angles (and signs) using the mean InTrackViewAngle
and meanCrossTrackViewAngle
values in the associated *.IMD
file.