You are on page 1of 278
COMPUTER USERS HANDBOOK HIGHWAYS AND EARTHWORKS FOR IBM and COMPATIBLE MICRO COMPUTERS VERSION 1.0- JUNE 1987" MICRO-COMPUTER USERS HANDBOOK HIGHWAYS, EARTHWORKS AND PLOTTING ‘This Handbook contains details of Highways and Barthworks Programs available on IBM and compatible Micro-Computers ee Highway Suite consists of the following 4 programs:- Hl - = -BVALE. == (Vertical Alignment) H2 - -BORALE = (Horizontal Alignment) - == coco (Co-ordinate Geometry) Ha - OFFSET -~—(SLip Road Offsets) ‘The Earthwork Suite consists of the following 4 programs:~ EM - GROUND (Existing Ground Levels) i ER - ROAD (Road Cross Section) EW ‘TOE (Full Cross Section) Ew - QUANT. «~— (Earthwork Quantities) ‘The Plotting Suite consists of the following 5 programs:— Pal - PHVALE ) a PH2 - PHORALE) Highway Plotting Suite PER - -PXSEC ) ia Plo- PLOT (Haxd Copy Plotting Interface) P2 - DISPLAY (Screen Display Interface) Release 1.0 Dar Al-Handasah Consultants June 1987 (Shair @ Partners) (UK) Ltd 91 New Cavendish Street London WIM 7ES PROGRAM NAME DESCRIPTION RELEASE PAGE HVALE (H1) VERTICAL ALIGNMENT 3.1 1 USER MANUAL CONTENTS: SECTION 1.0 SECTION 2. 2. 2. 2. SECTION 3.0 SECTION 4, 4, 4.2 APPENDIX 1 APPENDIX 2 APPENDIX 3 PROGRAM REVISION 3.1 SEPTEMBER 1985 INTRODUCTION DATA INPUT OVERALL DESCRIPTION ELEMENT SPECIFICATION IP SPECIFICATION DIAGNOSTICS ouTPUT PRINTED OUTPUT STORED OUTPUT ALTERNATIVE SOLUTIONS ELENENT DATA TABLE EXAMPLE DAR AL-HANDASAH CONSULTANTS (SHAIR AND PARTNERS) (UK) LTD. 91 NEW CAVENDISH STREET LONDON WIM 7FS IDIG/A PROGRAM RANE 7 HVALE (H1) DESCRIPTION 7 VERTICAL ALIGNMENT RELEASE _ 31 PAGE _ 2 1.0 2.0 24 INTRODUCTION The purpose of the program is to compute the vertical alignment of a road. The program calculates levels and gradients at specified stations along the centre Tine of a proposed alignment by fitting parabolic curves or straight gradients to specified data. There are two methods of defining the input data, either as elements or intersection points. DATA INPUT Overall Description Each time the program is run a user-named file is created (see paragrah 4.2). Data may be entered by data file (FORMATTED file). See coding sheets for full details. ina PROGRAN NAME : HVALE (Hi) DESCRIPTION : VERTICAL ALIGNMENT RELEASE : 3.1 PAGE 3 2.2 2.2.1 The following size restraints apply:- 100 IPs 200 Elements 100 Special stations Elements Specification Element Fixity Three types of elements fixity can be used: 1, FIXED. Fixed precisely in posiiton. 2. FLOATING. Allows one degree of freedom uhich is eliminated by arrangement of previous element. 3. FREE. Allows two degrees of freedom which are eliminated by arrangement of adjacent elements. Elenent fixity must obey the following restrictions:~ 1. The first element must be FIXED. 2. The last element must not be FREE. 3. A FREE element must be followed by 2 FIXED one. 4, A FIXED element must not follow @ FIXED or FLOATING element. 1D14/8 PROGRAM NAME DESCRIPTION RELEASE PAGE : HYALE (HI) VERTICAL ALIGNMENT 3 : 4 2.2.2 Data Type Depending on the element fixity there are various types of data combinations( see Appendix 2 for full details). It can be seen that this date may consist of:- 1. Level at a given station. 2. Percentage gradient at a given station. 3. Rate of change of percentage gradient (m-value). For a Straight m=0. i 2.3 I. P. Specification For each IP, the following items are required:~ Le 2. 3. Station. Level. Element length or element m-velue. Item 3 not needed for first and lest IPs LPNo, 1 1B NUMBERING 1D14/A, PROGRAM NAME : HVALE (H1) DESCRIPTION : VERTICAL ALIGNMENT RELEASE : 3.1 PAGE 5 3.0 4.1 42 If an element has a zero length (i.e zero straight between touching elements for IP input) the output is suppressed giving @ jump in the numbering of elements output. DIAGNOSTICS Data checking is carried out immediately after date entry and again prior to calculations. Any obvious errors produce self-explanatory messages with the facility for data correction. Errors found during calculations are handled similarly. OUTPUT Printed Output An example of printout is shown in Appendix 3. The input data is tabulated for checking purposes, as are the calculated parameters for each element. Intersection points are also calculated using the start and end stations as TP's if they lie on a parabolic curve. Stored Output At the end of a run, both the input data and the calculated results are saved on a user-named file. This can be used by subsequent programs such as ROAD, PHVALE etc. ID14/A PROGRAM NAME HYALE (H1) DESCRIPTION VERTICAL ALIGNNENT RELEASE 3.1 PAGE 6 APPENDIX 1 ALTERNATIVE SOLUTIONS As the equations of parabolic curves used in the program are quadratic, there will generally be two possible positions in uhich a free or floating curve can be placed. The program will select the position which has the stations, used to define the particular element, lying on the final aignment. ‘An exemple of this is shown in the illustration, where Element 2 is floated about the two points Pl and P2, Solution A is selected, because in Solution 8 the point P1 would not lie on the final alignment. In any ambiguous case, the solution will be chosen, which gives the lower of the two possible start stations for the particular element. 1D14/A VERTICAL ALIGNMENT HVALE (H1) 3.1 PROGRAM NAME DESCRIPTION RELEASE W/btar suae9s uo pafLedsyp vay pa[i{J-ou9z aq [LIM pasn you saa] “a°h (w 001 4ad a6uey> quarpess abequaciad) anpea-w = W quatpes6 abequariad = 9 a (enay = 9 *yuawu6y,e [euLs uo ai, SMU suoszeys Le - uoLyeIs = X oa aad Gi = 0 mm (ae € mn 2 W == = = | Wwe € in oa ae “~ 1X (a) £ rt 7 2 2x te | (ade zl s3 ea 290 2x tm [| (sae 2} og i W = = = Tx] (wa) 2 r z a ex a 2x tx | (add) 1 = w = 29 2x ux_| (waa) 1 = & £9 ex a 2x u we | (adae I m 5 a + 2 2x a ve [(waa)t T 2 au aN_eA-W 40 : quazpeug/ianay | uorzeas | auaspeag uorzers | quaspeag Juorzers | adky a pag pag | /190e7 puz puz | /19aa7 3st ast | erea [Aaixty quewsla | 2 g *, € z 1 = = SWaLT = & SINSWITS ONTAITORdS WOd SHALT IndNT Viva PROGRAM NAME 7 HVALE (H1) DESCRIPTION _ VERTICAL ALIGNMENT RELEASE : 3.1 PAGE 7 8 APPENDIX 3 Example 1 Illustrates the use of elements specificetion Example 2 Illustrates the use of I.P. specification 1DLa/A PROGRAM NANE HVALE (H1) DESCRIPTION VERTICAL ALIGNMENT RELEASE 7 3.1 PAGE 7 8 APPENDIX 3 Example 1 1 Illustrates the use of elements specification Example 2 Illustrates the use of I.P. specification ID14/A seu) om) , La3HS (stuswey3 =Z) zge'zig'9z Be sen (ppo)| = apop Suwoiols - 3LON (dT #1) (2 40 | = 9p09 ) T ] zt aos TLS" Bt4I (St 8LB BdAL 3009 WAU SLNI NOILVLS NOILWLS viva ONINOILWLS NOLLVIS aN3 duvis sypea “ssey> ze 40 191 BEQEO ‘ow! nds inding (ssajoou0yo g XOW) ON NOILIGS #310N ze i CATGHUXZ (s4aj901049 »9) 3ONZY34A3Y Gor ‘saxoq Ul Suaquiny uaamjaq aD0ds 9A027 - WHOS B3N4 $1 0109 = FLON SLNVITASNOD HYSYGNWH - TV, “ve (2 VAH a C cseenieass J o ObT-&S 76 & 2841 ¥ o EMS Zit (9eg 98 (C¥ST EET € oO Z93B -ZLI LIEHF B95 BET, (22 ° o UZI-BS 75t 628 T ana Ouaz WAAR Notivis “ON dI Ou3Z HLON3T 3AuND pesn jou swij) Kuo Sully 0102) JT Yo0a Jo Gy aur] yosdey {OOl_*®N) loo zen SdI JOON sluawisla BulAloads }1 Gy PUD Yb Sau] {WO #, | 3aHS » ES LNYLTASNOD HIVeVONVH - Ty yy (2) SWAN WvyOud | ap ay ab ap ap ar ar ap ap er ab ab ap ve Cd 7aHe Weeys buIpE PaspUM Ys Ye eH SUMIe [He ee HE LUI Oo SEF) S*Loel NOTIWLS NOILWIS | NOLLWLS NOLS: NOILVLS NOILvIS suo}yD}S |ppads ou fH ag aur WO (001_XOW) FIV t/reir i] CONWITASNOD SCHON TW) SO SNOILWIS TWID3dS 40 °°N (wae WEAN, a3 99 a9 aa a9 a a9 a9 ag a9 a a9 v9 DAR BL-HANDASAH CONSULTANTS SHAIR &® PARTNERS, (CUKD LTD wore HVALE PROGRAM. FOR CALCULATION OF VERTICAL ALIGNMENT RELEASE 3.1 — SEPT 1985 JOB REFERENCE : EXANPLEL DATE 2 21/09/85 EDITION 12345678 DATAFILE NAME : HYDATL ER SPECIFICATION START STATION FOR ELEVATION CALCULATIONS = 770.000 END STATICH FOR ELEVATION CALCULATIONS 3. STATION INTERVAL | Bl STATION GUTPUT OFTION (i=0DD, 2=EVEN) 2 ELEMENT SPECIFICATION FIRST FIRST SECOND = SECOND: THIRD «MOR THIRD ATION ELEV/GRAD STATION ELEW/GRAD . STATION ELEV/GRAD 61.700 B69. 000 930. 000 58.600 0.000 9.000 o 0,000 -1.887 0,000 5.000 0,00 ©. 00C 004 @.000 0.0 HPLEL REFERENCE 2 Ar NENT PRINT C8uT PARABOLA ELEVATION 61.98) ELEMENT NUMBER 9 2 : STRAIGHT LENSTH = 536 » GRADIENT = -2,0960 STATION ELEVATION 956.501 58.933 960. 000 57.960 980. 000) 57.54) 1000, G00 57.122 1020, G00 56. 702 1040, 000 ‘Sé. 283 1052. 137 56. LENSTH = 172, B43 VERTEX STA 926.400 K VALUE = -59 VERTEX ELEV = § 57.347 MID-ORDINATE = 623 M VALUE =1. 6670 STATION ELEVATION GRADIENT 1052. 137 56.029 1060. 000 35.857 1080.00 55.380 1100. 000 54.935 PAGE 8 DE REI STATION 1120. 000 1140. 1160. 000 130 ELEMENT NUMBER ExXAMFIE1 ELEVATION 51-986 S1.107 50.162 49.915 4: PARABOLA GRADIENT -3.2273 ~3.5607 -3.8941 4, 227) =a, 5609 4.8943, 4.9777 SAS CURVE Lensti K VALUE 1 D-ORDINATE STATION 5. O00 0. 000 1260. 000 0. 000 1200.000 ure 212.517 ELEVATION 49.918 ag. 48.479 47.934 47.582 a7. 442 a7. 497 47.751 48.206 48.762 ag. 860) VERTEX 20 VERTEX ELE! 2.823 M VBLUE sta 1450.000 14RO. 0 20.000 8, 0040 1324.553 47.4937 + 3.0000 1528. 53.4 -6 2197 PAGE 3 EXSMPLED LENGTH = 471.735 . GRADIENT = 6.0040 STATION 1s2e, 1540 TION 1540.000 93.193 1580. 000 53.174 1400.060 53.195 1420-000 53.196 1640. 000 53.197 53.197 198, 52.199 33.2 1660.6 1740. 000 1760.000 1780. 000 000 3820.000 1840, 000 1860..000 53. 205 1880,000 7 19700.090 1920.000 1940. 000 1940. 000 1980. 000 - 2090. 000 JOR REFERENCE : EXAMPLEL INTERSECTION POINTS ELEMENT NO. STATION ELEVATION START STATION OF ELEMENT 1 1 99.778 3 54.217 4a 44.826 S 53.190 END OF GUTPUT ELEMENT LENG. 790,000 166.501 172-863 212.517 90.748, PAGE: 5 M-VALUE 5.0000 os¢'ooe’ 22 62 senlb (uors)z Lge'zic'z9z 6% sei (ppo)| = 9pe9 buwoioig ~—-SLON ( sjuswara =2) dT =I) (2 40.1 = 9po9 ) Tt z a ag TES BT4I (_Ust" 373] ve BdAL 3009 TWAUSLNI NOLLWLS NOILWLS viva ONINOILVLS NOILVLS ON AuVLS “yoea ‘suRyd Ze jo 4 — lols toto sun om) oj aids inding {ssajoos0y9 @ XO) ON NOILIGS “2 210N, ze 1 Ta TdHUXS (s19}0010N9 79) 3ON3Y34I3H Or “saxoq ul Siaquinu uaamjaq 20ds aA071 ~ LVNYOS BBUF S! 010g ALON TTHS, i NTA AY Ie AN 4 4 4a [ [ Yb auy Burjwo yaays sayjouo uo anuljuos sgy sow 31 “SLON : _] ff = [ fi a ‘ 1 eae = L J [ a QO f ° | Ob-ES 168-0841 4 EIS -7Ie TEI AH 95E -1eE7)\ E 298 TKI LIES 89S -BElT z oO WLI-BS 15-628 T uaz {a TEAST NOvivis ON I HLON3T 3ou3e (8 (pasn jou sway! Kuo Guy) 0482) g] Yooe 40) gy our] Joadey (OGl_xOW) 4 Sd} 40 ‘ON sjuawaya Bulkyveds 41 Bp PUD Wb Seu IO ACERS ashes ar av Bb ar ar ay eb ay ap ap ay ap ap ap ve INMITOSGNOD LSWONVE! =e Ye SNOILWIS “TW193dS 40 ON 1834s BSulpos psopuDjs Uo anuIjuOD ‘sud}|D}s }O/99AS BOW }1 JON. NOUWIS NOWWIS Suo}DIg }D}9adS OU}! ag aur) WHO (001 *OW) oO a9 8 ag as | 89 as a9 a ao a a ag vo DAR AL-HANDASAH CONSULTANTS SHAIR: & FARTNERS (UK) LTD wack HVALE mm PROGRAM FOR CALCULATION OF VERTICAL ALIGNMENT RELEASE 3.1 - SEPT 1985 JOB REFERENCE : EXAMPLE DATE +! 11/09/85 osOB8101 HVDATZ EDITION DATAFILE NAME PARAMETER SPECIFICATION START STATION FOR ELEVATION CALCULATIONS 8728 END) STATION FOR. ELEVATION CALCULATIONS: = 1428.89! STATION INTERVAL 50. 000 STATION OUTFUT OPTION (1=O0I, 2=EVEN) 2 INTERSECTION POINT SPECIFICATION I.P STATION ELEVATION ELEMENT LENGTH = M-VALUE 878.251 59.674 9.200 1128.568 54.217 9. 000 é 3.0000 4. 82S 0.0000) JOB REFERENCE ExnnieU PRINT OUT OF ALIGNMENT + GRADIENT = -2.0963 ELEVATION 59.674 59.218 58.170 57.4 S6.074 56.029 SABOLA CREST CURVE LENGTH = 172.862 VERTEX STA 926.366 K VALUE -59 VERTEX ELEV 57.347 MID-ORDINATE, 623 4 VALUE. 1.6668 STATION ELEVATION GRADIENT 1052. 137 29 0963 1100..000 54.825 8940 1150. 000) 53.179 - -3.727 1200. 000 51,107 4.5608 1224..999 49.915 4.9775 ELEMENT NUMBER 4 : PARABOLA ,SAG CURVE 1324.553 VERTEX STA LENGTH «VALUE = VERTEX ELEV 47.437 MID-ORDINATE M VALUE = 4.9998 STATION ELEvaTION SRADIENT 1224..999 49.915, -8.9775 1250. 000 48.827 -3.7275 1300. 000 47.588 1350. 000 47.599 1400. 000 48.860 1428.891 50.159 5.2167 JOB REFERENCE : EXAMI, INTERSECTION FOINTS ELEMENT ND. STATION a 1138.568 1326.45 END STATION OF ELEMENT €ND OF OUTPUT ELEVATION ELEMENT LENG. -217 172.862 eat 203.892 a 5 1428.891 M-VALUE -1.6668 4.9998 8/p10l dd WIM NOGNOT ABRULS HSIONBAVO MBN 16 G17 (AM) (S¥3NLBYd B YIVHS) SINVLINSNOD HSWSONVH-T¥ B¥d S861 U3SH3AON TE NOISIARY WYDOUd 31dHWX3 © xIQNadd¥ SNOILINI430 NOLLYTNVL 2 xtONadey SNOTLINTI30 TL XIGNadd¥ Andino G3vOLS ab ANdLNO G3LNI¥d ve AndLn0 Ory —-NOILIIS SOLLSONSVIO Ove NOTLO3S NOTLWOTSTI3dS dl gz NOTLWOIS1934S INBWIT3 SONIYRITE v2 NOLLV9TSTO3dS INZW3 13 ez SUaL3NVUYd “We3N3D ze NOLLd1¥9S30 TIV8RAO re AngNI Viva orz -NOILDS NOILONGOWLNI OT NOILO3S | STEM Fenny Bast t 30vd ve : asva138 ANGANOTTY WINOZTHOH z NolLdT¥9s30 (2H) 30H BHyN svuoOud PROGRAM NAME : HORALE (H2) DESCRIPTION : HORIZONTAL ALIGNMENT RELEASE 3.1 PAGE 2 1.0 2.0 21 INTRODUCTION The purpose of the program is to compute the horizontal alignment of a road. The program calculates co-ordinates and bearings at specified stations along the control line of a proposed alignment by fitting either circular curves (with or without transitions) or straights to specified data. There are two methods of defining the input data, either as elements or intersection points. Elements may be defined using other reference elements. beget : rude Bearings may be defined as sexagisimal or centesimal. Stationing may either increase or decrease along the alignment. DATA INPUT Overall Description Each time the program is run a user-named file is created (see paragraph 4.2). 1D14/8 PROGRAH NAME | HORALE (H2) DESCRIPTION RELEASE PAGE HORIZONTAL ALIGNMERT _ 31 2.2 Data mey be entered by data file (FORMATTED file). See coding sheets for full details. The following size restraints apply:- 100 Elements 50 iPs 50 Reference Elements 5 Special Station Zones 100 Special Stations General Parameters Most of the 10 parameters are. self explanatory but 4 need further explanation. No.1 Stetioning Type Stationine will always increase along the road. If option 2 (decreasing) is specified, the co-ordinated alignment is reversed in direction from option 1 (increasing). No. 4 Station Output Option Code 1 (odd) for second and subsequent stations to be set to start station plus a whole number of intervals, e.g. 417, 467, 517 ... etc. 1024/8 PROGRAM_ NAME HORALE (H2) DESCRIPTION HORIZONTAL ALIGNMENT RELEASE : 3.1 PAGE 7 4 2.3 Code 2 (even) for second and subsequent stations to be rounded to the next multiple of the standard intervel, e.9. 417, 450, 500 .... ete. No. 8 Ist Point of Alignment The program accepts the following input: If Es0, N=O the program starts the alignment from the Ist point of the Ist element. If E=-1, N=O the program sets the Ist element to zero length and starts the alignment from the Ist tangent point. If any other values are entered, the program starts the alignment at the point on the first element with the specified easting coordinate and closest to the specified northing coordinates. No. 9 Last Point of the Alignment Similar to Ist point on alignment, except that the program stops on the last element. Element Specification Two types of elements may be used to define the alignment, either circular curves or straights. 1014/8 PROGRAM NAME HORALE (H2) DESCRIPTION HORIZONTAL ALIGNNENT RELEASE : 3.1 PAGE : 5 2.3.1 Transitional curves (clothoids) may be introduced but they are not considered in the program as separate elements but as part of the circular ones. Element Fixity Three different types of element fixity can be used: 1. FIXED "fixed precisely in position Code 1 Primary element located by one of the following: ~ 2 points on element 1 point on element and it's bearing Centre of circle Code -1 Primary element located by one of the following: ~ ~ 2 points generated from reference element(s}, ~ 1 point generated from reference element and primary element bearing. See paragraph 2.3.5/6 and Figure 1 for details of point definition. 2. FLOATING - Allows one degree of freedom which is eliminated by arrangement of previous element. PROGRAM NAME DESCRIPTION RELEASE PAGE HORALE (H2) HORIZONTAL ALIGNMENT 3.1 6 Code 2 Primary element located by 1 point on element. Code Primary element located using 1 point generated from reference element. See paragraph 2.3.5/6 and Figure 1 for details of point definition. Restriction The point selected to define a floating element must come after the Ist tangent point. FREE - Allows two degrees of freedom which are eliminated by arrangement of adjacent elements. Code 3 Applies to all conditions 1014/8 PROGRAM NAME HORALE (2) DESCRIPTION HORIZONTAL ALIGNMENT RELEASE 3.1 PAGE : 7 Element fixity must obey the following conditions:~ 1. The first element must be FIXED. 2. The last element can not be FREE. 3. A FIXED element should not follow @ FIXED or , FLOAITNG element. Although the program will recalculate the RL values for the required shift, it is time consuming end less accurate than making the second element FLOATING. 2.3.2 Element Hend 2.3.3 The hand identifies the way the alignment is turning uhen viewed from start of element. Code 0 Straight Code 1 R.H. curve Code 2 RH. curve Code -1 LH. curve Code -2 L.H curve centre) angle < 180°) central angle > 180°) central angle < 180°) central angle > 180°) See Appendix 1, item 2 for detailed description. Radius Conventionally set to zero if straight element. If @ circular radius is set to zero, then the element is omitted and an angular discontinuity will be produced at this point. NIG, PROGRAM AME 7 HORALE (H2) DESCRIPTION 7 HORIZONTAL ALIGHMENT RELEASE 7 3.1 PAGE F 8 2.3.4 Definition of 1st Point Element Fixity 1 or 2 The easting and northing of any arbitary point belonging to the extended element i.e. it need not be part of the alignment. If the coordinates of 2nd point (see paragraph 2.3.5) are ‘input as (-2,0) then this point refers to centre of circle. Element Fixity -1 or -2 The station and offset from the reference element which will define the point on the primary element. As for positive fixity, it need not be part of the alignment, 2.3.5 Definition of 2nd Point The same considerations apply as for paragraph 2.3.4 with FIXED elements, In addition: - if the first entry is -1, then the second defines the bearing, looking along increasing station at the ist point described in paragraph 2.3.4. The bearing must be input as a packed bearing. e.g: 247° 5' 43" becomes 24405.43 278.5503 grads. (input a6 normal decimal vi 1014/8 PRUGRAH NAME DESCRIPTION RELEASE PAGE HORALE (H2) HORIZONTAL ALIGNMENT 3.1 F 9 if the first entry is -2, then the Ist point (see paragraph 2.3.4) defines the centre of the circle. 2.3.6 Perameter for Leading Transitions Leading transitions are the trensitional curves (clothoids) that lead to a circle. The program accepts the following type of input: Input values from 0 to 120 are recognized as speed in km/hr. The RL parameter is calculated from R*L = V°/3.6°*q, where V = speed in km/hr and q = rate of change of centripetal acceleretion in m/s?, which the program sets to 0.3. Input values greater than 120 are recognized as RL 2 parameter, where R*L = A. 3. Input value of -1 is for circular curve with radius greater than 1000m. The program sets the length of the transition to either R/S when 10004860. This is to produce an aesthetically pleasing curve. 2.3.7 Parameter for Trailing Transition Trailing transitions are the transitional curves (clothoids) PROGRAM NAME HORALE (H2) DESCRIPTION HORIZONTAL ALIGNMENT RELEASE 3.1 : PAGE, : 10 2.4 2.5 that trail from a circle. See paragraph 2.3.6 for valid input values. Reference Element Specification When negative primary element fixity is specified, corresponding reference elements are required. They may be either straights, transitions or circles. One reference element is needed for floating primary elements, and two for fixed. For fixed, the two elements may be identical. The following details ere required: 1, Station at Ist point (must be lower than station at 2nd point). 2, Hand (see paragraph 2.3.3) - looking along increasing station. 3. Radius at Ist point (zero for straight). 4, Radius at 2nd point. 5. RL value (only for transitions). 6. Co-ordinates of Ist point. 7. Co-ordinates of Znd point - for circle or straight, eastings value of -1 implies a bearing (see paragraph 2.3.5). IP Specification For each I.P. the following 4 items are required: 1. Easting and Northing co-ordinates. 1D14/8 PROGRAM NAME HORALE (H2) DESCRIPTION HORIZONTAL ALIGNMENT RELEASE : 3.1 PAGE : nl 3.0 4.0 4a 2. Radius of circular curve related to the 1.P. (see paragraph 2.3.3) 3. Rl-value for leading transition (see paragraph 2.3.7) 4, RL-value for trailing transition For the first and last I.P, only item 1 need by input. DIAGNOSTICS Date checking is carried out immediately after data entry and again prior to calculations. Any obvious errors produce self-explanatory messages with the facility for data correction. During calculations, fatal errors produce self-explanatory messages and the program is then terminated. In these messages the expression "INVALID DISTANCE" covers either being too near together or too far part. In the special case where the ist point on an element comes after the 2nd point, the program continues but the station intervals are set to 1000. ourPUT Printed Output Examples of printout are shown in Appendix 2. Al] bearings are calculated looking along increasing stations. 1014/8 PROGRAM NAME HORALE (H2) DESCRIPTION HORIZONTAL ALIGNMENT RELEASE : 3.1 PAGE : 12 4.2 The input data is tabulated for checking purposes. For each element and transition, details are given to enable the setting out of the alignment by the deflection angle method. If requested, the geometric properties of the calculated curves are tabulated as PI's see Appendix 2. When the transition parameters have had to be recelculated (FIXED element following FIXED/FLOATING), details are given of these new values. : If there is an angular discontinuity at a point (e.g circular radius = 0), then there will be a jump in element fumbering as that element is omitted. WARNING: If large radius curves are specified (greater than 2000n), output results can be inconsistent with printed intersection anyles. These inconsistencies are caused by rounding errors, therefore intersection angles are specified to greater accuracy in P.1. option for checking purposes. Stored Output At the end of a run, both the input data and the calculated results are saved on a user-named file, This can be used by subsequent programs such as COGO, PHORALE etc. 1014/8 PROGRAM NAME : HORALE (H2) DESCRIPTION : HORIZONTAL ALIGNKENT RELEASE : 3.1 PAGE _ 13 APPENDIX 1 = DEFINITIONS e 1. TRANSITION. SETTING OUT DETAILS After each transition a MOVE INSTRUMENT instruction is printed, giving the angle from the chord between the ends of the transition to the tangent at the new station in a clockwise direction (BACK ANGLE). \ id Station. ‘Station Angie 1014/8 PROGRAM NAME HORALE (H2) DESCRIPTION HORIZONTAL ALIGNMENT RELEASE 3.1 PAGE “4 2 NOTES ON HAND (1 OR 2) The method used to compute the co-ordinates of the centre of a circular curve is based on the solution of a triangle. For a fixed circle the triangle is obtained by linking the ‘two given points and the unknown centre. See Figure III. For @ floating circle the triangle is that connecting the given floating point with the computed centre of the previous element and the unknown centre of the actual circle. See Figure IV. For a free element the triangle is that connecting the centre of the three circles involved, that of the previous element, that of the actual element and that of the following element. See Figure V. In each situation the angle (x) to consider is that of the vertex of the triangle at the centre of the element under consideration. If &<180 then the hend 1f &>180 then the hand At a later stage the program checks for overlap of curves, by ensuring that the first calculated point comes before the last. This is done by calculating the central angle (8) of the circular arc. See Figure VI. 1m14/8 PROGRAM NAHE HORALE (H2) DESCRIPTION HORIZONTAL ALIGNMENT RELEASE 3.1 PAGE 15 Overlap occurs when: 8 >180 for hand = + 1 8° <180 for hand = 2 2 Because the hand-code plays two roles, one in selecting the centre of the circle and the other in deciding if an overlap occurs, it is important to make the hand-code consistent with both requirements. 1014/8 PROGRAM NAME 7 HORALE (H2} DESCRIPTION _ HOR] ZONTAL ALIGNMENT RELEASE ; 3.1 PAGE _ 16 Fixed PP % > FIXED ELEMENT FIG It is FLOATING ELEMENT FIG IV FREE ELEMENT FIG V FIXED. 1034/8 PROGRAM NAME HORALE (H2) DESCRIPTION HORIZONTAL ALIGNMENT RELEASE 7 3.1 PAGE 7 7 1 caret * B OVERLAP _ON CURVES vl FIG VI 1014/8 PROGRAM NAHE HORALE (H2) DESCRIPTION : HORIZONTAL ALIGNMENT RELEASE : 3.1 PAGE 18 APPENDIX 2 - TABULATION DEFINITIONS STATION OF I.P.'s Is the length of the alignment deviating through the 1.P., with the I.P. considered as the end point. INTERSECTION ANGLE Is the external angle of deflection between tangents (see Figure VII). CENTRAL ANGLE OF CIRCULAR ARC Is the central angle subtended by the arc LC (see Figure VII). PARANETER OF CLOTHOID A’ = Rx L, where R= radius of linked circle, L = length. TANGENT LENGTH Is the total tangent distance between the Ist point of the clothoid belonging to the alignment and the I.P. (see Figure vit) DISPLACEMENT OF TANGENT POINT Is the distance between the origin of the clothoid and the tangent point of the circle with radius R + S, where S$ is the 3014/8 PROGRAM KAME HORALE (H2) DESCRIPTION HORIZONTAL ALIGNMENT RELEASE : 3.1 PAGE 19 shift. i.e is the displacement of the tangent point required to insert the clothoid. (see Figure VII). LONG CHORD Is the chord connecting the two extreme points of thé clothoid (see Figure VII) ABSCISSA AND ORDINATE OF CLOTHOID These are the co-ordinates of the sharp end of the clothoid referred to a local system of axes with origin on the Ist point of the clothoid belonging to the alignment and with the X-axis along the tangent to the curve at the point. ANGLE CONSUMED BY CLOTHOID Is the external angle of deflection’ between the tancents at the two extreme points of the clothoid. TD14/8 PROGRAM NAME HORALE (H2) DESCRIPTION HORIZONTAL ALIGHMENT RELEASE 3.1 PAGE 20 SIMPLE CURVE FIG Vil COMPOUND CURVE Clothoid in_ai 1014/8 PROGRAM RAVE HORALE (H2) DESCRIPTION 7 HORIZONTAL ALIGNMENT RELEASE A 3.1 PAGE : a APPENDIX 3 = EXAMPLES Example 1 i Illustrates the use of element specification Example 2 Illustrates the use of IP specification and centesimal degrees Example 3 Tilustrates the use of reference elements. TmasR (.18D1 =2) (88 = 1) (db ISP1= 1+) Cd'L Wats ty (on=0) (jutod paxiy 801 =0) (quiod paxty 1S = 0) (ssa = 1) t oo oo 0'o oa O'° t NOILdO SONIHLHYON SONILSV3. SONTHLYON SONILSWS LNIOd “438 IN1Od NOILVINEVL Id LNIOd GN3 ANIOd GNA ANIOd LYVLS. ANIOd LUVLS dO NOILVIS dau NONLVIS (}pw1sa}Ua2=z) — (sjuauaja = Z) (uara =Z) ( Buispaisep =z) (1ousaBoxas =|) (Sd f= 1) (po =1) ( Buspasouy=t) Tv z= tol z ost a's Ty € adAl AdAL LNSW313, 3005 (SNOILISNVHL) = (LHOIVHLS/3794I9) adAL 334930 VV 181 40 ‘ON ONINOILVLS WAMSLNI NOILWIS ONINOILVLS B4ISVEXI (s49}2D1DY) g°XDW) “ON NOILIOR i : : T AISLUGXY i (819}9D1DY9 99 *XDW) SONSYAISY BOF siaquinu uaamjaq eonds p aapay - IWNYO4 334 S! IDG “3LON “sax0q SLNVIINSNOD HYSVONVH ~ TV yva fe SWEOH Wvud0ud at 1 i ' ' i F_] 133Hs f | 1 “yg aur7 Bul Wo yaays Jay}oUD Uo anulUOD ‘s}UsWa|a a10W J) ALON C @ ot € I € [9-0] [esta] pe'szeor2| Bsr t5874) Poe 5eB092| Perés8iZy] [9°05 t J LO/| € aszy| psr-rsz| 0-0 O'0 7 Go O° 0k b = fol) € Fv78r| feez509] 070 Oo [94 L5B09X| PHLOE BY LY See f- z soll € pe'so9| f4o28b g:0 6 SSF 138092) [RSEFBC eioe| (4- for) € “B&E | [/00-021] 97-0 | 0:0 Pre Feb 07e] LAL LEBHL4| otl t ct LOT] ¢t 7 SIST 0-0] [Bob Szgogz| [FE LoLy za] [OSE -Eaborz| [BEE EBT Ly] zys| [F- f zai] « SMVATY 3MWA Te 0 Pp Z- P (OZ) 1d puz jaja jo oHuas’> — SMIGVH WBIDNS-g yayaran~ YaGWNN NOILISNVYL NOILISNVYL —Supaq ‘2M"> I~ ‘2 YUatUa|a B2UABja1 JUaW|S @2U319}01 oOSlt NIV lo 12S}J0"q Budd UONIDIS “a Bulyjiou ‘> Buljspe ‘0 “yietyse 5 6 a oeev”s UYIOU"D uySDa"D Wied fsa QNVH ALIXIS ANIOd ~~ GNOD3S SLY EIOSNAY (pasn jou sway} Aud BUlI}}) 018Z) JUaUIa}a Yoda 40) QQ auUI] 1DEday (OOL'XOW) 9 \ SLN3W314 10 °ON “s.d] GulAjpads jag puD yg saul] TWO WOPANWH-JW YW (f) FIVEQH WVHOOUd *{adJs Bulpos pippunjs _ Uo anuljUod ‘suoND|s |DIDads asow 4) SLON O° 0L O'F9 NOILWIS NOILWLS. NOLLWIS NOLWLS NOWLWIS NOILWIS *suol}DIs }pIads OU YI gE BUI] NWO (00 xPW) x SNOILVLS IWID3dS $0 ‘ON os O75 o'OS 0°04 Uo! !SUDI, seain2/syu NOILVLS QN3 NOWWLS LYVIS WAUYALNI NOILWLS = TVANALNI NOLLWLS. (auou j1 j1WO) aUOZ jDID9ds Yoda Jo} Gg aul] jDeday (3 x0W) t S3NOZ 1ViJ3adS 19 'ON =] 1a3HS SINVEINSNOD HYSWONWH- IW NWG, (6) FWYOH WWHOOUd DAR AL-~HANDASAH CONSULTANTS SHAIR & PARTNERS wee HORALE 4H CuK) LTD PROGRAM FOR CALCULATION OF HORIZONTAL ALIGNMENT RELEASE 3.1 - NOV 1985 JOB REFERENCE : HORALE EDITION DATAFILE NAME = PARAMETER 20/8/85 HORDAT1 SPECIFICATION 1, STATIONING TYPE (1 2. NORMAL STATION INTERVAL ON PRIMARY ELEMENTS 3. NORMAL STATION INTERVAL ON TRANSITIONS EXAMPLE =INCREASINS» 4. STATION OUTPUT OPTION ( -1=0DD, S. FIRST ELEMENT NUMBER &. STATION REFERENCE POINT (1=FIRS 7. STATION ‘OF FIRST POINT ®. FIRST POINT ON ALIGNMENT & 9. LAST POINT ON ALIGNMENT = & 10. Pet. TABULATION OF” TION (O=NO+ 11, DEGREES ARE EXPRESSED AS SEXAGESINMAL PRIMARY ELEMENT SPECIFICATION ELEMENT FIXITY HAND NUMBER 102 103, 104 105 106 107 ELEMENT NUMBER 102 103 104 108 “1 1 1 1 1 1 Hane FIRST EASTING 474783.338 474B27.747 474024.889 478830. 744 RADIUS 24.200 12.000 307.300 22.500 20.000 50.000 INPUT POINT NORTHING 260983. 390 60974. 359 260881.569 260857. 746 DATE = 2=DECREASING) i 25.000 25.000 102 STs - 1 : = ©..000 0.000, N= 0,000 0.000, N= 9.000 1=YES) = 1 Leap TRAIL RL-VALUE RL-VALUE 1915. 600 120.001 288.000 987.047 605.222 60S. 222 282.240 425.000 SECOND INPUT POINT EASTING NORTHING 474797.216 — 260979.908 0,000, ©..000 0.000 0.000 0.000 ©,.000 06/11/85 JOB REFERENCE : HORALE EXAMPLE PAGE t ELEMENT FIXITY HAND RADIUS Leap TRAIL NUMBER RU-VALUE, RL-VALUE 106 0.000 ©..000 9.000 9,000 231 107 474853.254 260825.359 474853. 25) SPECIAL ZONES SPECIFICATION FROM STATION 40.000 TO 50.000: INTERVAL IN PRIM. EL. = 5.000 IN TRANS. = 5.000 SPECIAL STATION SPECIFICATION 66.000 70.000 JOB REFERENCE : HORALE EXAMPLE PAGE: 3 ELEMENT NUMBER 102: LEFT HAND CURVE = LENGTH = 14,325 CENTRE COORDS = 474810.694 , 261063.022 RADIUS = 84.200 STATION EASTING NORTHING BEARING 0.000 474783.338 — 260983.390 108 57 32 14.325 474797.216 —- 260979.908 99 12 40 TRAILING TRANSITION CURVE = LENGTH IN ALIGNMENT 18.000 ORIGIN COORDS 474815.134 » 260978.300 ORIGIN BEARING 93 05 13 QVERALL LENGTH = 18.000 RL-VALUE, 1515. 600 STATION EASTING NORTHING CHORE: BEARING DEF ANGLE 14,32! 474797.216 280979. 908 0.000 99 12 40 380 00 OG 25.000 474807.823 260978.738 10.671 94 06 O4 357 OS OF 32.325 474815.134 260978. 300 7.325 930513 355 55 01 BACK ANGLE AT STATION 32.325 FROM STATION 14.325 18 357 57 ELEMENT NUMBER 103: CIRCLE LEADING TRANSITION CURVE : LENSTH IN ALIGNMENT 10. 000) ORIGIN COORIS = 474815.134 , 260978.300 ORIGIN BEARING 93 05 13 OVERALL LENGTH = 10.000 RL-VALUE 120. 001 STATION EASTING NORTHING CHORD BEARING [EF ANGLE 32.325 474B15.134 280978. 300 0.000 93-05 13 © 00 00 40,000 474B22.719 —- 240977. 265, 7.654 107 08.58 4 41 0b 42,325 478824.874 260976. 401 2.322 116 57 37 7 56 Ab BACK ANGLE AT STATION 4z.325 FROM STATION BZ.328 IS 15 55 39 RIGHT HAND CURVE = LENGTH = 3.537 CENTRE COORIS = 474819.434 , 1965. 705 RADIUS = 12.000 STATION EASTING NORTHING BEARING 42,325 478B24.874 = -240976.401 116 57 37 45.000 478827.104 260974. 934 129 43 55 45.862 474827.747 -240974.359 133 50 50 JOR REFERENCE : HORALE ExaMeLe TRAILING TRANSITION CURVE = ORIGIN COORLS 474830.958 OVERALL LENGTH 24,000 STATION EASTING 45.862 474827. 747 50.000 © 474830. 218 46.000 474831.571 69.862 474830.858 PACK ANGLE AT STATION oo. ELEMENT NUMBER 104: CIRCLE LEADING TRANSITION CURVE : ORIGIN COORDS 474830. 658 OVERALL LENSTH 3.212 STATION EASTING 69.862 474830.858 70.000 474830. 831 73.074 474830.242 BACK ANGLE AT STATION 73. 475132.055 . LEFT HAND CUR CENTRE COORDS STATION EASTING 73.074 — 474830.242 75.000 474829.886 100.000 474B26.241 474824.818 474624. 889 ELEMENT NUMBER 105: CIRCLE LEADING TRANSITION CURVE 474824,835 ORIGIN COORDS OVERALL LENGTH 26.899 STATION EASTING 140,301 474824. 689 150.000 474825.579 165.230 478830.740 BACK ANGLE AT STATION = 145. 3 8 LENGTH IN ALIGNMENT = » 260951,621 ORIGIN BEARING = RL-VALUE = NORTHING CHORD BEARING 60974. 359 6.000 133 SO SO 260971. 061, 4,121 151 54 07 260955.416 15.704 189 32 34 260951. 621 3.862 491 08 35 FROM STATION 43.862 18 LENBTH IN ALIGNMENT 260951.621 ORIGIN REARING = RL-VALUE WORTHING CHORD BEARING 2O09S1. 621 9.000 191 98 35 2e09S1. 485 0.138 191 08 33 260948. 468 3.074 190 50 37 074 FROM STATION 69.862 15 “LENGTH = 67.237 260890.656 RADIUS 397.300 NORTHING BEARING 260948. 468 190 50 37 4098S. STS 190 29 04 2e0921. E35 185 49 24 260896. BBB 181 09 43 260881. 590 178 18 33 LENBTH IN ALIGNMENT 260883.S58 ORIGIN BEARING RL-VALUE NORTHING CHORD BEARING 260881.590 0.000 178 18 33 260871.920 9.694 172 02 52 260857-751 15.079 144 14 40 FROM STATION — 140. 18 24.000 191 08 35 2@8.000 DEF ANGLE 9 90 00 9 18 31 3444 18 Be 21 4a 18 56 01 3.212 191 08 35 987.047 DEF ANGLE 360 00 00 359 59 59 359 54 o1 359 48 01 24.929 178 29 34 405.222 DEF ANGLE 340 90 00 S7 36 a2 3a7 53 59 326 02 07 JO REFERENCE : LEFT HAND CURVE : CENTRE COORDS = 474848.999 , STATION EASTING 165.230 974830.740 165.262 974830.759 TRAILING TRANSITION CURVE : ORIGIN COORDS 474839.826 wn OVERALL LENGTH 12.545 STATION EASTING 165.262, 474830.759 175.000 474837.628 177.807 474839.826 BACK ANGLE AT STATION ELEMENT NUMBER 10% CIRCLE 177.8% LEADING TRANSIT: ORIGIN COORDS OVERALL LENGTH STATION 177-807 191.920 BACK ANGLE AT S RIGHT HAND CURV! CENTRE COORDS = STATION 191.920 193.565 TRAILING TRANSITION CURVE : A74B52. 966 21.250 ORIGIN COORDS OVERALL LENGTH STATION 193.565 200.000 206.315 BACK ANGLE AT S TON, CURVE EASTING 474839.B26 474849.764 STATION Et 474832.728 + EASTING 474849. 764 474850. 567 EASTING 474850. 567 474952.612 474853.253 TATION 474839. 826 14.113 206.315 HORALE EXAMPLE 260870.899 RADIUS = NORTHING 260857.751 260857 .725 + 260849.118 NORTHING 260857.725 260850. 864 260B49. 116 > 260849.118 NORTHING 260849. 118 20839. 207 920 LENGTH LENGTH IN ALIGNMENT ORIGIN BEARINGS CHORD 0,000 9.709 2.807 07 FROM STATION LENGTH IN ALIGNMENT ORIGIN BEGRING CHORD 0.000 14,035 FROM STATION LENGTH Ze0B2B.729 RADIUS NORTHING 260839. 207 260837.772 + 260818. 925 NORTHING 260837.772 260831. 692 260B25. 417 LENGTH IN ALIGNMENT ORIGIN BEARING CHORD 0.000 6.415 6.307 FROM STATION PAGE 0,032 22.500 BEARING 144 14 40 144 09 46 RL-VALUE = BEARING 144 09 46 128 59 23 128 11 24 165.262 15 RL-VALUE = BEARING 128 11 24 148 24 20 177.807 18 1.685 20.000 BEARING 148 24 20 153 07 09 nw RL-VALUE BEARING 153 07 09 168 45 44 178 41 14 193.565 15 12.545 128 11 24 282.260 DEF ANGLE 360 00 00 350 48 27 349 20 53 354 40 45 14.113 ize 11 2 282. 260 DEF ANGLE © 00 60 6 43 53 13 29 03 12.750 183 33 27 425.000 DEF ANGLE © 00 00 B17 14 14 36 5S? 10 57 06 JOB REFERENCE : HORALE EXAMPLE, ELEMENT NUMBER RIGHT HAND CENTRE COORDS = 474803. 266 2e0ez5. 312 PAGE LENGTH = 0.105 RADIUS = 50,000 BEARING 178 41 14 178 48 29 JOR REFERENCE : HORALE EXAMPLE P.I. NO. 1, STATION 0.000 EASTING E= 474783.338 NORTHING N= 260983.390 P.T. NO. STATION 12.324 ELEMENT NO. 102 EASTING E= 474794.995 NORTHING N= 260979. 386 INTERSECTION ANGLE I= 15 SZ 19.29 RADIUS R: 4.200 CURVE LENGTH Los 14.325 CENTRAL ANGLE OF CIRCULAR ARC = 9 44 51.98 TRANSITION LEADING PARAMETER OF CLOTHOID 0.000 TANGENT LENSTH w 12.324 CLOTHOID LENGTH u ©,.000 DISP. OF TANGENT POINT XI 0,000 LONG CHORD SL= 0.000 ABSCISSA OF CLOTHOID = x= _ 0,000 ORDINATE OF CLOTHOID = Y= 9.000 ANGLE CON. BY CLOTHOID T= © 00 00 6 SHIFT Ss 9.000 STATION ELEMENT NO. 103 EASTING 474835. 892 NORTHING 260977. 181 INTERSECTION ANGLE 98 3 22.41 RADIUS 12.000 CURVE LENSTH 3.537 CENTRAL ANGLE OF CIRCULAR ARC 16 93 13.42 TRANSITION LEADING PARAMETER OF CLOTHOID 10.954 TANGENT LENSTH or 20.788 CLOTHOID LENGTH u 10.000 DISP. OF TANGENT POINT XM= 4.971 LONG CHORD I 9.923 ABSCISSA OF CLOTHOID 9.828 DRDINATE OF CLOTHOID = Y= 1.372 ANGLE CON. BY CLOTHOID 23 92 24 s7 SHIFT 0.347 TRAILING 38.931 20.171 18.000 8.997 17.994 37.979 0.644 07 «27 0.160 TRAILING PAGE 7 JOB REFERENCE : HORALE EXAMPLE P.T. NO. 4) STATION = — 106.023 ELEMENT NO. 104 EASTING 474823. B69 NORTHING 0916. 142 INTERSECTION ANGLE 250 1.71 RARIUS 307.300 CURVE LENGTH 67.227 12.32 3.73 CENTRAL ANGLE OF CIRCULAR ARC TRANSITION LEADING TRAILING PARAMETER OF CLOTHOIL B1.4l7, 0.000 TANGENT LENGTH 36.161 34.567 CLOTHOID LENGTH 3.212 0.000 DISP. OF TANGENT POINT XM: 1.808 0. 000 LONS CHORD SU: 3.212 0. G00 ABSCISSA OF CLOTHOID = 3.21Z 9.000 ORDINATE OF CLOTHOID — ¥: 0.008 9.000 ANGLE CON. EY CLOTHOIN T= 0 17 59 o a0 00 SHIFT Ss 0.001 0.000 P.1. NO. Sy STATION 161.524 ELEMENT NO. . 105 EASTING 474825.515 NORTHING 0860. 375 INTERSECTION ANSLE 7 8.97 RADIUS 22,500 CURVE LENGTH 032 CENTRAL ANGLE OF CIRCULAR ARC 4 53.60 TRANSITION TRAILING PARAMETER OF CLOTHOID A= 18.801 TANGENT LENGTH MT: 18.208 CLOTHOID LENGTH Ls: 12.545 DISF. OF TANGENT POINT xr LONG CHORD ABSCISSA OF CLOTHOID ORDINATE OF CLOTHOIL ANGLE CON. BY CLOTHOIL 34 15, SHIFT * COMPOUND! CURVE QOB REFERENCE : HORALE EXAMPLE, 6 STATION = 194.500 ELEMENT NO. 106 EASTING 474952. 948 NORTHING 260838.797 INTERSECTION ANGLE 50 29 49.82 RADIUS 20.000 CURVE LENSTH 1.645 CENTRAL ANGLE OF CIRCULAR ART 4 42 48.77 TRANSITION LEADING PARAMETER OF CLOTHOID 16.801 TANGENT LENGTH 16.693 CLOTHOID LENGTH us 14,413 DISP, OF TANGENT POINT xtt= 7.027 LONS CHORD SL= 14,035 ABSCISSA OF CLOTHOID 13.938 ORDINATE GF CLOTHOID 1.645 ANGLE CON. BY CLOTHOID 20 55 28 SHIFT 0.415 * COMPOUND CURVE P.I. NO. 7) STATION 206. 368 ELEMENT NO. 107 EASTING 474853. 254 NORTHING 260825. 365 INTERSECTION ANGLE 0 7:14.76 RADIUS 50.000 TANGENT LENGTH 0.053 CURVE LENGTH 0.105 CENTRAL ANGLE OF CIRCULAR ARC 0 7 14.76 P.1. NO. 8, STATION 206.421 EASTING E= 474853.255 260825. 312 NORTHING END OF OUTPUT TRAILING 20.616 13.383 12.750 + 12.643 13.413 = 402 PAGE (485) =2) (Sa = 1) Cd'b 1807-1) Cd'L 184142 1) (ON = 0) (luiod paxt 1801 =0) (qujod paxty 15414 = 0) (sata = 1) f oO oO oo 0'o o-°0 oo it ” NOILdO SONIHLUON SONIISVS. SONTHLUON, SONTISVS iN10d “aad INTOd NOLWINGVL Id ‘INIOd GNA) iNiod ON] INIOd LUVLS = LNIOd LUVLS = dO NOILVIS . 438 NOILVIS (1puisayus2=z) — (sjuawaye = z) (uana =z) ( Buspasdap =z) (qowIsaBoxas =|) (Sd 121) (ppo =1) ( Bulspausut = 1) z t 1 z 0-00z O 008 y c ~adAL SaAL INaNS 13” 300 SNOILISNVEL) (LHOIVEIS/S 19410) 3dAL 338930 viva 181-40 “ON ONINOILVLS TVAUBLNI NOILVLS ONINOLLVLS. SOOssirt! (s43}201049 g XBW) “ON NOILIG] Ye AWWIXA 4 BONBYU34SYN BOF (S1a}2D1IDY) 99 “XDW)) “saxoq U! Slaquinu UseMjaq a2Dds D anday - IVWYOI 33N4S! IPG “LON TW aTWeOH WVESOud { [ I iT) 1a3Hs SINVEINSNOD HYSVGNVH - IV Yvd T i i Ll “yg aur Buy Wo Jays JayyoUD UO anuIyUCD jf] a4 y} STON 9 ° 0 0° Coad yy OOS IH bITH 4 00 a'0 9°S1 BBE BLYSIY BIH SLYELY é 0- 0002] 0-000] 9°06 00S L£4BLI¥ O° SIBITY x ° [_o ° TG TEE 290 -F50ETH 1 (PA0)aIVA-Te.. (B-OATI VAT sniava ONIRLYON ONILSV3 “ON dt NOWISNvaL —“NOLISNVeL TWUL wa SINVLINSNOD HYSVONWH -"Iy dvd (pasn jou sway! Aup Bur 0132) ‘d'| Yoda 10} gg aus] yDaday (Os" xD) i sa1 19 ON “syuawiaja Bulkjads }) @g puDd yg sau 11WO (2) FIWHOH WvY90Ud { l It fl joays”Biiypos psopuDjs 0 Uo anunjuos ‘suoriDNs | eds asow 4] SLON ] 5 NOILVIS NOLLVLS. NOILWLS NOILWLS NOLS NOILVLS F +suo})p}s joDads OU}! GB aUM WwW (oo x2W) ° SNOILVIS IWII3dS 10 ON von |suoy SaAIND/SUOIDNS NOLES ON3 NOUVWIS LUVIS WAUBINI NOWLWLS — ‘TVAYBLNI NOILVLS (auoU j! wo) au0Z joj29ds Ya Jo} Gg aUIT 1DEdaY (g"XOW) (EMIEEOIEHE| SBNOZ TWID3dS 19 °ON FT 1gaus SIMMIIOSNOD LG HON WI 17 ug | g) aIWYOH Wv¥90Ud 96 a6 a6 a6 v6 as a8 ag ge 8 DAR AL-HANDAS&H CONSULTANTS SHAIR & PARTNERS (UK) LTD wee HORALE #8 PROGRAM FOR CALCULATION OF HORIZONTAL ALIGNMENT RELEASE 3.1 - NOV 1985 JOB REFERENCE : EXAMPLE2 DATE : 07/11/85 12118002 HORDAT2 EDITION DATAFILE NAME PARAMETER SPECIFICATION 1. STATIONING TYPE (1=INCREASING, 2=DECREASING) 2 2. NORMAL STATION INTERVAL ON PRIMARY ELEMENTS 200.000 3. NORMAL STATION INTERVAL ON TRANSITIONS = 200.000 4. STATION OUTPUT OPTION ( 1=0DD, 2=EVEN ) 2 5. FIRST ELEMENT NUMBER 6. STATION REFERENCE POINT (1=FIRST, 2=LAST! 7. STATION OF FIRST POINT 6.000 8. FIRST POINT ON ALIGNMENT E = 0,000 9. LAST POINT ON ALIGNMENT E = 9,000, N= 0.000 10. P. 3. TABULATION OPTION (O=NO, 1=YES) ° 1. DEGREES ARE EXPRESSED AS CENTESIMAL INTERSECTION POINTS SPECIFICATION I.P. EASTING NORTHING RADIUS LEAD AL TRAIL RL a 055.062 469914.491 2 915.000 449877.500 99.000 1000. 000 2000.000 3 175.469 469478.289 15.000 0,000 0.000 4 421916.500 467802.000 JOB REFERENCE : EXAMPLEZ Page ELEMENT NUMBER 1: STRAIGHT LENGTH = 104.361 BEARING = 157.0446 STATION EASTING NORTHING 0,000 421916.500 449802. 000 104.361 © 421981.694 —-449720.508 ELEMENT NUMBER 2: CIRCLE LEFT HAND CURVE + LENGTH 45.674 CENTRE COORDS = 421993.407 . 469729.878 RADIUS 5.000 STATION EASTING NORTHING BEARING 104,361 421981.494 © -469720.508 157.0346 450.035 © 422005.969 —-469738.075 363.1969 ELEMENT NUMBER 3: STRAIGHT LENGTH = 30.612 REARING = 363.1969 STATION EASTING NORTHING 150.035 422005.969 -469738.075 180.647 4Z1989.242 © -469743.712 ELEMENT NUMBER 4: CIRCLE LEADING TRANSITION CURVE LENGTH IN ALIGNMENT = ORIGIN COORIS = 421989.242 , 469763.712 ORIGIN BEARING QVERALL LENGTH = 22.222 RL-VALUE = STATION EASTING NORTHING CHORT «= BEARING 380.687 4Z1989.24% -469763.752 0.000 363.1969 260. 000 Z1979.181 469780.237 19-346 369.1580 202,869 © 421977.882 469782. 794 21869 371.0564 BACK ANGLE AT STATION 202.869 FROM STATION 180.647 18 RIGHT HAND CURVE = LENGTH 153.495 CENTRE COORDS = 422058.740 , 469822.317 RADIUS 90.000 STATION EASTING NORTHING BEARING 202.869 421977.882 469782.794 371.0564 356.364 — 422030.434 = 449907. 750 79. 6322 363.1989 2000. 000 DEF ANGLE 0. 0006 3.9869 6195 5.2400 JOE REFERENCE : EXAMPLEZ TRAILING TRANSITION CURVE = LENSTH IN ALIGNMENT ORIGIN COORDS = 422041.115 . 469910.807 © ORIGIN BEARING OVERALL LENGTH = Aaeaad RL-VALUE = STATION EASTING NORTHING CHORD BEARING 356.364 422030.434 — 4&9907.750 0. 00 79.6322 347.475 422081.115 — 469910.807 11.109 83.5619 BACK ANGLE AT STATION 367.475 FROM STATION ELEMENT NUMBER STRAIGHT LENGTH 14.426 BEARING = 83-5619 STATION EASTING NORTHING 367.475 © 42Z041.115 — 469910.807 3e1.901 — 42Z055.062 —-469914.491 END OF OUTEUT 396.364 18 Aa.ada 83.5619 1000. 000 IEF ANGLE ©, 0000 2.6199 1.3099 ( (S84 = 1) CL IsP15 1) Cal 1s (ys) =2) (ON =0) (1uod paxty 180120) (quied pax 15. (sata =D) Oo oo oo g'o 0-0 0-0 t NOiLdO SONIHLYON SONTLSWS SONTHLYON SONTLSWS LNlOd “438 INIOd NOUV INGVL Id “LNIOd GN3 LNiOd GN3 INIOd LHVIS LNIOd LUVIS = JO NOUVIS 43 NOILVLS 1pwi}sajua2=z)— (sjuaus]2 = Z) (uana =z) ( Bulspaiap =z) ypu saBpxas =|) (Sd! 21) (ppo =) $19! =|) t z t z OSE 9°st + BdAL Saad ~_INSWSTa 3005 SNOILISNVEL) (LHOIVEIS/S 19810) Sd AL 334930 viva ISL 40 ON ONINOILVIS. TVANBLNI NOILVIS ONINOILVLS : . Lo0gsizi (19191049 @°XDW) “ON NOILIGS HY TIIMYXFT (18}90304) -79'‘XOW) SINANSABY GOL “saxoq ul Siaquinu uaamjaq ends b annaq - IVWHOS BSNS! PIG =“ SLON %_) 133HS Ti) SWHOH WvHdOUd SLNVIINSNOD HYSVONVH -1V Yuva { i aL 1 Ht t { 1 “v9 aur) Bu WO JBSYs J8YJOUD UO anuNUOD ‘s}UaWa]a OW j] LON a0 O°0 | persrese -o' G-| (640 £7] Bab yyo7] [70% t t- 4 010 9-0 | o"~0 09 ) o-0 g-0 9 & g"0 oe ao 0-0 8 01bS1| [799BETT|. [OTSZ7| [F- = ¥ oo 070 A'9%| [YS IF86E SL°0z| Ber TISE 0-0 oO T- 7 BMVATa 3SMVA TY 0 P ze P (O'%-) Id PU 4! a[2119 70 aNUad’> —SMIGVE 1WSIONS-g |sjaren- WEWAN NOILISNVEL NOWISNVHL BuyDeq 2%" I= > yuauiaja sual JUauaja a2u|Ja}—1 s0911 WOR2 NIV ios} 135}}0°q Buo|D UONDS “q 6 Buljspa‘D uty paxiy- 6 6 ‘ SY EY UIYJOU'D uNspa "D. ces Tir GNVH = ALIXIS LNIOd =~ GNOO3S (pasn you suis}! AUD Buyyy!} 013Z) yuaua|a Yy>Da Jo} Gg aUI7 \Dadey (OOL'XPW) : q SLN3W313 107N “S.d] Bulk}oeds j1qg9 PUD yg saul] 11)WO sans © EENPTTIRENOT HESTON YL Te YW TOW VE Ud “YZ Sur] BuNyIWo }aays Jay;oUD UO anuI;UOD ‘sjUaUaja eDUaJaJa1 910] “3L0N POL-6585)| [0LE-GHIEM| 0O-Slg6i) PsLiogeri\{ 0-0 O° 0001 a 000; T LI0- LIF 4 [ton -seesi| PIC 8S/1| BL9-9885 | Bre 05861][ o0005s|[ O-0001 ovo T_| [4/9 e962] LF ps0-10952 or- EIS E8SS 1} [Pez bEXH || _O'O 0'0 oo a LEZ 1IGE| v Burgyjou Bunsbe Burysou Bunsoa (gf 40) syybions-g siqbipns-g yybivys-g jCauaasiy YaWnN Oe avs 18 Sti SMIOVY -OBZsOBl>L UO yHOd ys} JNAWATS ANIOd © GNOD3S ANIOd “ 1SuId NOISNVUL = GN duvIS “YI-42* — NOLWWIS NIV GNVH (pasn jou sway! Aup Bu } 018Z) JUawia|a aoua1aja1 YODA Joy gz ou!) \Daday ‘S\ulod Z wWod} 1as}jo Ss} ]UDWA}: UrDW J! 391M palyDads aq ysnu! \uaUia|a aduasajay FON (0x0) [_é ] SLNSW313 SONIYSISY 19 ON *s}UauI5| anuasajas ou JO Sid} BuIdjo0eds y) gz PUD YL Sut] HO SLNVEINSNO HYSVONVH TV SVG. (7) FIWHOH Wye90ud a *yaays Bulpoo pippunjs _ Uo anusjUO> ‘suoHDIs |DIDads asow 4) SLON NOWLWIS |] 133Hs 1 ft NOILVLS NOLLWLS NOILWIS NOILWIS “NOILVIS: ‘sun pis joads ou H gE aur] NWO (001 xDW) ° SNOILWLS TWIDAdS 10 ON (auou | SLNVIINSNOD BYSWONWH- TW ug | SUI} Seaino/s}yBIONS — > “NOILVIS QN3 NOUWIS LUWLS TWAYBLNI NOUVLS — ‘TVANBILNI NOLLWLS Jw) au0z |DID2ads Yy>Da 40} gg aul] Dadey (s XPM) oO S3NOZ 1VID3dS 10 'ON (g) ayWHOH WVHIOYd aE a at a ve at a a DAR AL-HANDASAH CONSULTANTS SHAIRK & PARTNERS (UK) LTD sock HORALE + PROGRAM FOR CALCULATION OF HORIZONTAL ALIGNMENT RELEASE 3.1 - NOV 1985 JOH REFERENCE : EXAMPLES DATE : 06/11/85 2118002 HORDATS EDITION DATAFILE NAME PARAMETER SPECIFICATION 1. STATIONING TYPE (1=INCREASING, Z=L/ECREASING) 1 2. NORMAL STATION INTERVAL. ON PRIMARY ELEMENTS 25.000 3. NORMAL STATION INTERVAL ON TRANSITIONS 25.000 4. STATION OUTPUT OPTION ¢ 1=OLi, Z=EVEN ) 2 5. FIRST ELEMENT NUMBER 1 &. STATION REFERENCE POINT (isFIRST, 2=LAST) = 1 J. STATION OF FIRST POINT 7 0.000 8. FIRST POINT ON ALIGNMENT & = 0.000, N= 0,000 9. LAST POINT ON ALIGNMENT — & 0.000, N= 0.000 10. F.I. TABULATION OPTION (O=NO, 1=YES) o 41. DEGREES ARE EXPRESSED AS SEXAGESIMAL PRIMARY ELEMENT SPECIFICATION ELEMENT FIXITY HAND RADIUS Lean TRAIL NUMBER: RL-VALUE RL-VALUE 1 “1 ° 9,000 9, 000 z z -1 1750.000 9.000 6.000 3 3 ° 0.000 0, 060 0.000 4 “3 1 200.000 0. GOR ELEMENT FIRST INPUT POINT SECOND INPUT POINT NUMBER: EASTING NORTHING EASTING NORTHING 1 3561.238 20.750 3986.584 20.700 Zz 113866.400 15910. 800 0,000 0,000 3 0.000 0.000 0.000 0. 000 4 4046. 988 13.079 “1.000 259 29 13 JOB REFERENCE = REFERENCE ELEMENT PRIMARY ELEMENT 1 4 PRIMARY ELEMENT 1 4 PT 4 1 EXAMPLES SPECIFICATION POINT START HAND START NO STATION RADIUS 1 3561.237 ° 0.000 2 3962.017 1 9,000 1 4012.017 1 1000,000 POINT FIRST INPUT POINT NO EASTING NORTHING 1 114239.274 15983.513 2 113850.368 19886.678 1 113801.752 15875.002 GENERATED REFERENCE ELEMENT POINTS EASTING NORTHING 114234.259 16003, 648 113821. 637 15900. 907 113765. 097 15880. 860 END RADIUS 0.000 1000.000 1000.000 SECOND EASTING =1.000 113801.752 113644.370 SPIRAL, RL-VALUE 0.000 50000. 000 0,000 INPUT POINT NORTHING 256 01 0S 15875.002 15852.906 » JOH REFERENCE : EXAMPLES PAGE = ELEMENT NUMBER 1: STRAIGHT LENGTH = 314.186 BEARING = 256 01 04 STATION EASTING NORTHING 0.000 114234. 259 16003. 648 25.000 114210..000 15997. 608 50.000 114185.741 15991.567 75.000 ©: 114461.482 15985. 527 100,000 :114337.222 15979. 486 125.000 114112. 965 15973. 446 350,000 114088.704 15967.405 175.000 114064..445 15961.365 200.000 114040. 185 159755. 324 225.000 114015. 15949. 264 250,000 113991.667 15943, 243 275.000 113967.407 15937. 203 300.000 $13943.148 15931. 162 314.186 113929.382 15927. 735 ELEMENT NUMBER LEFT HAND CURVE = LENGTH 111.574 CENTRE COORDS = 114352.215 , 14229.585 RADIUS = 1750.000 STATION EASTING NORTHINS BEARING 314.186 — 113929.382 35927.735 256 01 04 325.000 113918.897 15925. 090 255 39 50 350.000 113894.721 15918. 726 254 50 43 375.000 113870. 637 15912.019 254 01 37 400,000 113846. 653 15904, 968 253 12 30 425,000 113822. 771 15897.575 z52 23 23 425.760 113822.046 15897. 344 252 21 54 ELEMENT NUMBER 3: STRAIGHT LENGTH = 34.471 BEARING = z1 58 STATION EASTING NORTHING 425.760 113822. 046 15897-344 456.000 113798.946 15870. 001 460.231 113789. 198 15886. 901 JOB REFERENCE : EXAMPLES PAGE ELEMENT NUMBER © 4: CIRCLE RIGHT HAND CURVE = LENGTH = 24.861 CENTRE COORDS = 113728.4605 . 16077.502 RADIUS = 200.000 STATION EASTING NORTHING BEARING 460.231 113787.196 15886.901 252 21 54 475.000 113774.968 15882. 951 256 35 45 485.092 115765.097 15880. B60 259 29 13 END OF OUTPUT PROGRAM : coGO (H3) DESCRIPTION ‘ CO-ORDINATE GEOMETRY RELEASE : Lo PAGE : 1 USER MANUAL CONTENTS I SECTION 1.0 INTRODUCTION SECTION 2.0 OPTIONS SECTION 3.0 OUTPUT 3.1 PRINTED OUTPUT 3.2 STORED OUTPUT APPENDIX 1 EXAMPLE PROGRAM REVISION 7.0 OUNE 1997 DAR AL HANDASAH CONSULTANTS (SHAIR & PARTNERS) (UK) LTD. 91 NEW CAVENDISH STREET LONDON WIM 7FS PROGRAM 7 COGO (43) DESCRIPTION : CO-ORDINATE GEOMETRY RELEASE 7 1.0 PAGE : 2 1.0 INTRODUCTION The program performs general purpose co-ordinate geometry calculations of the type found in a highway design office, It is of modular form such that each section is independent but interlinked. A selection module allows the user to branch into any one of ten application modules and, on exit, to return to the control of the selection module. A hierarchical order has to be followed in entering modules, in that points and elements must be defined before any calculations are performed on them. All calculated points are saved for future reference. The ten application modules are as follows: Storage and changing of point and element data. Circle defined by 3 points. 3. Bearing and distance calculations between 2 points. 4. Intersection of elements. 5. Projection of external point onto element. 6. Offset point from element. : 7. Location of point using point and bearing. 8. Area of polygon, 9. Listing of data on screen. 10. Sign-off procedure. Each time the program is run a user-named file is created (see paragraph 3.2). PROGRAM DESCRIPTION RELEASE PAGE COGO (43) CO-ORDINATE GEOMETRY Ho 3 1f the program is being run for the first time (NEW file), then the data is input in response to self-explanatory requests on the YDU. See Coding Sheets for full details. For subsequent runs point/element data is read automatically from the OLD file. Data may be entered by data file (FORMATTED file). See Coding Sheets for full details. There is an option when entering element data to read it from a HORALE file. The following size restraints apply:~ 100 points 50 elements PROGRAM ce coco (3) - DESCRIPTION 7 CO-ORDINATE GEOMETRY RELEASE é 1.0 oe PAGE : 4 2.0 OPTIONS oe 21 Option 1 - Storage and Amendment of Point and Element Data. Point Data Input =P, EL N where = point reference number (PRN) (1-100) Pp E, N= Eastings and Northing of point If the co-ordinates are both zero, a small value must be entered for one of them, otherwise the program assumes that a the point does not exist. Points may be overwritten by entering a new set of data, or deleted by entering (0,0). Element Data P2,R2 EH.RL PLRISI Input E, Sl, ST, Pl, P2, H, RE, R2, RL where E = element reference number (ERN) (1-50) PROGRAM : COGO (H3) DESCRIPTION CO-ORDINATE GEOMETRY RELEASE 1-0 PAGE : 5 sl = station of Ist. pt., (-1 to delete element) ST = Stationing Type (1 = increasing towards 2nd pt, 2 = decreasing) Pl, P2 = —-PRNS for Ist and 2nd points H = hand of element (0 = straight, 1/2 : = right, -1/-2 = left - when viewed from start of element. See HORALE manual paragraph 2.3.3. for more details). RI, R2 = radii at Ist and 2nd points RL = RL value for transitions Elements are considered as straights, transitions and Circles. The PRN are checked to ensure that they exist and are unique. The element data is also checked to ensure that it defines a feasible element. Tf element data is entered from a HORALE file, the user enters the numbers of the first and last HORALE elements to be transformed into COG0 format. This will include any transitions immediately following these elements, including the last one. The COGO elements will be numbered Sequentially from a user specified start number, and if the maximum number (50) is exceed then the transformation Process is terminated at that element, PROGRAM coco (H3) DESCRIPTION CO-ORDINATE GEOMETRY RELEASE io PAGE : 6 2.2 Option 2 ~ Circle Defined by 3 Points | | P3, Pe 2 . \ 41 ix Input PL = PRN of generated centre of circle. P2, P3, PA = 3 PRNs defining circle The centre and the radius of the circle defined by 3 points is calculated. output 1, The co-ordinates of P1. 2. Radius of circle (r). PROGRAM : coco (#3) DESCRIPTION ‘| CO-ORDINATE GEOMETRY RELEASE : Lo PAGE : 7 2.3 Option 3 - Bearing and Distance Calculations Between 2 Points, P2 P3 Input Pl, P2, P3, D, B where P1, P3 All data Pz PRNs for Ist straight line. . PRN for generated point . distance between P] and P3 = clockwise angle between P2 and P3 Pertaining to P3 is optional and can be ignored if not required. Output 1. The Pe. 2. The clockwise bearing (b) and distance (d) from Pl to co-ordinates of P3. PROGRAM : COGO (H3) DESCRIPTION : COORDINATE GEOMETRY RELEASE : 10 PAGE : 8 2.4 Option 4 - Intersection of Elements Allowing for Offsets s Er or PI Input PL Description (up to 64 characters) El, 01, EZ, 02, P2 where PL = PRN for generated intersection point £1, E2 = ERs for two elements 01, 02 = offsets from the elements. Positive if on right when viewed from start of element. P2 = PRN for proximity point Tf the PRN for the proximity point has not been previously defined, the co-ordinates may be entered at this stage. The position of the proximity point is then checked to ensure that it lies within the rectangle defined by the ends of the elements. Although the proximity point should be near the intersection point, it must lie within the rectangle. If for any obvious reason the elements do not intersect PROGRAM _ coGO (H3) DESCRIPTION : CO-ORDINATE GEOMETRY RELEASE : no PAGE : 9 (parallel lines or concentric circles) appropriate messages are given. If after a number of iterations still no solution is found, the solution process is terminated with an error message giving the latest calculated point on either element. Output 1, Co-ordinates of intersection point P1. 2. Station (S1, $2) co-ordinates and bearings, looking along increasing station of projection of intersection point onto either element. PROGRAM : oso (H3) DESCRIPTION : CO-ORDINATE GEOMETRY RELEASE : 1,0 PAGE : 10 2.5 Sotion 5 - Projection of External Point onto Element P2 PL é Input PL, E, P2 where PL_ = PRN of projection of external point onto element E + ERN of element P2 PRN of external point From the external point P2 a perpendicular is dropped onto the element to find Pl. A warning message is given if the calculated station of Pl lies outside the limits of the element. output 1. Station, co-ordinates and bearing looking along increasing station of Pl. 2. Offset (0) of P2 from element E. Positive to right when viewed from start of element. PROGRAM COGO (H3) ans _ DESCRIPTION CO-ORDINATE GEOMETRY RELEASE : 1.0 a PAGE : u 7 2.6 Option 6 - Offset Point From Element a Input PLE, 5,0 i Et where: P = PRN of generated offset point = ERN of element $,0 = station and offset of generating point on element. Offset is positive to the right when viewed from start of element. P is generated from a given station on the element by : offsetting the given distance. Output 1. Co-ordinates of P 2, Bearing of element looking along increasing station at given input station. PROGRAM COGO (H3) DESCRIPTION CO-ORDINATE GEOMETRY RELEASE Lo PAGE : “az 27 Option 7 - — Location of Point Using Bearing and Distance N PL D P2 > Input “1, P2, D, B Where Pl = PRN of generated point P2 PRN of input point D, B = distance and bearing of P1 from P2 PL is generated from PZ using distance and bearing, Output 1. Co-ordinates of PI PROGRAM : coco (H3) DESCRIPTION 5 CO-ORDINATE GEOMETRY > RELEASE : 0 PAGE : 13 2.8 - Area of Polygon P2 PI P3 PN % Ae Input PH hat where oN = number of peripherial points = PRNS in anticlockwise direction Output 1. Area of polygon 2. Perimeter of polygon PROGRAM : COGO (#3) DESCRIPTION : CO-ORDINATE GEOMETRY RELEASE : 4.0 PAGE iu 2.9 Option 9 - © Listing Data on Screen Input —P1, P2, (E1, £2) | | : where Pl, P2 = — range of points to be listed El, £2 = range of elements to be listed The data entered under Option 1 for either points ‘and/or elements are listed on the screen for checking purposes. Output 1, Listing of input data 2.10 Option 10 - Sign-off Procedure This option terminates the program. PROGRAM coo (H3) DESCRIPTION COORDINATE GEOMETRY RELEASE 4.0 PAGE é 15 3.0 OUTPUT 3.1 Printed Output 3.2 All celculation results that are shown on the Screen are also echoed on the line printer to give @ permanent record of the results. When the program is terminated, a listing is produced of a11 the active point and element data. Stored Output All the active point and element data is saved on a user-named file. PROGRAK coGo (#3) DESCRIPTION CO-ORDINATE GEOMETRY RELEASE 10 PAGE 16 APPENDIX. 1 Example Illustrates the use of all the available options. gor JO ON3 Eon) Sienys buircy/0) wos NOLO } voIido i98Iag jowisajuad =z) ((wisaboxas = [) faceealeeee| = 3dAL 334930 BLISTITN foes oes (849150049 g xOWT ON NOILIGS Sus, OM} OFU JIS yndyNg : ajoN , © e 7 STIRIKS $2x09 U} Syaquinu uaeMjag soods © 94097 - LWWHO 3aud S| 2100 3LON (Ce) 133Hs SINWLINSNOD HYCYONMH - TW We TE SAA TA a! al bag S7EEE 99 $-B3L5 0) ez fa Ss9-3L9s] — [899-7L3 E57 zz dal E9x-Sovee| [STh-BTBSOT Fe las BUY OLLEE VW/5°F9960)) eo? dai G4 BESER 10% -F/00/1) TT Jai E65 ILLES AEA G0) 4 ! $2E-0438E¢) $97 BLEL ON € Jeu Tob Eee 99r-covso] [2% dani Bey FEes 205 -2rEhOr 7 SONTHIHON SONTISVS ON INIOd "Mod Yooa 0} || 2uy) yoaday OO!xoW & vu SINIOd 40 ON T adALNOILEO oe SINV.INSNOD = HVSVONVH-"W yva (@) 0903 WwHSONT 1 L i t l Ne z FnES Pc | a ae g af -3 8: 38 i 2a ~< vo zt 2 ° Zz 7 2 4 oe 1 Zu qu = 32 < é ao at = Z. x 7 az a 8 ow ae toe oz 25! [os Bz) |2o, zs | SHE ba bin fA) ies fleets Hee = 8 Be] (esl | | i| | £ ve fz ot | EE Hfeaet| ON ee Ee 5 8 S| y2 £8] [gk g 26180 | I RB freee re | a ‘VE! OUI] 4LU0 PUD Jays J8yJoUD UO anujUOD'sjuaUK{a aw 4) =JLON [Sei Isc ae. Bel ae) gel gel acl eel ae) 0000s] [oors ° Tt 4 & ¥ 918 -40E acl GEIS) o OSes e y T 460-64 T Jaci wih By SIROWEIS-O SIRSIVETS=0 ON “ON, usoaIsep=2) —— NOLLWLS ON BNTIVA iy Salva sniave 4NAWSTANO LNAWITINO (Bulsoas ) LevLs iAN3W373 NOLLISNYHL ONS Levis Pauk, LNlOd sv INiOd 1Sulg adAL (HYSA+ONVH ONINOILVLS *(UOU 4} ywWO) Juawa/a Yoda Joy ge} aur] yaday 1G xO (an al SLNBW3T3 40 ON (3D 133s SLNUEINSNOD HVSVONWH-"W Yuva (bY O50 t Invesoua tl 1 I i t 1 i t C7 aug IZ Bul] BujjyWo yoays JoyJOUD UO anujuod ‘sajasi9 BOW 4) “LON zz ‘ lez lez zz zz zz ze zz zz 22 22 £z ve rT HE jez INGE BIE INOTBUE INOTET~ 38INSO SI5gID M3N JO NYd ‘ajoul9 Yoda Joy Zz aur yoaday V Iz STIOUID JO ON | ESSERE SESEEEES BAT NOWLdO eee ee (eftsssaa baatecea Ce 133Hs 1 i t wo rewnye muy wins a Winns OpURAL JY 2409 OM J) LUN (2u0u = 0) (FF 5507] 00T TS 7 TT ONTEVSS = SONWISIO. «Nod PIE “iNiOapuz INIOd 157 RSNIONYd © Nid PNG “{Su9I| pasnun AuD Busy 0102) syujod jo Jas yooa 50} 2¢ 2Ur] joodey SINWITASNOD | MICH RY TW qn} CT SLNIOd JO S135 40 ON £ 3dAL NOILEO 2 ee ze ec ee a 2 ef 2 ee ee l€ Laan IL (Hine ere Cuore) l Q ates, Ts “x0ua 138330 INSASTE Buz iNanaya 4ONUd — INaW3Ia puE (40 Nua) (40 Nua) AIOd 1531 CSUvRD 75 uIS30 INIOd O47 SLNVLINSNOD HYSVGNVH-1V Yuva i t 1 I *uo>.9ssaju) ys02 : "27 sau yo2dsy q “H.LSSa3 INT 40 On ¥ WAN 30 Nud add NOGO 599 wveooug 1 t ey ‘IG ul] BuyjywI0 Jaa4s saYjoUD Uo anuUcd'sjuod joUJa}x9 a0W 4) “TTON 2 a a a zs zs es 2s 2g 2g OF r 14 es ANOd Waa ~—INswaqa INiOd MSN 40 NUd 10 Naa 30 Nud “ywed [pusayx9 yoo 40} 2g eur] Joadey 5 I SINIOd TyNUBLXa JOON s SdAL NOTE CE 133Hs , SLNVLTSNOO, HVSVONYH -"IW7 yva POT WE \ t i t I t CBI 133s SLNVLINSNOD HVSVONVH-1V Yvad Hy eujounguse ~eYs JayOUD UO anuyLod'sjuNd jasyo Bow | "STON BE- BEI TeG v tw (HO 4 NOILWIS INSW3 7a INOS MSN 1as430 40 NYS 30 NUd “wod 4@sjJ0 yooa 40) 29 aur] yadoy SLNIOd L330 30 ON (rey 9 SaAL NOLO (6) 0903 WVEOOE i : 23 29 2g 29 2 29 @D L33HS Il 22 2 2 2h ek ek 2L 2 eh ek ea 12, ou! WO JBays JoyjoUD Uo |enuljUoD'sjulod jo sjas aow 4] “SLON FE VS ee OoT 135 SS ONIYSa SONVLSIC ANIOd ISI LNIOd M3N 40 NUd dO NYd "sjulod Jo 188 yooa 40) 2) aur joaday t SLNIOd JO S135 40 ON JSSSSssee SS BdAL NOWIO SALNVLTASNOD , HYSVONYH-V Ya GP 50q “WHET “1g au} BuyRLO yaeU4s JaysouD UO anuIJUOD'suDB{jod asow 4 "SLOW Te ze ze a Hija OB INO IS INIOd Whe INIOd Big “INIOd puz “INIOd 151 SINIOd JOON JO NYd dO Nudd dO NYd dO Nad JO NUd “eul| KOU © UO UOBAjod Yooa 01S -voBdjod Yoo 40} 2g aut joaday t Ht sNoom0d JO ON a BdAT NOLO CD isaxs SLNVEINSNOD HYSVONVH-"v uva TTTOSOS-HTESOET I t l l i t t t 1 I 1 1 t BoAL RAND aS AM CONSULTANTS SHAIR & FARTNERS (UK) LTD sore COGO hae PROGRAM FOR CO-ORDINATE GEOMETRY CALCULATIONS RELEASE 1.0 ~ fue 1989 JOB REF RENCE : ANDTEST COBO DATAFILE DATE : 10/0/87 EDITION 2 o1/a7/e7 DATAFILE NaMe : ETOUT DEGREES ARE EXPRESSED aS SEXAGESIMAL CIRCLE FROM 3 POINTS CIRCLE DEFINED BY 3 POINTS - 21 22 23 POINT NO. EASTING NORTHING Ba 110595. 804 33323.705 POINT 24 1S CENTRE OF CIRCLE WITH RADIUS 807.004 ARING/DISTANCE CALCULATIONS FOINT 12 1S 435.753 DISTANT FROM POINT 13 ON BEARING 302 12 39 POINT NOL EASTING NORTHING 51 109953. 745 33617-8603 FOINT 51 18 100.000 DISTANT FROM POINT 12 ON BEARING 322 48 19 ELEMENTS INTERSECTION LEE KEI y ANEST ct DALAL PAGE : 2 FT 40 @ NEW TEST POINT EASTING = 109393.908 » NORTHING = —-33819.490 INTERSECTION OF EL.NO 1 (OFFSET -3.800) % EL NO 2 (OFFSET 0.090) EL NO STATION EASTING NORTHING BEARING 1 +139 109393.115 -33818.973 102 01 59 > FFF 109393.908 —-33819.690 144 30 33 PROJECTED FOINTS ONTO ELEMENTS PROJECTION OF FOINT NO. 40 ONTO ELEMENT 14 POINT EASTING — NORTHING — BEARING OFFSET AT STATION ay 109393. 135 33815.973 102 01 5 2.800 22.139 OFFSET POINTS FROM ELEMENT POINT NO. 42 OFFSET FROM ELEMENT 1 POINT EASTING NORTHING BEARING OFFSET AT STATION az 109393. 707 — 33819.690 102 02 00 -3.800 922.138 | POINT/BEARING CALCULATIONS Font no. STING NORTHING 109909. 764 33707.610 POINT SS IS 100,000 DISTANT FROM POINT Si ON BEARING 333 54 21 ARG OF POLYGON POLYGON DEFINED BY FOLLOWINGS 24 23 22 2 AREA OF FOLYGON - PERIMETER OF POLYGON 4 FOINTS STORED DATA POINT NO. 1 1 deepest a0 EL. NO) 5TaT i B45. 936. CoGo GENERATE! z 3074, 31 COBO GENERATEI END OF QUTFUT 1ON HANH oman 594 t ELEMENT B16 1 944 D ELEMENT EASTING 109322.50z 109407. 260 109379. 185 109424.345, 110014. 203 109645. 514 1097818. 925, 109871. Gas 109788. 846 110595. 804 109393. 908 109393. 115 109393. 907 109953. 748 109909. 744 Rett 350. 960) 9.000 9. 000 3200, 000 NORTHING 33834.478 33012.992 33940. 328 33778. 592 33538.144 33770. 416 33. 33819. 690 33815.973 33819. 690 33617.803 33707.610 EASTING 109322. S02 109407. 260 109379. 165 109424, 245, 105. 268 678. 688 313.380 708 NORTHING 33834.478 33812.992 33840.378 33776.592 RL-VALUE 30625. 000 250000. 000 PROGRAM RAKE OFFSET (H4) DESCRIPTION OFFSETS & LEVELS BETWEEN ALIGNMENTS RELEASE 1.0 PAGE 1 USER MANUAL CONTENTS SECTION 1.0 INTRODUCTION SECTION 2.0 DATA INPUT 2.1” OVERALL DESCRIPTION 2.1.1 OFFSET CALCULATIONS 2.1.2 RETAINING WALL LEVEL CALCULATIONS 2.1.3 NOSE DETAIL CALCULATIONS 2.2 CHANGE POINT SPECIFICATION 2.3 COLLATERAL ALIGNMENT DEFINITION 2.4 SUPERELEVATION SPECIFICATION SECTION 3.0 DIAGNOSTICS SECTION 4.0 OUTPUT -1 PRINTED OUTPUT 2 Photo OUTPUT APPENDIX 1 EXAMPLES. PROGRAM REVISION J.0 JUNE 1987 DAR AL-HANDASAH CONSULTANTS (SHATR & PARTNERS) (U.K) LTD 91 NEW CAVENDISH STREET LONDON WIM 7FS PROGRAF. KAME OFFSET (114) DESCRIPTION OFFSETS & LEVELS BETWEEN ALIGNMENTS. RELEASE ho PAGE eeeeeeeee 1.0 INTRODUCTION The program has three modes of calculations: a) b) c) Each a basic geometry calculation of offsets between horizontal alignments; including superelevations (as original OFFSET Program) setting the levels for retaining walls between two horizontal alignments calculation of slip ramp levels for nose details, ~ between two horizontal alignments. type of calculation is described in detail in Section 2.1. ingare PROGRAM NAME OFFSET (14) DESCRIPTION OFFSETS & LEVELS BETWEEN ALIGNMENTS RELEASE 7.0 PAGE 3 2.0 DATA INPUT 2.1 Overall Description Data MUST fe entered by data file {FORMATTED file). See coding sheets for full details. Stationing may either alignments. increase or decrease along both Two horizontal alignments are required for all modes of calculations. Horizontal alignments may be defined by change points or from a HORALE file (see Section 2.2) The following size restraints apply: 21 Change Points on both Main and Slip Roads. 100 Special Stations 25 Superelevation applications. 1p24/a PROGRAM RAME OFFSET (Ha) DESCRIPTION OFFSETS & LEVELS BETWEEN ALIGNMENTS. RELEASE £0 PAGE eteeeeed: 2.1.1 Offset Calculations - For this calculation, the point on the slip road collateral offset is found, prependicular to a main road station. SHO. Eres MA, Statios All bearings are calculated ooking along increasing station. If collateral alignments have been defined, the station refers to the original alignment, whereas the co-ordinates and bearing are those on the collateral alignment, The TH?a/& PROGRAM NAME OFFSET (H4) DESCRIPTION _ OFFSETS & LEVELS BETWEEN ALIGNMENTS RELEASE zl 10 PAGE 5 calculated offset value is signed, and is positive if the slip road intersection point is to the right of the main road when viewed from start of main road alignment. Only the nearest offset is found for each main road station hence, two separate runs defining different sections of the slip road should be made if two offsets are relevant for a particular main road station. Crossfalis and superelevation applications can be applied to both alignments (see Section 2.4}. If a crossfall is specified, an HVALE file is required for that alignment. Crossfall specification option is as follows: 1, Main road superelevation only (M.R HVALE required) 2. No superelevation (no HVALEs) 3. Main road and slip road superelevations (M.R and S.R HVALEs required) For option 1, M.R and S.R levels are calculated from M.R PGL at superelevation gradient calculated for M.R. For option 2, no levels are calculated. For option 3, M.R level is calculated from M.R PGL and S.R level is calculated from S.R PGL, relative to the M.R and S.R alignments, respectively. Stip Road ¢ MR Collateral Offset SR Collateral Offset 1024/6 PROGRAM NAME : OFFSET (H4) DESCRIPTION : OFFSETS & LEVELS BETWEEN ALIGNMENTS. RELEASE : 1-0 PAGE 6 2.1.2 Retaining Wall Calculations Basic input is the same as offset calculations (see Section 2.1.1). In addition, verge details and a fixed crossfall to the top of wall are required. A plotting option is also available. A retaining wall can be modelled as shown in the following diagrams. Main roed and slip road levels are calculated at the collateral offsets (as Section 2.1.1). Bottom of wall level is calculated as a constant value above (positive) or below (negative) the main road level according to the verge detail. Top of wall is calculated as @ constant value above or below the slip road level according to the verge detail plus a distance defined by a constant crossfall. The crossfall is expressed as a percentage, and acts over a distance between the collateral offsets minus the verge details. The crossfall acts along a line perpendicular to the main road hence, grading is assumed to fall Perpendicular to the main road. Inpasa PROGRAM AME : OFFSET (Ha) DESCRIPTION OFFSETS & LEVELS RETWEEN ALIGNMENTS. RELEASE 10 PAGE t 7 Retaining watl ottset oe yor Grading oot 00 patye oh te Ae ave Ne 0 oe SLIP roa pene S.R. ilevel Verge detaiis 7 Fixed crossfalt Top of wall Height of retaining wall Botiom of walt =x Main road verge details Hl ' i. IMR. level Main Main road Slip road Slip read road collateral collateral offset offset than PROGRAK NAME DESCRIPTION RELEASE PAGE OFFSET (Ha) OFFSETS & LEVELS BETWEEN ALIGNMENTS 1.0 8 Two horizontal and this option, Verge details: Grading crossfal1 two vertical alignments are required for horizontal components always positive and viewed towards retaining wall from alignment. vertical component - positive upwards, negative downwards. % signed as positive upwards, negative downwards from slip road collateral offset. A plotting option is available, which plots the top and bottom of wall points and details every fifth point. T9478 PROGRAM NAME OFFSET (Ha) DESCRIPTION : OFFSETS & LEVELS BETWEEN ALIGNMENTS RELEASE » 4.0 PAGE 9 2.1.3 Nose Detail Calculations Basic input is the same as offset calculations (see Section 2.1.1). In addition, an analysis type and position of start point are required. A plotting option is also available. End of Start of Calculation Main road Slip road collateral offset Main road collateral offset Slip road SECTION A Combined Alignments SECTION B Gore area A nose detail would be modelled as shown in the diagram above. The collateral offsets represent the lines of reference (which are furthest edge of travel lane) that define the gore area. Superelevations must be specified for both alignments. The start station for calculation must be specified as being in either the combined area (section A) or the gore area (section B). PROGRAM NAME OFFSET (Ha) DESCRIPTION : OFFSETS & LEVELS BETWEEN ALIGNMENTS RELEASE : he PAGE 10 For calculations in section 8, two methods are available: the crossfall across the gore area may be either perpendicular to the main road or the slip road; the crossfall in both cases, being the average of the main and Slip road crossfalls, either side of it. Levels are calculated at the main road collateral offset and the slip road alignment (modelled as edge of slip ramp) Two horizontal alignments and a main road HVALE alignment are required for this option. The two collateral offsets must be in between the two horizontal alignments. The levels calculated along the stip road are not final levels hence, they will probably need adjusting to produce final levels. A plot option is available, which plots the levels along the slip road, detailing every fifth point. NOTE: CARE must be taken only to use slip road horizontal alignment in the area of calculation i.e approximately parallel to main road. 2.2 Change Point Specification Both the main and slip roads are defined by a series of “change points", which correspond to changes in element type and to the start and end points of the alignment. Circles, transitions and straights are considered as elements. The Inge sa. PROGRAM RAKE OFFSET (Ha) DESCRIPTION OFFSETS & LEVELS BETWEEN ALIGNMENTS. RELEASE 7 +o PAGE : u number of change points is always one greater than the number of elements. The data can either be entered via the keyboard as change point details or be read in from a HORALE results file. If the data is entered as change points, for each point in ascending order of chainage the following information is required:— 1. Station, 2. Eastings and Northing. Bearing looking along increasing station. 4.. Radius immediately before the point (omit for first point). 5. Radius immediately after the point (omit for last point). These last two values will be the same except for compound circles and straight-circle interface. Enter 0 for straight. When reading from a HORALE results file, the user enters the number of the first and last HORALE elements to be transformed into change point format. This will include any transitions inmediately following these elements, including the last one. The change points will be numbered sequentially from 1 and if the maximum number (21) is exceeded then the transformation terminates at that point. It is not possible to have an element of road which passes through more than 180 degrees and errors will arise if one does. However, it is possible to divide any element into 1p24/a

You might also like