SUBROUTINE TTLS(A,B,PHI1,DIST,X1,Y1,X2,Y2,XO,SF,TT,LS) C C THIS SUBROUTINE WILL COMPUTE THE T-T AND LINE SCALE CORRECTIONS IN C A TRANSVERSE MERCATOR PROJECTION. C C INPUT: C A,B - SEMI-MAJOR AND SEMI-MINOR AXES OF THE REFERENCE ELLIPSOID. C PHI1 - GEODETIC LATITUDE OF POINT 1. C DIST - GEODESIC DISTANCE FROM POINT 1 TO 2. C X1,Y1,X2,Y2 - X,Y,COORDINATES OF POINTS 1 AND 2. C X1,Y1,X2,Y2 - X,Y COORDINATES OF POINTS 1 AND 2. C SF - SCALE FACTOR AT THE CENTRAL MERIDIAN. C C OUTPUT: C C TT - T-T CORRECTION FROM POINT 1 TO 2. C LS - LINE SCALE FOR THE DISTANCE FROM 1 TO 2. C C WRITTEN BY G.BOWIE, NOV. 1977. C IMPLICIT REAL*8(A-Z) PI=3.141592653589793D0 X1=X1-XO X2=X2-XO CP=DCOS(PHI1) SP=DSIN(PHI1) E=DSQRT((A**2-B**2)/A**2) DN=A/DSQRT(1.0D0-E**2*SP**2) DM=A*(1.0D0-E**2)/DSQRT((1.0D0-E**2*SP**2)**3) N1=DSQRT(DM*DN) DEN=6.D0*(N1**2) TT=(Y2-Y1)*(X2+2*X1)/DEN LS= 1.D0+(X1**2+X1*X2+X2**2)/DEN LS=LS*SF X1=X1+XO X2=X2+XO RETURN END