Articles
   

 

 


AIRBORNE/GPS: On-Site Interactive GPS and Geometric
Modeling: A Winning Combination
By Philip Cheng and Theirry Toutin

Introduction
The improvement in the speed and affordability of computers, the increased resolution of scanned airphoto and satellite images (5m and less), and the integration of cartographic features with GIS data (raster and vector) have revolutionized the process of topographic mapping. However, a growing number of applications still require an orthorectification process so that images can be accurately corrected to a ground reference system. Because they are planimetrically correct, the resulting orthoimages can be used as maps. Being able to correlate features on an orthoimage with what is observed on the ground is both time saving and cost effective.
      Highly accurate ground control points (GCPs) are necessary to generate orthoimages. One method of collection is to use a GPS receiver. A high-quality GPS receiver with post-processing differential correction can yield GCPs with a horizontal and vertical accuracy of within 1m and 2m, respectively. The problem with post-processing differential correction is that the user cannot accurately plot the GCPs on-site. For example, if the GPS antenna does not have a clear path to the satellites, the user may not be immediately aware of the error. A new service called real-time differential correction, whereby the user can find out the coordinate of any point in real time, is now available in many countries. This eliminates the post-processing differential correction step while yielding GCPs of comparable horizontal and vertical accuracy.
      After the GCPs are collected, geometric modeling has to be applied to orthorectify scanned airphoto and satellite images. The polynomial method is the most common geometric modeling method used but it cannot reflect distortions during image acquisition. This deficiency limits its use to small areas with flat terrain.
      Two products have been developed at PCI Enterprises to exploit on-site GPS and interactive geometric modeling. For scanned airphotos, the OrthoEngine package can be used, not only for modeling, but also for block bundle adjustment, orthorectification and image mosaicking. For satellite images, GCPWorks is used for GCP collection, and an orthorectification and DEM package is utilized for modeling and orthorectification. All of these packages can be executed on most workstations and personal computers including laptops.
       The uncorrected scanned airphoto or satellite image is loaded onto a laptop computer using OrthoEngine/ GCPWorks. GPS points are collected in the field using a high quality GPS receiver with real time differential correction service. For each GCP collected, the user enters the X, Y, and Z coordinates into OrthoEngine/ GCPWorks and finds the corresponding point on the uncorrected image. After three GCPs are collected, OrthoEngine/ GCPWorks will use the built-in geometric model to calculate and report the GCPs residual errors. Unlike other geometric modeling methods, OrthoEngine/ GCPWorks takes into consideration errors of image geometry including effects of terrain, platform orientation, sensor distortion, Earth curvature, and cartographic projection. Errors that occur during the GCP collection process can then be immediately detected and corrected on-site. This process saves the user time and money since the number of GCPs required is minimized, and the user does not have to revisit the field to correct any erroneous points.
      Furthermore, the satellite package has been tested at the Canada Centre for Remote Sensing (CCRS) and the Canada Centre for Topographic Information and meets the specifications of Canada's National Topographic Database to update digital topographic data at 1:50000 scale using SPOT panchromatic data.

Geometric Modeling
OrthoEngine/GCPWorks use a geometric model based on collinearity conditions, which represent the physical law of the transformation between the image and ground space. For scanned airphotos, space resection by collinearity is the preferred method of determining the parameters of exterior orientation. This is a purely numerical method that simultaneously yields six independent parameters expressing the space position and angular orientation of a tilted airphoto. To utilize this method, the calibrated focal length of the camera lens and a minimum of three control points with X, Y, and Z ground coordinates must be known. This method permits the use of a redundant number of ground control points; hence, least squares computational techniques can be used to determine most probable values for the six parameters. In addition, the method can be extended to multiple blocks of photos by simultaneously using a bundle adjustment method.
      For satellite images, the collinearity condition used is based on principles related to photogrammetry, orbitography, geodesy and cartography developed by Thierry Toutin at CCRS. This model reflects the physical reality of the complete viewing geometry and reflects the following distortions that may occur during image formation:
(1) distortions due to the platform (position, velocity, and orientation);
(2) distortions due to the sensor (orientation, integration time, and field of view);
(3) distortions due to the Earth (geoid, ellipsoid, and relief); and
(4) distortions due to the cartographic projection (ellipsoid, and cartographic reference).
      The greatest advantage of this satellite modeling method is that it has been applied to VIR data (Landsat, SPOT, IRS, MOS), as well as SAR satellite data (ERS, JERS-1, SIR-C and RADARSAT) and can easily be modified to support other satellite and airborne sensors. The model adjusts simultaneously if more than one input image is used, which improves the relative accuracy of the positioning of superimposed images. Based on good quality GCP coordinates, the accuracy of this modeling was proven to be one-third of a pixel for VIR satellite images and one resolution cell for SAR images.

