Software Package Available for Analyzing GPS Deformation


by Mattia Crespi, Dipartimento di Idraulica Trasporti e Strade, Università La Sapienza di Roma, Rome, Italy and Federica Riguzzi, Istituto Nazionale di Geofisica, Rome, Italy


http://www.agu.org/eos_elec, © 1998 American Geophysical Union.

A FORTRAN 77 software package that analyzes Global Positioning System (GPS) deformation control networks is available free of charge. This package is able to simulate and adjust GPS networks. It can also perform one-dimensional, two-dimensional, and three-dimensional statistical analysis to inspect the significance of coordinate differences coming from two repeated surveys of the same network. In addition, it computes displacement vectors with error and reliability ellipsoids, and is suited for both engineering and geophysical applications. It has been used successfully in Italy to analyze small and large networks established for high precision engineering surveys and geodynamic deformation control [Acker et al., 1998; Anzidei et al., 1996]. The package consists of three main programs: NETGPS, DENETGPS, and DIFFFLH, and 45 subroutines (Figure 1).

  • NETGPS is able to perform the adjustment of GPS networks starting from the approximate coordinates of the network sites, a set of baselines with the covariance matrices estimated from processing of the GPS phase and pseudorange observations. These baselines are supplied by their Cartesian components with respect to a chosen global reference frame (ITRF, WGS, . . .). The program estimates the station coordinates, both Cartesian and ellipsoidal (with respect to the WGS84 ellipsoid) and their covariance matrix and external reliability according to Baarda theory [Teunissen, 1985] by a classical least squares adjustment. NETGPS also prepares all the files requested by DENETGPS and DIFFFLH and can be used to simulate GPS networks (baselines and error ellipsoids). The results obtained in the GPS network adjustment and in the following deformation analysis are statistically correct provided only independent baselines stemming from each session are processed; these independent baselines are usually chosen according to common criteria like " the minimum distance" or "the maximum observation number," but other user defined criteria are allowed.

  • DENETGPS is used to analyze the significance of coordinate differences coming from two repeated surveys of the same control network using a test based on the Fisher variate. It also can set up an additional file for DIFFFLH.

  • DIFFFLH is used to express the results of the significance analysis by supplying coordinates and displacement vectors with their error and reliability ellipsoids. The error ellipsoid defines the precision of each displacement vector, whereas the reliability ellipsoid represents the maximum error on this vector due to a hidden (undiscovered) error in the baselines of both the compared surveys [Teunissen, 1985].


    A Test Network

    The software package was tested by surveying twice a 4-station network located in the Modena region of northern Italy (Figure 2). The 4 stations are numbered and named respectively 1-CAST (Castelfranco Emilia), 3-PESC (Pescale), 22-NAVI (Naviglio), and 10-SLITTA (Osservatorio Geofisico di Modena). The antenna at 10-SLITTA is mounted on a device which allows displacement along three orthogonal axes (aligned in this case north, east, and up) with a precision of 0.1 mm [Balestri et al., 1994] (Figure 3).


    Two GPS antenna positions in 10-SLITTA were considered, one taken as zero position and the second defined with respect the first by setting a displacement of 15 mm along each axis. Two observing sessions of 6 hours each were performed for each of the 2 antenna locations (Table 1).


    Table 1. Observing Sessions.

    Session CAST PESC NAVI SLITTA
    1 3 22 10
    DN DE DH
    (mm) (mm) (mm)
    1 X X X 0 0 0
    2 X X X 15 -15 15
    3 X X X 0 0 0
    4 X X X 15 -15 15

    Data Analysis

    The GPS phase measurements were processed by GPSurvey [Trimble Navigation, 1995] following the suggestions given in the user manual. In particular, the ionospheric-free observable was adopted to process baselines longer than 10 km, initial phase ambiguities were solved when possible, and the troposphere delay was modeled according to the Saastamoinen model with a minimum elevation angle of 20E.

    The independent GPS baselines pertaining to each session couple corresponding to the same imposed displacement (sessions 1-3: 0 mm; sessions 2-4: 15 mm - (Table 1)) were adjusted by NETGPS, obtaining two network solutions (coordinates and full covariance matrices) designated as 0 and 15 (Table 2).

     

    TABLE 2. Global Parameters of the Network Adjustments.

    NET

    EQ

    UNK

    CON

    RED

    a priori

    02

    estim

    02

    theor

    2

    exper

    2

    SMAX

    (m)

    SM

    (m)

    0

    15

    18

    18

    12

    12

    3

    3

    9

    9

    1.00

    1.00

    1.03

    1.01

    16.52

    16.52

    9.57

    9.17

    0.013

    0.005

    0.005

    0.001

                         

    EQ=equations, UNK= unknowns, CON= constraints, RED= redundancy, 02= variance of unit weight, SMAX= maximum value of error ellipsoid semiaxis, SM= mean value of error ellipsoid semiaxis

    The significance analysis of the observed coordinate differences between the two repeated surveys performed by DENETGPS starts from the evaluation of the significance of the coordinate differences with respect to the associated error ellipsoids. This is done by an iterative testing procedure based on the Fisher variate which allows a separation of the points into two groups: those whose coordinates are significantly changed and those whose coordinates are not changed. The test is based on the assumption that both the estimated coordinates and their differences x2 = X2-X1 are normally distributed. Starting from the null hypothesis

    H0 : X2 = X1, it is possible to define a statistic FOT that, if HO is true, follows a Fisher distribution [Koch, 1984]
    XT Q-1 X/mo2 = FO ~ Fm, (r1 + r2) = Ft where Q is the cofactor matrix of the coordinate differences, (r1, r2 ) the redundancies of the two adjustments, m the number of the unknown parameters to be tested, and o2 = (r1 2 01 + r2202)/(r1 + r2) with (201, 202) the variances of the unit weight in the two compared surveys. If the experimental F value exceeds the theoretical F value, the coordinates are significantly changed.

    The significance analysis related to the discussed example was performed without considering any a priori information on the stations' behavior; in other words, the goal was to identify which of the sites suffered displacement starting from a noninformative condition. The two sets of adjusted coordinates (0 and 15) with the corresponding covariance matrices were submitted to DENETGPS. As expected, the program detected significant coordinate differences only for the site of SLITTA, which is clearly shown by the comparison of the experimental F values with respect to the theoretical value at the chosen significance level (5%) (Table 3).

    Table 3. Fisher Test (Ft = 3.16).

    SITE Fe
    1 CAST 0.19
    3 PESC 0.40
    22 NAVI 0.32
    10 SLITTA 45.40

     

    In the end, displacement vector and error ellipse on the local tangent plane were computed by DIFFFLH. Table 4 shows a simplified view of DIFFFLH output, where WGS84 coordinates (, , h) related to the solutions 0 and 15, their differences (15-0), the corresponding RMS, three-dimensional and two-dimensional vectors with their azimuth, ellipsis semiaxes (with major semiaxis azimuth), and confidence interval on heights (95% confidence level) are reported. Figure 4 shows the two network adjustments together with the error ellipse and the unique significant displacement vector detected in the whole network, the step imposed on SLITTA.


    Table 4. Simplified Diagram of DIFFFLH Output.

    S

    I

    T

    E

    0

    15

    (dmS)

    =15-0

    (m)

    RMS0

    RMS15

    (m)

    RMSD

    (m)

    0

    15

    (dpS)

    =15-0

    (m)

    RMS0

    RMS15

    (m)

    RMSD

    (m)

    h0

    h15

    (m)

    h

    (m)

    RMS0

    RMS15

    (m)

    RMSD

    (m)

    SMAX0

    SMAX15

    (m)

    VT 3D

    (m)

    SMIN0

    SMIN15

    (m)

    VT 2D

    (m)

    AZIM0

    AZIM15

    (dms)

    AZ VT2D

    (dms)

    CI h0

    CI

    h15

    (m)

     

                       

    1

     

     

    3

     

     

    2

    2

     

    10

     

     

    44 36 06.91490

    44 36 06.91489

    0.000

    44 29 35.06664

    44 29 35.06670

    0.002

    44 39 59.01375

    44 39 59.01370

    - 0.002

    44 37 54.24366

    44 37 54.24408

    0.013

    0.003

    0.001

    0.003

    0.004

    0.001

    0.004

    0.002

    0.001

    0.002

    0.002

    0.001

    0.002

    11 03 21.12020

    11 03 21.12018

    - 0.001

    10 43 05.31313

    10 43 05.31339

    0.001

    10 56 41.28676

    10 56 41.28672

    - 0.001

    10 56 43.26372

    10 56 43.26299

    - 0.016

    0.002

    0.001

    0.003

    0.003

    0.001

    0.003

    0.002

    0.001

    0.002

    0.002

    0.001

    0.002

    76.447

    76.452

    0.005

    225.359

    225.351

    -0.008

    65.599

    65.602

    0.003

    93.862

    93.875

    0.012

    0.007

    0.003

    0.007

    0.009

    0.003

    0.009

    0.005

    0.002

    0.006

    0.005

    0.002

    0.005

    0.007

    0.003

    0.005

    0.009

    0.003

    0.008

    0.005

    0.002

    0.004

    0.005

    0.002

    0.024

    0.006

    0.002

    0.001

    0.008

    0.003

    0.002

    0.004

    0.002

    0.002

    0.004

    0.002

    0.021

     

    1 21 08

    6 22 42

    -104 44 24

    1 5 39

    7 20 21

    41 32 45

    1 6 43

    6 57 50

    -148 01 49

    1 12 53

    6 59 26

    -50 49 6

     

    0.013

    0.005

     

    0.017

    0.006

     

    0.010

    0.004

     

    0.010

    0.004

     

                         

    Technical information

    Currently available is a version of the program executables prepared by the Lahey compiler and linker for PC-DOS systems where DOS extender is installed. A VAX-OpenVMS 6.2 version will be provided on request from Mattia Crespi (crespi@dits.ing.uniroma1.it) or Federica Riguzzi (riguzzi@ing750.ingrm.it). Crespi can also provide more detailed theoretical explanations about the software package, and Riguzzi can supply more information about data files managing.

    The PC-DOS executables of the software package can be retrieved by ftp on the site 151.100.11.213. The package is provided with a README.TXT file, containing important information about program managing and a practical DEMO. The data files concerning the test experiment discussed here can be downloaded together with the input files containing the options to run the executables at the Web site http://ing712.ingrm.it/data_www/Geodesy/softw/softw.html.--Mattia Crespi, Dipartimento di Idraulica Trasporti e Strade, Università La Sapienza di Roma, Rome, Italy and Federica Riguzzi, Istituto Nazionale di Geofisica, Rome, Italy

    Acknowledgments

    The authors are grateful to R. W. King for helpful suggestions in reviewing the manuscript. They also wish to acknowledge L. Biagi who managed the survey of the Modena local network and A. Massucci who drew the figures.

    References

    Acker, Y., M. Anzidei, C. Bradaschia, M. Crespi, P. Popolizio, F. Riguzzi, and A. Zanutta, Virgo GPS network: survey and data processing, Boll. Geod. Sci. Affini, No. 4, 1998.

    Anzidei, M., P. Baldi, G. Casula, M. Crespi, and F. Riguzzi, Repeated GPS surveys across the Ionian Sea: evidence of crustal deformations. Geophys. J. Int., 127, 257-267, 1996.

    Balestri, L., L. Biagi, G. Magnoni, and M. Zucchi, GPS sensibility test for the control of deformations, Proc. Istanbul-94, First Turkish International Symposium on Deformations, pp. 213-222, MMOB-HCMO Chambre of Surveying Engineers, Ankara, Turkey, 1995.

    Crespi, M., A software package for the adjustment and the analysis of GPS control networks, in Reports on surveying and geodesy, edited by M. Unguendoli, pp. 237-264, Nautilus, Bologna, Italy, 1996.

    Koch, K. R., Statistical tests for detecting crustal movements using Bayesian inference, NOAA Tech. Rep. NOS NGS 29, pp. 1-6, National Geodetic Survey, Rockville, Md., 1984.

    Teunissen, P. J., Zero order design: Generalized inverses, adjustment, the datum problem and S-transformations, in Optimization and design of geodetic networks, edited by E. W. Grafarend and F. Sansò, pp. 11-55, Springer-Verlag, New York, 1985.

    GPSurvey Software User's Guide, Trimble Navigation, Sunnyvale, Calif., 1995.