Test Images
GCP collection tests were carried out using on-site GPS and the interactive geometric modeling computation to detect erroneous points. An eight channel Trimble Pro XL with TDC1 GPS receiver and a premium service DCI 3000 unit with real time differential correction were selected. By comparing the position to a known survey mark, the horizontal and vertical accuracy of the GPS receiver together with the real time differential correction service were within 1m and 2-3m, respectively.
      For the airphoto, a 1:8000 scale airphoto of Richmond Hill, Ontario, Canada was used. The photo was scanned at 25um resolution with a ground resolution of approximately 0.21m. The area has an elevation range of 190m to 210m.
      For the satellite data, four different satellite images of Toronto, Canada were used.
á a raw panchromatic SPOT-HRV (10m resolution)
á a raw multiband SPOT-HRV (20m resolution)
á an orbit-oriented Landsat TM image (30m resolution)
á a georeferenced ERS-1 SAR image (12.5m pixel spacing)
      The area has an elevation range of 80m to 210m.
      GCPs were distributed uniformly over each image. Independent check points (ICPs) were also collected to test the accuracy of the results. The ICPs were collected inside the area bounded by the GCPs and were not used in determining the geometric model and its parameters.

Airphoto Results
Six GCPs and four ICPs were collected from the image. The RMS residuals and errors for the GCPs and ICPs are about 0.2m to 0.4m and 0.3m to 0.6m, respectively using the collinearity condition method. In comparison, the RMS residuals and errors for the GCPs and ICPs are 3.0m to 3.7m and 3.0m to 7.0m using the polynomial method. This is because the polynomial method, which is not rigorously modeled, corrects the GCPs locally, but distortions between the GCPs are not entirely eliminated. Conversely, the collinearity condition method globally corrects the entire image and also takes into consideration the distortions due to terrain. Due to the accuracy of the collinearity condition, shown in the examples given, it is possible for the user to verify the position of a GPS coordinate within two to three pixels when collecting points in the field.
      During the GCP collection process, some points were inaccurate. One possible reason was that the GPS antenna did not have a clear path to the satellites. With the built-in geometric modeling, the erroneous points were detected on-site immediately. For example, because of the erroneous point, the RMS residuals of all GCPs increased to 2.1m and 2.4m in x and y directions, respectively when using the collinearity condition method. The residuals of the erroneous GCP were 3.3m and 4.7m in x and y directions, respectively, clearly indicating that this GCP was defective. By contrast, the RMS residuals of all GCPs were 1.5m and 2.6m in x and y directions, respectively when using the polynomial method. The defective GCP cannot be detected when its residuals are 1.2m and 2.2m in x and y directions, respectively.
      As a rule of thumb using the collinearity condition method, when a GCP has a residual that is at least two times greater than the RMS residual of all GCPs, it can be considered defective.

Satellite Image Results
Although the collinearity condition method requires a minimum of only four GCPs for VIR and seven GCPs for SAR images, 14 GCPs were used for each image to ensure consistency in the comparison of results between the collinearity condition and polynomial methods. There is no significant difference in residuals between the methods. As explained earlier, this is because the polynomial method corrects locally at the GCPs, but distortions between the GCPs are not entirely eliminated. This is confirmed by the results of Table 1, when using seven ICPs which were not used in determining the geometric models and their parameters.
      As Table 1 indicates, the accuracy of SPOT and Landsat images are within one-third of a pixel, and the accuracy of the ERS-1 image is less than one resolution cell. This was confirmed in an operational environment at CCRS.
      When an erroneous point was included in the GCPs, the collinearity condition method was able to detect the error on-site immediately. For example, the RMS residuals of all GCPs were 4.7m and 12.9m in x and y directions, using a SPOT 10m image with an erroneous point. The residuals of the erroneous point were -13.1m and -32.3m in x and y directions, respectively. When using the polynomial method, the RMS residuals of all GCPs were 5.6m and 11.1m in x and y directions, respectively. The residuals of the erroneous point were -2.9m and -11.1m in x and y directions, respectively, which are not an indication of any error. Again, the residuals of the erroneous point from the collinearity condition method were three times higher than the residuals of all GCPs and were detected and corrected on-site immediately.
      Our results clearly support the superiority of the collinearity condition method over the polynomial method in areas of low relief, but most particularly in areas of high relief.

Summary
In summary, the main advantages of this winning combination using on-site GPS and interactive geometric modeling based on the collinearity condition are :
á less GCPs are required
á more accurate results
á robustness and consistency of results
á ability to detect and correct erroneous GCPs on-site
á interactive GCP collection and computation save time and money.

Acknowledgements
The authors would like to thank PCI Enterprises for providing all the support for this work, RADARSAT International for providing the satellite images, CCRS for providing the satellite modeling algorithms, technical assistance and the text editing, Cansel Survey Equipment for providing the Trimble GPS unit, and Steller Navigation Inc. for providing the DCI unit and service.

About the Authors:
Dr. Philip Cheng is a senior software engineer at PCI Enterprises, Richmond Hill, Ontario Canada. He may be reached at 905-764-0614. Dr. Thierry Toutin is a senior research scientist at the Canada Centre for Remote Sensing, Natural Resources Canada. He may be reached at 613-947-1293.

Back