photogrammetric digitizing system - pdxscholar

119
Portland State University Portland State University PDXScholar PDXScholar Dissertations and Theses Dissertations and Theses 1979 Photogrammetric Digitizing System Photogrammetric Digitizing System Frank Richard Gorshe Portland State University Follow this and additional works at: https://pdxscholar.library.pdx.edu/open_access_etds Part of the Civil Engineering Commons Let us know how access to this document benefits you. Recommended Citation Recommended Citation Gorshe, Frank Richard, "Photogrammetric Digitizing System" (1979). Dissertations and Theses. Paper 2896. https://doi.org/10.15760/etd.2890 This Thesis is brought to you for free and open access. It has been accepted for inclusion in Dissertations and Theses by an authorized administrator of PDXScholar. Please contact us if we can make this document more accessible: [email protected].

Upload: khangminh22

Post on 16-Nov-2023

1 views

Category:

Documents


0 download

TRANSCRIPT

Portland State University Portland State University

PDXScholar PDXScholar

Dissertations and Theses Dissertations and Theses

1979

Photogrammetric Digitizing System Photogrammetric Digitizing System

Frank Richard Gorshe Portland State University

Follow this and additional works at: https://pdxscholar.library.pdx.edu/open_access_etds

Part of the Civil Engineering Commons

Let us know how access to this document benefits you.

Recommended Citation Recommended Citation Gorshe, Frank Richard, "Photogrammetric Digitizing System" (1979). Dissertations and Theses. Paper 2896. https://doi.org/10.15760/etd.2890

This Thesis is brought to you for free and open access. It has been accepted for inclusion in Dissertations and Theses by an authorized administrator of PDXScholar. Please contact us if we can make this document more accessible: [email protected].

AN ABSTRACT OF THE THESIS OF Frank Richard Gorshe for the Master of Science

in Engineering and Applied Science presented May 18, 1979.

Title: Photogrammetric Digitizing System

APPROVED BY MEMBERS OF THE THESIS ~ITTEE:

Nan-Teh Hsu

Bhagirath Lall

The acquisition of terrain data from aerial photography using digital

photogrammetric methods gives the engineer and planner an economical al-

ternative to conventional ground surveys. This paper describes a com-

plete photogramnetric digitizing system developed for the Portland Dis-

trict Army Corps of Engineers. The hardware of the system consists of a

Wild AlO first order stereoplotter interfaced to an Altec AC.-74 coordinate

digitizer which is interfaced to both a Hewlett Packard 9810A programmable

calculator and a Digi-Data .nine-track magnetic tape recorder. The software

of the system consists of photogramrnetric routines developed for online

computation by the prograrmable calculator and a sophisticated FORTRAN IV

(

progran called PHOTDIG which processes the digitized photogrammetric data

from the nine-track magnetic tape at the Corps of Engineers data processing

facility which contains an IBM 370 computer and a Calcomp 748 precision

flatbed plotter. The processing of the digitized data by PHOTDIG produces

terrain information required by engineers and planners such as state plane

coordinates, elevations, c.ross•sectipns, profiles, etc. in both digital

and graphical formats. The system has been in production use for over

two years in the Portland District Photogrammetry Section and has signi­

ficantly increased the efficiency and economy of photogrammetric data

acquisition.

PHOT(X;R.AMviETRIC DIGITIZING SYSTEM

by

FRANK RICHARD GORSHE

A thesis submitted in partial fulfillment of the requirements for the degree of

MASTER OF SCIENCE . in

APPLIED SCIENCE

Portland State University

1979

TO THE OFFICE OF GR/.DUATE STLDIES Al'O RESEARCH:

The members of the Committee approve the thesis of Frank Richard

Gorshe presented May 18, 1979.

Nan-Teh Hsu

Bhagirath

R~I=iurum!u,;section Civil-Structural Engineering

ACKNCMLEDGMENTS

The author acknowledges his appreciation to his graduate advisor,

Professor Ken Wood, whose enthusiasm in the fields of Geodesy and Photo­

grammetry has been a constant inspiration for his academic endeavors at

Portland State University.

The author would also like to express his gratitude to his wife

Linda who tolerated many hours of neglect on Saturdays and.Sundays while

he isolated himself in his study working on his. graduate coursework and

thesis.

In addition, the author thanks.Professor Lall for his time spent

reviewing and directing the final writing of his thesis after the retire­

ment of Ken Wood.

ACKNCM'LECGAENTS

LIST OF FIGURES

CHAPTER

TABLE OF CONTENTS

.................................................

.................................................

I INTROOUCTION ............................................ II DISCUSS ION OF THE PROBLEM ••.........................•..••

III DESCRIPTION OF THE SYSTEM DEVELOPED ..................... System Configuration and Hardware ••...•.............••

Online Processing with the Hewlett Packard 9810A •.•...

Offline Processing with the IBM 370 ••................•

IV C()t\CLUS ION .•......................•...................•.

Production Applications .•........................ : ..••

Benefits of the System •.........•..............•......

Future Trends ••......................•................

REFERE~ES CITED .•.................. ~ ........•.......•..........

APPEf'DIX A

APPEl'DIX B

APPEl'DIX C

......... • ............................................ .

......................................................

......................................................

PAGE

;Lii

.'V

1

4

11

11

27

33

47

47

48

50

52

53

65

76

FIGURE

1

2'

3

4

5

6

7

8

9

10

11

12

13

LIST OF FIGURES

System Schematic .•....................•...............••

Stereoplotter and Digitizing Equipment .•.............•••

Calcomp Plotter ........................................ .

Stereo Pair of Aerial Photographs •............•........•

Digitizing Console ••......•..••....•...................••

Record Format of Digitized Data .•.....•..........•....•.

Progranvnable Calculator with Printer •..•...........•...•

Sample Calcomp Plot •••..•..•.••..•......•..............•

Task 1 Printer Listing

Task 2 Printer Listing

Task 3 Printer Listing

Task 4 Printer Listing

Task 5 Printer Listing

PAGE

12

13

15

16

18

22

26

28

38

40

41

43

45

CHAPTER I

INTRCDUCTION

The stereo pair of aerial photographs and the opti~gl-mechanical

stereoplotter have proved themselves to be a valuable tool to the civil

engineer in the production of large scale topographical maps which are

used as a basis for his design. The use of photogranrnetric map compila­

tion offers a tremendous economic advantage over the acquisition of

topographical data using field surveys as the sole method.

However, traditional photograrrmetric map compilation, where a

topographical map at a predetermined fixed scale is directly produced by

the photogrammetric technician operating the stereoplotting instrument, is

being supplemented and superceded by digital photogranrnetric methods, where

the XYZ coordinates of terrain points are recorded into a computer readable

format to permit computer processing and automatic plotting of the digitized

topographical data. The advantage of using digital photogrammetric methods

over conventional photograrrmetric methods is the flexibility of format in

presenting the data. Instead of receiving only a topographical map at a

fixed scale, the engineer has a data base from which he may easily extract

topographical information in a variety of digital and graphical formats.

The following chapters describe a photograrrmetric digitizing

system developed by the author for the purpose of processing digital

photogrammetric data into various formats of topographical information

useful to civil engineers and other professionals involved in project

planning and design. The system consists of the interfacing of various

2

hardware components and the development of sophisticated sof twore to moke

the system functional. The basic hardware components of the system consist

of a Wild AlO first order steroeplotter, on Altec AC.-74 XYZ coordinate

digitizer with 9-trock magnetic tape recorder, a Hewlett Packard 9810A

progranvnoble calculator with full page thermal printer, on IBM 370 high

speed computer, and a Calcomp 748 precision flat~ pl,ptter. The research

of existing systems, the selection of hardware .components, and the writing

of the software were the major efforts in the development of the system.

Of the total software development time approximately 80% was required for

the FORTRAN IV routines for the off line processing and plotting by the IBM

370 and the Calcomp 748. The remainder of the software development time

was required to develop routines for online processing by the Hewlett

Packard 9810A programmable calculator.

The system was developed to provide topographical inf ormotion in a

variety of digital and graphical formats in order to eliminate much of the

manual compilation which must be done when traditionally obtained photo­

grarmetric data is to be represented in different formats. The system

will provide on engineer with topographical information in the form of

ground coordinates and elevations for single features, profiles, cross­

sections, lineal features, and closed areas. Regardless of the processing

option selected the final terrain data is always presented in both digital

and graphical output. The system is unique in many aspects such as the

computational methods employed in the software, the utilization of a pro­

grarrmoble calculator for online processing, and the full utilization of

automated graphics to accompany the digital output. The unique features

of the system are emphasized in Chapter III where the system is described

in detail.

3

The final chapter in conclusion describes some specific applications

of the system and the benefits, economic and otherwise, derived from more

than two years of production use of the system at the Portland District

Corps of Engineers. The final chapter also includes some discussion of the

future trends in photogrommetric systems due to the rapid changes toking

plqce in the comp~ter industry. In the appendices, the reader will find a

user's instruction manual and source listing for the Hewlett Packard 9810A

and a source listing for the IBM 370 software routines.

CHAPTER II

DISCUSSION OF THE PROBLEM

The value of vertical aerial photography to a civil engineering

organization cannot be surpassed in terms of being on economical source

of a nearly infinite amount of ground information. Existing mops ore

usually too small of a scale to be useful to the engineer and are often

out of dote. Field surveys and field reconnaissance ore very expensive,

and ore often not economically justified until the later stages of a project

when specific locations ore being considered.

According to Whitmore (1) the first engineering application of aerial

photography was in 1858 by Aime Loussedot a colonel in the French Army

Engineer Corps. Colonel Loussedot prepared some mops using photography

taken from an unmanned balloon. However in 1860, Colonel Laussedat ab­

andoned the use of a balloon because of problems of obtaining the required

coverage from one balloon station. He switched to the use of ground

photography token with a phototheodolite, a combination of a surveying

transit and a camera. Colon~Loussedot prepared a map of Paris using his

photograrrmetric methods which compared favorably with maps prepared later

by conventional field surveys.

The first significant engineering application of aerial photography

in the United States was the complete mopping of the Tennessee River basin

in 1930 using photogranmetric methods credited to Whitmore (1). This was

a joint project between the U.S. Geological Survey, which had just acquired

its first stereoplotters, and the Tennessee Valley Authority.

The advancement of computer technology has led to the transition

from purely analog or instrumental photogrammetric methods to digital

5

or analytical methods which allow for acquiring topographical information

from the aerial photograph in a variety of formats instead of being limited

to only the preparation of a topographical map at a fixed scale and contour

interval. According to Doyle (2), the missile program of the 1950's required

advanced photogrammetric methods for precise tracking which could not be

satisfied by conventional analog methods. It appears that the space program,

in conjunction with a rapidly advancing computer technology during the same

time period, was the primary stimulus for the development and application

of digital photogrammetric methods.

Since that time digital photograrrmetric methods have gradually been

accepted and applied by civil engineering organizations. According to

Waggoner (3) in 1964, the Walla Walla District of the Corps of Engineers

was successfully using digital photograrrmetric methods to take engineering

cross-sections to determine contract pay quantities. Their system consisted

of a Wild A7 first order stereoplotter interfaced to a typewriter and an

IBM card punch machine using a Wild EK-5 control console (digitizer).

Given the rugged and steep terrain of their Columbia and Snake River re­

servoir projects, photograrrmetric methods were an ideal substitute for

conventional field surveyed cross-sections. At first some of the private

construction firms under contract by the Walla Walla District were skeptical

of the validity of contract payments based upon photogrammetric methods.

In fact the first field checks mode by the contractors did not agree with

the photogranmetric quantities. However, when the precision of field sur­

veys used to check the photogrorrmetric cross-sections was increased beyond

what is normally utilized for cross-section surveys the accuracy of the

6

photograrrvnetric cross-sections was confirmed to be more than adequate.

According to Waggoner (4), their experience using photograrrvnetric surveys

for the relocation of roads and railroads at John Day Dam on the Columbia

River and Ice Harbor Dam on the Snake River indicated a cost savings of

at least fifty percent in comparison with conventional field cross-sections

surveys. However, to obtain accuracies comparable with the photograrrvnetric

surveys would have required field survey methods costing around forty times

the photograrrmetric surveys because of the steepness of the terrain. Also

included in Waggoner (4) are copies of various letters from the R. A. Heintz

Construction Company expressing their enthusiasm for photogramietric quantity

surveys after having performed extensive field checks using conventional

surveys.

The Portland District Corps of Engineers has utilized aerial photo­

graphy since the 1930's in conjunction with the planning and design of

civil engineering projects. However, except until recently the Portland

District Photograrrnetry Section has not become involved in digital photo­

grarrvnetry. Until 1974 the Portland District was limited to the production

of conventional contour mops using third order Bolplex stereoplotters.

Any photogrorrrnetric projects requiring digital methods such as engineering

cross-sections had to be performed by the Wallo Walla District or Seattle

District of the Corps of Engineers. This created problems of scheduling

due to the Portland District's priorities being secondary to those of

another district. In 1974 the Portland District obtained a Wild stereo­

plotter which was declared surplus by the Walla Walla District. Since the

Wild stereoplotter was of significantly higher order than the existing

Balplex stereoplotters, it was decided to modify the Wild stereoplotter and

acquire the components to give it a digital capability. Basically the

problem consisted of selecting the appropriate hardware components and

finding or developing appropriate software for processing the digitized

data.

7

The primary hardware requirement of the proposed digitizing system

was the digitizing console which is often referred to as a digitizer. The

digitizer is the heart of the system in that it provides the function of

counting and displaying the pulses generated from the three rotary encoders

which would be mounted on the X, Y, and Z axes of the Wild stereoplotter.

The three digital counters of the digitizer provide a real time display of

the actual coordinate location of index mark viewed by the stereoplotter

operator. The digitizer also contains the interfacing electronics for

peripherals which are to receive the displayed coordinate information. The

peripheral could be a typewriter, calculator, card punch machine, terminal

or a combination of these devices. One option was to have a digitizer built

by a local electronics engineer. The digitizer used in a photogrammetric

system described by Wood (5) was designed and manufactured locally. However,

the price was not competitive with other available digitizers which were

manufactured in bulk as a standard production item of the firm. The

selected digitizer was an Altec Model IC.-74 which was considerably less

expensive than any other manufocturer 1 s equipment, yet obtained good re­

ferences for dependability from the U.S. Geological Survey which had pur­

chased many Altec digitizers. The Altec firm was also very flexible in

terms of being able to interface their digitizers to a variety of peri­

pherals for a reasonable price. Some of the more established digitizer

manufacturing firms were reluctant to provide interfaces to nonstandard

peripherals such as prograrmable calculators.

The primary peripheral of the digitizing console was to be some kind

8

of recording device which provided on output which could be read by o

regular computer system. The Portland District already was using on IBM 370

system which was capable of generating a plot tape to drive a Calcomp Model

748 precision flatbed plotter. At first an IBM card punch, which is the

standard recording device in most digitizing systems, was considered for

selection as the recording device. However, the.Data Processing Office of

the Portland District recommended the use of a nine track magnetic tape

recording system instead of a card punch machine. The benefits of the

magnetic tape system were speed of recording, quietness of operation, com­

pactness of the recording unit, and lower acquisition costs. The main dis­

advantage was that the data recorded on magnetic tape could not be

invnediately read by the photogrammetric technician. Because of the ad­

vantages stated above it was decided that a nine-track tape recorder would

be interfaced to the digitizing console. A Digi-Data Model 1339-800 nine­

track write-only tape recorder which was available from the Altec Corpor­

ation as a standard interface was selected as the recording device of the

proposed digitizing system.

The secondary hardware requirement of the system was to have some

low level processing power online in the form of a progranmable calculator.

One of the first documented uses of a programmable calculator for a photo­

granvnetric digitizing system was done in the Department of Civil Engineering

at the University of New Brunswick by Derrer (6). In this system a Wang

Model 700A was interfaced to a Wild AlO stereoplotter to provide online

data processing capability. However, unlike the proposed system of the

Portland District, this system did not have the option of going to a large

computer system when the processing requirements could not be met by the

programmable calculator. However in a later system by Dorrer (7), a Wild

9

stereoplotter was interfaced to a Data General Novo-800 16 Kilobyte mini­

computer and a ASR33 teletype terminal with a high speed paper tape reader.

The ASR33 terminal served as a conmunication link between the photogronmetric

technician and the Nova-800 minicomputer. The Nova-800 minicomputer was

planned to be interfaced with on IBM 370 system eventually to provide higher

level processing and storage capabilities. The selected programmable

calculator for the Portland District digitizing.system was a Hewlett Packard

9810A. The decision was based on the availability of the calculator and

good references received on its dependability and performance from other

users including Professor Dorrer who at that time was using the Hewlett

Packard 9810A instead of the Wang 700A calculator as used in his system

previously described.

After selection of hardware components, there still remained the

problem of software acquisition for processing the data recorded on the

nine-track magnetic tape recorder and the data tronsf erred directly to

the Hewlett Packard 9810A programmable calculator. The first consideration

was to try and locate existing software in order to ovoid expensive and time

consuming inhouse software development. The Wallo Wallo District of the

Corps of Engineers could not furnish any existing software to meet our

processing requirements because their system was limited primarily to pro­

ducing cross-section data directly from the IBM card punch machine inter-

f oced to their digitizing console. Another possible source was the Texas

Highway Deportment which was developing an automated mopping system as

described by Howell (8). This system hod some similarities with the software

objectives of the Portland District, but was still in the development stage.

Also the Texas Highway system was limited at that time to being able to

digitize two oxes of the XYZ coordinate system of the stereoplotter which

10

was not compatible with the Portland District's system objectives. Other

agencies were consulted, but usually the existing software was limited to

specialized tasks and formats required by that agency or the hardware

configuration of the system was too different from that proposed by the

Portland District to permit easy conversion. It was then decided to de­

velop inhouse the FORTRAN. software for processing the digitized data on

magnetic tape and the programmable calculator software for data transferred

directly to the online Hewlett Packard 9810A. The software development was

performed by the author of this paper who at that time was Chief of the

Photogranrnetry Section for the Portland District Corps of Engineers. The

following chapter will describe in detail the hardware, software, and

capabilities of the system developed.

CHAPTER III

DESCRIPTION OF THE SYSTEM DEVELOPED

SYSTEM CONFIGU~~TION

As mentioned in the introduction, the basic hardware components

of the system consist of a Wild AlO first order stereoplotter, an Altec

AC-74 XYZ coordinate digitizer with 9-track magnetic tape recorder, a

Hewlett Packard 9810A programmable calculator with full page thermal

printer, an IBM 370 high speed computer, and a Calcomp 748 precision

flatbed plotter. A schematic of the system components and operation

is shown in Figure 1. The stereoplotter, digitizer, and programmable

calculator are physically interfaced and located together as shown in

Figure 2. The 9-track magnetic tape containing raw digitized data is

hand carried to a separate data processing facility where a Harris mini­

computer system functions as a high speed terminal to the IBM 370 which

is located in another office building in downtown Portland. The FORTRAN

IV program, which was developed by the author specifically for this system,

processes the data on the 9-track magnetic tape ·and ""generates a pr.inter

listing and magnetic plotter tape at the data processing facility where

the raw data was originally submitted. The printer listing contains

the digital topographical data in the final format as required by the

engineer. The magnetic plotter tape is used to drive the Calcomp 748

to produce a plan view graphical representation of the same digital

topographical data at any desired scale. A photograph of the Calcomp

STOfEa A'ltR (),t:" llE~dil- P/IOTo.S

/N WILD ee, S7EKEOP.l..077EA-

NBILEr~ , ,fl/DI

NoMIJlllllNf.IE

e;kcvu~

()NU4'e GD1r~N'Q ~I' MTlf !f/T OIV NlfiSA4T7<. 7/f/t!:

12

STEllcO MOl:JeL /'JIOrO CCWTl'fOL

/'QINT CR/fOS.

/9.Ssl.1r 04F';f'A1b~ IN ~Nt/t:" Snt'At60 HClt>«L ~ ~ IB

DHD ArDI t:MclNATIDNS

~""~"""'~ 'a'lf/ITt'ONJ',~ ¥•S"7t'ON' 4',,,

""'71DlllU ~ &OIV7itOl­

OHltSNOS71CS Ere.

.3~0/5"0

"PHO TD/G II -C.O/llVIEltT K, Y, Z. S7liJfli/Ol'tOTTIC/f Ct»ltJl>S, n> N,1, rl.EJ'.s:.1 M'MT

/ &<!•-$·=~#£~\~ C.llRD.$

y NPOST,fVOiflUJ £~/lff.JO/C""' K-S~TICN' Clfl'U)S

~ID ~T6-l"ln!I t/Ml>S /'i)~ .lt.OrT?Nla Jt>'Nr F'E"T~lf£f IN ~if/V W£W 4V QIO

~I INPUT 70 EKlfTINc; .P/IOGK/IMS,

2tv~AWA.£. t; C>O,t!U)/,rlfn;E r~lfNSl'f""~;f77MV$

~,,NSf~ a-.sr;'fN&£ c11"tJ1.llrt'o/V S (I! Olt 3 ~l>ll"N~/IJNS)

C/11.-CQ/ll?P PLOT .S

K~TllW D.Ar;f

,9AEl9 BfJVtfl&'/KIE.S

S/NGtE POINT L~T/t!:W,$

~OTTEO l'N-'~N WE4,/ To aer1~•.0 .re11~E lcNr!Y {;KIL) 'rYC.K 1 'NoRTN M~OIJ

l/tJIVT/fYOll!.ctNATA:JN- ¥-S£C7ION/#~OT(~/.l.4 ~ PUN~lelM)

l'fUUFcrwE ,~OT - ''-0-.0·~llHv JMCKUf~Jlt °'""""rNHV- /¥1111/r/sw,.r At.OT-ETC.

Figure 1. System schematic

14

plotter and controller unit is shown in Figure 3.

The basic or central component of the system is the Wild AlO stereo-

plotter as shown in Figure 2 being operated by a photograrrvnetric tech~

nician. The stereoplotter is a precision optical mechanical instrument

which accepts a stereo pair of 911 x 911 aerial photographs contact printed

on glass plates from the aerial negative film. A typical stereo pair

of aerial photographs (reduced to half size) is shown in Figure 4.

These aerial photographs are the starting product used to produce the

Calcomp plot and the computer listings shown later in this chapter.

The circled areas on the stereo pair of aerial photographs are where

the field surveyed photo identifiable control points are located. The

stereoplotter operator sees a three dimensional view of the terrain by

looking through a binocular optical viewing system which channels the

imagery of the left aerial photograph to the left eye and the imagery

of the right aerial photograph to the right eye. The terrain view of the

stereoplotter operator is similar to that of a person in the aircraft

which took the aerial photography except that the stereoplotter operator

sees a more exaggerated view of the ter~ain relief. The operator also

sees a floating black dot which can be moved horizontally in independent ·~

X or Y motions by the use of handwheels or vertically in a Z motion by

the use of a wheel which he turns with his foot. The X and Y handwheels

are mechanically interfaced to a carriage holding a pencil on a large

horizontal plotting table as shown in the lower right corner of Figure 2.

The Z motion is mechanically interfaced to a Z counter which permits the

operator to read the elevation of the floating dot when it is set on the

apparent ground surface of the stereo model. To map a specific contour

17

the operator would set the floating dot at the desired elevation, and

would then move the dot horizontally along the surf ace of the terrain

using the X and Y handwheels. Since the X and Y handwheels ore inter­

faced to X and Y motions of the pencil carriage one can map the contour

with the floating dot. Using similar procedures the operator con map the

location or obtain the elevation of planimetric features such as houses,

highways, streams, lakes, etc. The above is on explanation of how the

stereoplotter is utilized in a traditional or non-digital mode. If the

reader desires a more in-depth presentation of basic photograrmetry he

should consult Wolf (9).

To provide a digital capability to the Wild AlO stereoplotter each

axis of the stereo model coordinate system (XYZ) is equipped with a

Dynamics Research Corporation Model 77 rotary encoder. The rotary en­

coders transmit electrical impulses to the Altec Model AC-74 digitizer

shown in Figure 5. The electronics of the digitizer count the pulses

and display the counts independently on the X, Y, and Z display counters

on the front of the digitizer so they may be easily read by the stereo­

plotter operator. The digitizer gives the operator a real time display

of the coordinate location of the floating dot seen within the apparent

stereo model. This orthogonal XYZ coordinate system is a stereoplotter

or machine coordinate system in terms of units and orientation. The

unit represented by a single count of the digitizer in any axis is one

micron. The orientation of the stereoplotter coordinate system is fixed

by the construction of the machine. However, of ultimate concern to the

engineer is topographical information in terms of ground coordinates.

Ground coordinates consisting of easting and northing values ore expressed

19

in feet and are usually related to the State Plane Coordinate system.

The third axis of the ground coordinate system is elevation, which is

normally expressed in feet above Mean Sea Level or some other vertical

datum. The Z coordinate ax~s of the stereoplotter is usually oriented

parallel to the elevation axis of the ground coordinate system or at

least within a few degrees of being parallel. The X and Y plane of the

stereoplotter system will be closely parallel to the easting and northing

ground system, but the individual axis forming the horizontal planes are

almost always rotated. The only time that the X axis of the stereo­

plotter would be even closely parallel to the easting axis of the ground

coordinate system would be if the direction of the f lightlines of the

aerial photography were parallel to the east direction of the ground

coordinate system. -Even if this were intentionally attempted it would

still not produce the degree of parallelism required for mathematical

conversion between coordinate systems without introducing rotation foe-

tors. The mathematics of conversion from the XYZ machine coordinate

system to the easting, northing, and elevation coordinate system will

be discussed in detail later in this chapter.

In addition to providing a real time XYZ display of the stereo-

plotter coordinate system, the digitize~ is equipped with 15 digital

switches called the Fixed Address on the console which may be set to

any value desired by the stereoplotter operator. As shown in Figure 5,

these 15 switches have been subdivided into different named groups by

a label under the switches. For example, the first five digits are

called the Model Number, the next digit a Delete Code, the next two digits

a Task Code, etc. These 15 digits as well as the XYZ coordinates are

transmitted to the 9-trock magnetic tape and the calculator when the

stereoplotter operator presses a foot switch to record the current lo-

cation of the black dot in the ~tereoModel. Th~ use of tne 15 digitcl

switches allows the stereoplotter operator to code the coordinate data

transmitted to the magnetic tape or the calculator. The various codes

20

or named groups into which the 15 digits have ~en divided ore read as

individual variables by the software of the Hewlett Packard programmable

calculator or the FORTRAN IV program of the IBM 370. The codes serve

as either identification for the digitized point or as software flogs

to determine that the appropriate processing option of the computer

program is used as selected by the stereoplotter operator. Also present

on the face of the digitizing console is an event counter. The event

counter increments each time the stereoplotter operator activates the foot

switch to record a point. The event counter may be reset to one at the

option of the stereoplotter operator. Like the displayed XYZ coordinates

and the 15 digits of fixed data, the event counter is also transmitted

to the 9-track magnetic tape recorder and the Hewlett Packard programmable

calculator. The event counter serves as a means of identifying each

recorded point and also serves as a flog to assist in the control of the

calculator and IBM 370 software processing options. The event counter

also assists the stereoplotter operator by letting him know what point

he hos just finished recording in situations where his attention has

been diverted from the task at hand. The bock of the digitizer console

contains a patch board panel which allows for programming the format and

the sequence of the data transmitted to the magnetic tape recorder and

the programmable calculator. For example, in this system the patch

21

board panel has been programmed for the following sequence of data to

be transmitted from the digitizer for a·total of 40 digits: fixed data,

event counter, X, Y, and Z coordinates. The calculator receives these

40 digits immediately. However, the tape recorder is set for an eighty

character record for consistency with the eighty characters of a standard

IBM card. Conseq~ently an 80 character record consisting of data for· two

points is tronsmitted to the magnetic tape recorder every other time the

stereoplotter operator activates the foot switch to record a point.

The sequence and format of the digitized data for one magnetic tape

record is shown in Figure 6.

The digitizer has three interface modes as selected by a switch on

the front face of the digitizer. In the first mode, the digitizer trans­

mits only to the calculator. This mode is used when the calculator is

used independently to provide processing routines which do not require

the high level processing power of the IBM 370. In the second mode, the

digitizer transmits simultaneously to the calculator and magnetic tape

recorder. This mode is used when the calculator with the thermal printer

functions as a formatting and listing device for the data being recorded

on magnetic tape. In the third mode, the digitizer transmits only to

the tape recorder. This mode would only be used in the case where the

calculator or thermal printer is not working and the operator would have

to record data on magnetic tape without the benefit of a listing.

The magnetic tape recorder is a Digi-Dota Model 1339-800 9~track

write-only tape recorder. It is mounted below the programmable calcula­

tor in the digitizing console as shown in Figure 2. The density of the

data recorded on tape is 800 BPI (Bytes Per Inch). In this application,

22

~ ~ t s t!> ~

(SJ..1~\a L )'L 0 'Q..

~ ~ Q .... ~ ~ (S"J..\91a l) A '%

£ s6 0

~ ~ ~ 0

(r.Lt~IO L) 1 "'O

~ ~ -0

~ Cl)

(Ul'i> \0-V )):DJ.NOO::> l.N.3"3 ~

N

~ •Pot ~

~ •.-4 O>

~ •.-4

(t, 8 -0 (SJ..1910 SI )\1J.~a o-ai1:1

'+-

~ ~ 0

~ 0

~ ~ E

(~J.14!>10 L tz k 0

~ r( '+-

A "'O

·~ k

(SJ.l~ICJ L) A & 0 u

~ Cl)

~ 0::

( SJ.l~\O l ) X >' .

~ ~

~ ·' -~, .... ·

'\',- tii ~ ., .

~ {S11~0 t) H'3J..Nfl0') .LN3~'3 ~

... ~ •• •• •• _)I ~ ~ . . .. : \. ii:

<~:<~: ~ ~ (Sl\~\<l S'I ) \Jl\Kl 03XI] ·~ ~ ·. ' ........

~ ~ ~ ~ ~

23

each 80 digit record would require a tenth of. an inch of tape plus the

space required for the I.R.G. (Inter Record Gap). One reel of magnetic

tgpe 'gn hold the information whi~h would require a dozen or more lar9e

boxes of conventional IBM cards. In certain photogrammetric digitizing

applications where large numbers of points are recorded, the use of

magnetic tape has a definite advantage over the use of IBM cards in terms

of compactness of data. Traditionally, most photogrammetric digitizing

systems for civilian applications have incorporated IBM card punch mach­

ines rather than magnetic tape recorders. One of the main objections

to using magnetic tape hos been the photogrammetrists inability to di­

rectly read the recorded data on tape or to easily edit the data. However,

in the production use of this system, there have not been any major pro­

blems related to the above mentioned objections. This is probably due

to the various listing and editing capabilities incorporated into the

system which will be discussed in detail later.· Also the photogrommetric

technicians using this system ore relatively young and inexperienced

in using photogrammetric digitizing systems, and consequently ore probably

more open to the use of different methods. In the event that recording

errors are too severe to be corrected using the editing capabilities

of the system the photogramnetric technician con easily convert the data

to IBM cards and then edit the data. Either magnetic tape or a card

deck may be used as input to the FORTRAN program, since both forms of

data incorporate a record length of 80 characters. Other advantages of

the magnetic tape recorder over the card punch are lower cost of the

recording unit, lower overall cost of the recording medium, compactness

of the recording unit, compactness of the recording medium, and quiet-

24

ness of the recording unit.

The digitizing console is also interfaced to a Hewlett Packard 9810A

progrgmmgble ;gl,ulgtor. The progrQMlgble 'gl;ulator is equipped with

options providing for 111 storage registers and 2036 program steps. A

storage register is eight bytes of inf ormotion and o program step is one

byte. Not counting the moth function R<lvi (Read Only Memory) we hove a

mini processing system with the equivalent of around 2,800 bytes of data

and program storage capability. Unlike larger systems which con be

programmed in higher level industry standard languages such as BASIC

and FORTRAN, the Hewlett Packard 9810A programs in its own keyboard lan­

guage unique to this particular model. Because the language is lower

level and approaches the directness of a machine language, the programs

ore.usually fast and efficient. For a more detailed description of the

calculator and how it programs the reader should consult Hewlett Packard

(10).

The Hewlett Packard 9810A programmable calculator is interf oced to

a Hewlett Packard Model 9866A full page thermal printer. This device

will print 80 characters per line at a rote up to 240 lines per minute.

The thermal printer is somewhat more expensive than a conventional type­

writer interface, but is well worth the cost in terms of speed and re­

liability. The speed of the magnetic tape recorder and the thermal

printer make it possible to digitize points in o rote mode in addition

to just the conventional point mode. When the rote mode is selected by

activating a switch on the digitizing console, points will be recorded

at a continuous rate as long as the foot switch is pressed down by the

photogramnetric technician. The rate in terms of points per second is

selected by a dial on the digitizing console. The rate mode is useful

when digitizing the coordinates of a continuous lineal feature such as

the edge of a road or the shore of a lake. In conventional systems

using card punch machines and typewriters it is not possible to record

in a rote mode because of the slowness of these devices. A photograph

of the calculator and thermal printer is shown in Figure 7.

25

The digitized data on the 9-track magnetic tape is processed by the

IBM 370/155 computer system of the North Pacific Division of the Army

Corps of Engineers. It is a conventional large data processing facility

with high speed printer, cord reader, card punch, read/write magnetic

tape drives, and large capacity disc storage systems. The FORTRAN IV

program which processes the digitized data requires 90 kilolytes of com­

puter memory and a modest amount of online sequential storage. It re­

quires a 9-track read/write magnetic tape machine to read the digitized

data and also produce the magnetic tape which will drive the flatbed

plotter offline. For the final output of the program a 130 character

printer is required. The FORTRAN program could easily be run on other

data processing systems. If the data processing system did not have a

flatbed plotter, the program could be modified to exclude the plot pro­

ducing statements. The printer listing by itself would give the engineer

the coordinate, elevation, and other topographical information which he

would need for design or planning purposes. The plot is a very helpful

supplement to the printer listing, but is not an absolute requirement.

The plotting is done by a Calcomp model 748 high speed flatbed

plotter. The magnetic tape produced by the FORTRAN program, which pro­

cessed the raw digitized data, is mounted on a Calcomp model 925 con-

troller unit which in turn drives the Calcomp plotter. The controller

unit and the flatbed plotter ore shown in Figure 3. The model 748 hos

27

a plotting surf ace of 48 x 82 inches which is sufficient for most engin­

eering and cartographic applications. The plotting head has four separate

pens which can be independently called to write by statements in the

FORTRAN progran. The plotting head can move at velocities up to 42 inches

per second. Boll point pens, liquid ink pens, or o scribing tool con be

mounted on the plotting head. Plotting con be done on paper, mylar

film, or cartographic scribe coot material. The surface of the plotting

bed contains a vacuum system for holding the drawing material flat against

the plotting surface. The absolute accuracy of the plotting system is

very high. The actual plotted location of o point should not deviate

from its specified coordinate location by more than several thousandths

of an inch. A sample plot produced by the system is shown in Figure 8.

The plotted data was digitized from the stereo pair of aerial photographs

shown in Figure 4.

ONLINE PRCX:ESSING WITH THE HEWLETT PACKARD 9810A

In this system the online Hewlett Packard 9810A serves basically

three different functions. It will assist the photogrommetric technician

in performing the preliminary adjustment or "setting up" of the stereo­

model in the stereoplotter. It will serve as o formatting and listing

device when digitizing data to the 9-trock magnetic tape recorder. It

will also function as o stand alone processing device when the nature

of the application does not require the high level processing of the

FORTRAN program and the IBM 370.

x 2

XI

(!)C

P

5

{) Q

0

---J_

r~

Ooo+

~

&

"i

x 4

0 lJ)

0 ..

:x 3

lJ

) +

-96

.9

21

6.7

-7

0.8

186

.s

19

8.6

-3

.0

11

2.e

6

9°4

135

.1

67

.2

84 .s

s3

.o

87

.6

0 + -

15

.3

80

.3

~CP

f

"f~ooo

+ 10

7 .9

&

&

104

.7

... 11

5 .5

90

°3

. .,ca

eo

.o

44

.6

H .e

1

5 .1

~C

P ~P

4

I I

I l&

(i{'

.9~P

111

I I

I I

I I

11

50

.1

40

-4

58

.0

I I

II

I I

II

11

I

I I

I I tlr~

"AOo

0 + ~

& ...

51 .

s

53 .

9

31

.B

47

.6

39

.5

39

.0

28 .

4

3' .

o

Fig

ure

8.

34 .e

3

7.2

27

.t

37

.2

37

.9

37

.s

39

.4

31

.0

40 ,

5

30

.o

31 .

6

NORT

H B

ON

NEV

ILLE

M

ODEL

34

.9

3

0.0

PL

RN I

MI T

RY

29

.4

SLR

LE

1/4

00

0

Sam

ple

Cal

com

p p

lot

prod

uced

by

PHOT

DIG

75

-63

8/6

39

...... ...

CX>

29

The Hewlett Packard 9810A hos been programmed for nine different

photograrnmetric routines which con all be loaded into machine memory

with the insertion of a magnetic card. Each routine con be accessed

independently as a separate program by pressing the appropriate keys on

the calculator keyboard. The actual use of the routines is described in

detail in Appendix A which contains a copy of the user's instructions

for the photogrammetric routines. The words spelled in all capitals

represent actual keys of the programmable calculator.

One of the primary applications of the online Hewlett Packard 9810A

is to perform computations which will assist the stereoplotter operator

in "setting up 11 the stereomodel. The setting up procedure consists of

adjusting the· two aerial photographs in the stereoplotter for relative

orientation and absolute orientation. Relative orientation is the

process of adjustment of the stereoplotter in which the photogrammetric

technician attempts to duplicate the angula~ or rotational orientation

of one photograph with respect to another. By doing this the orientation

of the original exposure stations of the aerial camera is duplicated, so

that the light rays from all convnon image points on the two aerial photo­

graphs interse¥t, thus allowing the stereoplotter operator to view a

parallax free stereomodel. The second and the more time consuming part

of the setting up procedure is called absolute orientation. This consists

of scaling and leveling. Scaling is the adjustment of the distance

between the aerial photographs in the stereoplotter so that the exact

desired scale is produced on the plotting table when the map is to be

compiled in a conventional manner. The operator knows that he hos ob­

tained the correct scale setting when he can move the dot in the stereo­

plotter optics to various photo image p~ints of known ground coordinates

30

and the pencil or pointer on the plotting table will move to the plotted

location of the same horizontal control points on the final map sheet.

At legst two horizontal control points are required to establish a known

scale. Leveling is the adjustment of the stereoplotter to produce ele­

vation readings, using the dot in the stereoplotter optics, consistent

with the ground surveyed elevations of at least three photo identifiable

points. Three vertical points are required to level ~he stereomodel in

a similar manner that three known points are required in analytical

geometry to define a plane in space. Usually there are at least three

known horizontal control points and four vertical control points to permit

a check on the validity of the location and correctness of the ground

surveyed coordinates and elevations. The setting up procedure con be

tedious and time consuming because of its iterative nature. Changing

the level of the model will change the scale and distort the relative

orientation, therefore requiring that the operator make many iterations

of relative orientation, level adjustment, and scale adjustment until

the corrections become small enough to be ignored. A skilled and exper­

ienced operator can do the complete setting up process in on hour or less.

A less skilled and less experienced operator con toke as long as eight

hours to perform relative and absolute orientation especially if the

stereomodel consists of difficult terrain or hos a bod control point.

Routines 1 and 2 as described in Appendix A will assist the operator

in performing the absolute orientation phase (scaling and leveling) of

the setting up procedure. Routine 1 allows for the input of up to 20

control points consisting of ground coordinates and elevations. Routine

1 is used in conjunction with most of the other routines, because ground

control points ore always needed as a ba•is of computation to convert

31

machine or stereoplotter coordinates into some form of final data in ground

units of measurement such as distances, coordinates, elevations, slopes,

etc. In the process of inputting values for the control points using

routine 1, a point number is assigned to each control point. Therefore

in using other routines which require stored control point values the point

is referenced by the assigned point number. Once the operator has input

the values of the photo control points into machine memory using routine

1, he can perform the scaling and leveling procedure using routine 2.

The operator will select two photo identifiable control points which he

considers most suitable for scaling and leveling. He will then input the

point numbers of each control point using the calculator keyboard. Next

he will move the dot in the stereoplotter optics to the photo location

of the first ground control point. He will then press the foot switch

which will activate the digitizing console to send the machine coordinates

of the first control point to the prograrrvnable calculator. The stereo­

plotter operator will then repeat the same procedure for the second

control point. The machine coordinates of the second control point will

be transmitted to the Hewlett Packard 9810A. After receiving the machine

coordinates of the second control point, the programmable CQlculator

will have t~e ground and the machine coordinates for each control point

and can then compute the adjustments required by the stereoplotter to

arrive at a level and scaled stereomodel. The new base setting in

centimeters is computed and listed by the thermal printer. The new base

setting is set in the stereoplotter by the photogrammetric technician

by turning an adjusting knob which varies the principal distance between

the perspective centers of the aerial photos. The new base setting should

32

produce the desired stereomodel scale or at least be very close to it.

The corrections in Phi and Onega (tip and tilt) in units of grads are also

computed and listed by the thermal printer. The stereoplotter operator

changes the tip and tilt of the stereomodel the computed amount by

turning a knob for each of the two angular rotations. Once the computed

corrections have been set in the stereoplotter, the photograrrmetric tech­

nician will check the various control points of the stereomodel for having

the proper scale and for being level. Usually the stereomodel is not

perfectly level the first time the corrections are computed and set in

the stereoplotter. In this case the operator selects another two control

points, and repeats the procedure of digitizing the two points so that

new corrections tan be computed by the calculator. Without the assistance

of the prograrrmable calculator the operator must make educated guesses

of what magnitude of changes to make to the base, tip, and tilt settings

of the stereoplotter. This is a very tedious and time consuming process,

especially for the relatively inexperienced operator. Since most of the

Portland District Corps of Engineer's photograrrmetric technicians are

relatively inexperienced, the use of the prograrrmable calculator has

resulted in significantly increased efficiency in the setting up pro­

cedure of photograrcvnetric mapping.

By selecting routine F of the photograrrmetric routines for the

Hewlett Packard 9810A, the thermal printer will produce a neatly for­

matted listing of the row digitized dote which is being recorded on the

9-track magnetic tape recorder. This gives the operator an irrmediate

record of the data which is being recorded to facilitate the editing

process. All of the fixed and variable data as seen on the face of the

digitizer console such as Model Number, Delete Code, Task Code, Event

Counter, Coordinates, etc. ore listed in separated columns with appro­

priate headings. The programmable capability of the calculator allows

33

for f ormotting f ectures such cs the skipping of severe! lines and the

printing of new column headings when the Event Counter is reset to one,

the Task Code is changed, or more than 30 points hove been recorded.

The use of the programmable calculator results in on easily read listing

with automated formatting capabilities which minimize the amount of clerical

work required by the photogrammetric technician.

Routines 1 and 2, which assist in the perf ormonce of scaling and

leveling, and routine F which produces the formatted listing of raw

digitized data are the most frequently utilized of the calculator routines.

Routines 3 thru 8 provide some additional capabilities such as slope

calculation, grid coordinate and elevation computation, and various

other support routines which are used in specific applications which

occur less frequently. For a detailed description of each routine

the reader should consult the user's instructions in Appendix A. Appendix

B contains a listing of the actual program steps for all of the nine

photogrammetric routines.

OFFLINE PRCX:ESSING WITH THE IBM 370

The major effort in the production of the system was the develop­

ment of a FORTRAN IV program entitled "Reduction of Photogrommetrically

Digitized Three-Dimensional Data" or for ease of reference 11 PHOTDIG 11•

The function of PHOTDIG is to process the row digitized photogrammetric

data on 9-track magnetic tape and produce on output in digital and

graphical form in various formats of ground terrain information useful

34

to engineers and planners such as state plane coordinates, elevations,

acreages, profiles, cross-sections, etc. The program operation is di­

vided in five different tasks which may be selected by changing the Task

Code on the face of the digitizing console. A FORTRAN listing of the

program is contained in Exhibit C.

One of the unique features of PHOTDIG is that every digitized point

is represented in graphical form in addition to the digital format on

the printer listing. A plan view plot of the digitized data is furnished

at any horizontal scale requested by the user. The stereoplotter operator

con control the format of the final plot with a wide range of plotting

options by setting the appropriate codes in the fixed data switches

of the digitizing console. A sample plot representing some data from

each of the five tasks is shown in Figure 8. For a more detailed des­

cription of all the program options available and their execution the

reader should refer to Gorshe (11).

Task 1 (Control Points) is the primary task of the program and in­

volves the most sophisticated mathematics. Task 1 is the only task

which must be executed at the onset of digitizing data from any stereo­

model, because it establishes the parameters of coordinate transformation

from the XYZ stereoplotter machine coordinate system, to the easting,

northing, and elevation ground coordinate system. Once these parameters

hove been established the remaining four tasks con be executed in any

order and repeated as many times as desired. Because the coordinate

transformation is three-dimensional, the stereomodel does not have to be

manually leveled in the stereoplotter in many applications. Therefore

the stereoplotter operator need only establish a good relative orientation

35

during the setting up procedure. This is one of the features of PHOTDIG

which makes it unique compared to conventional digitizing software which

usually utilize a two-dimensional coordinate transformation because of the

simpler mathematics involved. Although the two-dimensional coordinate

transformation is much easier to program, it requires more production

labor in the long run, because the stereoplotter operator must complete

the entire setting up procedure, including scaling and leveling, before he

can begin to digitize photograrrmetric data. Another unique feature of

PHOTDIG is the use of a least squares solution for the parameters of coor-

dinate transformation. Although only two horizontal and three vertical

control points are required for a unique solution, PHOTDIG will permit a

maximum of twenty control points to be utilized in the solution. Not only

does this permit a stronger solution of the transformation parameters,

but it also permits the computation of residuals for each control point

used. The residuals give the photogrammetrist an indication of the pre-

cision of the solution and also facilitate the detection of gross errors.

The precision of the solution is a good indication of the precision of

the final data obtained, because the transformation parameters computed

in task 1 will be used to convert machine coordinates to ground coordinates

for every point digitized using the remaining four tasks.

The mathematics for the least squares solution of the parameters of

the three-dimensional conformal coordinate transformation ore found in

Appendix B-7 of Wolf (9). The basic problem consists of solving for the

seven independent coordinate transformation parameters which will permit

the conversion of stereoplotter XYZ coordinates in microns into ground

or state plane coordinates consisting of easting, northing, and elevation

36

values in feet. The seven parameters consist of a scale factor, three

translation factors (one for each axis), and three rotation angles (a

rotation about each axis). Knowing these seven parameters define the re­

lationship between two three-dimensional coordinate systems and will permit

the direct conversion of coordinates from one system to another. If the

horizontal coordinates of two points and the vertical coordinates of

three points are known in both coordinate systems, then the seven orienta­

tion parameters can be solved for directly. This seems reasonable since

knowing two horizontal points and three vertical points produces a total of

seven known coordinate values comnon to both systems, which in turn allows

for the unique solution of the seven orientation parameters. Each addition­

al known coordinate of a point corrmon to both systems would therefore con­

tribute to the strength of the solution by adding a degree of freedom to

the least squares solution.

To perform task 1, the stereoplotter operator digitizes the XYZ

coordinates of each known control point. A maximum of twenty control

points can be used in the solution of the parameters. Typically, four

to six control points are available. The stereoplotter XYZ coordinates

of the control points are recorded on the magnetic tape. When the mag­

netic tape is submitted for processing by PHOTDIG, a deck of IBM cards

is also submitted. In addition to containing job control and header in­

formation cards, the deck contains a control point card for each control

point which was digitized. The control point card contains the field sur­

veyed or ground values of the easting, northing, and elevation coordinates

of the control point._ If only the vertical or horizontal values of the

point are known, then only the known values need be included on the control

37

point card. By reading the XYZ stereoplotter coordinates from the magnetic

tape and the easting, northing, and elevation values from the control

.Point cards, PHOTDIG will have values from both coordinate systems which

will be used to solve for the seven parameters of coordinate transformation.

The actual solution for the transformation parameters is not a direct

computation because of the non linear relationship between the coordinates

and the parameters. The observation equations must be linearized using

Taylor's theorem as shown in detail in Appendix B-7 of Wolf (9). After

being linearized the observation equations permit the solution of cor­

rections to the transformation parameters, rather than the parameters

themselves. This requires that PHOTDIG compute initial approximations

of the parameters which are reasonably close to the actual values so that

the computed corrections to the parameters become smaller with each

iteration and finally become so small that the parameters can be considered

to be final values. Because of the redundancy of the control point data

there are usually more observation equations than unknowns, therefore

the least squares technique of normalization must be applied to the ob­

servation equations to produce a final set of equations equal in number

to the unknowns. Given the some number of equations as unknowns, the

corrections to the parameters ore solved directly using Gaussian elimina­

tion. This solution occurs once for every iteration required. A printer

listing showing the results of executing task 1 for the solution of the

transformation parameters is shown in Figure 9.

Once task l has been completed by the stereoplotter operator, he

may then execute any of the remaining four tasks in any order. All of

these four tasks require the conversion from the stereomodel coordinates

P~OTOGRA,~FTRIC

CIG

ITIL

ING

PR

OG

RA

, -

PCR

TLA

l\C OIST~ICT

CC

RPS

CF

E

l\Gll\

EE

AS

P~CTCGRAf'f'ETR\'

SEC

TIC

I\ .....

..........

..........

..........

..........

..........

..........

..........

..........

..........

.... ~URT ..

RUhNE~ILLE

f'PnE

L

75

-63

e/6

19

FL

Al\I

,ET

RY

SCA

LE

s l/

4C

CC

N

ORT

H

At.C

LE

=

330.

0CE

GS

CC

l\IPC

L

PCll\

TS

....

....

....

...

,CD

El

l\t,

eER

6

19

a

SE<:

IJEl

\CE

l'>C

. X

-f'O

CE

l 'l'-

flOC

EL

l-

f'OO

EL

i<

-GR

IOIE

AST

I 'l'

-GR

IOO

CR

TH

1 Z

-GR

ICH

LE

V. I

----

----

----

------

----

----

------

----

------

---l

H:3

9't8

15

5150

lu

HlC

16

1<iC

l!C

.26

2 l6

39

7't

l!

;'i9

H

1J3

•dl

IU9

Clt

:.<

n

3 lt

60

1t5

11

'7.!<

i(:

Cf P

P C

l 16

1'03

28.3

2 ..

U.i

:723

l!

C3C

O

91

''3<

i l6

1'0

4lt

:.5

'i

5 ~2

11.1

51!

1!;f~1C

1C2t

:!E

1

H1

76

8.9

1

6 at

ill'

it:

ll!l

e79

· 91

!772

1

61

7'0

62

.H

1 ~2nU:

If!

l<t5

7

'01!

7H

l6ll

'C2

4.1

2

STA

NC

AR

C

CE

VIA

TIO

N

OF RESIC~ALS.

J •

0.1

4

N~f'P.ER

CF

ITE

RA

TIO

NS

REO

LIR

EC F~R

SC

llT

lCN

3 D

EGR

EES

LF

FREE

CC

fl •

3 f'C

LEL

SCA

LE

• I/

32~3.9265

C,E

GA

(88t

-1.4

3

P ..

1(8

81

~.31

EACH

PC

ll\T

W

AS

ClG

ITIZ

EC

3

TIM

ES.

\' . --

----

----

---

------

------

-72

3562

.71t

17

1'.6

2 7

23

56

7.4

5

17

9.8

7

71

29

12

.61

6

3.7

5

72

29

91

. 74

64.9

1t

7221

!31.

94

15

7.1

5

72

21

81

.21

6

1.6

8

72

22

26

.H

61

.80

'•• ~1

la

0.2

2

X-A

ES l

tt.A

L

'l'-R

ES

lClA

L

------

----

----

----

---c

.cs

c. n

-0

.10

-C

.43

0 .J

S

c .2

6

MA

NU

SCR

IPJ

Dlf

lEN

SIC

NS

XPL

C H

ER

llt.

O

11'.C

t<ES

Y

PLC:

TTER

f..

l IN

CH

S

GR

ID flC~S

HAVE

ef

EI\

PL

CTT

EC

SE.iP

Ct'

RECC

PC:

1'.U

l'eE:

R

GR

ID flC~S

t'AV

E !E

Ei\

LA

eELE

C

SEA

RCH

RE

CCRC

l\U

l'eE

R

CC

t.lR

CL

P

Cll

\lS

H

.aVE

eE

EI\

PL

CTT

EC

SEA

RCH

R

ECC

Rt

l\Ul'e

ER

lt T

LE

. SC

AL

E.

or.

l\C

PTt'

IRRC

W ~

•v f

eEE

N

PLC

Tf E

C

Fig

ure

9. S

E~RCt'

PEC

CR

C

l\U,e

EA

PE

N

11.L

fll!F

.P

l

Tas

k 1

pri

nte

r li

stin

g

Z-RE~IDUl

------

----

-C.C

4

C. lt

c.2

1

-C.2

9

PC

ll\l

l.

O.

------

----

~FP

l-1

t<

PP

7-A

t'P

P

7-8

H

P

7-2

'F

P

e-1

t'P

P

e-A

\F

P

e-z

w

CD

of the digitized points to ground or state plane coordinates using the

parameters which will be established from the control points digitized

for task 1. Once a digitized-point .hos been converted to a ground or

state plane coordinate in units of feet, it con easily be converted to

the various other f ormots required by engineers such as profiles, cross­

sections, areas, slope distances, etc. The purpose of the remaining four

tasks is to provide these various formats of ground data in both digital

and graphical form.

39

Task 2 (Random Points) is for digitizing random photo identifiable

point features such as drill holes, trees, property corners, etc. The

printer listing as shown in Figure 10 provides a state plan coordinate

and on elevation for each digitized point. An identification number for

each point con be entered into the fixed data switches of the digitizing

console and will also be reflected on the printer listing for identification

purposes if necessary. The Calcomp plot will reflect a symbol or spot

elevation in the correct coordinate location. The choice of the appropri­

ate symbol or spot elevation is selected by the stereoplotter operator

entering the appropriate codes into the fixed data switches of the digiti­

zing console. The Calcomp plot shown in Figure 8 shows the location of

four power towers which have been plotted with Calcomp symbol number 7 )\.

Task 3 (Cross-sections) is for digitizing terrain cross-sections

for engineering design, earthwork computation, hydraulic design, etc.

A cross-section is a sequence of points in a straight line for which

elevations and horizontal distances to a reference base line are known.

The printer listing as shown in Figure 11 identifies each cross-section

with a station value in feet which is entered by the stereoplotter operator

into the fixed data switches of the digitizing console. For each digitized

SEQ

UEN

CE

NO

. 1(

-MO

OEL

Y

-"10

CEL

Z

-"10

0El

X-G

RIO

IEA

ST

)

----

:---

----

---

------

----

----

----

---

----

----

----

l 2

15

50

4

14~5

0.l.

1

cee3

1i

2 2

15

68

6

lltl

11

3

l<JC

j«;C

3 3

18

69

50

1

45

82

6

11

oec

3

Ii

18

91

39

1

40

41

2

11

cc;1

0

lU 7

77

4. 3

4

16

17

70

4.1

5

16

18

43

0.2

1

16

18

3i3

.13

EA

CH

POIN

T WAS_~)GITIZEO

2 T

IME

S.

Utt

CC

Jol

FC I

HS

••••

••••

••••

• ,COE~ ~t,eER

6~98

Y-G

RIO

C N

CR

TH

) Z

-GR

IOC

EL

EV

.)

----

----

----

---

----

----

---

72313~., l7

3

18

.68

7

23

25

8.5

0

345~58

72

35

00

.03

3

71

.15

7

23

59

9.2

8

37

4.2

9

POIN

T l.

D.

PLO

T S

lMB

Ol

----

----

----

----

----

-0

1 0

1 0

1 0

1

RA

NO

C' PC

l~TS

~~

VE eE

E~

PLC

TTEC

FC

R ~C

CEL

NO

. ~~~e

----

----

----

----

----

----

----

----

----

----

----

----

---

SEARC~

RECC

RO ~u,eER

5 PE

N

MJ,

BE

R

1

Fig

ure

10.

Tas

k 2

pri

nte

r li

stin

g

~

0

SH

UE

NC

E

NO

. X

-MO

tEL

Y

-MO

DEL

--

----

----

----

----

---

----

-1

18

88

44

2C

5C3C

2

l88

A4

6

2C32

1S

3 1

88

84

6

2u 1

C26

4

18

88

4t:

l<

J849

C

5 U

:!0B

46

1'1

61

10

6

UH

H!4

6 19

232(

: 7

18

88

46

le

ees1

t 8

18

8S

46

1

84

87

8

9 1

88

84

6

1~215t:

l•J

1888

4E:

17

83

76

1

1

18

88

44

1

u.2

80

12

1

88

84

6

17

3l:

H

13

l8

8A

46

H

:804

t:

14

18

88

46

lt:

ue3e

15

1

88

84

6

15

60

18

16

1

88

P4

6

150<

J3C

1

7

18

88

46

l4

Hl2

Z-M

OO

EL

X

-GR

IOC

EAST

) --

----

---

----

----

--<

JBC

7

lU<

Jll

l.0

5

97

53

3

H: 1

qcea

. es

<fl

'i23

itl

c;ct

:2. o

e 9

11

es

ll:l

CJC

:H.C

6 9

17

25

t6

1<

Joo

2.c

o

91

73

5

H:l

8<

J55

.78

c;

7353

1

61

8':

il3

.42

9

76

e2

l6

1fH

!64

. e 1

91'1

15

Hte

e3

1.5

3

c;e u

s 1

u a

1 e.

5. 3

3 '1

96 JC

; 1

H8

7S

9.5

7

9€8~6

lt:l

87

27

.7C

c;

c;c5

4 lH

86

59

. 03

c;c

;i <

;7

16

18

57

0.<

;7

96

48

3

ll:l

85

12

.44

cnc;4~

ll:l

84

50

. 62

c;2c

;JC

; 1

61

84

10

.22

CR

CSS

S

EC

TIC

N

•it••

••••

••••

* "C

DEL

f'.L

PIP.

ER

63

98

S

TA J

l C

f\ 1

+5

0

Y-G

RIO

C"C

RT

H)

l-G

RIC

CE

LE

V.)

C

FF

SE

T

CIS

Ul\

CE

----

----

----

---

----

----

---

----

----

----

---

7220

<H

.OO

2

'1.3

9

-75

t:.C

l 7

22

13

9.1

8

31

t.9

4

-7C

8.3

5

72

21

90

.16

3

1.5

7

-t:5

0.1

1

72

22

49

.23

4

0.5

2

-58

4.C

5

72

2JC

4.5

9

38

.43

-5

21

.52

7

22

H2

.63

3

7.8

6

-1e2

2.c

e 7

22

47

3.3

4

21

.01

-33c.c;~

72

25

65

.91

3

4.8

'i

-226.~S

72

26

29

.28

4

0.3

1

-151

t.E

!C

12

21

11

.21

4

4.8

0

-55

.42

7

22

76

6.3

4

85

.'t4

c.

c 7

22

82

6.9

8

62

.98

6

8.5

1

72

29

57

.78

6

7.2

1

2lt

:.2

'i

72

31

25

.51

6

9.'

tO

4C

5 .E

e

72

32

37

. l 7

-2

.98

5

31

.75

7

23

35

5.0

9

-70

.78

H

1t.

ec;

72

34

32

.12

-9

6.8

9

1s1

.e1

17

ELE~ATIC~ FCI~TS ~~VE eEE~

PLC

TTEC

FC

R X

-SE

CT

ION

l+~O

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

SEA

RCH

R

lCC

RC

~u~eER

1 PE

t\ f'.

L,,B

ER

1

Fig

ure

11.

Tas

k 3

pri

nte

r li

stin

g

~

......

'I ••

I

42

point of the cross-section the printer listing contains a sequence number,

state plane coordinates, an elevation, and a horizontal offset distance.

The elevations are shown on the Calcomp plot in plan view to the nearest

tenth of a foot. The station number which identifies the cross-section

is plotted at the end of the sequence of elevation points. Three cross­

sections are shown in Figure 8 plotted perpendicular to the alignments

of the road and the railroad. This task also produces the digitized

cross-section data in a specific IBM card format which can be used as

direct input to other Corps of Engineers programs w~ich process cross-

section data. For example the cards produced by this task could be used

as input to the Corps of Engineers earthwork quantity calculation program

or the cross-section plot program. Task 3 hos been utilized in production

more than any of the other tasks, because of the frequent requirement

for cross-section data during the design and construction phases of

engineering projects. Whenever possible photogrammetric cross-section

data is utilized in preference to field surveyed cross-section data

because of the tremendous cost savings realized.

Task 4 (Bounded Areas) is for digitizing the perimeter of a feature

which has area on a terrain surf ace such as a lake, cleared area, building,

tree covered area, etc. The printer listing as shown in Figure 12 con­

tains state plane coordinates, an elevation, and accumulated horizontal

and slope distance from the first point for each digitized point along

the perimeter of the bounded area. Following the above information is

a total distance around the perimeter measured both in horizontal projec-

tion and parallel to the slope of the terrain. Also included on the

printer listing is the area within the digitized perimeter expressed

SHU

EN

CE

N

O.

X-fi

'OC

EL

Y-P

'OC

EL

z-~OOFl

X-G

RIO

IF.A

STJ

----

----

----

----

---

----

---

----

---

----

----

----

l 1

70

00

4

11

12

eC

lC

C'i

ltC

1

H9

13

6.1

5

2 1

10

39

0

17

12

6"

lOC

2ll

t 1

61

91

27

. 6l

3 1

70

34

8

1H

C5

C

10

02

15

1

61

91

38

.18

. 4

17

12

64

1

72

20

(:

1C

C2

t:2

1

H9

11

8.

77

5

11

13

98

1

1o

c;2

2

1C

02

89

1

61

90

99

. 9

7

6 1

72

11

0

17

09

l't

1C

C3 ll

lU 9

C8

3. 3

C

7 1

72

19

8

17

01

7(:

1

00

3c;

2

16

19

07

2.2

3

8 1

71

37

0

17

0C

t:4

lO

C 3

75

1

61

9C

90

.• 1

3

9 1

71

22

6

17

07

66

ic

on

1

lt:l

<H

02

.06

1

0

17

01

18

1

70

(:3

6

10

C3

59

lH

91

26

.25

TC

fjl HORIZONT~l

CIS

TAN

CE

=

21

4.7

2

TCTA

L SLGP~

CIS

TAN

CE

=

216.~7

GR

IC

AREA

=

1

54

5.6

SQ

UA

RE

FEET

G

RIC

A

CREA

GE

=

0.0

35

4e3

BCl!f

\P.E

O

APE

j ••

••••

••••

••

P'C

OEl

f\

lP'e

ER

6

39

8

IOE~TIFIC~TIC~ ~u~eER

0 Sle-T•S~ "~P'BER

0

"f'-G

RID

l"4C

RTH

) Z

-GR

ICC

EL

EV

. J

----

----

----

---

----

----

---

12

31

12

.95

1

04

.93

7

23

10

8.5

6

98

.97

7

23

09

0.7

9

99

.17

1

21

01

5.q

e

10

0.4

1

72

31

1)4

.22

1

00

.84

7

23

09

5. 7

1

10

1.3

9

72

31

11

.82

1

03

.36

7

23

12

4. 5

4

10

2.9

1

72

31

09

.96

1

01

.91

7

23

12

6.5

2

10

2.6

5

PUJT

SY

t'BO

l --

----

----

- 21

2

1

21

2

1

21

2

1

21

2

1

21

21

CI S

TAN

CE It

-OR

IZ >

O

IST

AP.

CE

I H

OP

E)

. .

----

----

----

---

----

----

----

---

c.c

c. ll

10

. li

t 1

1.1

6

3t.e~

32

.45

cs

: ""

'S:

... .--~-

5t:

.90

ec;.

1e

c;c

.83

lC

l.@

Cj

lC<

;.5

5

12

7 .l

t'i

12c;

.2<

. 11

tc;.

3c;

15

1.a

lt

e.2

3

17

C.0

3

lH.5

5

1c;

c;.3

5

BCC~OEO A~EA ~lfleER

0 ~AS

eEEN

PL

CT

TE

t FO

R M

OCEL

NL~eER

~~qe

SEA

PCH

PE

CCPO

~UfleER

q PE

N

Hf'

BE

R

1

Fig

ure

12.

Tas

k 4

pri

nte

r li

stin

g

"'"' w

both in square feet and in acres. The digitized perimeter may be repre­

sented on the Calcomp plot in many different ways depending upon the

options selected by the stereoplotter operator. For example the peri­

meter may be plotted with a straight line or a mathematically smoothed

line connecting the digitized points. The perimeter may include a user

selected symbol plotted at each digitized point or no symbol at all.

In Figure 8 the houses to the north of the highway were plotted using

task 4 and digitizing the corners of the houses. The options selected

by the stereoplotter operator provided for a straight line connecting the

digitized points without the plotting of symbols at the actual points.

Task S (Lineal Features) is for digitizing a feature of a linear

nature such as a road, river, fence line, railroad, etc. The printer

listing as shown in Figure 13 is almost identical to that for bounded

areas using task 4 except that no area information is computed since

a lineal feature does not necessarily close upon itself. The printer

listing contains state plane coordinates, an elevation, and accumulated

horizontal and slope distance from the first point for each digitized

point of the lineal feature. The Calcomp plot of the lineal featu~e

is similar to the plot of the bounded area using task 4 in that a straight

line or a smoothed curve fit between digitized points may be selected

by the stereoplotter operator. Also the operator may select a Calcomp

symbol or no symbol to be plotted at the actual coordinate location of

the digitized points. Both the highway and the railroad shown in Figure

8 were plotted using task S. Both sides of the highway were plotted

using the option for smooth curve fit between digitized points with no

symbols plotted at the actual points. The railroad was plotted using

SHU

EN

CE

N

O.

X-,.

.OtE

L

Y-ll

'OC

F.l

----

----

---·

----

---

----

---

1 2

33

71

0

178~52

2 2

31

77

0

11es

2c

3 2

29

15

0

1781

t21t

4

22

68

50

17

835l

: 5

22

33

58

17

823l

: 6

21

99

48

17

8C9e

7

21

71

22

1

77

97

8

8 21~54

17

78

74

9

21

14

88

1

77

78

2

10

20

52

00

17

749C

1

1

20'1

888

17

73

56

12

1

97

84

8

17

71

54

1

3

19

41

58

17

7C2C

1

4

19•)

952

17

68

24

15

1

86

88

0

17

66

14

16

1

82

90

8

1H

35

C

17

1

78

09

4

115«

;;82

18

17

50

88

1

75

ll't

19

1

72

13

2

175~30

lO

16

80

12

17

5C5t

: 21

1

63

91

4

l71t

6C4

22

16

09

14

l 7

43

0tl

2

3

15

74

46

11

.H!9

2 24

1

54

l92

1

73

53

0

25

1

52

65

4

l73

'i2

2

TCTA

l HORIZONT~L

tlST

AN

CE

=

!~!A~.~~CPE

DIS

TA

NC

E

=

Lil

\EH

F

EH

llR

E

······

····•

•It•

lo'

COEL

M

J,,F

ER

6

39

8

IC~l\TIFIC,TlC~

l\U,,B

ER

0 SLB-T-S~ l\U~~ER

1

Z-M

OO

EL

X-G

R I

O (

El\

S l)

V-G

RID

fMR

TH

) Z

-GR

ICfE

LE

V.)

Pl

CT

SY

ll'BO.

L C

I S.I~NCE (

.. O

R IZ

>

DI ~lAtt.CE (

5L

CP

E)

----

---

----

----

----

----

----

----

---

----

----

---

----

----

---

----

----

----

----

----

----

----

-c;

c;21

0 ll

:l 1

74

3.4

8

72

21

65

.33

1

2.2

2

21

c.c

c.o

9921

t2

lU 7

78

8. 2

2

72

21

89

.78

7

3.1

1

21

5C. c

;c;

SC

.99

9c

;345

1

61

78

48

.CC

7

22

22

4.0

4

75

.88

21

u

s.u

1

1c;

.95

c;

c;3c

;7

lt:l

79

CJ.

67

7

22

25

3. 7

3 7

7.3

0

21

leC

.35

U

C ~43

c;

c;ti1

e H

l79

8C

.45

7

22

29

9.1

9

79

.5i

21

-..

21

2.p

.

. -·

·--

21

2.z

.1

c;c;

510

16

18

05

8.0

9

72

23

"4.·

H

82

.0l

21

Ht.

es

3H

.99

Q

Cjf:

43

1H

81

22

.37

7

22

38

1.4

0

83

.99

21

4

3l:

.le

li3

6.3

5

c;c;

t:c;3

1

€:1

81

11

.53

7

22

41

0. 3

1 8

5.3

5

21

4c;3

~·22

4c

;3.4

Q

99

72

9

16

18

25

1.0

5

72

24

54

.79

8

6.3

8

21

se4

.33

5e

1e.5

2 c;

c;e

12

16

18

39

3.7

8

72

25

38

.41

8

8.6

9

21

14·9

·.15

7

4c;

.95

9

98

39

1

U8

49

2.4

6

72

25

94

.21

8

9.5

0

21

Etl

.12

86

3. 3

3

--c;

c;11

i2

H::

le56

C.7

1t

72

26

36

.03

8

7 .0

l 21

c;

43::-

ie

94

3.4

3

q9

72

6

ll:l

86

44

.CJ6

7

22

68

4.2

2

86

.67

21

1C

4C.2

2 1

04

0.4

6

99

74

3

16

18

71

7.1

6

72

27

27

.94

8

7.1

7

21

11

2•.

62

1

12

1t.

87

q

c;H

l tH

eeoc

;. 35

7

22

78

2.5

6

85

.10

2

1

12

H. ll

12

32

.04

9c

;570

1

61

88

98

. 56

72

28

37

.ZO

8

2.1

7

21

1n~.3c;

13

36

. 68

c;

c;44

4 16

19C

C6.

C8

72

29

04

.55

7

9.5

3

21

14

B.U

l1

t63

.60

---

953l

:f!

ll:l

90

72

. 76

72

29

47

.49

7

7.5

2

ti

15

42

.51

1

54

2.9

4

9c;2

15

lH 9

1'38

. ca

72

29

q0

.19

7

5.1

5

21

H2

C.t

l 1

62

1.0

1

c;c;

u3

ll

:l9

22

9.3

8

72

30

49

.22

7

4.8

8

21

11

29

.H

17

29

.73

99

lf!O

1

61

93

19

.22

7

23

10

9.7

8

72

.13

21

te

H.6

1

ie3

e.0

9

c;c; 1

2'i

16

19

38

5.3

8

72

31

53

.35

7

1.2

9

21

19

lt.9

C

19

17

.33

c;

c;os

1

ll:l

91

i6l.

03

7

23

20

5.3

3

69

.39

.~L.

2cce.t

e

2CC

C?.

13

9ec;

e2

16

19

53

2.3

3

72

32

53

.49

6

7.5

9

21

2C

9'i

.72

2

cc;s

.19

9

ecn

e 1

61

95

66

. 80

72

32

74

.78

6

6.4

6

21

21

35

.24

2

13

5.7

2

21

35

.24

2

13

5.7

2

lll\

EA

L

FEA

TURE

~u,,eER

0 ~·s

eEE

N

PLQ

TT

EC

FO

R

MO

OEL

Nl~BER

l:39

e

SEA

RCH

PE

CCRD

~u~eER

16

PE

I\ H~eER

1

Fig

ure

13.

Tas

k 5

pri

nte

r li

stin

g

~

46

the options for a smooth curve fit between points and Calcomp symbol

number 13 which is a vertical line plotted at the actual location of the

digitized point. The plotting of the railroad is a good example of how

the graphic capabilities of PHOTDIG are unlimited if the stereoplotter

operator understands all the options of the program and applies some

imagination in using them.

.CHAPTnR IV

CON:LUSION

PRCDUCTION APPLICATIQl\lS

The system has been successfully used in the Photogrammetry Section

of the Portland District Army Corps of Engineers since November of 1975.

Several minor software bugs have been resolved and some new options within

the five tasks of PHOTDIG have been added. The system has been used to

obtain design cross-sections, earthwork cross-sections, hydraulic cross­

sections for flood plain studies, and data acquisition for environmental

studies. The system has also been used to digitize and plot spot eleva­

tions in areas too flat for.adequate description of the terrain using con­

tours. It is estimated that the system has been utilized in production

applications for approximately 2,600 hours of continuous use since it was

first implemented in November of 1975.

One interesting application of the system related to an environmental

study performed by the Portland District Corps of Engineers at Depoe Bay,

Oregon. The Environmental Resources Branch of the Portland District was

assigned the task of preparing a report on the environmental effects of

depositing dredging spoils from the. inner harbor of Depoe Bay to the

oute+ harbor area. One of the environmental concerns was the possible

adverse effect of the clredging spoils on the Bull Kelp population of the

outer harbor of Depoe Bay. To monitor the Bull Kelp, large scale color

aerial photography was taken of the outer harbor before disposal

of dredging spoils and twice afterwards. Because of the large scale of

the photography and the still condition of the ocean surface hundreds

48

of individual kelp plants were visible on the photography. The individual

kelp plants were digitized using the random point routine and the shore­

line of the outer harbor was digitized using the lineal feature routine.

For each of the three dates of photography a map showing the density and

distribution of the kelp was automatically produced by the Calcomp

plotter as a final product of the digitizing system. The three computer

plots were of sufficient quality to be incorporated into the report

directly without requiring any manual redrafting. For more information

on this specific application or to review the computer maps the reader

should consult Corps of Engineers (12).

BENEFITS OF THE SYSTEM

The described system hos benefited the Portland District Corps of

Engineers substantially. The primary benefit has been the savings in

cost. It is estimated that the use of the prograrrmable calculator to

assist the stereoplotter operator in establishing absolute orientation

has saved an average of one hour for each stereomodel compiled conven­

tionally to produce a contour map. Assuming an effective hourly rate to

twenty-five dollars for the stereoplotter and the operator, and that in

a typical year 50 stereomodels are mapped, an annual savings of $1,250

is realized for just utilizing this portion of the system.

Another significant savings hos been realized by the mathematics

of PHOTDIG which permits the stereoplotter operator to digitize terrain

data without establishing on absolute orientation. Also the Calcomp

plotting capabilities of PHOTDIG have eliminated the need for manual

plotting of the terrain data in many applications. It is estimated

49

thgt these spe,ial features of PHOTDIG have saved at least two hours of

stereoplotter time for each stereomodel utilized for photograrrmetric

digitizing. Assuming the same hourly rote of twenty-five dollars and that

in a typical year approximately 80 stereomodels are used to digitize

terrain data, an annual cost saving of $2,000 is realized. This saving

is due to the sophistication of the computer program PHOTDIG, therefore

the annual depreciation of the digitizing console and related equipment

should not be subtracted from the $2,000. The digitizing equipment and

the stereoplotter would be required even if PHOTDIG hod not been developed

and less sophisticated software had to be utilized instead. The Calcomp

plotter was acquired by the Portland District Data Processing Off ice

before the development of PHOTDIG and serves many other off ices of the

Portland District besides the Photogrammetry Section. PHOTDIG was

developed to take maximum advantage of an already existing well equipped

data processing facility.

In addition to the cost savings mentioned above which con be easily

computed, there have been less tangible benefits which have increased

the efficiency of the Portland District Photograrrmetry Section. There

has definitely been on increase in employee morale as a result of using

the latest technology in equipment, software, and procedures. Before

the implementation of this system the Portland District was dependent

on other districts of the Corps of Engineers to furnish photogrorrmetric

digitizing services. Not only did this adversely affect the morale of

the Photograrrmetry Section, but it also created problems of scheduling

50

and responsiveness to deadlines in that the jobs of the Portland District

would take second priority to the jobs of the other districts. Now the

Portland District can perform the acquisition of digital photogrammetric

terrain data inhouse with complete responsiveness to internal priorities.

FUTURE TREt--DS

The trend in photogrammetric digitizing systems during the last

several years has been towards the use of more powerful computers in

direct interface with the stereoplotter. This trend has been primarily

due to the availability of large capacity minicomputers at lower prices.

As the price of minicomputers becomes lower, it becomes economically

feasible to have a medium sized computer dedica~ed to a single application

such as a photogrammetric digitizing system. For example if a 90 kilo­

byte minicomputer with a FORTRAN compiler could eventually be purchased

for the some price as the Hewlett Packard programmable calculator used in

this system, it would be much wiser to purchase the minicomputer instead

of the programmable calculator. If this were done, the high level pro­

cessing power of PHOTDIG which requires 90 kilobytes of storage, could

be executed online with the photogrammetric digitizing system, instead

of hand carrying the magnetic tape to a centralized data processing

facility and waiting as long as a day for the printer listing and plot

tape.

The Portland District is considering the acquisition of a second

digitizing system for use with an existing second stereoplotter. For

this system the use of a Tektronix 4051 minicomputer is being considered

instead of the Hewlett Packard programmable calculator. The Tektronix

51

4051 is an eight kilobyte computer which programs in basic and hos o CRT

display which provides for o powerful graphics plotting capability under

program control. The Tektronix 4051 would be purchased with a data com­

munications option ·which would allow it to communicate with the Corps of

Engineers IBM 370. The data communication option is reasonably priced

and would eliminate the need for o 9-trock tape recorder and hand carrying

the tapes to the centralized data processing facility. The cost of the

Tektronix 4051 is less than the combined cost of the Hewlett Packard pro­

grorrrnoble calculator and the 9-track tape recorder. The Tektronix

computer uses large capacity magnetic tape cartridges which could be used

for the temporary storage and editing of the digitized data before trans­

mitting the data to the IBM 370 for processing by PHOTDIG. The larger

capacity and higher level language of the Tektronix computer would permit

more sophisticated routines to be used for online processing. The graphics

capability of the CRT display would provide for more effective user

oriented routines for editing the digitized data. The variation in the

selection of the hardware components for the second system is a prime

example of how a system concept must be dynamic and flexible to exploit

the rapidly changing technologies of this modern age.

REFEREN:ES

1. Whitmore, George D., "Introduction to Photogranrnetry", Manual of Photo­grammetry, Volume I, pp. 1-11, 1965.

2. Doyle, Frederick J., "Analytical Photogrammetry", Manual of Photogrammetry, Volume I, pp. 463-464, 1965.

3.

4. lectronic

1960. Engineers,

5. Wood, Kendall B., Gross, Spencer B, and MacPherson, Cullen H., "Auto­mation of the Wild Al- Plotter," Proceedings of the 40th Annual Meeting, American Society of Photogrammetry, March, 1974.

6. Dorrer, Egon and Kurtz, B., "Plotter Interfaced With a Calculator," Photogrammetric Engineering, pp. 1065-1076, October, 1973.

7. Dorrer, Egon, Lander, E., and Toraskar, K. V., "Analog to Hybrid Stereo­plotter, 11 Photograrrmetric Engineering, pp. 271-279, Morch, 1974.

8. Howell, Tomie F., "Automated Mapping System Implementation," Photo­grammetric Engineering, pp. 1435-1446, December, 1974.

9. Wolf, Paul R., Elements of Photogrammetry, McGraw-Hill, 19_74.

10. Hewlett Packard, Hewlett Packard 9810A Calculator gramming, 1

11.

Pro-

ngineers,

APPEl'DIX A

USERS INSTRUCTIONS FOR PHOTo::;RAtvtvfETRIC ROUTINES FOR HEWLETT PACKARD 9810A PRo::;RAMJABLE CALCULATOR

General Photogrammetric Routines for Hewlet Packard 9810A Calculator, Altec AC-74 Digitizer, & Wild B8 Stereoplotter By Frank Gorshe, January 1976 Portland District, Corps of Engineers. Program Number P-1

Contents

General Operation •

Routine 1 - Control Input

Routine 2 - Scale & Level

Routine 3 - Verify Control & Parameters

Routine 4 - Slope Calculation

Routine 5 - Index on Vertical Point

Routine 6 - Elevation Display

Routine 7 - Index on 2 Horizontal Points

Routine 8 - Measure Grid Coordinates & Elevations

Routine F - List Raw Digitized Data • • • • • • •

54

1

2

3

4

5

6

7

8

9

10

I.

55

General Operation

Load Program - All the following routines are contained on one 10" magnetic card, labeled Program P-1. Key FMT, GO TO. Insert first and second side of magnetic card. After calculator has read second side of card program execution will automatically begin by printing Program Identification on thermal printer. Program will stop with l's displayed in Registers X, Y, & Z. Routine 1 may now be entered by keying CONTINUE or the user may transfer to the routine of his choice as described in the following paragraph.

Routine Selection - Once the program is loaded the user may transfer to any of the available routines by keying STOP, END, GO TO, LABEL, Routine #. For example if the user wanted to enter Routine 4 for Slope Calculation he would key STOP, END, GO TO, LABEL, 4. Keying STOP & END before GTO, LABEL, Routine #, is not always required, but should be done as a matter of habit unless the user is familiar with the programming of the calculator.

Storing Parameters - Some of the routines require that the user store parameters such as model scale or base in one of the numbered storage registers of the calculator. This is accomplished by keying the number, X-+( ), Register#. For example to store a plotter base of 15.13 in Register 062 the user would key 15.13, X~( ), 062. The register number keyed must always be the full 3 digit number includ­ing any leading zeros. To verify what is stored in Register 062 key X~( ), 062. The stored number will appear in Register X. From now on Register will be abbreviated with an R. For example Register 061 will be written as R(061).

56

Routine 1 - Control Input

Allows for input of coordinates and elevations for up to 20 control points. Control points are held in calculator storage for use in other routines and are referenced by a sequential control point #.

1. Key STOP, END, GO TO, LABEL, 1, CONTINUE. Control headings are printed.

2. Read Control Point Sequence # of the next control point to be entered in Registers X, Y, & z. If a Control Point of a different sequence number is to be entered, enter the new sequence # and key so that the new sequence # is seen in Register Y.

3. Enter North Coordinate (enter 0 if unknown). Key CONTINUE.

4. Enter East Coordinate (enter 0 if unknown). Key CONTINUE.

5. Enter Elevation (enter 0 if unknown). Key CONTINUE.

6. Sequence #, North Coordinate, East Coordinate and Elevation are printed. Read sequence number of next control point to be entered. Return to step 2 if another control point is to be entered.

NOTE: Control Points and other parameters stored in calculator may be stored on a magnetic card by keying FMT, X4'() and insert­ing both sides of a 6'' card or one side of a 10'. card. This allows for saving stored values before turning calculator off. To re-input data from card to calculator key FMT, x~( ) and insert card.

57 Routine 2 - Scale & Level

Allows for quicker absolute orientation by digitizing 2 control points for calculation of base distance and changes to common omega & common Phi,

1. Store desired proportional model scale in R(061). Store present plotter base setting in R(062). Store control values in calculator using Routine 1.

2. Key STOP, END, GO TO, LABEL, 2, CONTINUE. Control point headings are printed.

3. Enter Control Point Sequence # of first point to be digitized. Key CONTINUE. Control values of first point are printed.

4. Enter Control Point Sequence # of second point to be digitized. Key CONTINUE. Control values of second point are printed. Registers XYZ go blank.

5. Digitize first control point. Desired scale and present base are printed.

6. Digitize second control point. Present model scale, new base setting, Omega change in grads, and Phi change in grads are printed. Make appropriate adjustments to plotter. Store new base setting in R(062) and return to step 3 if another iteration is required.

NOTE: Although values for new base, Omega, and Phi are always calculated and printed, they are not all necessarily valid. For example if the 2 digitized control points were only vertical points then the new base setting would be invalid. If the two digitized vertical points were far apart along the Y axis of the plotter, but close along the X axis, then one would expect a valid Omega change value and not so valid Phi change value.

Routine 3 - Verify Control & Parameters

Allows for a printer listing of stored control values and stored parameters. For each control point the Sequence #, North and East Coordinates, and Elevation are printed. In addition scale, kappa (rotation angle), translation constants, and base are printed.

1. STOP, END, GO TO, LABEL, 3, CONTINUE. Read 20 in Register X.

58

If less than 20 control points are to be listed, enter the sequence # of the last control point to be listed.

2. Key CONTINUE. Control headings, control values, and parameters are printed.

59 Routine 4 - Slope Calculation

Allows for online printing and display of calculated slope percentage after digitizing 2 terrain points in model.

1. Stereomodel should be relatively oriented and leveled, but need not be of an even scale.

2. STOP, END, GO TO, LABEL, 4, CONTINUE. Routine title is printed and 4's are displayed for verification of routine.

3. Key CONTINUE. Display goes· blank.

4. Digitize first terrain point.

5. Digitize second terrain point. Percentage of slope from first to second point is printed and displayed for 3 seconds. Return to step 4 for another slope calculation.

Routine 5 - Index on Vertical Point

Allows for indexing on a vertical point before using Routine 6 for an online elevation display.

60

1. Stereomodel should be leveled, but need not be of an even scale. Present model scale should be stored in R (061). If not known, execute Routine 7 before continuing. Control point values must be stored in calculator.

2. STOP, END, GO TO, LABEL, 5, CONTINUE. Control headings are printed and S's are displayed to verify routine.

3. Enter Control Point Sequence # of vertical point to be indexed on. Key CONTINUE. Control values are printed. Displays go blank.

4. Digitize vertical control point to be indexed on. Model scale and translation constants are printed. Read 6's in_ display indicat­ing start of Routine 6. If Routine 6 is desired key CONTINUE. Displays go blank. Each time a point is digitized the actual elevation will be displayed to the nearest tenth of a foot.

Routine 6 - Elevation Display

Allows for 1 second elevation display to the nearest tenth of a foot each time a terrain point is digitized.

1. Routine 5 must have been previously executed for calculation of translation constant.

2. STOP, END, GO TO, LABEL, 6, CONTINUE. Read 6's in display for verification of routine. If display other than to the nearest tenth is desired, key FIX ( ), N. (N =number of decimal places desired. For integer display, N = 0)

3. Key CONTINUE. Displays go blank.· Each time a point is now digitized the elevation in feet will be displayed for 1 second.

61

Routine 7 - Index on 2 Horizontal Points

Allows for digitizing 2 horizontal control points for computation of model scale, rotation angle kappa, and horizontal translation constants, Execution of this routine is done in preparation for Routine 8.

1. Control point values have been stored in calculator using Routine 1. Stereomodel should be leveled, but need not be of an even scale.

2. STOP, END, GO TO, LABEL, 7, CONTINUE. Control headings are printed and 7's are displayed to verify routine.

62

3. Enter Control Point Sequence # of first horizontal control point to be digitized (for maximum accuracy select first point near points to be later measured using Routine 8). Key CONTINUE. Control values of first point are printed.

4. Enter Control Point Sequence # of second horizontal control point to be digitized. Key CONTINUE. Control values of second point are printed.

5. Digitize first control point.

6. Digitize second control point. Calculated transformation parameters are printed and stored in appropriate registers in preparation for Routine 8. Read S's in display indicating start of Routine 8. If desired, key CONTINUE.

Routine 8 - Measure Grid Coordinates & Elevations

Prints event counter #, grid coordinates, and elevation each time a terrain point is digitized. New headings are printed each time digitizer event counter is reset to 1.

63

1. Routine 5 has been executed for calculation of elevation parameters. Routine 7 has been executed for calculation of horizontal parameters.

2. STOP, END, GO TO, I.ABEL, 8, CONTINUE. Read S's in display to verify routine.

3. Key CONTINUE. Routine title and headings are printed. Displays go blank. Set digitizer event counter to 1 or desired starting number.

4. Digitize terrain points. Each time a point is digitized the current event #, the North Coordinate, the East Coordinate, and the elevation of the point will be printed. If the event counter is reset to 1, new headings will be printed the next time a point is digitized.

NOTE: This routine may allow the stereoplotter to be also used as an XY table top digitizer by placing a map under the tracing table or a reduced film positive of the map in one of the plate carriers of the plotter. In this case only Routine 7 need be executed before using Routine 8.

ROUTINE F - List Raw Digitized Data

Prints headings and lists raw digitized data (Fixed Data, Event, X, Y, & Z) when digitizing data on magnetic tape for IBM 360/50 processing.

1. STOP, END, F(DEFINABLE). Headings are printed for fixed data, event counter, X, Y, & z.

2. Each time a point is digitized fixed data, event #, X, Y, & Z are printed beneath appropriate headings. If the event counter is reset to 1 or the task code number is changed on the digitizer, new headings will be printed when the next point is digitized.

64

APPEl'DIX B

SOURCE LISTI~ OF PHOT<X;RAMvtETRIC ROUTINES FOR HEWLETT PACKARD 9810A PR<X;RAMAABLE CALCULATOR

66 ' : .......

0000--FMT---42 tH::101-- 4 ---~:14 tH)(12-- ---21 01:H33-- ---[I 1 0[1(14-- (1 ---•3•3 (H)1)5-- ---21 (1(H)6-- 2 ---1)2 00•37--FMT---42 •::H:1tH::-- 4 ---(t4 (10•39-- ;;:: ---1 (1

0•311:1--FMT---42 (H311--CLR---20 •3012--Clf~:---20 f101 ~:--cu~:-- -213 0014-- * ---36 (1015-- * ---:36 •]•316-- * ---:36 (1(11 7-- * ---.::6 001 ::;--p I ---56 0019-- A ---13 (1(1213-- 0 ---71 •3~321-- G ---15 cn:122-- A ---13 •:1023-- A ---62 0~324-- M ---70 •3~325--CtH---4 7 0•326--P I ---56 ~:Hn7-- - ---:34 (102:::-- 1 ---(11 0(129-- . ---21 c10:;:~3--CtH---4 7 ~3031--CtH---4 7 (H)::::2-- G ---15 O•:n:3-- E ---60 ~3034-- t·~ ---7:3 •~HJ::::5-- E ---613 00:36-- A. ---13 fH3:;:7-- A ---62 1]~7:1:3:::-- L ---72 •:10:;:·::i--ctn---4 7 •:HHC1--P I ---.56 (H~141--1...-):;---17

~3~342-- A ---1 :3 004:3--P I ---56 (1044-- (I -- -71 0045--YT0---40 (1046-- E ---60 1:u34 7--CtH---4 7 (H)48--P I ---56 0(14'3-- H ---74

(H35(1-- 0 ---71 •Jc1s 1--;<rn---23 fH35:2-- 0 ---71 1)053-- G ---15 (H354-- A ---1 :3 00::55-- A ---62 (1(156-- M ---70 (H357-- M ---70 1)(158-- E --··61:1 1:::1c15·::i--:~no---23 1:106•3-- A ---13 (H)61-- I ---65 ~:1062-- c ---61 (1063--CtH---4 7 0064-- A ---13 1)•365-- 0 ---71 0066--1 /;0::---1 7 c1c167--::no---23 (HJ68-- I ---65 006'3-- t·4 ---73 0070-- E ---60 [1071--'-r'T0---40 1:H372-- • ---21 0073-- * ---36 0074-- * ---36 0•:175-- * ---36 ~~U)76-- * ·---36 1)077--CLR---20 007:::---on---4 7 007·::i--ctn---4 7 00::a3--CtH---4 7 ~31]:31--0H---4? ~3[1!32-- E: ---66 00:33--::<FP---67 [1084--CtH---4 7 [H?H::s-- F ---16 (1086-- A ---1:3 (1[1:::7-- A ---62 (H388-- M ---7:3 (1089-- K ---55 f10 9 0--on - - -4 7 (1091-- G ---15 t1092-- (I ---71 009'3-·- A ---1 :;: 0094--\'T0---40 (1[195-- H ---74 0096-- E ---60 •3(19?-- • ---21 (H39S--CtH---4 7 1:11:'~199--Ct·lT---4 7

•3101:1-- ._I ---75 t11 [11-- A ---62 •31 ~32-- ~l ---73 01 ~:n--1.<<---17 •311:14-- A ---62 0105-- A ---13 0106--::·~FR---67 0107--CtH---4 7 ~:11 •3S-- 1 ---(11 t11 •39-- ., ---11 011 (1-- 7 ---07 •3111-- 6 ---06 0112-- • ---21 011 :~:--CLR---20 0114--CLR---20 •3115--CLR---2~3 •3116--CLP---20 [1117--FMT---42 011:::-- 1 ---01 •3119--UP ---27 •312(1--UP ---27 •3121--STP---41 [1122--GT0---44 •312:3--LBL---51 (1124-- 1 ---1:11 0125--LE:L---51 •3126-- A ---62 0127--FMT---42 •312:::-- :::: ---•:13 0129-- :::: ---0:3 •:1130-- • ---21 0D1--UF' ---27 0132-- 1 ---01 , 0133-- (1 ---00 01::::4--DIV---35 •:1135--'f'T0---40 0136-- A ---13 1~1137--ED=:---26 013:::-- :3 ---0:3 0139--DIV---35 1) l 4[1--:=<:E\'---30 0141--ItH---64 •3142--::no---23 •3143-- 7 ---•37 •3144-- •3 ---00 •3145-- * ---36 (1146-- A ---1:3 014 7--::·::E'·i'---30 •3148-- - ---34 •:1149--'r'T0---40

•315•:1-- A ---1:~: •3151--EE:--::---26 •3152-- 2 ----02 i.:11 s:;:--D I \·1---35 •:11 54--?::EY---3•Zi t1155--HlT---64 13156--:=·::T0---·2'3 [115?-- 7 ----07 0158-- 1 ---•31 [1159-- * ---36 [116(1-- A ---1:3 •~1161-->~E'f'---30 •:1162-- - ---34 0163--YT0---40 0164-- 7 ---07 •3165-- 2 ---~:12 [1166--FMT---42 13167-- :;: ---0:3 (116:::-- 3 ---~3:3 (1169-- . ---21 •317•3--UP ---27 01 71--EE:=<---26 ~:11 72-- 2 ---1:12 (1173--D I V---35 (1174--YT0---40 ~:1175-- A --- f:~: 01 76--EE::·::---26 (11 77-- 6 ---•:16 01 ?;::.--D I'·/----·35 .;q 7•:.i--:=-::EY---::::•3 •3180--ItH---64 01s1--:=no---2::::: 01 :::2-- 7 ---t17 ~31 s::::-- 3 ---0:3 ~] 184-- * ---36 ~:11 :::5-- A -·--1 :3 0186--:=<E'"i'---:30 (1187-- - ---34 [118:3--'lT0---40 1:1189-- A ---1:3 ~:119•3--EE::-=:---26 0191-- 2 ---~32 (1192--D I './---:35 (1193--::<E'l---:~a)

0194--1 tH---64 01 ·35--::no---2:3 •3196-- ? ---(17 (1197-- 4 ---~~14

019:3-- * ---36 01'39-- A ---1:3

67

f12 00-->::E 'r'- --3(1 (12(11- - - ---:34 £12 0:>-"l'T 0- --40 f120:;:-- 7 ---(17 02(14-- 5 --·-(15 t.::12(15--FMT---42 02~36-- :;: ---(13 02(17-- :3 ---0:;: (1:;:·£1:::-- • ---21 f12~::1-:::--ur· ---27 f12 l 0--EE ;:·::---26 0211-- 5 ---05 0212--II I'./--- :;:5 c121 ::::--no---4(1 0214-- 7 ---(17 0215-- 6 ---~36 (121 €--FMT---42 (12 l '?-- :;: ---0::.:: (121 :::-- 3 ---(1:;: f1219-- . ---21 (1220--UF' ---2'? 0221--Ern---26 0222-- 3 ---03 f122:;:--D I \01 ---:;:5 £1224- -~no---40 (1225-- 7 ---(17 6226-- 7 ---~37 022?--FMT--·-42 ~~122:::-- 3 ---~):;:

022'9-- 3 ---((:: f12:3(1--. ---21 02:;: 1--IJP ---27 (1232--ED::---26 (12::::3-- 3 ---(13 f1234--D I V---35 02::::5-- ~no---4£1 02%-- 7 --~(17 02::::7-- ::: ---1 f1 ~::12::.::::--FMT---42 (12::::9-- :;: ---l1:.;: 024(1-- :;: ---0:::: ~n41-- . ---21 ~3;;:·42--UF' ---27 ~::124:;:--EE::<---26 (1244-- :::: ---(1:::: f124~i--D I './---35 (!246--'r'T0---4(1 (124 7-- 7 ---(17 024:::-- 9 ---11 f124·;..--S/F.:---77

0250--LE:L---51 02'5 i -- E: ---66 02::.2--- FMT---42 025·;:-- 4 ---(14 (1254-- ::: ---1 (1 (1255--FMT---42 ()256--CLF.:---·2(1 £1257--cu;::---2£1 f; 2s :::--cu~:- - -2 •J 0259--CLP---20 (~ 26 (1- -CL F:-- -- 20 f1261--CtH---4 7 (1262--WT----4? (126·:::--Ct·{T---4 7 o;;·64--Ct~T---4 7 f1265-- M ---7(1 (1266-- 0 ---71 (1267-- D ---6:3 £12t:::::-- E ---6(1 0269-- L ---72 (127£1--CtH---4 7 t127l --CtH---47 02n--on---4 7 0273-- D ---6:;: 0274-- E ---60 (1275-- L ----72 (1:2h-- E ---60 ~::1277---::.;ri:i---2:3

027::::-·- E ---6~3 ~327·~---CHT---4 7 £12:::£1·--rnT---4 7 (1281--CIH---4 7 o 2 ::: 2--:~no- --2:;: ;.32::::::::-- A ---62 02:34--YTCi---40 02:::5-- K ---55 02:::6--on---4 7 02:::7--CtH---4 7 e2::::::--ctn---4 7 ~:::12:::9--\'T0---40

02·:;.(1- - 1 .. ··-:>::----1 7 (12·~ 1-- E: ---66 £1292--~no---2:::: f129::::-- A ---62 f1294--'r'T0---40 0295-- t::: ---55 £1296--ct-n---4 7 029?--Ct·~T---4 7 029S-- I ---65 f129·:::-- 11 ---6:;:

;.;13(1(1-- E ---6(1 ;.y301-- t·~ ---73 0 3(12- -::·:: T 0---2 3 ~330:3--Ct-~T---4 7 c1::::04--etn---4 7 03•:15--'lT0---40 (1:~:t16--1 .·-'>::---1 7 ~3307-- E: ---F.F. f1::::0:::-- - ---34 f1:;:09-- I ---65 (1:3rn-- D ---6:;: 0311--et-n---4 7 f1:::: 12--on---4 7 0313--ChT---47 •::1314-- E ---6£1 ;.B15--ItH---64 0:;: 16-- E ---6£1 031 7-- t·~ ---73 £1:::: 1 :::--::no---23 0319--Ctn---4 7 (1:32(1--CtiT---47 ;.3::::2 i--ctn---4 7 ~:1:;:22--\'E ---24 (1:;:2::::--rnT---4 7 ;.3:;:24--CtH---4 7 ~3325--CtH---47 ~3 :::: 2 6 ·- - ctn ---4 7 0327--CtH---47 •J:::: 2 :::- - ctn - - -4 7 f1:329--Cl~T---4 7 (1330-->::FF:- --67 •J:::::::: 1--nn-... -4 7 ~B::::2--ctn---4 7 (13:;::;:---CtH---4 7 o:;:34--CtH---4 7 l3335--CtH---4 7 0 :;: 3 6- -C IH - - -4 7 (1~:37--on---4 7 0:;::;::~:--;<:::G!---12 (1:;:::::9--CtH---4 7 0340--CtH---4 7 ~3'.;:41--CLR---2~3 (D42--FMT---42 (1:;:4~:--S.· .. F~---?7 •B44--LE:L---51 0345-- c ---61 ~3346--FMT---42 (134 7-- 4 ---04 (134:::-- ::: ---10 (1349--FMT---42

0::::s~1-- -c L.. F.:--- -· ;;;-(1 o:::'51--CU::--·-20 ~B52--CLF.:--·-2t1 c1:;:5:;:- -cu:'.----20 t1354--P I --R~56 ~3:::::.5-- 0 ----71 f1356-- I ---65 0357'-- t·i ---7:3 ~:13 5 :::- -::·:: T 0- -- -- 2 3 (1::::59--CtH---4 7 0::::6(1-- t~~ ---f"3 (1:;:(.1--1 ...-::·.:---1 7 ;.}~:62-- M --- 70 (1:::::6::::-- E: ----66 0::::64-- E ---t.O (1365-- F-1 ---1:::: (1%6--CliT----4 7 •3367--CtH---4 7 0%:3--CtH---4'7 ~::1::::t:-::i--ctn----4 7 ~):;:7~]--CtH-- -4 7 (1::::71--CtH-·--4 7 (n7 2-- r·4 ---?:::: (1.37::::-- 0 -----71 ~3Jf

1

4-- Fl -- -1 :::: ~~1~~:75--::·=:1 Ct-- ·-2:~: (1376-- H ---·-7'4 ~::1:377--Ctf1-·--47 037:::- -Ct·4T---- 4 7 l71379---on -··-·-·+ 7 03:30--CHT ----·4? f13 ::: 1 - - Ct·~ T - - - 4 7 0:::::::2--ct·n ·---4 7 ~::1:;::::::::--Ct··IT-· --·17 (13f:4--CrH---4? (1~::::5--CtH----4 7 (1::;:::::6--CtH--·-4 7 (1:;::::7-- E ---6(1 (13:::::::-- A ----t.2 (1 :;: ::: 9- - 'r' T 0- - - 4 ~3 o::::·;it1--;-::10----::· ::: (1::::91-- CtH--·-4? o :::·::i2- -ctn---4 7 0:;:9"3--C:tH-- -4 7 c1::::·:i4---ctn---4 7 ~:1395--Ct-H---4 ~' ;.J39r.::--CIH---4? ~j::::si~~----ct-n ----4 7 0:::: ·~ :::- - Ct~ T - - - 4 '? 0399--CtH--·· 4 7

t14fHJ--ctn---4 7 ~H01--- E ---6£1 (14(12-- L ---72 041:1:;:-- E ----60 (14f14--I tn---64 040:1-- A ---62 04~J6--no---2:;: 04(1;:'-- I ---65 040:::-- 0 ---71 ~)4fl9-- t·4 ---73 (141 (1--CLF.:---20 (i411--FMT---A2 0412--s .. ···F.:---n (141 :::::- -LE:L---51 (141.q.-- G ---15 (1415--UP ---27 0416-- :;: ---03 041 7-- * ---::::6 ~:141 :::--\'T0---4(1 041'~-- A ---13 ~:14 2~3- -::ff F.:---6 7 (1421--I HD---31 ~3422-- A ---1 :;: 0423--UP ---27 0424-- 1 ---01 0425--::-no---23 (14;:6-- - ---34 (1427-- A ---1 :;: (14 2 :::- -:~{FF.:-- -6? £142:9--I t·Hl---:31 (14:;:0-- Fl --·-1 :;: (14:;: 1--UF' ---27 (14:;:2-- 1 ---~:; 1 o 4 ::::::::- - ~no- - -2 :::: ~]4:;:.:.1-- - ---::::4 0435-- R ---13 (14 36- -:~ff I':---6 7 64::::7-- I t·rn---:::: 1 04:;::::-- A ---1 :;: (1439--S .. ···F.:---77 044(1--LBL ---~ 1 0441-- 7 ---(17 0442'-- K ---55 £1443-- 1 ---(11 0444--GT0---44 ~]445--S .. ·"F~---77 (1446--LE:L---51 (144 7-- c ---61 044:3-- 7 ---~37 0449--UP ---27

~ .. ·~ .

t1450--UP ---27 0451--STP---41 1)452--::no---2:::: (1453-- 6 ---(16 0454-- 7 ---1)7 (1455--G10---44 04:.t.--::; .. ·"R---?7 (1457--LBL---51 045t:-- Ir ---63 0459-- 2 ---(12 0460--UF' ---27 ~3461--UF' ---27 0462--STP---41 f146::::--:~no---2::.:: 0464-- 6 ---(16 (1465-- ::: ---1 ~:1 (1466--GTCi---44 0467--S .. ···i:::---77 (1468--LE:L- --51 f1469-- D ---63 (i4 7(1-- 1 ---(11 04 71--::no---2:::: 0472-- 6 ---06 ~~14 73-- 1 ---~31 €14 ?4--GT0---44 (14 75--S/F.:---77 (14 76--LE:L---51 04 77-- E ---6(1 04 7E:--::ffF.:---67 (14 79-- ::: ---1 f1 (148(1-- 7 ---07 c1481--:>no---23 04:::::::-- 8 ---10 048:;:-- 5 ---(15 ~:14 84- - ~ff~:- - -6 7 0485-- f: ---10 04:::6-- 8 ---10 04 f: 7- ->:: T 0- - -2 :::: f14S8-- ::: ---1 ~3 04:::~-- 6 ---06 €14'30--FMT---42 (1491-- 4 ---(14 0492-- 8 ---10 049::::--FMT---42 0494--CLF.:---b:1 0495--FMT---42 €1496--GT0---44 £1497--S/F.:---77 €1498--LE:L---51 04'39-- E ---60

(150 •:1--::-:: FF.:-- -6 7 c1501-- ::: ---rn 05•32-- 8 ---1(1 050:3--UP ---27 (1504--XFP---67 0505-- 8 ---10 05~36-- 7 ---07 05(17--'r"E ---24 050B-- - ---:;:4 (15•:1·:;:-- 8 ---10 (1510-- 6 ---06 0511--:>~FR---67 (1512-- ---~:4

£1513-- 8 ---rn ·~1514-- 5 ---(15 €1515-- A ---62 0516--:>::T0---23 0517-- f: ---10 0518-- 7 ---(17 (1519--YT0---40 (152(1-- ::: ---1 (1 (1521-- ::: ---1(1 0522--:=<FF.:---f.7 ~:152::::-- 6 ---~:16 (1524-- 7 ---(17 0525--GT0---44 0526--::; .. "F.'---77 0527--LE:L---51 052B-- G ---15 £1529--::no---2:;: (15:;:(1-- l ---1] 1 (15:::: 1- - 0 ---(10 05:32-- 4 ---(14 (15:;: :;:--YT 0-- -4 0 135:;:4-- 1 ---01 0535-- 0 ---00 0536-- 5 ---(15 (15 37- -::·::FF.:- --67 •3538-- 6 ---06 (1539-- ::: ---10 ~3540--GT0---44 €1541--S/F.:---77 0542--LE:L---51 0543-- G ---15 0544--::0::EY---:;:0 0545-->::rn---67 0546-- - ---~:4 0547-- 1 ---01 054B-- (1 ---€1E:1 054·::-:i-- 5 ---05

68

(155€1--\'E --- --24 ~J5::i 1-- - ---<::4 0552-- ---~:. 1 0553-- (1 --- 01~1 0554-- 4 ---(14

0555-- Fi ---t.::: (1556--::ffR---67 0557--DI '·i---:;:5 (155B-- ::: ---10 €1559-- 7 ---~37 056€1--::<T0---2:::: 0561-- 6 ---~36 (1562-- 1 ---~31

(15 t.~:- ->~E'r'- - -:;:[1 (1564-->·::F f<-·---67' (1565-- -· ---34 (1566--- ::: ----1 ~3 (1%7-- ::: ---10 ~356B--CHS----32 (1569--::no---2:::: ~:1sn1--- 6 ---0t. 0571-- :3 ---(1:3 (1572--Dt·~ -- -25 ~J57::::--UF' --- 27 (157 4- -::·.:FF.:-· - -f. 7 (1575-- * ----:36 (1576-- ::: ---10 (1577-- :. ---1:15 ~:1s7 :::--::no-- -· 2 3 (1579-- :;: (15:::~j-- 7 05::: 1--\'E

---·-1 (1

-'"--~37

(1582-- * ---.. ~:(. (15E::;:-- E: ---- i 0 (158·+'-- 6 ---(16 0585--\'T0----40 05E:6-- t: ---11) (15:::7-- 8 ---1 (1 05::::::--et-H----47 (158'3-- 0 __ _:(1(1

05 90- -~·:: T 0----2:::: (1591-- 6 ---f16 (1592-- 4 ---04 059::::-->no---2:::: ~3594-- 6 -·-- 66 (1595--· 5 ---~35

0596--GT0---44 0597--S/P---7'? 059S--LE:L---51 (1599-- I ---65

~~16 (10- -·::ff F.:- --6 7 ~J601-- 1 ---·01 ~36(12--- (1 ---0(1 ~:16(1::::-- 4 ---04 06(14-->~FF.:---67 (16[1:.-- ---:34 (16~:H~-·- 1 ---~:11 (16C1;:• __ (1 ---~.:H)

~;)613:3-- 1 ----(1 i ~3 6 ~3 9-- :}:: T 0- - - 2 :;: 061 (1-- 6 ---~:16 ~~1611-- 4 ---(14 ~:1612--:·ffF.:---67 (161 ::::-- 1 ---~31 [1614-- (1 ---(H] (1615-- 5 ---05 ~3616--~·.:FF.:---(7 061 7-- - ---:;:4 061 :::-- 1 ---(11 ~36 l ·~-- ~3 ---0(1 ~~162(1-- :::· ---(12 (16:::: 1--::<:T0----2:;: oi::.:::·:~~-- 6 ---~~16 06~:.:::::- .. 5 ---(15 (162 4--·G T 0- - --44 0625--S/F.:--·-?7 f16;::·c·--LBL---51 ~3627-- K ---55 (162:3--GT0----44 (162'9--LE:L---51 (1630-- ::: ---1 (1 (1t.:::n - -·LBL---51 06::::2-- 8 ---- 1 (1 66::::::::--::;FL---54 (1f;::N-- ::: ---1 (1 (16:;:5--UF' ---27 ~:16%--UF' ---27 (16:;:7--:::;rp---41 (16 ::.:::::--GT 0- --44 (16:;:•j--·:~>'F.'.--- 77 ~.%4~1--LBL---·51 0641-- M ----?t1 t1642--GT0---44 064::::--'3 .. ·'K--·-77 0644--LBL.---51 (1645-- c ---61 ~j646--LBL---51 (164 7'--YT0---4(1 (164:::--GT0---44 064'j--S.·'F.:---77

(1650--LBL---:.1 (165 i-- E ---f.(1 0652--I FG---4:;: 065:3--GT0---44 (1654--LE:L---51 (1655--YE ---24 (1656--0H---4 7 (1657'-- 1 ---01 (165t:--UP ---27 (165 '3'--:):: FF.:- - -6 7 066~~1-- 7 ---~37 (1661-- 6 ---06 (1662-- ~<='r'---5(1 f1663--GT0---44 f1t. t.4 ·--s .. ···F.:- --77 0665--LE:L---51 f1666-- M ---70 [1t.67- -::": = '1'- --5 (1 (166:::--GT0---44 ~3669-- ::;/F.:---77 f167(1--LE:L- ---51 f1671-- c ---61 [1672--LE:L---51 0673-·- "l'E --·-24 0674--Gi0---44 (1675--S/F.:---77 f16?t~--LE:L ---51 (1677-- I ---65 0678--GT0·---44 [1679--:: ...... F.:---77 0680--LE:L---·51 (16::::1-- ._I ---'?5 0682--GT0---44 (1683--LE:L---51 f16 B 4- -\'T 0- --4 ~:1 £1685--LBL---51 0686-- M ---70 0687--FMT---42 (168:::-- 4 ---[14 (1689-- ::: ---1 (1 f16':H]--FMT---42 06'31--Clf;.:---2~3 0 6 '3 2--CL F.'.- - -2~~1 0693--CLF.:---20 06'::i4--CLF.:---2f1 0695--CLF.:---2(1 f16%-- M ---7f1 £169'?-- E ---60 f169S-- A ---62 06'3''.:l--YT0---40

[17~:10-- i . .-·::.::---1 7 07(11-- A --- Vi: [1702-- E ---6~3 ~:17(1:;:-- D ---6:3 0704--CtH---4 7 07[15--F' I ---56 ~3706-- 0 ---71 (1707-- I ---65 (17[1::;:-- M ---73 (17[19- -:,~TO-- -2 :3 (171 f1--'r'T0---40 ft711--CLF.:---20 ;.]712--FMT---42 ~371 :3--::;/F.:---77 £1714--LBL---51 ~:1715-- I ---65 13716-- K ---55 071 7-- 1 ---[11 071 B--:>::FP---67 £1719-- 6 ---06 f172~3-- :::: ---~:1:;:

0721--UP ---27 [1722-- M ---70 i372~:--~<T0---23 (1724-- A ---13 [1725--lit-4 ---25 ~:1726-- H ---n t17 27- -:~~T 0- - -2 :3 072i::-- E: ---14 [1729--~ffF.:---67 073~~1-- f: ---10 07::::1-- 9 ---11 ~:1732--::ffJ:.::---67 £173::::-- + ---::::3 (17::::4-- E ---f16 0?:;:5-- 6 ---f16 f17::::6--:=no---23 07::::7-- 1 ---~:11 £1738-- ~] ---00 0739-- 3 ---(13 [174£1--:>::FF~---67 0741-- ::: ---1~3 0742-- ::: ---10 074:3--UP ---27 [17 4 4--::.::F F.:---67 0745-- 8 ---10 0746-- 7 ---~:17 074 7--::.::FF.:---67 0748-- * ---:;:6 0749-- E: ---14

69

0'?5~:1--\·E -- <: 4 0751-- * ---:::;6 C1752-- F1 ---1 :::: 075::::-- + ----:::::::: 0754--"i'E ---Z'.4 0'?55- ... + ---:::::~:

f1756-- 6 ---[16 ~:1?5?'-- 5 -- -;:1~.

(175B-- 'lTO- -·-4 ~~1 0759-- 1 --·-€11 £1766-- fi ----12j~:1

f1761-- 2 ---f12 0762--l_IF' --- 27 076::::- -::ff F.:-- --6 7 ~:1764·-- ::: ... - --1 (1 f1765--· ::: -- -1 (1 f1766--UF' ---2:7 ~:1?67-- ;: .. ;F~.:-·-·-67 (1-;-'6:=:---- ::;: --- -10 (1?6'~-- 7 ---(17 0770--:: .. :FF.:-- -67' (17? 1-- '* ---::::6 0772-- A ---1 ~: f177::::--"f'E --- 24 (1774-- * ---% f1775-- E: ---14 0776-- - ----34 0777--\'E ---24 (177:::-- T --- :33 [1779-- 6 -- -136 07:::i:::1-- 4 ---(14 (17:31--\'TC1---4C.::1 07C:2-- 1 ---~31 (1?C:3-·· (1 ---(Hj 0784-- 1 ---{H f17B5--I1N ---25 ~:1786--S .. ·"F.:---77 0 ?:::7--L E:!. - -·-51

(1?:::9--FMT---42 (17%1- - 4 ---(i4 f17'31-­[17':.i2-·­f1793-­(1(!j4--

---:21 1 ---·f11 0 ---(1>~1

-·--21 ~::1795-- 0 ---•Jt.1 07'36-->::FF.:- --·C7 (1797--v ( ----~~17

(179:::-- 6 ---(1(.

€1799--FMT-- -42

}

I

l

(1:::00-- 4 ---~~14

OE:Cii-- E: --- rn f1€W2·--Ptn---45 0E:f1:;:--FMT---42 (18(14-- 4 ---•)4 (18(1:i-- ---·21 •)faJt.-- ---01 f1E:(1'?--· 5 ---05 (1Ea::1:::-- ---21 (1:::(19-- l ---(11 (1E: 10--::ff F:-·--67 0811-- 1 ---01 •JB 12-- 0 ---0(1 (18 Vi:-- 1 ---01 (1i:: 14--FMT---42 (1815-- 4 ---04 0::: 16·-- ::: ---10 f1E: 1 '?--F'tH---45 (1::: 1 :::--::ff p---67 f1E: 1 ·::i-- 1 ---01 082(1-- •:1 ---0(1 (1821-- 2 ---(12 082c~--FMT---42 •3:::2:::-- 4 ---M (1:~24-- ::: ---1 •) 0:::25--PtH---45 0826--::ffF::---67 082?-- 1 ---•:11 (182:::-- 0 ---M (182·~-- 3 ---03 (18::::(1--FMT---42 or::~: i -- 4 ---c14 0::::::2-- E: ---1 •3 •:1:::::::::::--FMT---42 08:2:4--F'tH---45 08::::5--·CLP---20 08%--FMT---42 0E:::::7--S....-F.:- --77 08:::::::--LBL---5 l 083'?-- It ---63 •:184(1--FM1 ---4.2 (1E:4 1-- 4 ---(14 •J:::42-- ---21 f1E:4:;:-- ---(1 l 0844-- (1 ---(10 (1845-- • ---21 f1E:46-- 0 ---00 C184 7--nn---42 084:::-- 4 ---•J4 (1849-- 8 ---10

f1B50--F'l·~T ·---45 •~18 :5 1 - - F t·1 T - - - 4 2 0€:52-- 4 ---(14 085:3-- ---21 0:::54-- - --(11 ~JE:55-··· :, ---(15 (1::;::.t.-- ---:21 •):~:57-- 2 ---(12 0:::s:::--c;ro---44 (1:::5'::Z--::;.~·F.:---77

(1:::6[1--LE:L---51 0:361-- G ---15 (1E:62--FMT---42 086:~:-- 4 ----(14 (i:::r.:.4-- ::. ---10 f1::: 6 5- - F' t~ T - - -4 5 (1::J6f--Dt-J - --25 (1B67-·-FMT- --4 ~~ ~):::6:::-- ~ ---04 (1:::69-- 8 ---10 (1t:7 ~:1-- F' t·4 T - - - 4 5 (1:::71--Dt-4 ---25 OE:72--FMT---42 0:37"::::-- 4 ---~}4

0874-- e ---1 f1 •3875--Ptrf---45 (1:376--FMT---42 OS?i-- 4 ---04 3:37:::-- E: ---10 0:3?9--FMT---42 •~1 ::: ::: f1 - - CL~: - - -- 2 l1 (18::: 1 --nn---42 (18 :::; 2 - - '.:; / F.: - - ·- 7 7 (1E_:::;:;:---LBL---51 0E:£:-:.t-- K ---55 (1:::e:i--FM"f---42 (1:::86-- 4 ---(14 ~)::::::?-- ---21 o:::::::::-- ---01 (-1s:::·;-- ~~ ---(12 f1:::9(1-- ---21 (1:::·~ j -- :;: ---l1:-: (1 ::: ·;i 2- ->·:FF:'.- - -6 7 (1893-- 6 ---06 0:::94-- 1 ---(11 0:::9!:~--FMT---42 0896-- 4 ---•Z14 (1E:'37-- 8 ---11) 0B'38--FMT---42 0899--CLF.:---20

0900--\'T 0---4 ~::1 (1901-- c ---61 i:1·302-- A ---62 0'30::::-- L ---72 0904-- E ---60 •:1 ·3 f15- - f· HT - - -4 5 09(1t.)--CL P---2•3 0'3(17--FMT---42 i:1 ·3 (1 :::--::ff F.'.- - -6 7 (1909-- 6 ---06 i3'310-- :::: ---(13 (1911--FMT---42 0912-- 4 ---(14 o·:H ::::-- S --- 1£1 ~3914--Fto:T---42 0·315--cu:---2(1 (1916-- v ---55 (1'31 7-- A ---62 0918--F'I ---56 •3919--F'I ---56 0nf1-- A ---62 0921--PtH---45 •392~·--Ct·iT---4 7 (1'32:3-- D ---63 0924-- E ---.::0 (1925-- G ---15 0926--CLF.:---20 0927--FMT---42 092B--~<FF.:---67 •:1929-·- 6 ---(16 0·3:;:(1-- 4 ---04 (19:;: 1--FMT---42 f:19::::2-- 4 ---~:14 09:::::2:-- :::: ---1 e £1934--FMT---42 (1'335--CLR---20 0936--::no---2:::: (1937-- A ---1 :=: 09:;::::-- A ---62 (1'339-- t·~ ---?::;: 0'34(1-- '"f'T0---40 0941-- L ---72 [i942-- A ---62 •3 9 4 ::::- -::·:: T 0- - -.2 3 (1944-- I ---65 (1'345-- 0 ---71 0·=.i46-- t·~ ---n 094 7--ctn---4 7 (1'34:3-- c ---61 (1949-- 0 ---71

70

095~3-- t·~ --·- 7::: 0951--"i'TCl---·4(1 (1952--::-no----2·::: (195:;:-- A ---62 0954- - t4 -.. --. 73 0955--::·::TCI-- -2·;: f19'.:··S·- -'r'T Cl-- -4 0 f1·?.s"f·--cL.F::·---21) .;:195:::-- t·i ---·7:::: 0959-- 0 ----71 f.196•)-- A --·-1] ~3951--::-no---2:::: (1'362-- H ----74 096:?·--PtH-··- -·4 5 0964 ·---CLt:::-·-·- :::f1 (1'365--H1T----.q 2 (1'366--::··:FF.:-- -•.::? (1%?-- 6 ---.. fiC 0'36:::-- 5 ··--05 •~1969·--H1T ·---42 (197[1-- 4 - --04 (1971-- f:'.; --- 1(1 ~3972--FMl ··-- -·4 2 097·:;:-- E ---·6(1 (1974-·-· F! -- .. 6:;:'.: 097!:i--'f'TU·-·--4(1 (19 76---::< TO- ···--2·~::

0977--PtfT-- -45 0 '37 :::--CLF::- ·--2: 0 0979--FMT--·-42 0·~:::>::1·- -::·::FF.'.-······67 (19::;: 1- - t. -·--·OC (19:::~-- 6 ---06 (19:::::::--FMT---- 42 (19:;:4--. 4 --·-EH· (19::::.-- E' --- i (1 09:::.;- -FMT---·42 (19:::7-- E ---6(1 (19::::::-- L --- 72 09:::·::i-- E ---[.[1 ~19%1-- I tH---·64 (19'31--Pt·F---45 0'3'3:?:--CL.F.:----·2(1 (1•:;i9:;:--CLF:'.---2(1 (1994--FMT-·---42 f.r~95--·S .. ·'F.:---77 ~)9%-··LBL---51 0997-- E ---i::o 0998--GT0---44 0999--S....-F.:---7?

-·- --·- ..... ··~

71

1000--LBL---51 1001-- A ---62 f~(12-- 1 ---01 1003--EE>::---26 1004--CHS---:;:2 10(15-- 6 ---06 10(16--UP ---27 10(17-- • ---21 100:::-- :;: ---03 1009-- 0 ---~30 101 (1-- 4 ---04 1011-- 8 ---1(1 HH 2--D I V---35 101 :;:.--XFF.:---67 1014-- 6 ---06 101!:i-- 1 ---(11 1016-- * ---% 1017--'r'T0---40 rn rn-- A --- i :;: 1019-->::FF.:---67 1 (12(1-- 7 ---(17 1021-- 7 ---07 1022-- * ---36 102::::--\'T0---4(1 1024-- E: ---1(1 1025-- 7 ---07 1026-- A ---1 :;: 1027--UF' ---27 1028--~ffF::---67 1029-- 7 ---(17 10:;a3-- E: ---10 1(1:;:1-- * ---36 1 c1:;:2--no---4c1 103:;:-- 8 ---10 1034-- ::: ---10 1035-- A ---13 10::::6--UF' ---27 10:37--et-n---4 7 10:3:::--rnT---4 7 1039--c:tn---4 7 104(1--~ffR---67 1041-- 7 ---(;? 1042-- 9 ---11 104:;:-- * ---~:£, 1044--'r'T0---4(1 1045-- 8. ---10 1046-- 9 ---11 104 7--S.·,·F.:---7? 1048--LE:L---51 1049-- F ---16

105(1--GT0---44 1 £1~.:.1--s ...-F.:---77 1 (152--LBL---51 1053-- E: ---66 1054--FMT---42 10~·5-- 4 ---€14 1056-- • ---21 1057-- ::: ---rn 1(158-- . ---21 1059-- 0 ---00 1060--SFL---54 1061--LBL---51 1062--P! ---56 1 (163--GT0---44 l 1.)64--S.'F.:---· 77 1 (165--LE:L---5 l 1066-- A ---62 1 ~367--I FG---43 106:::--GT0---44 1069--LBL---51 1070--I tH---64 1071--CtH---4 7 1072-- (1 ---~3(1

1 (173-->~T0---23 1 (174-- A ---1 ·3 1075--::ffF::---67 1076-- 7 ---(17 1 ~377-- 6 ---06 1 (17t:·--UP ---27 1 f17'::t-- 1 ---01 10:::a:::1--::·::=\'---5J 10::: 1- -rnT---4 7 1 ~3:::2-- 1 ---£11 10:::::::-->~T0---2:3 lt1B4-- A ---D 10E:5-->ffF~---67 1086-- 7 ---(17 1087-- 2 ---02 10:38--UP ---27 1089-- E: ---14 1090--~<< 'l---52 1091- -ctn---4 7 1 0'32-- 1 ---01 1093--;;~T0---23

10'34-- A ---13 1095-- E: ---14 10'36--~-: >'r'---5:3 1097--CtH---4 7 109:3-- 1 ---(11 1099-->:T0---23

110£1-- A ---1:;: 11£11-- 1 ---(11 11 (12--UF' ---27 11 ~:1:;:-- A ---13 11 (14-->::=\'---50 11 ~35--GT0---44 1106--S/F.:---77 1107--LE:L---51 11 (18-- E: ---66 1109--LBL---51 1110--ItH---64 1111-->ffF:---67 1112-- 7 ---(17 111 ~:-- (1 ---(10 1114--FMT---42 1115-- 4 ---~:14 1116-- 8 ---10 1117--PtH---45 111 :::---~ff F.'---67 1119-- 7 ---07 112~:1-- 1 ---01 1121--FMT---42 1122-- 4 ---04 1123-- 8 ---HI 1124--PtH---45 1125--::ffF.:---67 1126-- 7 ---(17 1127-- 2 ---(12

112:3--FMT---42 1129-- 4 ---(14 11 :;:0-- 8 ---10 1131--PtH---45 11 :;:2--~-::T0---23 11 :33-- E: ---14 11 ::::4-->::FF~---67 11 :35-- 7 ---07 1136-- :;: ---(13

1137--FMT---42 1138-- 4 ---04 1 D9-- ::: ---HI 114£1--PtH---45 1141--::0::FF.:---67 1142-- 7 ---07 1143-- 4 ---(14 1144--FMT---42 1145-- 4 ---f14 1146-- 8 ---H1 114 7--F'tH---45 1148-->::FF:---67 1149-- 7 ---(17

1150-- 5 ----es 1151--FMT---·42 11 ~·2-- 4 --·-(14 115::::-- E: ---10 1154--PtH---45 1155--~=H~:---£7 11 :16-- 7 ---(1( 1157-- 6 ---06 115:::--FMT---42 115'?-- 4 ---(14 116(1-- ::: ---1 ~3 1161--F'tH---45 1162-->~FF::----67 116:3-- 7 ----~:1?

1164-- 7 ---·(17 1165--FMT---42 1166-- 4 ---[14 1167-- ::: ---1 (1 116B--PtH----45 1169--:;ffF.:---67 11 7(1-- 7 ---07 1171-- E: ---lf) 11 72--FMT--·-42 11 73-- 4 ---(14 117'4-- ::: ---1(1

11 7:,-·-Ptn---·4C:i 11 ?t.--'.:'.FF.'-- -·6'? 11 77-- 7 ---~37

117£:-- 9 ---11 11 7 9- - F tn -- -· - 4 :: 118~~1-- 4 -· - -f1•t 11e1--- f ---H1 1182--·Hn- --45 11 ::::~:--Ft1T---42 1184-- 4 ··-·-(14 11E:5-- E: ---10 11 :::i::.--FMT---42 1187--CL.i;~----2(1

1 i::::::--FMT---42 11 :::·::i--GT0---44 11 %1--LBL--·-51 1191--PI ---56 l 1 '32--S..."F.:·---7'7 119:~:--LE:L---51 1194-- 1 ---Bl 1195--GT0---44 11 '%--3/F'---77 1197--LE:L---51 11·;.i;::-- c ---t.1 11 99-- 1 ---(i 1

• ,

J

r • i

1200-->~T0---2:;: 1201-- 8 ---10 12€12-- 3 ---€1:::: 12€13--LBL---51 12~34--W:;G!---12 12€15--XFF.:---67 12•:16-- 8 ---1 (1 12€17-- :::: ---03 1208--UP ---27 12t19--UF' ---27 121 (1--STP---41 1211--no---40 1212-- 8 ---1€1 121 :;:-- :::: ---(1:;: 1214-->no---2:::: 1215-- A ---13 1216-- 3 ---03 1217-- * ---36 12 i::::-- 2 ---(12 1219-- - ---::::4 122€1--'fl(l---4~3 1221-- 8 ---1(1 1222-- 4 ---04 122::::-- A ---13 1224--:~~rn---23 1225--1t~D---::::1 1226-- 8 ---10 1227-- 4 ---04 1228--STF'---41 1229--UP ---27 12::::i.:1-- 1 ---•31 12:::: 1--::-::ro---2:;: 1232-- + ---:33 12:;::;:-- E: ---· 10 12::::4-- 4 ---04 1235--IiN ---25 12:36-->no---23 12::::7--1 t~D---31 12:::::::-- ::: ---1(1 12::::9-- 4 ---04 l 24•:1--STP---41 1241--UP ---27 1242-- 1 ---~31 124:3--XT0---2:::: 1244-- + ---::::3 1245-- 8 ---10 1246-- 4 ---04 1247--DH ---25 124E:--XT0---23 1249--lHD---31

. ,,__ .. _.:_~ ... .... ,.~ . . . -

125•3-- ::: ---10 1251-- 4 ---04 1252--::ffF:---67 125:;:-- f: ---HI 1254-- :;: ---0:3 1255--GTCl--·-44 1256--S/f:::---77 1257--LBL---51 1258-- 11 ---6:::: 1259-- 1 ---~:11 126€1--:>no---23 1261-- + ---33 1262-- 8 ---10 126:3-- :;: --·-0:::: 1264--GT0---44 1265--LBL---51 1266--::·~SP---12 1267--LBL---51 1268-- 2 ---02 126'?.--GT0---44 127•:1--S/F.:---?7 1271--LBL---51 1272-- c ---61 127:~:---~;TP---41 1274--::-::T0---23 1275-- ::: ---1(1 1276-- 1 ---€11 1277--GT0---44 1278--S .. · ~:---77 1279--LE:L---51 1280-- D ---6:::: 12:::1-- 2 ---02 1282--UP ---27 128:~:--UP ---27 1284--::;TF'---41 1285--:x:T0---23 12:::6-- ::: ---10 12:::::·-- 2 ---(12 1288--GT0---44 12:::9--S .. ···~:---77 12·:H:1--LE:L---51 1291-- D ---6:;: 12'::i2--GT0---44 129::::--S/F.:---77 1294--LE:L---51 1295-- E ---6(1 1296--::ffF.:---67 12·~?--- ::: ---10 1298-- 7 ---07 1299--:=no---23

1 :;:(10-- 9 ---11 13~:11-- (I ---0(1 1 :3€12--::ffF.:---67 1 ;;:0::::-- ::: ---10 1 :;:04-- ::: ---10 13[15--i<T0---23 13~36-- 9 ---11 1307-- 1 ---01 13~3:::-->ffF.:---67 Dt19-- ::: ---10 131~3-- ·::i ---11 1311--~no---23 1:;:12-- .':if ---11 Dl::::-- 2 ---~:12 1314--FMT---42 1::::15-- 4 ---04 1316-- ---21 131 7-- ---•:11 131:::-- 2 ---(12 1319-- ---21 1 :320-- 3 ---0:::: 1321--iffF.:---67 1 ::::22-- 6 ---(16 1 :;:2:3-- 1 ---01 1 ::::24--FMT---42 1 :325-- 4 ---(14 1326-- ::: ---rn 1 '.;:27--FMT---42 1328--CLl:;:~---2(1

1329-- D ---63 13:;:0--- E ---60 1:n1--\'T0---4~3 1 '.;:32-- I ---65 1 :;:3::::-- A ---1 :3 1334-- E ---6(1 13:35-- D ---63 13·;:6--CtH---4 7 1 :;::37--'"l'T0---40 1338-- c ---61 1 ::::39-- A ---62 1 :::40-- L ---72 D41-- E ---60 1342--PtH---45 1 ;'.::43--CLF.'.---20 1344--FMT---42 1345--i-::FR---67 134€.-- 6 ---~36 1:;:47-- 2 ---(1;2 1 :34:3--FMT---42 1349-- 4 ---(14

72

135[1-- ::: --- 10 1 :;:51--FMT-----42 1 :352--P I ---:.6 135::::-- A ---1:::: 1354-- E ---6[1 1 :355-·-YTO--- --40 1 :;:56-- E - --·6(1 Vi:57-- t·~ ---1:::: 1 ::::s:::--::no----28 1;;:59--CtH---47 1360-- E ---66 1361-- A ---62 1 ::::6~·--YT0---4(1 1 :36::::--- E ----6~3 1 :;;64--F'tfl---45 1 ::::65--CU~:--·-2€1 1 :;:66--CLR---2(1 1367--nrr---42 1 :;:6:::-·-GT0---44 1369--S.··"F.:---· 77 137t1--LE:L---51 1 :;:71-- E ---60 1372--::ff F.:---67 1373-- 8 ---1 [1 1374--· 7 ---(;7 1 ::::?s--::no---2·::: 1376-- - ---::::4 1 :~:77--· 9 ---· 11 1 ::::?:::-- (1 ---··•)(1 1 :;:?9---::ff F.:-- ·-6? 13:::0-- ::: ---1 ~:1 1:;::::1--· ::: ---HI 1 :;::::2--::no---2·:: 1:;::::::::-- - ---::::4 1384-- 9 ----11 1 :::::::5-- 1 ---01 13:%--::fff:::---f? 1 ;;::::?--· ::: --·-1 (1 13E::::-- 9 ---11 1 :::::::":.r·--::no---2:::: 1 ::::·::i1a-- - ---:;:4 1391-- 9 ----11 1392-- 2 ---02 l 3'::i3-->::Fr.::---t:. 7 1394-- f: ----1C1 13'35-- 1 ---13 l 1 ~:96--GT0---..;4 1 :;:97'--S...- F:-··-·· 77 13'3E:-- LE:L---51 1 :;:·~9-- G ---1 S

f w

l i

I I

.. ·~·· .. ~ ... -·-··-'*··---- ............. ~-.--...-····-··"'•'"•· ..

73 --

14~30--~~:ro---2:;: 1401-- 9 ---11 14~n-- :;: ---£1:;: 14~3~:--no---40 14t14-- 9 ---11 14(15-- 4 ---(14 1406--DH ---25 14€17--~no---40 140:::-- 9 ---11 14(19-- 5 ---05 1410--XFF.:---67 1411-- 8 ---10 1412-- 2 ---02 141 :3--GT0---44 1414--S/F.:---77 1415--LBL---51 1416-- G ---15 1417--;no---2:3 1418-- - ---:34 1419-- 9 ---11 142(1-- :.:: ---~B 1421--no---4(1 1422-- - ---34 1423-- 9 ---11 1424-- 4 ---(14 1425--DH ---25 1426--\'T0---40 1427-- - ---:;:4 1428-- '3 ---11 1429-- 5 ---(15 14:;:[1--~-::Fr;::---67 1431-- ·::i --·-11 1432-- (1 ---00 1433--UP ---27 14:34--::ffF~---67 1435-- 9 ---11 1436-- 1 ---(11 1437-- A ---62 14:.::e--~no---2::: 1439-- 9 ---11 1440-- 6 ---~36 1441-->::rn---67 1442-- 9 ---11 1443-- 3 ---~B 1444--UP ---27 1445--~-WF.:---67 1446-- 9 ---11 1447-- 4 ---04 1448-- A ---62 144'3--UP ---27

1450--::<FK---67 1451-- 9 ---11 1452-- 6 --·-06 1453--D I'·.·'---:;::; 1454--:·~FF~---67 1455-- 6 ---(16 1456-·- 2 ---(12 1457-- * ---36 145:?.--YT0---4~3 1459-- 9 ---11 14t.(1-- 7 ---07 1461-- K ---55 1462-- :::: ---(13 1463-->::FF.:---67 1464-- 9 ---11 1465-- 2 ---02 1466--UP ---27 146?-->~FF~---67 146:::-- 9 ---11 1469--- 5 ---(15 14 ?t1-- - ---:34 14 71--~ffR---67 1472-- 9 ---11 147:.::-- 1 ---(11 14 74--D I V-·---~:5 14 75---ItH ---25 1476-- L ---72 1477-- 0 ---71 14 7:::--:~no---2:::: 1479-- 9 ---11 14a~J--· ::: ---1 (1 14::: 1--~<FF.:---67 1482-- ·::i ---11 1483-- 2 --·-(12 14:::4--UF' ---27 14E:5--XFF.:---67 1486-- 9 ---11 1487-- 5 ---(15 148:::-- - ---:34 14:::9--:x:rn---67 14'3(1-- 9 ---11 1491-- 0 ---(10 1492-·-D I \.'---::::5 149::::--ItH ---25 1494-- L ---72 1495-- (I ---71 1496--::<T0---23 1497-- 9 ---11 149:::-- 9 ---11 149'3--:~::FF.:---67

150(1-- 9 ---11 1501-- 7 ---07 1502--::ffF.:---67 150:3--D I 1·..'---~:5 1504-- 6 ---(16 15•35-- 2 ---t12 15(16-->::FF~---6?

15(17-- * ---% 15(18-- 6 ---~36 1509-- 1 ---(11 1s1 (1--;.no---23 1511-- 1 ---01 1512-- (1 ---(HJ 15 i::::-- (1 ---0(1 1514--FMT---42 1515-- 4 ---04 1516-- ::: ---10 1517--Ftn---42 1518--PI ---56 1519-- A ---1~: 152~3-- E ---60 1521--YT0---4(1 1522-- E ---60 152::::-- t·~ ---73 1524--~no---23 1525--rnr---47 1526--'lT0---4(1 1527-- c ---61 152B-- A ---62 1529-- L ---72 15:;:(1-- E ---60 15.~: 1--F'HT---45 1532--CLF.:---20 153::::--Hn---42 15::::4--::ffF.:---67 1535-- 9 ---11 15%-- 7 ---(17 1537--FMT---42 153:::-- 4 ---04 1539-- 8 ---10 1540--FMT---42 1541-- H ---73 1542-- E ---60 154:3--I t·rn---:;: 1 1544--CtH---4 7 1545-- B ---66 1546-- R ---62 1547--YT0---40 1548-- E ---60 1549--F'tH---45

155•:1--CL.};.:-·-·-20 1551-··F MT---42: 1552--Ur· --·· 2~~ 155:~:--::-::rn--·· .. t.7' 1554-- 9 ----11 1 !555-- e ----1 i:1

1. 556--FM"!"---- ~ 2 1557-- 4 ---64 155:3-- :.:: ----1 l1 1559--Hn---42 156(1-- 0 ---71 1561-- M ---7(1 1562-- E ---6(1 156'.=:-- G ---15 1564- - Fi ·---62 1565--F't·iT---45 1566---CLF::- ----20 1567--nn-·-·--42 1 !:.68·-·-UF --· -2·7 156·3--~·::F F::---t.7 1570-- 9 ---·-11 1571-- ·::i ---·11 1572--FMT---42 157:3-- 4 --·-ij4 15?4·-- ::: ---1(1 1575--FMT ·----42 1576--F' I ---· 56 1577-- H -·--· 74 157:::-- I -·-··-65 1579--PtH-·--4 5 15::::0--CL F.:·-- --20 15B 1--FMT-·- -42 15S2--GT0··--44 15B3--L8!... ---51 15:::4-- 2 --·-02 1585--LE:L---51 1586-- ::: ---~::f~: 1587-- 2 --·-132 15:::e-- f1 ---oo 15:::9--UF' ----n· 159(1--UP ---27 1591--STP----41 1592--~-no---2::.=: 159:;:-- E; ---14 1594-- (1 ---(HJ 1595--::-no---23 15%-- (1 ---00 1597--GT0---44

. 15·;.:::--!:;/F.:---? (' 1599--LBL···--51

-~

t. I I

74

16fH)-- C ---61 1601--LE:L---51 16£12--1 .... ">::---1 7 160::::-- 1 ---(11 1604--~no---23 16~35-- + ---:;:3 1606-- f1 ---0(1 1607--::<FF~---67 16~Z18-- €1 ---(H) 1609--GT0---44 1610--S/F.:---77 1611--LBL---51 1612-- II ·---6:::: 161:;:-- 8 ---14 1614--UP ---27 1615--~~:rn---67 1616-- f1 ---00

1618--GT0---44 1619--LE:L---51 162(1--1 />::---17 1621--rnT---47 1622--FMT---42 162:'.'::-- 4 ---(14 1624-- ---21 1625-- ---01 1626-- 2 ---02 1627-- • ---21 162S-- 3 ---03 1629--GT0---44 1630--S/F.:---77 16'..:: 1--LBL---51 16:~:2-- K ---55 16:33--XFF.:---67 1634-- 6 ---(16 16'..::5-- 2 ---02 16:;:6--FMT---42 1637-- 4 ---04 u;::::s-- E: ---10 16:.::9--FMT---42 164~3-- B ---66 1641-- A ---62 1642--~no---4(1 1643-- E ---60 1644--PtH---45 1645--CLF.:---2€1 1646--CLF.:---20 164 7--CLR---2f1 1648--FMT---42 1649--GT0---44

165(1--LE:L---51 1651-- 3 ---~33

1652--LBL---51 165:;:-- 4 ---(14 1654--FMT---42 1655-- 4 ---04 1656-- . ---21 1657-- 1 ---01 165:::--- (1 ---(H~1

1659-- ---21 1660-- 2 ---02 1661--FMT---42 1662-- 4 ---04 1663-- 8 ---10 1664--FMT---42 1665--CLF.:---2(1 1666--CLF.:---20 1667--'lT0---4£1 166:::-- L ---72 1669-- 0 ---71 167(1--P I ---56 1671-- E ---60 1672--CtH---4 7 1673-- Ft ---13 1674-- 0 ---71 1675--1 /;,.:---1 7 1676--::-no---23 1677-- I ---65 167:::-- t·~ ---7:3 1679-- E ---6(1 168(1--CLF.:---20 1681--CLF.:---2~3 16C:2--FMT---42 168:;:-- 4 ---04 1684--UP ---27 1685--UP ---27 1686--STP---41 16:::7--LBL---51 16:3:::--F.:UP---22 1689--GT0---44 16·:Hz1--s .. ···F.:---n 1691--LE:L---51 1692-- A ---62 169:;:--"l'T0---4(1 1694-- 9 ---11 1695-- 2 ---02 1696--:>::rn---67 1697-- 7 ---07 169C:-- E: -·--10 1699--::-no-..:..-23

1 7~~H)-- 9 ---11 17•~11-- 1 ---~z11 17(12--::ff F.:---67 170:;:--- 7 ---07 1704-- 7 ---f17 1 ?t15--::no---23 1 7~~16-- 9 ---11 17(17-- 0 ---(1(1 17(18--GT0---44 17~39--~: .... ·R---77 17 H1--LE:L---51 1711-- A ---62 1712--\'T0---40 171 :;:-- - ---::::4 1714-- 9 ---11 1 715-- 2 ---(12 1716--::ffF.:---67 1717-- 7 ---07 1718-- ::: ---10 1719--:>::T0---23 1720-- - ---:;:4 1721-- 9 ---11 1722-- 1 ---f11 1723--:>?.FF.:---67 1724-- 7 ---(17 1 725-- 7 ---(17 1726--::ff P---67 1727-- - ---34 172:::-- 9 ---11 1 n·::i-- £1 ---0f1 1 73(1--'lE ---24 1731-- 9 ---11 17::::2-- 1 ---(11 1 ?:;::;:-- A ---62 1734--YE ---24 1735-- 9 ---11 17::::6-- 2 ---02 17::::7--DIV---35 1738-- • ---21 1 739-- f1 ---00 1740-- 2 ---02 1741--CHS---32 1742--D I V---:;:5 1743--N~ ---25 1744--FMT---42 1745-- 4 ---04 1746-- 8 ---10 1747--FMT---42 1748--PI ---56 1749-- E ---60

1750-- A ----· 1 :;: 1751-- c ---61 175~:'.-- E ---t.(1 1 75::::-- t·~ ---?:::: 1 754-->no---2:;: 1755--CtH---4 7' 1 756--'r'T0----4(1 1757--· L --- 72 175:::--- 0 ---·-71 1 759--P I ---~56 1 760--- E ---6>) 1 761--PtH---4:;:i 1762--CLF.:---20 1 76::::--CLF.:-- - 2~:1 1764--FMT---42 1765--IJP ---2'7 1766--UP ---27 1 767--P~:E---57 1768--P:::E---57 1769--PSE---57 177~3--P~:E---57 1771--PSE---57 1772--PSE---57 177::::--PSE---57 1774--PSE---57 1775--P~:E---57 1776--Pf:E---57 1777--P~:E-- -57 1 77:::--P:::E---57 177·:-:i--GT0---44 178(1--LE:L---:; 1 1?::: 1--F.:UP---22 17B2--LE:L---51 17:::3-- 6 ---06 1784--FMT---42 1785-- 4 ---04 1786-- . ---21 1787-- 9 ---11 1 78:::-- . ---21 1789-- 1 ---(11 179£1--CtH---4 7 1791-- 6 ---ai::~ 1792--UP ---27 1 79:;:--UF' ---27 17·;.4--STP---41 1795--LBL---51 1 7%-- I t1D---:;: 1 1797--GT0---44 1 ?'::i8--S.····F.:---77 17?9--LE:L---51

l 8[1(1-- E ---60 18[11--:=<rn---67 18(12-- E: --- H1 100::::-- 9 ---11 l 8f14--::-.:FR---67 18~35-- + ---::::3 1806-- 6 ---06 18f17-- 6 ---[16 1 E:0B--UP ---27 1809--UP ---27 1e1,.z1--ctn---47 1811--Ctn---4 7 1s12--etn---47 181::::--CtH---47 1:;:14--CtH---4 7 1815--on---4 7 1s1 £--ctn---4? 1817--PSE---57 1818--PSE---57 1E:19--PSE---57 1 :;:2[1--PSE---57 1821--GT0---44 1822--LE:L---51 182::::--I ND---:31 1824--LE:L---51 1825-- 5 ---05 1826--GT0---44 1827--S,...F.:---77 182:::--LE:L---51 182'3-- c ---61 1 e:::::f1-- 5 ---05 18:::: 1--UP ---27 1 s::::2--UP ---27 18:::::3--STP---41 1 :;n4--~no---23 1835-- 6 ---06 10::::6-- 9 ---11 10::::7--GT0---44 183:::--S/R---77 1 E:::::9--LE:L---51 184f1-- D ---63 1841--GT0---44 1842--S/R---77 194:;:--LE:L---51 1844-- E ---60 1845--XFR---67 1846-- 6 ---t16 1847-- 9 ---11 184E:--GT0---44 1849--8/F.:---77

i:::50--LBL.---51 li::51-- G ---15 1 E:52--Dt-~ ---25 1853--'r'E ---24 1854-- - ---:;:4 1855-- ::: ---10 1856-- '3 ---11 1 :::57--'lT0---40 185:::-- 6 ---~36

1 E:59-- 6 ---06 186[1--GT0---44 1861--S .. ·'F.:---77 1862--LBL---51 186:;:-- K: ---55 1864--GT0---44 1865--LE:L---51 1866-- 6 ---06 1 E:67--Et·Hl---46

75

APPEt--DIX C

FORTRAN IV SOURCE LISTING OF PHOTDIG

77

-- -------------------------_ C _t>PU!Jt< A.ti 6 0 3•K S-G212 0 CME: Mi2f !:( f"M3G2 J 2 l PUJ.l Tl AND 0 IS I R.l.C.L..C.0.BP..J>__DL.E.t~G.l ~. ___ _

C ~t~UCT!O~ UF PHOlOG~AMMElWICALLY DIGITIZED T~REE•OlMENSIONAL DATA. C t>Y f-KAt~K __ Gvi\'.~HL__chltf PhOIObRAMMETRY SECTI~.UL.L~C)J5 _________ .... _ C ~tAOJ ~HUTU&WAMMtT~ICALL DIGITIZED DATA FWUM SlANUARU ~·TRACK c i•1 Au,~ t. l.l c . .IA.t'J:...JU I.l.L.-8..il n I ii ll t< E rn r< o s fA C ti D J 1; l II z E o Po lJi Lkf ... LW HU: S C 40 UlGITS 0~ HALF OF A COMPLETE ~ECO~D. c ..:, y ~ 1 £M ..5...u.BJdl.Ul l N f s I ' N (!IS I H t , ' x y Q F c ' , ' s E A R c H '

c . .C _.!:ALCUM.P.....Sll11kll!!TJr.!fS. 'SYM!Hll ', 1 f\lllMSER 1 r •Et Tf'IF' c C t>f<Ubx.AM ...s..J..1.iiHUU11.1i1f S • 'A 71 NV' , 1 CflN30' r 'AC Rf 1 'MA.N..P-LJ~....!..R.OJR..U~ '-1 !.Ci.Jl'll \/Ek'• _ C 'LlMP','NONSOL'r'UPDATE','G~DlIC','MAXMIN','ERASMM .C _.,Tt:.t<LU-MWJfl (!li>lsQlNATfS, COl\Jlb'DI PDJNI GRID (Offk'Q.,}.til.,U.!; .. S.-AAID.JJ:iL ______ • C ~A~A~Elt~S Of 3-UIMfNSIONAL CONFO~MAL TRANSFURMATIO~ SULUTlON.

c uMMuN1.Ct:.llltlU.LXMC11> c 1 so o > , YMD!d 1 so o l , 2M110u~c111.)~.R.lD....(2!1 >-i' .Y.tiH lD c20 > lrZuwlOl2U),M(3,3),SCAL,TX,TY,TLr0MtGA,PHl,KAPPA,NPT,NUMITr~CODE,

-2 Nf.f.l.,NX...JiL NZ, K Rf P _ -------------· WfAL•8 XbklD,YbWlD,ZG~lO,M,SCAL,lX,TY,1Z,OMEGA,PHl,KAP~A l!\IT£b£.k 1M110, yr,rn11, ZMPQ

C ~L~l[~k Ll~IlS .COi~~N/£.J..iME~'-x~P~L~l~M~,~v~P~l~l~M"-------------~----­

C OlbllIZE~ FIXEu UATA VARIA~L£5 _c (JN.MUN/ M.ULJ..J.....,l( ...... S._.T'-41, ...... I"""'f~) , .... 1 .... r....,,1 s.._ ______________ . l~TE,Ek*~ ~SI(15UOJ,IUl1SOO),lU5l1500)

. c ..ALP t-JA ARnA y _ _fJJ.tL .. J....l .... S'-'"T..,.J...,N"'"i;..__.1 ... • .... e .... E-R ... c .... r .... r ..... w ... 1 ... 15..__ _________________ ·-·. -· ..

l~l~bEk•2 Olb~~C(8U) c Jt.i·Jf' u k AH y __ _s J £&£.D.!!l.U.il.f.L_c __ o_11 ..... f<_o_5 _____________ _

WI hiEtoe XMl.JDl 1 XMOU2, YMODl, YMU02, ZMOD1, ZMOO~ i.; r1l ~C V Aid AtsLf 5-.f....0..IL..CJJHl-1lJTA1 H11\1 1 E1 C

~EAL•8 XbrYG,Zb,XGlrYG1,ZGl,XG2,YG2,ZG2,0TtMP,DAZM ____ . ---- ...........JtEAU 8 AC t< t , t N;, C Al r MI II TX r Mp! D 1 MI II J7

c u Ir-1 E 1\1,:; l () l\I 1"11 s c v A ti I A b LE 5 , RE s IU u AL !> I

.!Jh1t ... J'.1SlD1~-11.UiU.I (20) 'Xt<f~ (?Ii I, yFU s (20), Z'<F s (.2..U.J...._C.0.ldD.120-4 3J C LALCULAlED G~lu VALUES OF CO~T~OL POINTb

t\fALJtfi __ __A_CALL C2o), YCA1 C C?lll, ZCAI c UO) ------------- .... C Ul"1l::NSlP14 H~TEliEk AIH<AYS FUR "'PO CARU Off SETS t1r ELE.VATIONS. OP JUii "40 •

.. l 1'11 f..bHc~fE St I I b l , t I t V Cb) t<EAL•B Juf.i

C vARlA~LE~ f.U.k _JMKS_M.__... ______________________ , __ K~AL*~ LAT,DcP,DPREv,oMo,oAk~A,ottok,USL0PE

.. t; P-.LUl _AKRAY~ FOb' 1 fl INF 1 S!!BtWl!l INF

Ul~~NSlO~ XARRAYl1500),YAR~AY(l~OOJ . ______ .£.!.ii Ul .Y. AL f 111 C f ( X M () !) C 1 ) , X A k t<A Y Cl l ) • ( V M 0 p C 1 ) r YA Rt< AV C 1 l )

C 2~u AH~AY FOR CALCUMP SHAOlNb ~OUlINE . LllMf..1~SlUJ'LU.KAY2 C q), YARAY2 C41

c C .. --·. ::H:.JIJ.E.._AKK.A-1.L..EP.R OVERPUNCH lNG NPU fly CARO.S ___ _ c

_____ _uj !"1f.1:1SJ...U~ IOF F ct», I EL E y (bl, IOYt RFC bl , Il)VERIH n l, l!JV..E.Rl.>.(~OJ ___ -------·-··· ....

c c c

uAlA lUVtkO/lHU,1HlrlH~,1H3,1H4,lHS,1Hb,lh7 1 1H8 1 1H9,ZDU, lHJ, 1 l t1K_, l !".1.L..1J_rtl-1J_l_Ht>J,._, ._1 H=-=-0=---' .._1,_.H.:....P.&..,...._1....._H_....Y..L,..._J.._.H..,_,R...._/ ________ _

.. ··--------------------------------------

C .~lbL ALPHA .~C~U~N~~~l~A~N~l~S:::_ ____________________ _ - ---UATA-KCl'CARD'/

uATA K~/~f-'~1------------------­C PLuTlErl LIMITS

APLl r-1= 7 ~.!.o'::.---------------------­YPL IM='+B. v

C ___ LI~~D .. ~J __ ~MtjE~ uF PIJINTS PEt< TASK Ll-1l:15UU

c __ UFFAull __ h_l}_LT FAClCJRS FOR MODEL COOt<OS(B8) MULTX:5.lJU

.. _,..;ULT Y :;>,ld..:it.CI _______________________ _

MULTt.=2.:iou

78

_ C _JI y _ ~ £t.!:. !_<_f.r:..;-1!.!.'4!.o.C.1..t.~ly.l.!U:!:JMu.B~E..:.:R~St... -------------------------­"I .11=~ f\OUT=.t> _____________________________________ .... __ l'd'uhlCrl=?

. ______ J\P1Jlyt._~=~--~------------------------------" ( At-'t.:6

·- _____ J\lll.S.C=."2-------------------------- ----l'\1h< A,,:3

(.; L:ALCVIVrr'_hlr:1_tiUL lSr LEITE!< HEIGHTS nSYM:.uo

_ ri5 Yf."·J..:...._Qb_ ·---------------------------nSlC l =.Ob

- ________ __rU) U.=':=-&.."'-lL.------------------------------rtB."L·=. vo

..h~1~UJ.....~=..a..l.!'-l0!-__________________________ _

C Cll·~£>lll0i" VA~lABLES Rft,,ARDING STATUS OF INPUT DATA .. _ ···- .l\EN(l J_;Jl. _____________________ _

fi E If M lJ D = 1 - _____ ..AN.t..XJ ~1'-----------------------------

C ~l~C. VARIABLES riAUlAN=~295.J.Ji __________________ . Pl=3.1'+15rn

C ..l N l Jl ALl LLJ:UJJ.ll.n.R......Df:l~CJ~llul....1l..i:Nuf;....S,,_' -----------------­LALL PLOlS(DUM,OU~,DUM)

C .l~lliALll.£~~n~_..S~1~1Auk~C~11~1T~I~Nwf~'------~-~---~~-~· ~ALL l~OkA~(72.o,48.o,4.0,~DkAW)

t---------~---~~~~~~~----------------t: ri.EAl1 MAG TAPE. LIST ANO WRITE ON DISC -- ...... _L~---~~~~~~-~-----~--------.--.----------------

WRITE. (KOUT,130) 1

··-·---lJtU.lt.._.A.l.jW-1...&..l"-'L...'-------------------------------' lU ~UwMAT(/// 55X,'UIGITIZED UATA LISTING'/55x,22c•••))

(yt( l J t: -i~_!)ilL...2...0.l - --- --.--- _, 2u FOnMAT(//// 2c:ix,•MuDEL',1X,'DELETE',1x,•TASK',1X,'SUb',lX, .. . l ... ~ fyj l'iJ.~.l~ .. X, 'E. VE NJ', 1X, 'X•MUOf L 1 , 1X. 1 Y•MLlOf.~.l.L..!.Z~MUOE.L .!.J./ ____ ___ t

2 2c~x.~('-•),tx,~c·-•>,1x,4(•-'>,1x,3('•'l,t~,ec•-•),tx, ______ --3._5 ( ' - '), 3 { 1 x, '------- 'Jl)

C ~tAD MAG TAPt HECORUS, LISTING AND ~RITING ON DISC. _ _3v .tH:A (> _ _{ ~.lAPt, 40, f f<R:8 o, E N0:9 u l 1> l!;l<E c

4 0 f 0 Kt-·: A T l 8 U A l ) bl• ~n l u _1!<. .. VJ.n, 1 o > L>I b.!.lR.-...:_ ______________ _

7u FOR~Al(2(5X,~Al,4X,Al,4X,2A1,3X,Al,3X,4Alr' ',2A1r2X,4A1 1 3(1X,7A1)

79

----------------··-· -· -- -

-· ·--· .. - . __ J . )) ----------------------------·----·- -···--~Kllt (~UISC,40) OlGKEC

_ bO J_u ____ 3-_0 ___________________ _

bO ~RITt l~UUl,~SU) _ ·--·- ___ 1,1u _ tv __ ~u

9u (NU fl~E Kul&C .£-------~~~..."!.~----~-=-~-~-~-~-~-~-~-~-~-;:;;_--------------~ C 81::.ull~ 11\iPUT FDt< THIS Mt10EL

__ £--------~-~~-------~.=-=-=-=-=-=--=---------------c w~PO&IIION DISC TO STAkT OF FILE _ kbdNU .JUi.l.SC ___________________ _

C KEAU TITLE HEAUER CA~D FUR THIS MODEL . ... .l U.lL~t..A!L.UO !\!, 1 1 ", E f·Jjl = 1 () ') 0) MDq f I

111.l FtH<MAT(2vA4) J; .kf:.Al> _Sl£:1Hil!) Hf ADER CARD FOR 1H15 MODE! FOR lJ::iL..f..LlU..Otsl~G...-· _____ ---· _. ·-C MElklC C0DE,PwuPORTlONAL SCALE,CAkU INPUT COUE,EARTH~OHK CARU JO~ ID,

______ £ _i.A t\.ltli.HJRtLJ:.AJ<D TY PE, GR JO Or<l f NI AI l!jN, l·fD D 1 I CK..-5P...AU.hui+.A.J!lUJ.JJ...A.(_10HS.. __ __ ~EAD (Kl~r12U) METWIC,NSCAL,KAriO,JUB,KTY~E,GklDON,~COLOR,

. .l ...l'fat<l4 .ntUA2, t<f: E FI, MW )! , Ml!! Yr Mlfl 7 ____ ·---------

12 U FOKMA1 (A1,19,4X,A4,4X,A5,2X,11,Fl0.1,Il0 1 1dX,l31lX,I3rA1 1 1X1jll) C_£HAHb.L_A.U~ Hiii I FACTORS IE NllN·ZER11, ------ ·-·-------

lF (MULX.Nl:..0) MULTX=MULX __ ...lf..ll"IULY f\!f U) MIJ! Ty:Ml!I Y IF(MULZ.~E.O) ~ULTZ=MULZ

t ..AUJJlf-.. !_L_.f.At.l..iJJt~F..,llu.aij__..G ..... E .... A.....,W.._..W ... A._.I...,l .... <._1 -------------------------

1 F (~bR~.NE.O) MULTZ:(MULTZ*N&Rl)/N~R2 . c _f'll.IJ.Uf. y _L£.A.CJ . ..OtLlf_A.11' FE e 1 op TI oN 1 s ~E 1,

lF(KfEET.EQ.KF) ~ULTZ:(MULTZ•32)/105 . .C ..AS.,li:lN .1Jt.f AUL~.L.lL_IQ_ SCAL t OF El OT

IF (NSCAL.EQ.O) NSCAL=bOO . .C . ..J' Jti NJ__fji.LJ.G ti AM 111 Arv1 E & Ht AD f!:< f) A I A

~~RJH (KIJUT,13V) .. _ ..l3ll r Ut<~AT .L!...l..!J..1.1..LL..17 X, 'PHOTC!Gt<AMMElt<.l..L.ll.l..G.l..ll..ll~ _p.lW..GRAM • .POIOLA.ND

lOlbTklCT CUWPS OF ENGl~EERS PHUTOG~AMMETRY &EC110N 1 /17X,96('*')) .wRllf. _1.KO.UJ-1-lJULl MODE! ··---·-· _____ -·

l4ll FO~MAT(cbX,20A4) .. ..nt<l lt. ...llUJ.UL 1 511) NSCAI , !iR JOOR - ··- ------·------ --

1 su F-Ot<MATU/2bX,'~CALE.: l/ 1 ,l7,6X, 1 NORTH A"4GLE.: 1 ,Fb.1,'DE.GS'J C t< E A Li ..G.Kl lJ . ....C.D Jd.KU.L~ N I C A RI> S II bl I I I HJ D--1:AJ1D_...l.S ...EJ\U: 0.U N I f..k f.D .. c 'NLO·~· r-ilLL dt EJUAL Tu NUMBtR OF corHt<OL f>OlNl~ REAO.

___ . ....Lb.u _r~c 01'!=~1 ---------------------------· 17u ~EAD CKIN,18U) YGRID(NCON),XGkIO(NCON),Z~RlDlNCON),

-------1-~IIJC;vCON,Nl ,f\!:1-31 1 KENll 18U FOKMAl(F10.2,sx,F10.2,F10.2,5X,3A4,27X,ll) .. __ lF (KEND ... ~L!Ll_G.1.l___i.l ..... 0 __ 2~u .... o __________________________ ·- - . -

'"cur.i=NCON+ l . IF _( t',I cu I~~ E I.I • 2 1 ) r.i!U T E c K u u l , 1 cm )

l q U HH-< t>. AT (/ 5 X , ' * D I AG r ~ 0 S Tl C * C 0 f\J Th' 0 L P 0 IN 1 LIM 11 HA 5 t3 EE N RE AC Ht. D • N 0 ~~-1-~~-~~-11...U.L Bl REAP FOR THIS MODEL.'>

IF (~CUN.l~.21J GO TU 200 ·------ ___ GO ___ IU _1_7u c co~T~OL POINI CA~DS HAVE BEEN ~EAD FOR THIS MOUEL. SUBTRACT ENO CARD.

~ ll 0 i:~_c; JN.=~~.Q~'--~------------------------ __ _ . _ _ C ~E~El MOL>EL ADVANCE COOE TU ZEHO, IN CASE IT IS NO~ 1

------------------------- . - -· ·-----

. -·- ----------- -- ------------------ ---- -- ----- -. -·- ·-

80

KAOVAN=O~~~~~~~~~~~~~~~~~~~~~~~~~~

c-----------------------------------------------------------------------c U I .; J Tl Zl U MA b I A I-' E I NI-' U T IW U t 11'4 E • ' NI"' T ::; ' I :) NU _fi6-_l:._ ~ __ 0 f_ j)_l_ij I Ll l E U :S T t ~ r. U - -----(-~out:C-fioit1.fs -F-i;R·-cu-ti~E1'4T TASK AFTE~ COMPLETION OF lNPUl OF Tl115 lASK.

··-··-·- ___ c ~~---~~~--~~ .-:---~~~~ - -- - - ------ - - -- - - --- - --- - - .. ----- - - ---~-~-- ~~--- --- .......... ----210 NPTS:O

·---~-Q___JJ;. _AP..f.ROE...~J-~_H PART DEPENDING upo~ VALUE Of CONJilli.UJL.t.UDf:. ___ !__Kf'4EXL!_. --IF (~N~XT.~Q.1) ~OTO 270

___________ Jf__J_~~t.~J_.J;.g_.~ GO TO 30u ---------------C ~EAD ONEMAG lAPE 80 Ol&ll RECO~D FOR 2 DIG111ZED POI~TS.

---~~~~AJL1.!SQJ~C.1~JJLJ...B._~Et110:2b0l ______ _ ___ _. 1 MOD1,~0EL1rKTASlrKST1,101,lOS1,~EV1,XMOU1,YM001, 2 Z M lJ D 1 , M VD C! , K l) E. L c' , K TA SC! , K S 1 2 , l IJ 2 • ID S 2 , K E V ? , X M 0 LI 2 , .lJ:lQ~M (Jj) 2. ____ ,.

230 f0W~AT(2(J~,11,12,11,14rl2,l~,317)) - -- ___ __s;p _ _r_v ._Z7_V ___ --··- _

C TAPE TKANSMlSSlON ER~Ok HAS UCURREU. P~l1'4T DIAGNOSTIC & READ AGAIN. 2 4 0 iY R 1T E ( K U U I , 2 5 U l ____ . ___ _ 250 FOkMATl/ SX,'•uIAGNOSTIC• TAPE RcAO ERRO~ HAS OCURkED.')

__ --..l:i ._O __._I U-2.2.lJ _ ------- .. ___ .. -· . __ _ C ENO OF TAP£. SET CONOillON CUDE ANO TRAN:SffR TO TASK TESTING RUUlINE.

_____ ---2tuL.~.f.Jilll_:u ___ _ __ _ GO TU 310

________ _c C 1-'RuCESS f l~ST HALF OF MAb. TAPi ~ECORD. c C CHEC~ f O~ l£~0 FILL

_____ -~7..Y_l~QV.J.~-~ ... VJ GU__,_T=0__,._3...._0...._0 _____________ _ C CHECK FOR UELETE CUD£5

. -·-· ________ lf_(~_D~~J_._t;_q_J_._A1'YD. NPT S. GT. 0 J NPTS:NPT S• 1 IF (i<.Dc.Ll.tl.1.1) GO Tu .SOO IF (~Qt.Lletw-2> KNtX1=2 IF (K0tL1.~G.2) GO TU 21v

_______ C_l_F _l__ttl_~_l.L 1-t:iE _ _Ej_R_~I PUI rd FU~ THI 5 Milll .. E.L_LJJi.E _ _ll!)K _ _NUMBEt< .. lS NOT C ONE, SKIP THlS MOOEL BY SETllNb ADVANCl CODE.

_________ _j_(__iJy~~~l!J_Q .. ElJ_.L ANO. Kl AS 1. I-YE .1 l K AOYAN:j ________ . ________ --· .. ·----·--- --· IF CNE~~0D.E~.1.AND.KTAS1.~E.l) ~kllE (KOUl,2bO) MODI

____ 2~l! fOt<M~Llt___5X,'•UIAGjWSTIC• THE EIKSI TAS.JL£.!l.t:LM.llD.f..L~5~ .. .!.....lS_JiOT _J_ lASI\ 1'4UM6tR 01~E. THIS MUDf.L wlLL SE SK.IPPEO. ')

-.. ______ c __ _l F___l_H_J_~ _ _J, _ _5 _..£ Lti .. :S]_t_Q_Jfil__fJJR TH 1 s MOUE L, b I ORE:. c uR~.EJd_M.00.fL _NLJM1'E ~I A l~D C ktbET NE~-MOUEL CODE TU ZERO.

_____ _,l....,_F_C._,_N=E ft ~·u Q •EC.I • 1 ) Ku RM 0 U: M 0 u l IF (NE~~uD.EW.l) NEWMOD=o

c CHt.CI\ FOK ()Ev; f.tt)IJfL If NEW f<ESET Nfri•MCJQE! cone & IHANSFff< JO lAf>K -----c PRuCtS:SlN& PA~l OF P~OGRAM. SET NEXT CUDE ALSO.

________ _l F __ 1.JHJf< MJ.JD-A !it....M11J.>~J .J-l _......1\1-E...._11,_,_M ..... Ow..D=:..._1 ----------

1 F (KU~MUD.N~.~Oul) KNEXl=l ____ ...... lu..F___.C...u..r..~0.i'4E.Ml!Ol l c,;o TO 31 o ·---------------.

C lF lHIS 15 FIRST POINT FUR A NE~ TASK, STOWE CURRENT TASK NUMBER. If ( 1\1 P I ~ F I" !1 l K 11 R lA S: I\ IA S 1

C CHtCK FO~ A Nfft TASK. lF NtW,T~ANSFE~ TU 1ASK HOUTI~c IF (KU~TAS.Nt.~TASl) KNE~I:1

IF (KUWlAS.NE.KTASl) GO TU 310 ____ C_t_!iJ:..ClLE.U.!Lf:.ft.-"l I C 0 LIN lE R SE I ti ACK TC! 1

IF (KEVl.E~.1.ANO.NPTS.Gl.O) KNEXT:l

------------------------------------ - ----- --- -- -

81

··-···-·--..lF ____ illtl_..EQ.1.ANu,typJ& Gl,u) r;o IO 310 C CHtC~ fO~ EXCEtOlNb 500 POINTS IN SAME lASK

lF 11~PTS_..f..1i.._L~t<IIF CKOt!T,2901 KIAS.L.M.u.lll _________ .. _ 24u fONMAT(/ SA,'*~A~~lNG• THE LIMIT OF POINT~ FOR TASK N0.',12,' UF M

. luD.t.L !HJ-4 !_...LS.,' HAS BEEN i<fACHF11 A NE11L.l.A.S.L.bl.LL~L..ST.AHT£u .. '.) IF (NP 1 S • E 1..1 • LP T } K .~EX 1 : l

_ __ .. J.f_ .J.l'ilP 1.S-£.Ll....LJ?._,,T_.)_....,f ..... 11~1_..a.__..3 .. 1.,o ____________ _ C l~ott<T flt<bT HALF INTO TASK AR~AYS.(SUBTASK,ID,SUB•IU,~ MOUEL COUHUS.l

.. .!~PT S=l-1PLlil-------------------------- --- - -K~T(NPTS):KSTl

. _l[J (NP J~J ;;Jlil_ _______________ _

l[)~(NPTS):1us1 . -· ..... ...J\.l.li:..J._;.IUJllJ. _______________________ _

C MULll~LY MUDlL CUORDlNATES BY APPRU~RIATt SCALt FACTOR.

c

_ ... J{.MLJJ.J.1NP.L1J_;.Xl:&M...,O...,(J.._J.A.t..,.M...,11'--l ...a..l .... ) ____________ _

YMUU(N~T~):YM0U1*MuLlY ___ _zf..jU.lJ..l.NP .IS): Z MOD 1 t Mill lZ

c . P 1w ct s~ s EC a'" o H u E n F M a G , • e E RE c o Ro c £ CHt..C.rL..f lliL-L£~1Lf....l.Ll.--l.f ZERO F 1 L' wfl!IRN 111 RE ACL.li1.E~L-.l-A..P-E -R£.CuRu

30u IF (MU~2.E~.O) GO 10 220 1.: CHf..CK f.UK . .ilELEll~illl.£.S----------------­

IF Cr..DEL2.t~.1.A~D.NPTS.GT.O) NPTS:NPT~-1 __ ··---.lL .. (.JUJ.,t .... 1 .._c_....f ..,.Q-.....1._).....yf? .... O . .-......__ ......... _________________ ---

.1F (r..OEL2.Ef.i.2) KNEXl:O Jf_..1.J\Uf.LC....£Q • .2..LJiQ..........,.._.,-....._~~~~-~--~~~~~-----· _

C CHtC~ ~OH TASK NUT ONE ON FIRST POINT FO~ THIS MODEL .lf .. Lf'iErvlVILl.Ll..a.f!il-l~l\IAS2 9 Nf l) KAD.tl_N:;j ·-- ___ _

!F (NEh~Uu.E~.l.AND.~TAS1.NE.l) wHilE CKOUT,28U) ~002 .C lf . .f_H..)J_j-1.....LJ.l.l:J. RESfl M11Dfl CODE & Sfl CW<RfNI Mll!)fL NllMt!t.k-----------·

If (,,E.-.MlJ(J. ELI. 1) K URM0!):MOU2 lF __ J !''tE r-1.ivl.l.&.a.f f..I. 1 l NE WMOO: 0

C CHfC~ FU" ~E~ MODEL • . If .JI\ ll r< MOD .._~f.. ... 11U.U .... 2~>__..N_E ...... w......,M~U~D==--t __________ _

lF (l\li~t--1ulJ.Nt..M002) KNEXT=2 . . . .. .l f .. l I\ U I\ t'.:.U .. L' .... ~.i-!'1 .... 0-V-..2.._l -.G...._0_._I _o--.> ..... > ..._11 ______________ ____ _ ·-

C ~Er ~UNR~~l lA~~ I~ lHlS I& FIHSl POINT FO~ THIS lASk . l F __ _( M"' l .~_..f. Iii__. il.l__,_.K~U~R_,_I..o.A ..... S-=:....,.K_,_T-=A~S.-C: __________ _

C C Ht. C I\ F Ch< A 1-. E .-, 1 A SK ____ ___lF __ _ifilJtU AS ,Nf. IS TAS2) KNE Xl:2

IF (l\UKTAS.NE.~TA52) GO TO 310 _J.. -1: Hi. C.r'L f...0 .. tL.i.Y t N I C 0 !IN If k Rf S FT TO 1

IF (KEv2.Ew.1.ANO.NPlS.GT.O) KNEXT=~ . . IF _( K f'v 2..af \r..ah.Aiill_.~_e_T S. GJ. 0 l Gn JO 31 0

C CHtCI\ FfJt< E.XCEt:.Dilfo ~OU POINTS ·I1'4 ONf:. TASK lF Ji~Pl~i.uL!.._PT> w~ITE CKOUJ,290) KTAS2,MOD.2._ ________ _ IF (NPTS.E~.LPT) KNEXT=2

_ ---·- _ _lf __ (NPlS.Ey.LPil GU JO 310 C rn SE~ T 21~ 0 HAL f U F UP£ t< EC 01<0 I NT U TASK AR WA Y S

1~PT S:NP T :,'!'_l ____________________ _

K 5 T ( '" P T S ) : K S T 2 IIJ tl\it->T5):Iu2 i u :, c I~ f> l .. s f~io b 2

--------------------------------------------·-. ·-·--------------------------

- - - --· ---------- ---------------------------------- ·-·--------

82

_______ ,!.!.K~D.:::.E.:.L=..=.!.!.K!!!..U:..E.!:-.L.:.2 ________________________________ -· .• _

C MULTIPLY M~DtL COORDINATES BY APP~UPRlAlf SCALE FACTOR. _ ---~~Q~!N~T S)_~-~f.!Q_L) __ ?~_UL T_~X _________ _

YMuDlNPTb):YM0U2•MuLTY Zt-iUO lNPT :>) =ZM0i)2•MUL TZ ------· _______ ... ____ _

----··-·-clfr l u~i;°-T·O-~-EA_D_t°tiT"- ND l TAPE ~cCOWl). C2 D !GI TI ZED PO INT::,)

~~----~~~Y---------~-----------c------- --------- -- -----. __________ (;_l AJ>_K_~ L.EU j_~l N R O._,,U'--'T_.l.._,_,N....,E..__ ___________ _

c-----------------------___________ !;_~t\_l ~ __ !ASl\S_ H_M..QQ£.J....._M)VANCE CODE JS SET TO ONt:._. _________ .. ________ ..

310 lF (~A~VAN.E~.1) GU TO 330 C l<E:.Jllt<N Tu flH.; 1 UNLESS PEI flt C:OOE IS 'j.b, [)K I FOR Af..ERUPJUAJE Pf bi •. ____ _ c IF NCOLOR=l 0Vtw-RID£ DELETE cuu~ AND RETUWN TQ PEN 1.

___ __._._N e.t.tl!_;.j ___ _ -----------------------· --- -lFlKOEL.tQ.~) NPEN=2 lf CKU£L.tLl,6l NPEN:3 lF(KUEL.E~.7) NPEN:4

_ ·--·---------.Ll.lli.L...UJ_D rl-£. tl , 1 I i\i Pt N; 1 C ALL N f:. W 1-' E 1~ ( NP t: N )

C CHC.CI\ JA::,J<__.cJ.)Dt AN!) TRANSFER Tll APPFWPto/JAlf TASK 80111.lJU... ________ _

IF (~Ut'<TAS.El.1,1) GU JO 3'10 -~--~I~f__.(~6~UKIA..S~~w.2l GL 10 bOO

IF (~u~1AS.E~.3) Gu TO &oO --·-----~.Ll.!i.U.tlA.S.-E!.! 9) GO TO 8')0

lF C~uKTAS.f~.5) Gu TO 8SO ______ . __ C_lf:_nf..Sllrl6Ll..A~~.S- ENCUuNTEt<EO :>t<IP ~llt10!!T QIAf,NLJSTIC" _______________________ _

lflKUHTAS.EQ.91) GO TU 330 .. ___ . _____ ___lf_ili.URH~ .... ~~.9.2L..GJJ,....J..1..w.0.-.3 ..... 3-"-0 _________ _

C h1 U V A LI 0 TA~ I\ H A S ~ E E."' F 0U1-.i 0 • '- R 1 Tt D 1A (, 1-.i 0 ~ l l C • ____ _.w&..:..·t<.._...I.._.l_..t -1..!UJ!Jl, 'VU l K Ilk TA s, l\llr<MJ)Q ---- ·----·- _

320 FORMAT(/ sx,'•DIAGNOST!C• TASK NUM~Ek',12,• OF MUD~L NU. 1 ,IS,' IS ... _ . _. _ .. ____ Ll•H.l.L.A ~.AUD.--1AS.14.....f..l1~U! I DI E O A f()fL£.illIBEL L.fill.M.df.K. ! .l ... ___ .

C ClllH~ENT TA~I\ HAS BEE·~ EXECuTE.D ... ________ _c .J:tH:CJL.E.U1LtJ'l.l.L.iJ.f-1AEE CODE Stl 111 ONf,

33v IF (l\E..NOT.1:.t~.l) (,,0 Tu 1050 ______ _c,_j.f:...JiE.YL..hU.!Jt.L.CU1J.L..l.5 SET Rfl!1f<N IO kfA!1? HfA(Jft< CA.IW.5....&-6JUD .. LOnilJWL

c CA~os FOH AN~THE~ MUU~L. OlHER~I&E REAU ANOTHE~ SEl OF ~AG TAP~

--~-1if._C_U_~~~_f_O~_l_H~--1if.~x~I__._IAA~Sn~~.------------~ IF (NE~~uo.E~.1) Ga 10 100

____ ___lf_{jtl:Jv.t1UJL.E1L 0 l GU IO 2 J 0

c------------------------c TASK PORTll)N Qf f:ltWG.SAM

c------------------------_____ c __ _ c~------------------------~--~----~-----C 1ASK NU~_ftoi 1 • t-'IWCES~ CO!'iJWOL tJUlNlS

c---------------------------------------c wk ITE TASK II TL E & MOQtl N!!MHH< 3qu wRilE (KUUT,350) 350 Eut(MATC/////~SJl,•CONTROI POTl\1TS•1s5x,1"c'*'))

W~lTt (KUU1,36u) KU~MOD

~-~!b~_f_Qfl.MA~~OJ.)..ELJiUM~B~E~R~'4,_l~n~>-----------­C IF MOR~ IHAN ONE OdSERVED CONT~OL POINT COMPUTE MEAN.

-------------------------------------------- ---

·------------------------------------ ---

----~----'~~0-bS:KS~T-a..AJ------~~~~-~~-~~-----~---~-CALL MUL108(XMOD,YMOu,zMOD,NPTS,NO~S)

-----~..Ct1E~1~'---.IJ.!__~_EE_1t...JY.UM.df.fi OF CONJ tWL CAKDS MATC.ti~b.JHL,_J)L.CUGIT lZt.D .PT S. 37u IF (NCuN.NE.~PlSJ ~RITE (KUUl,360) ~CON,NPTS

83

_____ 3~8 . .JJ~_li_/...5.X.,~RNING•', 13,' CONTtWL POI NJ S___til.AD_l.lLDN ..CAHO~., . ..BUT 1 .,

1 I5r' CONThOL POINTS DIGITIZED. THE ~MALLEN NUMBER WILL BE US~U.')

---·----N~P._J"-'~.C.1)N --------- - . IF (~PIS.LT.NCO~) NPT:NPTS

C SEJ COLJE IN!JiCATING E IRSI PASS THFW!!GH CON30 F!lt< THJS_M.0D£J..... __ _

KREP=O ___ __L__l; (JLJ..L.£.0 ~ _].RAN~ E Ll RM Al ION p A tH ~ff If RS

.5 q 0 C ALL C 0 I~ 3 D C CHfCIL£..1.JX f~K!lt< CQl\J!HTHlNS, If fWFSfNl 1 SfT M0!1ft ADVANCE CoD.E.---·----­

lF lNCODE.NE.2) GO TO 410 _____ _wJU.J£ _ _(1UJU~-'ll).U.l--------------

40 U FUriMAT(/~X,'DlAGNO~TlC• NOT E~OUGH CONTWOL FOR SOLUTION. THI5 MODE 11 "'ILL Hf- SKIPPED,')

t;U TIJ 450 ____ a._1.LJ_...lf~C.O DE • "'F , 3) r; a 10 "311

~RITI:. (KUUT,42u) q2u E..L).iti1.AJ_(L.!2Jt..6 '*OlAjiNOSTIC* I IMJT OE ITERATIONS HAS BfFN..JiEACHEU ..A.llH

l l.HJ I C 0 NV t I< GE 1'4 CE • T ti 1 ~ MU lJ EL rt ILL BE SK I PP Eu • ' ) __________ __bO_J.LJ -~51) _____________________ _

q3u lF (NCUOl.~E.4) GO TU 470 . ____ _...,w......,R .... I_._I_.E. __ (JUJ.LLLJl.'luJ, ____________________ _

44V FOWMAT(/~X,'*DlAGNUSTIC• DIVISION BY ZlRO HAS OCURREu IN THE SuLUT ___ __.1 ..... 1 0JL.~lF:--1.ttLJiUJ(fwl AL fQ II A I JONS I H I S MODE I W 11 L b r -5.K.IP _f£1L. !_) __ -· ___ _

C INillALIZE RESlOUALS TU ZE~O FO~ NEAT PRINTOUT -· ·--~IJ_J)_O. ~.bO N=-1.,6N.f.~--------------­

XR£5 (flJ):v.u

YRtSCNl:..._.JJ----~---~~-~~~------~--------'4 b lJ ZR ES l!.J ) : v • o

________ ...C..~il.-cl.UJlf.1._A.U~A~Ct COC1E & ltHNSFf!j TO PRir"I Pllk.ll..U!'Lli.f-1ill1.JUN£ _______ -·-·-1'.AUVAl\i=l

.. ----_____ .GD .. J..LJ .~9..u

C IhlTlALIZE SU~ OF lHE ~UUAWES VARIABLES TO ZEROS 47 !l ~!J~.:;-----------------------------

SUMY~:u. 0 . ·-·----- _ __b_Ul1l.2 ~ iJ . ------------------ ··-·--- ---

C CALCULAT~ bRlD COOl<D~, RESIDUALS, AND ~UM OF SYUARES OF THE kE~IOUALS.

------~0~0-""9~8~U.~N==~t~,~N~P~T-----------------------~---~ C CONV~Rl MODEL TO GHIO COORDS.

C A I I C 11 NV E ts C X M llQ I !\I l , Y M Q D I !\! l , Z M 0 0 C N l , X CA I C C N l , Y CA I C ( N) , Z CA l C ( I\! )J __ _ c CALC0LA1E RE&lUUALS UR SET TO ZERU IF THER~ wA& ~o GHIO VALUl

_____ __c_Q_R.lGlf'lA.LLL ___ 1'fJd)_lfL. ---·-- __ .. _ XRE~(N):XCALC(N)•XGRID(N)

----~._[__(_~ G_R I 11.JNl_.~U. D 0) X RES C N): o. o YRESlNJ=YCALC(~)·YG~l0(N)

~--~--~l~F---'(~Y~G~(~).EQ.u.UOl YRESCNl:O,O ZR~S(N):ZCALC(N)•Z&Rl~lN)

' .. --- _______ , __ J F_J_Z.G_t!!.QJjj 1 ... fa~ ... v .... -=o~O.-.l_Z..._.R-=E·-=S_.(~N ...... l_=-=o ..... ~o ________ _ C uPUATE SUM OF THE SQUAkE OF TH£ RESIDUALS

_______ S""-=UMX 2=~UM1(_2+ X fH:.-=S_,.C..:...:N'-'-)-*_*-=2------------------------ ----· . SUMY2:SuMY2+YR~S(N)**2

-------------------------------- - ·- - - ·--·-··- ---- .

84

.. ____ ---~-~!..,Z .. 2_:SUMZ2,._+'"""'l:...:R.:..:E::..;S:...-L;(N"'-'-)*_*.;...:::..2 __________________ _ 46U CONllNUf

C CALCULATE:.. ~_TAJ~L>~R_P. _ _j)E_U~TIONS, DIVIDE SUMS BV l!~LA.~0 J.At(E SQUARl:.•tWUT SlbMAX;SWRl (~UMX2/NX)

___ !> J l:! M_~_y_: SuiR T ( §_Y.~~-c . ...!./-"-i"::..:Yc..L-.--------------­!> l L~ fl-, A Z : S (,11~ l ( 5 UM Z 2 I f\4 Z )

.. c ___ c A I,,. c UL ~-I~_ i• Sjjzf\1 A~(~q<-q.:--.Jp_,E"'-'R~c ..... ~ E_N"'-T...._E...,_,_r<..._H .... o ..... R ... > _____________ _ .:>lt>3X:.S•~H&MAX

... ________ Slb3Y.~J.~~-.i:,_MAY ________________________ _

~IG3£=3•Sl(,MAZ c ._, 1.q 1"41 C.Cu .. µ_~~-1:t..tAD I r~_G-=5 _________________ _

~90 ~RlTE (KUU1,50U) _ _;)CJ v_t..O~f\:':_A I...U u ix, •SE.QUE NCt ND •. 2 x. • x-MoDEL •. 2 x, 'y .. ~oo.a~.--- ___ _

l '.l•MOOEL',2X, 2 _' X ~bli_l 0. LE.A~ Jj_!_,_2 X, 1 Y•bR ID l NVR IHI ' , 2X, 'Z •Gtd Ui.fJ...E.V .... L!J -···--. __ ...

.rRllt. lKou·1,~10> _ _ ~ 1 0 __ f 0 t< .~~_I _( ~-~2~ , ' )(•WES ID U Al ' , 2 >< , ' Y • t< ES ID UAL ' , 2 X , 1 Z ~ . .LHJ AL.'_. ___________ _

l 2~r 1 PUINT 1,0. 1 )

·- . ---~Fs l lf.._UrnJJ.L.5.2.U'-'----------------------52 u FOkMAT(lA 1 12( 1 •'),2X,7( 1 • 1 ),2)(,7('•'},2X 1 7('•') 1 2X,

·- - ____ l . -·· 1 2 l ' - ' ) , 2 x , , 3 ( ' - ' ) , 2 )( , J 3 ( ' .. ' ) ) mH Tl:. (KUUl .~30)

~~() f U"MA H.!..:t.~J . .6.,.L..1.IJ ( ' - '), 2X, l 0 ( ' .. '), 2X, 1 (J ( '-.!..L...2.L..10..{ ·-~!.JJ ----- ---­c PHl~I M00~L COUNUih41ES, OklGINAL &RIU COOkOlNATE&, & ~E~IUUALS -·· --·---··vu .5..9.VJL~..1-~......__ _______________________ _

~klTl:.C~UUT,531) N,XMUO(N),YMUD(N),ZMOO(N),(CUNlDlN,K),K:l,3) _ -~3) J·. OkMH U ~.1-11.J .1.3.1..ZX ,I 7l, 82X, 3A q) ----·-- _______ _

lFlXGRlOlNJ,NE.O.DO) w~ITE(KOUl,532) XGR10(N) 1 XRf.S(N) _ ~ 3 2 f- 0 t< MAT l' t~...L. ':LV X , F 12. 2 ,_3 2 X , Fl 0 • 2, 3 8 X l ··--·-- _ --·

I F ( Y ~ R I P l N ) • '" f. • 0 • 0 U ) w tH TE l K U U 1 , 5 3 3 ) Y GR ID ( N ) , Y RE. S ( N ) ____ 533 _fUi·W_AJ i.~4'X,f 13.2.29X,f10 ?,?bXl

H ( Z b r! 10 l N) • NE • lJ • DU ) wt< IT E (I\ 0 UT , ~ 3 q ) Z "MID ( 1~) , ZR f. 5 l "4) ~3tl .FtJriMAT_( '.t!...tf>.~LX.1.U-3.......2..L2bX,fl0,2, 14~>

C PMINT CALCULATl:.D COOt<O. lF NO ORIGINAL GRIU VALUf __ lFlKAPV!..!Y...~.Q...~l~l~G~D'--'T~Q._.~~4~0..__ _________ ~---~

lF(XbRID(N).~Y.0.00) ~kllECKOUl,53~) XCALC(N} ... -- ____ J F .1.l'.bJHil.lli!J-CW. u. 0 (!) wtn lf (KU!! I. 5 33) y c A I c ( N)

JF(ZbR!O(N),E~.v.oo) ~~ITE(KOuT,534) ZCALC(N} . ~ti v coin i Ni.ff __ -------------------- ·-- -----·-· - -

C lf- MuOtL AVA~C~ CODE IS S~l lRANSFE~ TO ~NU OF TASK SECTIO~ OF PHOGRAM " ____ _j ~~.w... ... 1 ...... l__...G ..... O.__I ..... o.__3...,3.._.c._l ---------------------­

( Pkl~T !>TANUAkD DtV!AllUNSCSlbMA),NO. llE~ATlUN~, & OcG~EE:.S OF fREEDOM . ··-·-----ClU.t:.~.b.f.~~-----------------------------

~K l T~ lKUUT,55U) SlGMAX,~lGMAY,SlG~AZ,NUMIT,NDF

~so FOt<tot.A.TiU..L...a.1~1ANOAtW DfVlATION Of kESllJlJAI s.~.~L-!..X._=_!_,Eb .. C!.1 1 ~x,•v = 1 ,F-&.2, sx,•z= •,Ft>.2 /

. ---·- . ~. 1 !_,~>J !J ~JlE..!< 0 F IT E ti A J 10 NS KE lJ lJ IR ED f() k SOL 11 Tl U "4 ~.2 _/ ______ . _____ _ 3 1Xr 1 Dt.G~EtS OF FHtEUOM: ',12)

. __ ___.l:___CAL.C.ULAli._ANQ PRINT MQ1lfr SCA! f AN!! OMffiA. PHI CORRFCTJQNS Ellf<__,B.._.t\..__ __ _

SPKUP:SCAL *,3v4~/1,0E•b . _ .. d 8 U M.t...G.; .0.M.f..b..cA...:::*_,,,Wu:::A.,...Dc...ol~A...,,N"""/....., • ..._.9.__ ________________ _

~BPHl=·PHl•~AulAN/,q

_-·-----------"'~..Lil. lKOLJJ ,5bOl Sf'ktlP,BbOMEG.R8Pt1I ~bO FOt<MAT(tX,'MuDEL SCALE: 1/ 1 ,F12,4/

·---~~-___..luX~·~'~l~JM~E~·GoLDA.i.bBl : t,fS ?I 2 1X,'PHllb&) : ',F5.2)

_______ c; _ _ttR_lJ.t.__MfSSJ\GL.lf MURE THAN 1 OdSEk11ATl01i1 OE CONTkO! P.JlllffS ______ _ __ lflNOS~.GT.t) ~~IT£CKOUT,5b5) NO~S

----~CMb!> _ _f.JJKl-'iAl.ilL..!.i:AC H eat N t w As j) 1GI11/ E II' , I 2 .~ES... u -- ----- ..... -- -C LOUK FUk RESlDUALS GkEAT~W THAN 3XSIGMA(99 PERCE~T EkROR)

85

c IE F!!.llli.D SCI C!!RR£.S.EON11lh1G 0K1CjlhlAI 1;RJCr VA! !It ](f lEk'O.JJJJL~llS.:)laL£ .. ------c ~ECUMPuTATlUN Uf PA~AMETtWS.

·-----~lli'lE.l~ -----------------------00 570 N:l,Nt'l

·----~F -1AliS.LXR£..£..tl)llJ...jiJ... h I G3 X l b!!fM(,T:Nl!Ml,l+ 1

IF (A~~(XK~Sl~)).Gl.SIG3X) XG~ID(N)=o.oo ·-----~IF--1.AB,.j.LYJ< t s Cfy l ) I GI • s I 1; 3 y> N lj Mp ="'I,,.., (j I+ ,

IF (AAti(YRtSl~)).GT.SIG3Y) Y~RIU(NJ=o.oo ____ --1£ _ _1.AfiS..i.LRf.S.fo l) •GI• Slid/) N11M1,;T-N11M1;T+ l

lf (A6~(ZktS(N)).G1.SIG3Z) ZG~ID(N):u.uo

C t<E TU~t.J F uw A~O T Ht~ SULUTI UN OF PAR AMtl ER S IF LARGE. RES I DUALS WE RE __ ___,e f (l ii NI L ... ~.b:J.L .... lf_J,J:i£.fff At< E EN(! II G H f Q II A I TO bl 5 f It R s (I L.1 ll ION •

i'4Ut- =1~l>F •l'.JUMG l ______ ___l.f:____li~Df-Gf.. {).HID. Nt!Mj;J I GI, I!) !Nt<T IE (t(011T, 51;0 )~1-- .. . - - ------ -­

lF (NDF,bE,O.ANO.NUMGT,Gl,U) K~EP=l

-- ---__ __l F -1.J'cO F-.G.£ .. .u.. A!iiit. lil.J.M.G I • G 1 (/ ) G (I IO 3 9 0 ------ - -- - . --~ 8~ FO~MA1(/~X,'*NOTE•',I2,' PARAMETERS HAVE RtSIDUALS LARGEM THA~ THE

·-----!~T._.H...,.f____.9._,9 _ _P.E t<Cf= bll f RROR 1 ANO I Hf R Sp! !!I 1 ON "'11 I Bf 1£0 fO-AlJJiOU1.J.ti£M .. 2 •I)

______ __j; _JilARLJiEJ'L.P...A.G.t _fJJ.fL.l.HLL.F--DRu..E...,Su.1__.,llu._E___._l..&.JHu..f___._I_...A_..S=K_..S____________ ___ ____ _ _ __ _ nWllt(t<OUT,5b5)

.. ·- --~8~_f_Ot<MA T ( ~.l.!J C P~EPAkE TO PLOT ~MlD & CO~TRUL PUINTS FOM T~IS MUDEL C S\li;SJIH CAL£.ill..ATED )p COqk!)f, 1 EOa Itvp11T lifiiD C1t!1ttOS 1

DO 590 N=l,~Pl ___ .,.AX.G.td.D..!Nl.=.X.CA.L.C1NJ _____________ _

~90 Y&RIUC~l=Y~ALC(~)

.. _ __G......El.J)L.G.til (L ~ . .C.O !~ T ~.OJ.._E..,O._I....,N~T .... S'----------­C ALL MANPLT(NPT, NSCAL,GkIUOR,MOUEL,METRICJ

-·---L.JiJUll_..P....f.l~.-Nl.111.11.f:..B ________________ . _____ _ hRlTEC~OUT,sqs) NPEN

_ -----~ 9 ~ __ f JJ.K.J-~ AT _l;,~ X-1 .'_f_E l'L ltlJHB.-Ei>.k-' 4-P .-.l -.2-l -------­C RETUW~ 10 EhO OF TASK SECTIO~

______ ____JG~O~_L\l.._-..Lll.. _____________________________ ~

c----------------------------------------------------------------C !AS!( NIWBfk ? - ESTAHI ISH GRTO COOkDS & p! OT f[!R RANDOM POih.IS-------

c--------------~-------------------------·-----------------------__ . ___ ___c__w_R_.lll ..rtEA.01 NG .J:.O t< . .J.ASK. ________________ _ ooo w~lTl CKOUl,otol

_ ............. b~l.L.f_(l~l'.1_A_J_(/_1LU..!>.5L....!.RAIDJ.0M PO 1 NJ S' /55X, J 3 (' ~----- ___ _ ~Rllt: (KOU1,3bU) KU~MO~

. __ ___,iC.......,.~wR~lLlut..-iC~O~!~l~!M~iN.L....1H~E~-A~L~>IuN~"~S~---~~~~-------..------------ __ _ r.RIH. lKllUT,500)

~-~-~~~lTt CKOUJ.~--------------020 FOkMAT( 1 +•,asx,•POINT 1.u.·,2~.'PLOT SYM~OL')

·----......:.~~Jl~--11U1J.JJ_,~zv..._ ______________ ~_ r;RITC: CKOUT ,b30)

----------------------------------------·----

. --·----·--------------------------------- ----

b 3 0 F U rHi A T l ~ 6 5 X , 1 0 ( ' • ' ) r 2 X , l 1 ( ' • ' ) ) C NEw SEAR~H RtCU~l>

CALL PLUl(u.,o.,_-~3~)-----~---~-----·- ·--CAVtkAGt;; .. Mu-~l lP·CE-i<tA:uING5 i-4 0 lj S: KS T l 1 )

------·----CALL --;;iul.-Tffd CXMllO, YMOD, 2MOD, NPTS, NO~S) C Pk UC l_~~ E: AC_!i.£YJ ~>J!...T!....----------------------­

lJO 6!>0 N:t,NPTS ___ c CO~V.t:J~_T i"10l>_E_l,. __ J~O.l18QS Tu GRID COORD~

CALL CUNVEk(XMOD(N),YMOOlN),ZM00(N),XG,YG,ZG) --~li.ll..l ... §~~_Ll..f_""c~ __ _!~UMoEk:, COORD~, PO H11T I. D., & PL.0.L--5.lMBOL_ NLJMbER

~RlTE (~OUl,bQO) N,XMO~(N),YMOU(N),ZMOU(N),XG,YG,ZGrlD(~),lD~(N)

86

t> 4 U t- 0 t< MA l ( J X ,11 2 d ( 2 JC , l Z l , 2 X, f 1 ¢. 2 ,2 C 2 X , E 1 3 2 l ,? X , I 1 0, 2 X •..ll 1J ______ --· C PUNCH GHIO CUNTkOL CARDS.

______ f_u Q .1JiL •. f. Y • v) W iH l E.C KI=' UNCH , 6 I.I 5 l Yii , X G , 1 Ci

lFllU(~).N~.u) WkllE(KPU~CH,645) Y&,XG,ZbrlD(N) -~~-b=-'!.2._fj}~~AT<F1U.2,SX,2fl0.2,SX,lql

c CONVERT bRIO cuo~o. TO PL01 cou~u. ----~c; ..... · A:u.L .... L---:k.,...OJ.t< A h1 C X G , Y G , )( p 1 CJ l 1 Y p I 0 l , 1 l

C CHfC~ fUM dElN~ ~ITHl~ PLOTT~~ LIMITS. SKlP PLUlllNG IF ~Ul ~!THIN. _____ LJ.L_l~f...UJ:'J...QT, YPU1T l. EQ .1 l Gil Ttr b51! c lF Sub lu lS 2v PLOT DtClMAL ELEVATlUN ll~STEAD Of CALCOMP SYSM~OL

___ _.f _ _ilD}.J .. ~J .. .f...iL.~Ul FPN:ZG __ lF (lU~(N).E~.~O) CALL XYDEC(XPLUT,YPLOT,HSYM,FPN,0.,1) If CID? Ci'A) .rn cul f1 U TU DS!I

C ~LUT SYMduL ~llM SYMbOL CODE INPUT ON MA~. TA~E ___ ..,__N, S.UltlJ.>~HD

CALL SYMbOL(XPLOT,YPLOT,HSYM,~~YM r0.,•1) ---- . __ .(;_AJ'l!:WJ Hl:. __ .EJ..011.tD-5.1.Mt;OL rt ITH Iu # IE N!)T znw.

lf (lu(~).~~.u) GO TO b50 ~--~-F~Pl....U.'1y;J...l)J,JU ___ ~-~-~~~~~~--------~~

CALL NUMdEK(999.,999.,hSYML,FPw,o.,-11 --------- __ ...b5!.! -1:0Nlll'JUL __

C wNIT~ MtSSA~~ FOH MULTIPLE O~S~HVATlUNS OF PUl~lb _______ lfJN!.lfi~_.G.1..AlJ._l\fU.ll.1..1\0UT, ScS) 1i10t;S

C ~HITE SEARCh RECllRU lNFO~MATION

rA1 L SEAHC.tti..ni...S.rl~>~---~-~-~-~-~----~ Wf<llt. (KUU1 ,bb\J) KuRMOD

···- __ _t> __ bJ)_fj]t'(.f!.:A.11/~_,_~~tll.U.M PU INT~ HAVE BEE 1J_n.o1If.1J_f....O.k J~OlH:.L .NO. !~15/ 1 55X,51( 1 •'))

WRITE CKOLJJ ,b70l ~SR

670 FO~MAT(SSX,'~EAW~H RECORD NUMbER',14) ___ ___.c.._·...JwwR~l..L.lf~r:..PL.Ean1-llltv.u.ll..1t-:J~·..L·.n-______________________________ _

~Rllf (KOuT,595) NPEN __ _..C,___,__,,ij~E I IJ.11 l.L.J..U ~.fL.Oi..E----J.l..aA ...... Su..t<___.,.S..._E_..C.._.T_,J ..... Ou;N....,,.____________________ -

GU Tu .Bv __ __..c.__----~.-------------------------------------------!"'..!!_~~'!'!'~ ---- ·--~-~---C TASK N~M~f~ 3 - CROSS SECTIOhS ~ITH NPU EARTH~ORK CARDS

c--------------------------------------------------------c ~Rllt HtAUlNb ~uw TASK, MUUtL NO., ANU SIATlUN. ___ ...,b_8~R I 1 t CK C1.UJ-6..b9...0,~-------------­

b90 FOWMAT(/////~Sx,·c~oss SECTION 1 /55X,13('•')) WRlTt CKOIJJ,3bul_!U!t~R~Mw0wDl--___ ~------------~~llf (KOUT,70U) lU(1),lDS(1)

-------------------------------------- -------··

-----------------------------------·--- --- ..

------------------------------------ ---··- - -

- - - ··-· ---------.7 0 (J .1.:9_~!-Y~ 1 l 5~ x I '5IAT101\j ' , I 4, '+' « I 2)

C CALC0LAT~ AZMUlH Of X·~ECTIO~ . CALL .CU~.Y.f..~.J~Jiv.D ( l l, YMUD CJ l, ZMOO C 1 l, XGl ,..1Ji.L..1J:;1J _____ _

CALL CUNVE~(t~U0(NPTb),YMOU(NPTS),ZMU~(NPlHJ,XG2,Yb2 1 Z~2) . CALL .Alllill..illi 1, XG 1 , yc,2, Xti2, ()AZM, !1ff Me_}. _______ ·--- ___ _

AZMXS=uAZM

87

{.; CALCULAT.1:.J'..L.Ul. ANG! Es EOt< fl EVAI)DN h!!!MBfR~ & fOw Sl. .• UJ.llllL~Ol.AllDN ... AN~XS=~kl0Uk+90.•DAZM•RAU1AN

_ .. A~GJ:il.;AN~~~t~ll....---------------------~ C t:sE SuRt. PLOT ·Af'llGLE OF ELEVATION POINl IS NOT UP&lOE DOWN

...A ~ i,; fa . .:: -'lll.J.i.bL lf l COS(ANbEL/KADIAN).LT.0.00) ANGEL:ANGEL+180.0

.C .Sl:.Al'iLH f.{)R Dlf.,TJTZfD Rfft.QEN(f Pl!TNT If tyql fp!!l'y!)f A%fltrlf lHAJ..Jjtf. ______ _

C FI~Sl POlNI 15 THE ~EFERtNCE POINT. - ... J\lh'.tf ;:;J. ___________________ _

uO 710 N=l,hJPTS .J f . ..(.Ab.] ( N ) • N f • II ) N k FF: N

71u CU1~TINUE

t.£0favtil MU~f:...L....UJ.ulill~~T~(l......,uGAW.1~c>--~~~~~~--~~---~ CALL CUNVlK(XMUD(NhEF),YMOD(~HEF),ZM0D(NkEF),XG1,YG1,ZG1)

t: . tv f\l If_ ..£.11LJJ1'ili Ht A I! TIJ, G s --- - ---------- - --- - -- -nRlll:. lKUuT,500)

__ .v~kl Ji. _1JHllJL.L2..i.!1~-----------------12~ FUM~Al('+',85X,~UFFSl:.l DlSlANCE')

--- ... ..nklJ£_.i1UllJ • ..£.4,..,,.~--~~-~~~---------------~ nl<llt. lKUUT,730)

] 3v t ()t<,...._AJJ.' + 1 , 85X ,15 C '• 'l I C NE~ SEA~CH RECUR~

.LALL _P.L.OlJ.il-A-.1 0., •3l ________ --- _ c ~tl TU Zt~U THt ~AklABLE Tu bE USEu AS THE SUBCRlPT OF THE DIGITIZED .(;_J·'.J1.W.l.LAJiRA.L. 110 THE SAME FOR 1Ht CHANC,f tlf AZMlllH CODE. ------

!~ lJ l {;: u . r<.C HAf-.: 0 ... ----------------- -----. - -

C ~RULtSb EACH DlGITlZED PUlNT. 'N': THE SEQUENC~ Of THE CWOSS SECTION C f'U!NlS .HT.f.tLA!JJJJ.STME_Nl llF THE RtffRENCf PIJINT,

OG b3U N=l,NPTS .. _ .Jvl)lb:;_~l)l..btl _____________________________________ ...

C IF THE R~FfHiNCE PUINT IS ENCOUNlEREO SKIP UNTIL CHANGE OF AZMUTH C l ~ E i'-iCuU1~T E!-<l:.[) _____ _

l~ (~UIG.E~.NWEF) NDIG=NUIG+l ___ C .U...L.Cu.LAll_j)f.J:_s_t.J [JI STA1~CE ii. AZMUTH FROM kEFERE ryCf PO IN I

CALL CONVl~(XM~D(NDIG),YMOD(NOIG),ZMODlNDlG),XG,YG,2G) . --·. ___ .J.AL..i.Jl..lNV <Ybl. XGt, Yb· XG.OAZM.QTfMfl

c CHtCI\ Tu StE I~ AZMUlH IS POSilIV£ o~ NEGATIVE RELATIVE TO AZMUTH c uF x-~Ec Tl 01~ _ Ll N_E,__. ___ s.t_Lt.Oilf • K..,o.,' To I NU I c n..Lr!.tt.H_SJ DE .P.o I NT_ Is o~.

CHiC~=~AUIAN•DABSCUAZM•AlMXS)

11.Pus=-1 ·-· lf (CHEC~.LT.9o.o.uR.CHECK.GT.270.0) KPOS=1

C CHt:.CI'- fOK __ F_~-~~J PO~llIVE OFF~El QlSTAN[;E, T~ANSFER TO S~.f.Cl.A.L..J~.OUT_lNf. C FU~ lN~~~TlO~ UF CtNT~~ POINT.

. lF (l\Pl:)~!-~IJ __ !l.ANU.KCtiAN.EQ.0) GO TO 750 C AS~lb~ THE APPwUPRlATE SIGN TO OFFSET DISTANCE

uT~~~~=OTEM.~ ... -*~~~P~O~S:.._ ________________ ~ C. P~ i N 1 - :)"(c.tUf NCE NUMt;Ek, MODEL COURCJS, GR ID COORDS, AND OFF SE 1 DIST•

-- -- -- ··- - ··-----------------------------------

- ----· --- - ·--------------------- ----- --··- ---- - -·--

88

------'~-·k_,l""'"T-'t.~(KOUl, 740) N, XMOD (NDlGl, YMUO CNlJIG), ZMUD{~J.€2Ji!Ji.r.1..!LJ.l.G 1 .DJE._rw1P 740 FOWMAT(1~ 1 l12,$(2X, 17J,cX 1 Fl2.2,2(2X,Fl3.2),2Xrf1~.2)

-----------~9 _ _!Q_J_f?_y__ ---·-·--- -------- - ·-- - .. c c lN:>Ekl D!GITIZtl) REFEl<t.NCE PulNT, ~EFOkE Cu~lJJ~UlNG ~!Ht.+_ OFHUS.

-- ---cl>icRiA~-~ -o-i(fff1zio-Pci-i1\ll COUNTER BY ONE so THE NEXl f'OlNT NCJl SKlPPED. ____ 7_5_0 __ 1~!H~E~~ I 1.7• ------ -- --

c tiEJ CHANbE OF UfF~ET OIRE.CTION FLAG. --------- _____ ISCHA_t..i=J __ ---------------- - --------- --- -- - --

C SET 0Ff5£T DISTANCE TO ZERO A~O DEFINE REGULAR G~IO VA~lABLES

__________ vJJ;._t1_e.=_o~-----------------A G= xi; 1

---~-~--~Y-"El..G. . ...._ _______ ~-------------------~ ZG=2G1

... ____ C-£_1il.Jj]_5..t.Ji1_.liU. ... 1-"1ilOEL COLJt\DS, f:TC _ ------- ____ ·--~RI TE (~UUl,740) N,XMOD(NREF),YMOlJ(NWEF),ZMOU(NRE.f),~Gl,YGl,ZG1,

c ___-1:--lif u f A !:( I H W LI R K C AK Q S tW I 1 I 1 N f

c C SJURf fLEVAl..l.U.I~ ~ UEFSET DIST IN INTEGER A~RAY~

7 b 0 ;~ P lJ : MU iJ ( N , b )

____ ..-.f---1l~PJ.1~£~~~J__Iif>~~=---------------------­IFlUTEMP.Eu.u.uoo) DlEMP=.00100

-~-----f..l.Z~~JL..rw .. l.-1-b==---o~o ..... i~u~o----~----------------­tLfV (N~UJ = LDABS C ZGJ +. o5) • 10•0ABS (ZG) /ZG

----~(JfJ:..S..t.IJJ.\l.t'filEJ..D.AJ3.S CU TEMP l +.us l * 1 O•DABS C Olft.'tt.> l /DllMP --------- ___________ _ C CHECK UF~SET DlSTA~CES FOR Bf ING EUUAL O~ NOT IN SEQUENCE. SKIP FlkST.

IF (!h,t,l)._._1.L.li.O _LLL8J) - .... ---------· --- --IF (lOFF&f:.l(NPUl•LASUFF).LE..O) Wl<lTE (KOUT,770)

11 o F o t:s MA 1 c a • • ut A rs f\i rn, i, * 1 Hr er< EV rn 11 s 1 "'', I=' 1, i N 1 s ulf No L-1..uL-t s c nm H>1 G _____ _ lURvEk.')

______ __7_8v----1.AS.Df.E.;.OE.f~EU1tP -----·------- .. _ .. __ _ C MA~E NfGATIVt UFFS~l OlSlANCES POSITIVE FOi< TH~ ~PO tARTHWORK CAl<D

.. ·---- _ _c _ _uF~SEJ_iNrlJ.I) ;.U~_.LQffSE l C NP!>l l -------- ______ ·------C IF THIS IS blH PUINT O~ LAST POI~T PU~CH NPD EAl<lH~O~K CARD. OTHE~~l~E

____________ _c__]j<_MSf...t..8.JJLJ:'.LU1-1iil.-t!..._T ..... I.,,..N_E....._ _____________________ _

IF (NP0.NE.b.A~D.N.NE.NPTS) GO TU 800 ------'-~-IU.C.VJ..A !t. __ C.A~_D _ _s_t.Jil.LJ .... E~hl.-.C_l:.__..._N~U~M-B_l:.~R ___________ _

NC AR U: i'4 I b • U + • q C PUNCh NPi.> CAk C FlXUP FO~ OVtRPUNCHING MlNUSES,DlC~INSON, 31AU&78

L>O 788 L=t,NPD ___ ---1llfli.L..)__;..f..LU_.C .... L~l-L/_.1 ...... o'-9 ....... o'--'-+ ..... u__..o ...... 1 ______________ _

lOVtk~(L):lAbSlELEV(L))•IA~SCIELEV(L))•to+o.01 -~~~~1...,.,0~.f.J<_fl.LJ;_.LUY.f...8~.-.....~+-A-______________ ~------

IF (ELEV (L) .Gt..v) GCJTO 78c IELEVC! l:•!Hfy(! l

10VERE(L):IOVEwE(L)+10 782 IOVERECL):JOVERDllUYEkf(L)l c C NO~~~J:._QF~f~S~E~T~C~D~l~S~T~A~i~~·c~t~>-------------~-

l OFF CL): UF F SET CL)/ 10. 0+0. 0 l

89

.... _. _____ __.I .... 0.Vlt<OJ..UE..l.AbS (OFF 5E I CL l l •1 ABS l I OF f Cl ) l * l lJ +U.ul IOv~t<O(L):lOVEkO(L)+l

_ . ___ ____ __] f:1 Qf f_:;;EHL.J~ .G.t ... .O~>__..G_O ...... T...,.0__._7..-B_a _______ _ lUVt~O(L)=lUVE~O(L)+lO

__ . ___________ -1J.Jt.f.1U_~.Vf£_.LLJ. ___________ _ 78d lOVE~O(L):lOVERDCl0VE~u(L))

C N 0 n PU 1~ CH U U T I~ PU E t4 CA H [J

---------------------- . -·---. -~WIT~(KPUNl~,7~0) JOb,KTYPt,10(1),lDS(l),NCARD,

•••• ••• _______ _.J ...... Cll:..LL.UK..J..,....lfil.fJi:f (KI, I Of F (t< J, JOVf tW ( K J, K~-U-l .----- •-m• ••••

7qu fOkMATCAS,11,1a,12, 1 uooooo 1 ,12,12c14,A1>) ·

C WklTt l~~UNEw,790) JU~ 1 KTYPE,1U(l),105(1),NCARU, ---·-· __ _c__ ----- ( f I f V (I<) , r"!f F Sf I ( K) , K - J , l>lE..0.) ___ ------ __ _

c 79u Fuw~AllA~,11,1~,12,•oooooo•,12,121~J __ __,,8._.0...-£1.....£.e.k;:..16 _______________________ --- - - -- - --- --· - ...

CALL ~UTkA~(XG,YG,XPLOT,YPLOl,1) _______ ____,C-E.L.u.J-'lliL~I 1 11or If THI s poi NJ J s T1)() r1 osE 10 IHE~l- ---------·- ...

IF (N.tQ.1) GO T0 blU .... _____ ____LJifj; !.\_:; At;~ f (I A so F fJ .. () E F s E I ( j\! p (i) ) * 1 I ?IN s CA l .)_ __ _

IF CCHEC~.LT.HSECT) CALL SYM~UL(XPLOT,YPLOT,.01 1 13,ANGXS,•1) ------· _ __Jf --1...Ctit.CLLL.t1SE£..l_J GO T11 H?C! __ . ·----- __ ..

C PLOT ELE~ATl0~ PUI~T cil() CAI I XXotC(Xt'I C!T 1 H>! Q1 1 HSfCT,ffJN 1 ANGfl ,J)

c ~TU~~ LAST Off~ET vISTANCE PLOlltD WITH uECIMAL ____ A.!i.O.ff>_;:llf.f.Sf.11.fiE~-------------------- ·--- _

C PLUT STAllUh O~ LAST PUlNl . __ _J2.!J.-if --111...LJ .• ~p lSJ-~G ..... O.__.T.....,O~B .... 3~0, _______ _

CALL SYM~OL(999.,9~9.,.10,' ',ANGXS,1) ~----~E~P~h~i"'-------~-------~----~

CALL NUMtiE~(q9~.,999.,.tO,FPN,ANbXS,•1) __ ___cAl..1...--5 Y ~~-0.L { 999., 9'19 , l {J, '+',AN(, XS, 1)

fPN:lOS(l) .. _____ __c_l\1..L .. NU.'1bfk(99.9_.~999 ,.Jt1,ff'[11,ANGXS,~J--·-------- __

C El\ILJ OF PUh1T Pt<OL.E.SSING FOt< THIS X•SE.C fl UN • . ·----.. ---8.3.u J:OJ'illNu£ _____________________ _

C wHlTE ~tAHC~ R~CURU lNFO~MAllON ____ _t.Ai.L .SiAt<C.rliN.SRJ

w~llE lKUUT,84U) NPT~1lDClJ,lDS(l) 840 EORMATC// SSX. 13,' Et EYATION P!lINTS HAVE BEE.N.....eulJ.1.ED.f.OR .JC•.SE.tJl

lUN ',141 1 +',12/ 55X,&OC'·')) _____ __wtili ( K LW I, b 70} NS!?

C ~RlT~ PEN NUMb~R ________ .n.B . .l.lf lrdJUL 5.9.SJ_iY.P_tjL_. __________ -----·-· .... .

C WElUKN TU fNU•UF-lAS~ ~OUTlNt. . _____ __J,;, O_JJ,1 _;s ~ v.

C·-··----------·-------------·-·----------·------··------__ __..C.__.l....::;;A.,..S.!L ... ~J.ll:iJ:)~ I.I AND ~ • BOWi/DEU ARE A!> x. I Itvf AL FEA..lJ.li1.Ll _____ ---·--- .•..

C·-----------·----·------------·------------···--·-------. - ---~ R l u._~_K _ _J .l.ll-.~ .. ~o.v.t.L...liU!itll k, & ARE A ID ---

H 5 U IF (KUkTAS.EG.4) W~lTf (~OUT,8bU) . __ __,._~9 .. !Lf_O~Mf\..l_(j / / / / 5':JX, 'cOUNL>f iJ Akt A' 1:>5~, 12 ( ~----- __

IF C~URTAS.EY.S) W~lTE (KOUT,870)

90

o?~Lt.!J.t<.i:'l_U..tLU// ~Sir., 'LINEAL FEAluRf.'t5SX,J4('*.!.J....._ _______ - ·----·· A~llE (K~Ul,3b0) KUNMUD ~I'! l ~ (KY. J:l l.t ~~ _o) IU_,Cwol'-1)_._,_,_K,_,S~T'-'(,....1._.),__ ____ _

CbV ~U~M~TCS~x, 'IUENTIFICAT!Oh NUMBER ',14/~Sx,•~uB-TASK NUM~Ek ' 1 I l.1 )

C ~RlTE COLUMN H~AU!NGS -·· _____ f'tR l 1.-t, _ _i.~_(,JJD~ . ..lt..L------------------­

~'i k l T E:. l K u U T , 6 q 0 ) . !;)9U FOrcj-1q_(~+~ .. esx, 'PLOT SYMbOL' .2x. 'lHSJhCf.CHUtcl.l...l...!_,.ZX.,

1 'ulSTANLE(~LOPE)') ___ .,h' l T t._lJS!>..U lJ~_2fil ____________________ ------·

nklTI:. (Ki..lUl ,90v) .. ···- ~ Q 11 _J- .o t< ~-u ' • + • , B? x • 1 i c • - • > • 2 c ? x • 1 s c • - • > > >

C lhJllALltE HUWlZUNlAL ~ SLUPl DISTANCE ACCUMULAIURS VHu~=Q~Qv~-------------------· uSLu..,E:O.DU

C _ 11"11 iAL.llE.~_RU VARIAt)LES AND AVERAGE PLOT CCHJRlL.VAJtlA~--------­uP~f,v:u.IJO

.... ______ J.)!'1.V.=.~j)_,,_ ______________________ _

uArd:.A:u.uo . -· ____ Xl".L(JJ.M;J)....._ _______________________ _

YPLt·TM:O • C .Clt.~VEi<L.MJ.ll.!.ll__i:lli.!.Rl.LS. OF FlkSl POINT TO GIHD COOFW.S ... _____________ ······--

CALL CUNVEK(XMOU(1),YMU0l1),lMOD(1),XG1,YG1,ZG1) C_..111E,~ __ :>EA~lLfil.C..U._,_·...__ _______________________ _

CALL tJLOl (v.,o.,-3) C _:,t. T M0LJ£.L. _c_C,rn.RLHLJJf NPTS+ 1 EQUAL l 0 F IR~1.~P~O_I~t~_T ____ _

X~0D(NPT&+l):XM0~(1)

__ Y r.'\Jl> .l Nt>_J~HJ.; y_1'1.QLl~..A--------------­Z MUP (~PTS+l)=ZMOU(l)

__ L_f 0!L . .tAC.H_.s£GMH!T, CAI Cul A TE A~tA, HOIH 7 Ab1D SI Ot-'f D l SJ 1 ~L.C..U1HW.S.& C CALCULATE MEAN PLOl COOR~S FOR CENTERING ID NU~BE~ •

. .1)0 9~0 _ _htiJJ'i.P.J.S ___ -·-· _ _ __ . C Pkl~l ~OUEL & bRIO COOkDS & PLUT SYM~OL OF FIRST POINT Of lHIS StGMEN1 -·-· . __ J''i~ l T.t. _J.K.U.U ]J..ll.Oj~MOD C N) , YMO!l C N) , ZM0!1 ( N )_._x.Li~...U.1~ .l.lil..., 10 5 tN J,

1 DHOR,DSLOPE --'Hu ... HJl'i~.:A.J..U.4.ll...2., 3 ( 2 x, I 7) , 2 k. f 1 2 ? , 2C ?X, F 1 3 I 2) , ? k, I l 1 , 2 ( ?~ f-1-" .. .2.J l

c CU111Vt.i<l ~NO P011''1 uF THI~ SEGMENT 10 GrHD COORus. . CAL.. L _ _c U ~ V _f~ ix. .tw.1 l.!JJ.ifu: 1 l , Y M LID ( N + l ) , Z M 0 D < N + J.J..J.!i.2..-Yli..2..d.Ji.2J ---··- .

C CALCULATt DMv ACK£AG~ FOk THIS SEGMENT . ---- ___ _LA J ;:J.G..2~----------------------

l>EP=XG?-XG 1 ___ _,,,,M.LJ:pM1>tj1EP+OPRFV

UAKtA=DA~EA+JMU•LAT

_ . . .iJ PI'{[ Y =..UEP ---· C flLL PLOT AR~AY WITH PLOT COORuS OF Fl~ST POINl OF THIS SEGMtNl

. __ _ __c AL L R (I I K Ai't il G 1 , yG J , XA R K AV (N ) , VA RR AV j N ) , 1 ) C UP0A1E SUM OF ~EAN PLOT CUORUS.

xpi OTM:x,;>! OTM+XARl<AY(N)

YPL01M:YPLUTM+YAK~AY(N) ___ _c __ t'.LUL.f.LEVATI!lN Of Eli<[,I POINT IF PLOT Co0f=2

92v lF CIDS(N).Nt.20) GO TO 930 - - --- ___ ___1...P..N!=..LG.._ _______________________ _

CALL XYDEC(XAR~AY(~),YARHAY(N),HBND,FPN,0.,1)

------------------------------- ·---· -··-- ---·-·

c ACCllMU.L.Alf._hjJ_l~IZUNIAL 6 SI opt QISlANCE. SKTP ]f I AST Sc~T.-A.J.ASK;:S

~3u !f (~URTAS.E~.S.ANU.N.EQ.~PTS) GO TU 940 . _.. .. CALL A.J: l ty \l.1.Y..G.LAG.L VG 2 , X G 2 , 0 A 7 M, 0 I f MP l

Utiut-'=D110t< tL.I T t.Mt' . - .. ..C AL .L. . A l.l Jt~.1..Z.b i ... 0 [) II , 7 G ;> , D TE Me • 0 A 7 M , 0 E e )

USL~~E=DSLUP~+UEP

91

.C Hf..t'.LAC£ .£.l.!iSl--'iii..l..DJPih,J wIIb Sf(OCJQ f!lk' !Hf Nf;; XI SEGMftill--------·-··--···-·· 9qu .<Gl=XG~

. ·-- - .. .Y.b.l..::.Yli2-----------------------ZG 1 =ZG2

' niTu~~ r~~ THE NEXJ___,.s~E~G~M~E~N~I------------­'1Su CUr~TlNUE

_.c.; lf.-1..ASA:" A(l!l flKSJ PCIJNT I() I 051 El EMEl\jl (If e1.,01 •Rt<Ay FOW CLOS"'ffw ---­H (rUJr<TAS.EiJ.4) NPTS=NPTS1-1

. . . - . lF -l.All.hl..A~. E IJ LL) (A I L tW IR AN ( x r; 2, y G2, XA RHAUlifP~iA..Rli.A 't..(liif> T..S) # .1 ) C l~lT!ALlLE NPTS+l & NP15+2 ELEMENTS Of P.L.01 ARkAY AS WEQUlkEU oY FLINE

__ .. XArHHl Y..(.bl.PJ..S.il.J_; ----------Y ARk A Y (NPT~+l)=O.O

. .XAIU\AY .LlllP.l.S±.2..)-=.,._~---------------------------- .. YA~kAYl~PTS+2)=1.0

.c. ~E L-:uP . ..O.PllD~S.. FllR 'E• i Nf' p1 01 s11~Rr111! I "'f. t·~F LIV=NPT S

C .. ~ f'l u O T .H ..C..LJR.Y E IF ll\STCl).E~.l) NFLN=•NPT~

. ···--·-- _lf_JKS.LC 1 ) F !J 9 l tvf I Ne•Nf'h C :\10 ClJi~i\IEC TlNG Ll NES -·· ____ _l..li't_l YP.;:l ------·· -···· _ ..

IF lKST(l).E~.~.ANU.(105(1).~Q.20.Uk.IUSll).EG.21)) GO TU 955 . ---·-- .. J. F . (KS T.1.ll. ~AN U • C IDS C 1 l HJ 2 u ti R • IllS .. !1 ) • t CJ 1 21) .L.b.O _ T.U . 9 5 ~.

IF ll\~1 (l) .Ef.1,2) LINlYP=-1 .... _._.--lf--U.SJ!ll f1J 51 I Hi1IYP:-1

C 1H1 SYMbllLS ... .lf .ilO~Ll.J-.EJi-21 DR. IDS Cl l fl,, ?Ol I H.11YP:O. ____ _

C PL ul ~UU1~1HIH UR Ll N£AL FEAT Ul<f. ... _.. l\ISY~=.luS.i.lJ

1 ~ALL FLINElXAR~AY,YAk~AY,NFLN,1,Ll~TYP,NSYM) c; CHt:C:J\ flit'( .. .;,HAD l NG KOUT l Nf SHA Of IE RfQ!!fSTE 0 I

95~ !fl~~Tl1).LT.3.0R.KS1(1),GT,5) GU 10 9b0 ...X A~~ Y 2 l3J ;_u_.JJ _____________ _ XAW.AY2(~)=1.V

- _'1.}~fl., y 21.ll..;~'-"----------------------------­YAt<A Y 2 ( 4) • 1. v

. ---- __ __JI A t1 A Y 2 C 1 l : x At< RAV Cl l XAk~Y2l2):AAKRAY(1)

.. . YA I'\ A Y 2 l 1J :::1J~~k ~lil.J------------------Y AK A Y 2 ( 2) =YA~ RAY ( 1)

__ .. ~ALL. s!':l~Yt.n~BJ~A v, v A1-<RA v, XARA v 2, v At<A v 2 •• o.s_,~iltMIS.i.l_, '-'JJ. c A~·~OlATt: n~ri OF LI•~EAL FEATUkE {)I\ i;ouNlJE() ARtA.

_, __ C __ 3>_K l P _ _l.f:._1~-~_(Jt: S l N PUT F uR MA l N 1. U, 96U IF (10l1).EQ.O) GO TO 980

F Pi"= 10 (1) --~i~ CA~(-~~~~E~CXAR~AYlNPTS),YARRAY(NPTS),HBNDL,FPN,o.,•1) C PklNT TOTA~ HO~IZO~TAL & SLOPE OISTANCt •

.. ·-·-- q·au··;,i<-fTt. lKUUl ,990) OHOl<,OSLOPE

- ---·--- -------------------------

.. -- ., ----------·----------------------------- -------·--

r I j

l ;

92

99v FOriMATl// 1X,'TOTAL rlORlZONlAL DISTANCE: ',F14,2 1 I tX,'TOTAL SLO~E DlSlANCt: •,F14,2)

C IF TAS~ : ~OUNUEU AR~A~ CALC, ACREA~E. & P~JNT . --- --------1 F-- (KUt< T AS .• f:.lil-.-~r Gu T 0 1 U2 u -----------. ~Ar<;_~~µ-~ b S (_i:> ~RE. A )L:/~2!!...,!!..0!:...:D~O~-----------O AC k t:O A~EA/~3Sb0,0UO ~RlTE lKUUl,1000) DAREA

100u fO~~Al(l~,'GklO AW~A: 1 ,F14,1, 1 ~QUARE FEET') ----~~~~R.....,1-'-T-=t (IS...OULJJLLQJ.~_,_,_R.._ ___________ ----------------------- __ ..

1010 FORMAT(lX,'GklU ACwEAGt: 1 ,Fl~,b) ____ C_!fRjLL.fil...~~t!....JU.CJJ!i.V--A.!Jrl.l...J,O·!...a.._ ______________________ .. ··--·--·

1020 CA~L SEAWCrl(~Sr<) _____ __.. LL.tuJrl] AS • E Ill • q l W rd l E CK 0 II I. 1 Q 3 (1 l I() f 1 l • K II R~illl,L_ ___________ ··-- _

103u FOkMAT(// ssx,'BOU~DEO A~EA NUMBtH ',IQ,' HA~ dEtN PLOTTED F0~ MUD __ _.lfJ.......fiiJMJ)fJ:c_~J..5 /55x, b4 <'-')) -----·- - -· H ---· • - -- - -

IF (~Ur<lAS,E~.S) Wr<ll~ C~OUT,1040) lu(l),KU~MOO 1 V ll O F 0 lolJ1ALU..J--5..SL 1 I IN f Al FF AT u RE N lJ MB Ek 1 , I 4 , .!.....rlil_J~_Ef..N _f.LO lJ f. D f .L) R M .

lvDEL NuMBEK ',IS/SSX,bb( 1 • 1 ))

____ il ..... k._.1~1£.. .... iJU.U.Jl , b 7 It l !\! S k

C ~k1Tf ~lN NUhd~~ - ---- ___ _tdHlf..1.Ji.0.U.L.5515...l:---"NILLP-1.E...1.l\I.._ ______________ _

C kElU~~ TU lND UF TASK SECTIO~

_. _________ _b.0_l.1L . ...33V ___ --------------------C ENu UF ~~OGkA~

_ __.c"-'· _;;,__ ____ ------ ---- - ------------------------·------------c CLUSt ~LUT f lLES

______ -1.Q5v CALL P..L 0.Llu_.~, .ll.U..a.•J..'-L.9.J.9_.z.9_,_l ____________ _

C V.f<!Tt: ME:)SAGt __ --------- ... __ flJU If. _J KJJ.U JJ .lJl.QJ)J. _____________ _

lUbO FUkMAT(///~~X,'tND OF PR~G~AM 1 /55X,14('*')) l f ( K. t 11J 0 I E.Q e U ) tt R JI f C K ( 111 I ,] 0 70 l K I l ti M 1ll1 ____ ----· .. -· ..

1U7(J FOi<MAll lX,'tJ~L)G~AM HJDElJ TkYit'lb lu t<EAD A1~01HE.!o? 51:.T Of CO!~li<UL CA --- _ _J,Ji.IJJt.,~ti1!;11. . ..C..1JUl.JL.JiAVf Bf t N OMJ l.1.f.J4. .. ! .. J ______ ... ___ _

C PUNCH IJIGITIZE.IJ DATA CARUS IF 'CARD' OPTION IS SPECIFIED . ___ ___lf.Jb..AKl~~t. .. A.tJ_ji.D Ill 1090 -----·- ··-·---

Rf.tvll\ID KDl::;C ______ --1.1J..fuJ Kt Afl ClUl..Lli1..C J.-•.:r.4.J.Lll-#.,"'-E"""'·\IL41Qc...:c..i.1-"ul.,;;19u..Oul'--'-Duli...i;G:u:R1.1.E...i.C-------------­

W R lT E l K f' U •'-' C H , 4 0 ) L> l b RE C ----~-0 .... HL1..U.8lJ _

1090 CALL EXIT ______ ___,LILJ. _____________________________________ _

ENU

·--------------------------------·----·-·- -

1 -l

I

93

--··--·---~l,Jo!!_l.g!U1~E"'--_--'c.._u=ht.c.3J..:..D _________________________________ . lMrLlCll ~tAL•~(A-H,O-Z) !,;1Ji'V'1UNLC.C.O_ij_3J) LX~JUD ( 150 u), n;oo ( 150 Q), ZMOD_1~.o . .uJ~ XGF< 1012uJ _, y GRID (2 0) 2,z~Kl0(~~),Ml~,3},8CAL,TX,TY,TZ,OMEGA,PHl,~APPA,NPT,wU~Il,NCUDE,

2 N~Y.,NX-1h1..,Jil~~~-----------~---COMMUN/CNUt<UP/US5 ( 5), A (4, 5), X (~), KUl V

C .. .lil V~J» J~DJ.JF I C OpRJJ SC X MC111, H10Q, ZMO!)) A 1>11) Ct 1RRf S£.Ollt.O.lilG .~.kll)~O!lkJ.JS ( XGRlO ~ ,Yb~lD,ZGHlD) ANU NUM8ER OF PO!NTSCNPT), PERFORM& A LEAST SQUARES C :>OLlJ llLJN .f Uk _J.lif...J~.CH.Mf...NSTONAI CONFORMAi TfH111Sf....OR.M.A.llillLEAHAM.E lEttS .. C ICJ CO~Vf.t-<T MUOE..L CUORDS 10 GklO COIJ~OhlATES. kt:.TURNS THE Tt<ANS-t: fltt\i·iA U Or~ .MA.l.ftiX -~-~.3.l' 1 SC A I E EA CT OR 'SC A 1 ' , TR U1!iL.AJ..l.Ofil _P._tkAMf:. LE.RS C 'la,lY,ll', A~U lHt RUTAllUN A~GLES 'OMEGA, PHI,& KAPPA' IN kAOJAN& • .C.~tf..f..tifa~c.t.. 'Fl fMFC,,T!l (IF pt111l()GR4MMf rwy• By pAdL R • .J..flL.E, pAJiE.--329 ... ----­

l. !:> ll of< lJ t IT 11., E !:> U I:> 1:. D ' C 0 ;·11 VE~ 1 , ' NU t< S 0 L ' , ' AZ l NV ' , ' UP U ATE '

C .Llot<AkY....f.U1v..Cli.1J~J:> •1lS]1\l',t[>CQ$ 1 ------- .•••

C ' t h.1 ~.111 T ' l S T HE f'-4 LIM fl E ~ U F IT E k A TI UN S REC.I U I RED F U W S CJ L l..l Tl 0 N • .. ..J: . .llh.111£.~_lil- EKhiK GOR~Hf, P!lRll AND [!If,Tri]('l Ptiill.O.GRAMMf.JfL.5.£.CllUN, ..AS

C PAwl Of PHUTOGKAMMETRJC DIGITIZING SYSTEM, JULY 1975. c '~(.UlJf. ' .. -lllLlL .. ~..h.U HAPt->Eo•f!) 0-NORMU ~WL,111 J(rN 1-11rvJJ.l1J£..-S0~ •. --2:Nul C l:IJlJUl:it'i VALUE~ fOn SOL. 3:LIMIT OF ITE.~ATIONS kEACHtl>, NO CCJNVEK(;t.NCE .c ~=.u1vl~l!n'L_J1.)_ Zft<O rxHfll! SO! VH~G NOf<MAI fiJ!!ATIOws, ··--- ---·-

L) I 11 Li., S l 01-. x l:i ( 2 v ) , Y G C 2 0 ) , Z G ( 2 0 ) _ 11~1.t..b.fr<......X.hU.D ... d'M.-.U .... D.._,.._Z=M.-ll.M.D _______________________ . ___ _

t< E A l * 8 t-: , K A P f-' A , I> U ~ --·-·-· ..lid.f.!;f.rl...._Ar:iA_U..U), Hl'\X C 20 l, ZMX C 20 l. XMY C 211 l, YMY C ?O l, ZMY (?u )_,

l Xflt£(20),YMZC~O),l"'1l(20)

J,, UH It~t: f._U!.~CJ.lJ,i111S. FU~ DOUdLE P~fCISI01"4 TRI& IN CAS.f+__S.l.NG.LL.f-11ftl~l0N_ .. _ C lb LAlf~ U~ED AND FOR SI~PLlCITY OF CODING •

. ;>!.~(UUM)=l)~j1'(.(Y.U.M...l ________________ _

LO~(UUM):ULO~(UIJM) _L . ..!>Er..lt'JE_tlS-L-..___...Y""'A ..... k.-I...,A,_M..,l _t_s.___ __________________ . ______ -----··

1•llMIT=l ... _ .LIM l T = lt'·-·

1..Ht.Cr<=l .u-o _ NCUUt=U ___ --------------------

f, li. l: v ·- .riY 1 =v

r'4l 1 =o . ·~Et~=u

C ~KlP l~ THI~ I~ NOT THt FIRST ENTRA~CE FURTHIS MODEL - . ···- __ J U_!c..i<.fL.fJ)_._.U__.G_O'---'_...____,,,___ _____________________________ -· L IN!TIALJZE VALUES OF TKANSLAlIUN PARAMETEWS,OMtGA,&PHI

... _. ______ j)t-!t:.f.A.;..,LJI _______________________________ _

t>rll=u.v r< A Pf' A : v • (J _____ _

Tx=u.u TY=u.o TZ=u.u

J,: _lJf f:J__NE_ ~PPtW )f. I MAH SC ALE F ACJ Ok I~ CA SE SE TT ~R APPt?O X l...MA..I.E....Jlli.f. __ C ANi~O J. __ _ C oE LATtw CUMPUTED

__ . )>CAL=,ly__ ----------------------- ______ ··- .. C ~OLVl: FO~ I1HTIAL VALUE OF KAPPA. C. n_Nll_ 2 .t:>ul~!ITl-I X&Y Gr<IL> CO\JROS

i\IUMl:u

94

NUM2:U DO JO N=l,NPl IF (XbRlll lt~) .ELl.O.DO,OR. YGRID (N) .EQ.O,Dv) Gt,i_TO_J o _______ _

--- ·- ----·----lF .. ·(;~lJi;1-l ~-~-E, 0) NUM~=•ll

___________ t~ __ _J 1~J}1·i2, NE, v) Gu::...· _1~0=----:2=-U,,__ __________ _ NUMt:N

__ _..::lc...:::o--%c9r,T lNUE -------· c SULVi FOn APPwuXlMATE KAPPA, SKIP IF 2 HORIZO~TAL POINlS NOT FOUND

--~2o _ _lf__iJ~tJ~_?_.JJuyj G._,.,0'--'-1=0___..._3_.._o ____________ _ X T EM 1 :Xt-Hh> ( NUM l)

____ _tlt.!il='f~1_4QJJ\J_\,l}_,__'1&..L-_______________ _ X T t. t-t 2: X lvi lJ D (Ill lJ M 2)

Y CE:.r--.c:yt.jU.LlL1JLM..t:.1.10..L-------------------------·-----·-··CALL AZI~V(YTEM1,XTEM1,YTEM?,XTEM2,AlMUO,DM0U)

_____ .CAl..L_AZ.lJ:tY .DbJ.UIU.Nl!Ml l, XbR IO CN!JMJ l, YbR ID Cji111~-X.G.EUDlNUM2) ~ 1 AZGRID,UG~IO)

l\At'PA:AZ1V.OU•AZ'2Kli> C CUMP~Tf AP~k0Xl~ATE SCALE FACTUR,

_____ ..... .t.AL~fill.UJJ.HD ---·-- --· - -- -· c LUO~ FO~ Ub~£kvtU VALUES OF X~RID,YG~ID,~ZG~Iu. SUBlWACl FRUM FiwST

_ _c_.Y.ALUE __ £!,tU1W . ..£..ulL...EACH IJf THE 3 &RUIJPS JO fl lMhAJE Tk.\N.5.LA1I0f~ __ _ c PA~AMtl~R~. TnESE SuBTRACTEu VALUtS ~ILL aE U~EU TO FuRM TH~ CONDIT-

- _J; _ _j~!Lf.!iU~ ll.Q.~5 .. --1>.f.t:. PAGE SjS OF KEEEWENCE fOt( i>El..A.ll.f..D.hfl..AlNA HON .. ----· c c Fl11JO TtiE POll:iL .. 1:iJ..Lt1liERS Fol< THE FIRST Nc)N-ZfRO VA! tJES OE x,'(.& llJ.RJjJ _____

3 0 D 0 4 U ilJ: l , I~ PT _____ IF-1A.Gf<JL> . ..L1~J .Nl;,.o.DO.ANQ,f\JXl Ew.u> Nld:N

lf (YG~IUl~J.NE.u.oo,A~O.~YJ.E~.O) NYl=~ - ---·· _______ IE _ _LJ_G~ l.u. C.!llil'it... v. u 0. A NO. NZ 1 Ew (J) f\A/l :N

4v COl\IT lNuE C CHt.C/S FOK 1'ylJ VALUE:_5 OR VA! UE:NPJ 8fIUt<N WJT!i tJiWPfR Cft!H· ]F SL). ____ _

IF (NXl.EQ,u.ON.NYl.EQ,O,OR.~Zl.E~.O) NCODE=2 ·····- _______ __lf _ _(p.J X 1 .. t GI .. NeL Q_t\..._f'i..Y.L.fJL. NP I. Uri !.J Z 1 e EQ, NP..ll~D.D..f.~2_. __ . _. ___

IF (11JCUDE..t.f.l.2) GU Tu 20v _______ _c._s~E_O ~ _!Y_U !':l~~L.Qf ' X ' C 0 ND I T l 0 NS C N X l AN lJ THE S IJ BJ..RA.U..f.U _cJ)JJR.0.l NA 1 f. ~ ..

NX:t; __ __,_N,._,,S._..J.A.KJ EH.U il------------------------··--- ·--· ---

UO Su N=NSlART,NPT .. ______ _If __ _( ~!U I) 1J'.4L..f..LL..~U-e_D_O_,_l_G_o ____ r_o_'l_O _________ ------- ··-·· -·-·

NX:l\X+l XG(i'sX):XGRIOWXJ )wXGkllHNl

XMX(~X):XMUD(NXl)•XMOD(N)

yrq CNX l =YMll[) C NX 1) •XMOD (hi)

ZMX(NX)=lMuO(NXl)•ZMOD(~)

~----5~_ cu1.J1£uJ£~-~~--~----------------~--­c SOLV~ FON THE'Y'SUHlKACTED CO~UITIONS.

r.JY: I

NSTAtH:NY1+1 UP bU N:~SJAdl,NpT IF (YGl\lU(N),EQ,v.uO) GO TU t>O tvv:r., + YG(NY):YGRlUlNYl)•YGklu(N)

-------'x ~ '(_iN1J = x MUD (Ny 1 ) •_J}._,_i u ..... · D~Cf'-'-'l ..._) --------------· YMY(NY)=YMuD(NYl)•YMOD(N)

ZMY(~Yl=Z~ODC~Jll-ZMOUCN)

bu COr~TINUE . ··-----.C~.OJ.~f_E_Q~ __ T.JiE' Z' SUBTRACTED CONDIT IONS.

NZ=O _______ ___ _i'J S LA_~ I.;~ZLt .1

UlJ 7 U N=1~S T Arl T, NPT . -------·--~ L..il.G t<T 11 (!y l • Ell a no l Go rn 70

NZ =~~z + 1 ·-----'-Gl~.L)~LbRJlll.N~L~1~)~-~7~!;,~RuI~i>~(~1>1~l-----------~

X M Z ( !°' Z): X MUD ( ~ Z 1) • X MUD ( N) .... _____ ..JJ1.111illP..ti'LUU.Utl1.~illl..LJilJ., ____________ _

ZMl(NZ):LMuO(NZl)-ZMOO(N)

95

___ _..7..-t!.--L:.Utll.IJ.h.u.t. -- -· -· ----c CH[C~ FOR ADtYuAlf NUMbEk OF CONUITluN5 FO~ SOLUllUN. RETURi~ IF NOT •

. _____ _lf-ila I I, 1) NC O.ilf_;:~----------------IF (NY.Ll.l) NCODE:2 JF fryz 11,?l NCOnE:2

IF CNCUDE.EQ.2) &O TU 200 ·-·-------C..-1:.U.C!ll Alf: l\!.l.L!!tl:lL..tt OE (C!NOJTl01>1 f Q!IATJQN:; SHD!U [1 E:SF 4...DJ(JrllliU.. _______ ..

c CHEC~ Fu~ u~IQuE SOLUTION. StT CODE IF 50 A~U CONTINu~. ·-~r....,F ....... J.e.N.X + f\i y + 111 Z

lF CNEu.EQ,Q) NCODE=l - ___ __c _ _JJS.J..N.b_cUi<.!lt.NJ. ~AL.Uf:.S Of OME1a,eHT,X,KAPPA, FOt<M ROIATIUN ...MATR1.X _Jd.3~3)

C USING ~UUAl10NS UN PAGE 533 UF ~EFERENCE. 8 o iv; < 1 , J ) =...C..Lls..tP..riul ... l.JJtu.c~oL&.ls ..... c~K_.A~P .. P ... A..+l _______________ _

M(l,2)=SlN(UMEGA)t~IN(PHl)tCOS(KAPPA)+COS(OMEGA)tSlN(KAPPA) ____ h~..3.J.:;~Q~_iu.Mt bA) t SIN I PH I )*COS f KAf'PA) +S l N (il.Mf...GA) tS Hi1_1JtA.P.P.A.)

MC~rll=-Cub(PHl)•SlNCKAPPA) .. ________ J"J.1..2......2.J.;;.~~l1dlJ.L1.f:..bA.UlH NI PH I) t,, INC t< A P~A) +C (JS rn.ME.GA.J. 1".CD.S {t\APPA)

MC~,5l=Cub(OMEGAJ•SI~CPHl>•s1~cKAPPA)+s1~coMfGAJ*coscKAPPAJ -----~~~·~'-~3,~J~l,...:::SJN(PHI)

M(J,2):-5}N(0M~GA)tCOS(PHl)

-~M.......,..C.-3_,_JJ :;;t.US.iUMEGAJ.~.i:...f.>.u.ti.._·1.J...) ------------ ____ ... __ c INITIALIZE NuR~AL EQUATION MAT~Ix 'A' TU ZEkUE~.

_______ ____LI0-1.111.1_..N.=1,s __________________ . ____________ _

oo 9u "'=1,Q - ____ -----9JJ_U.fuJ.\!.l.~.0-1>.!J ____________________ . ··-·------·-· - - - ---

10 u CONl.lNU[ _(.; ____ _

C FO~M O~SEkVATlLiN EYUATlONS & UPDATE NUHMAL fijUATIONS FOR X,Y,&l SROUPS ______ __c EQUAT ILJfyS_M~L.f..R_UM PAGt !>37 Of RfffRENCf

c c fOKM FOH x-GRoup

[) 0 11 0 N = 1 , I~ x _________ _oe.s u1_:;:r.~ i 1~.u u~u.iu_+M c 2, 1) * v Mx c N > +M' 3 • .uti.M.uw ____ _

ud::;C2):0.u -----------~~-~.,S)_~_u~-~-lJ~.JPtl.ll~QS CKAPfo'A J) * XM>< C N) +SllHEJiIJ_*~lN (KAPPA)* YMX ("4) +

1 CuS(PHI)•Zt.1XW))tSCAL -----~'~B~S~' Ci...;4;t....)t_;:;;..;Ci..i.,..i...:1 c,._.2 ...... wlu)L..:t;:..IX:l...!.M.J..!X:wl~N1..jll...:--""J..J'l....llurul1....1l:..:;t:...iY..i.;M.u:;XuC..:.:Nul ... l..::•~Su.Cu:::A:.....l ~--------· ··---- -·-·· -

CFO~~ CU~bTANT(PAbE S3b(B•32)) . ____ __,,C_M-1..._cu~.Y.t~-'-~~~J.N>, YMx cNJ, ZMx u~>, x1t:.MLl..I.fl-1.f.i..Z.H~_eJ

Ub~(S):XTEMP-Xb(N) _____ C_gfL>Al~ NUR_MAI,._ t._a~u_A_l~I~O_N~S ___________ _

CALL LltJDA TE

96

11 l> CU1o1l lNut: c

_________ c; __ _f_Q_~M~_§_fi_OV_P __ DO 120 N=l,NV

. _____ _,U,,_,,f!~_ljJ~~1U_d.l~!f~J_1J'4) +M C2, 2) •YMY CN) +MC 3, 21 *Z.~JiNJ ____ _ Obtil2)=l-~l1,3)•XMY(N)•M(2,3)*YMY(N)•M(3,3)•ZMY(N))*SCAL

______ _.,U<-=b,_,,,;;,~(~): Cb lrvJ!J.!1.tGA l •COS C PH I) •COS CK APPA l .XMY (ty l •:>l1'd011f..IiAl~C . .LJ . .SL.P.l1lJ *-·- __ _ 1 S!N(KA~PA)•YMY(N)+SIN(OME~A)•SlN(~Hl)•ZMY(~))•SCAL

·---- u_~~~-:=_1_M C 2, 2) • XhY lN) •MC 1, 2 l •YMY C Nl l •SC AL C F 0 t< M C ll 1-4 ::> l A I\ l

----~C~A..LI..__ky~iXMY(N),YMY(N),ZMYCNl.XTEMP.YTEMP,ZIEMPl O~~(~)=YlEMP•YG(N)

C UPUATE NUR~~A.t.._.liio.ll!.!L&..------~-----------------­CALL UPl.JATf

. _____ ____.1.2.~Ur:-tuE ------------------C

__ __,C.._.F~l~>~~~~1-Z~JillUP..~------------------~ UO 130 N=l,NZ

______ __.U~blill.E....f.:U...L.ll.:UM/ C1yl +MC?. 3l •YMZ CNl +M ( 3, 3) *ZMZ (N) _________ ------ .•..

OHti(2):(~(1,2)•XMZlN)+M(2,2)•YMZ(N)+M(3,2)•ZMZl~J)•SCAL . ___ _.o~tH>.UJ ~.l..~..C:.US..lQMf.GA) •COS (PH I) *c !IS (I\ APPA) * XMZ ( j\! l.±..C..U.S.LO.M£1iA.l.*.C.0-5lP.Hl) ..

1 •~lN(~APPA)•YMZ(N)•CO~(UMcGA)•SlN(PHl)*ZMZ(N))*SCAL . ___ _.u~a~ (~J_;_ifil~tll!l-1...1.Nl •M ( 1. 3) *YMZ CNl) •SCA!

C FUNM Cl.INSTANT ~-----~t~·AuLJL__.,C~OLLllNll.f.1s..l.XM..l..lNl.YMZCNl.ZMZCNl,XTFMP.YTEMp,z1EMP)

OH~(~):ZlEMP•Zb(N)

_____ ___c_jJ_f_Q_A.1.f._lWR~AL__t~ -----------------­CALL UPDAH

13U CUr~~t---------------------c C NO~MAI EQJjA~ Alff C!lMf.11 ETE SI)! VF THEM E()f,? COWRfCT l!!NS_]1LJ.ti£... _____ _

C CU~RE~T VALUlS Of lHE PAHAMETEkS. IF CURNECTIONS A~E STILL ___ .C:..-'J£.~iHE.l.t.AiiL..SlZE, Cl!RtffrT P4tOME If k~ AN1> kf. I llkN_f.J.)jLAMlJHf.R

C lTEriA l !ON ______ _c __ _

C ~OLVE NO~MAL E~UATlUNS CALL Nuf<S(JI

C CHfCK FU~ UlVlblON BY lEHO ____ _.f_jhlUY. t i.i!..a.l]_tiC...O.D.f :::o..::i-_____________ _

IF (KOlV.EY.1) GU TO 200 C CHECK SIZE UE..J.:..~O~K~R~E~C~l~I~U~N~S'------------------------

00 140 N:t,4 IF CpAt;SC)(!Nl) GI CHfCKl GI• IQ 150

14U C01>JTl~uE

·-----__ JilLJ.U-1..b_U. -----------------------· ·---. . - -C CHEC~ FO~ ~EACHING LIMIT OF ITERAlIO~S.

__ _.1...,,5._.u,__I ~t.Jbl.l..._lt.fA..LlM~I.._.T ...... >.__._Ni..C ..... o....,o<-loE....;;:="-3._ ____________ ----- . . -- - .. IF (~UMil.bE.LlMll) GO TU lbO

C COt<ktcl rAKAfY1FlERS & RfillRf\I FOK AN!1lHft< JlfRolION ~CAL=SCAL+x ( 1)

------~LJ=M~t~G~A;JJ~tGA+XC2l PHI=PHI+X (3)

+

------------------------------------·-------- --

----------------------------------·----·- -

----------------------- -··- --

__ -------'""'&"""O"--T:...;:U"--'d=-0=---------------------------c

________ CJQ!1Vl_t!{?_f..!1C~ _ _ti!~~UR~t<-'-.lt.,._,-o~. __ c..._O"'-M'-'-P~u .... T-.E___._T ..... R~A~N ..... 8_L~A~T-l~O~N~PA!iAME lEt<S ______ ·----c USlNb ~U~SllTUllUN A~D AVE~AGING.

--- ___ ___c_ _______ _ C CALCULATE 'X' 1RAN8LAT10~

-----'~b~ll-5li11l.~J.L.__-------------------~ lJO 170 N:1,NPT

______ I..._F____(_l.6K l D I hi l • E t.t .Jl...1J_(!_1_1.;_q~J-O.__J.-7_.1~1 ---------

CALL CuNVEk(XMODlN),Y~ODCN),ZMOD(N),XTEMP,YlEMP,ZTEMP) . __________ ---1JtAN:U.b~.ll.1.1.1~J.!'"~ ----------

8 UM T =S tJMl +Ht Ar-J

lX:SUMT/(NX+l) ______ ~__£:0J1P.llJ£ _ _!_Y_!__ULA~N .... S._..! _,,A.__.J'-'J ..... O...._f\I,.__ ______________ _

~UMT:u. D 0 l B 0 IJ : 1 , N P I l F ( Y GI< I U ( 1~ ) • E GI • V • D 0 ) G 0 T 0 1 8 O

97

·------ -· _ __LA.U._c.LJlJil/.f .. td.lii.OIJ ( N) , Y M1)f) ( N l , 7 MflO ( N) , X If Mp 1 Y TE Mp. z.I.f.M£.l -------- .. Tl<AN:YGNID(N)•YlEM~

_________ __Jl UI::U.:.bu.11 .. L.-'-L..u.c......._ ______________________________ ---

1 8 V C 0 i~ l l Nu E ...... _________ ___J Y~~JL.UH t-...c-------------------------

C CUMPUT~ 'Z' TRANbLATlON SIJMJ:.1.L.JJ ______________________________ _

U 0 1 9 0 N: I 1 I~ P l _____ If~-< Z_b~!il.CWll.J • E t.J. u. 0 o) GO IO 1 9 o -----· __________ _

CALL CO~VEK(XM0DlN),YMUOlN),ZMOD(N),XTEMP,YTEMP,ZltM~) __ __._l~WM!;:...Zi,,klD_HU~u..P __________________ _

tiUMT:SuMf+T~AN 19p r'Cl,lil..l.Nl.J.._ ______________________________ _

TZ:SUMT/(NZ+l) ____ __(;

C ~NU OF SUB~OUTIN~ ___ ___c _____________________________ _

200 k'ElUt<N

-- -----------...-.~----------------------------

------------

·----------------------------------- ----- ----

------------------------------------ ------- - --

---------- - -- - - . -

·-----_.~ ..... · LIL.O<ofu>JJ.llNl NQR \>.lJ.---.---------------------1 MPL l Cl T R£AL•~(A•H,U•Z)

·---· ____ C-1J.SJr~~-b..!US_~::1JQ.UJ....ll.JJ...E. ME THUD SUL\IE~ NU8twiAL ELIU.AUONS ...!.A1~15) ' ... fOk C UN~NO~~& 'X(q)•. DIVISION ~y Z~kU RETU~N~ ER~O~ CODE 'KDlV=1'

____ ___c_tsffEt<E1:41:t __ ~....AJ;iE 73 UF ''EAST ~iJ11At<Es H.: GEOU.E!>..Y . .J. . ...E.H.OT0GkAMME1RY 1

C ~y HlRvONEN. -----~C..._.0,.1M.uiU~il.d.ll.EJ. OBS ( 5) r A ( 4, c., l , X (A) , Kil Iv

UIME~SlU~ T(4,5),k(4,5) -- - ----- __ ..AD.l.Y.;.o _______________________ ---···-·-· ·-·- ..

C FOk~ R~DUC~U & ENO EUUATIONSl'W'&'T') FU~ 151 ROW. - -- ----- _______ ---1JJ.L....1J.L.J ;;.l..,..!>--------------------__________ _

k(l,J):A(l,J) ----I~F---L.it..Ll. 1) f 1,1 ", 1)0) (;0 IQ &O

lu T(l,J)=•K(l,J)/R(l,1) ___ __c_un_.ilt£_s.AMt...J:ll!i J Ht RE MA 1N1 we; 1:1ows.

uo su 1=2," ~----.l.L.3...U. -

c FOt<ll.1 Sul"'· OF 'T x"' --~--~ill"J=~.~-------------------------

. LA:.>l=l-1 - _____ _j)LJ ...2.u ....Jt;;~~---------------

20 SUM=~UM+T(N 1 l)•H(N,J) . ______ .c . .JJEE.ll!JE ~ ~ JJ:.hctS._f~.tLJjjj_S~ .......... -.-------------- ---- _____ ·-

30 k(l,J):A(l,J)+bUM

98

c (lEt lf~E '] • lt k;:uS E !If< TH Is RO.-. E IR:>! t:.)AKf. 0Iv1::. ION CHECK .. _________ ·- . IF (W(l,I).EY.v.DOJ GO Tu 80

_____ 11~0_.JUJ_j~C-D~1==~1_,~s~-------------------40 l(1,NCULl=•HlI,NCOL)/R(!,l)

-· ---·--- 5lJ --1:.01flllll.LJf. --------------------·-·· --- -c ~CJLVE fON UNKNU~NS USING BACK ~ULUTluw.

-----X~'Al~J~..1.l---------------------~ UCJ 70 N=l,3

-- _____ ___t.=~-~J'L ·- -· sur-,;u. u

-----1~1 tL __ .. __ ... _ --------------------uo ou J=Jl,"

___ n_v~Uli;~UMt.J .. 11.LJJ~*~X~i-.J~l.__ ______ ~---------X ( l): T (l, 5) + 5 U"1

____ -7LtQiHlNUE -··­bO Tu ~u

--------------------. -- -· -- - -

C SET DIVISION HY ZE~O CODE. no KOIV=l 9 v 11 E l.lJ.iill

ENU

------------------------------·----- --··-

-· ··---------·------------------------··----. . ---

99

-------=SU~RUUT l111E._J}tt_IUJ;. -· .. ·--· --··-··- _. C GJVEN lEt<MS uF ObSC.R\/AlllJN EUUATlU111(lNCLUOlNG CONSTAIH) 1 0t:SS(5J'

--·· . __ C_Y.PL)~_LE.~~J,.~~!1Ak ECHJA TI ONS MA Tt<I x I A (QI 5)' COMM0N/CNOW~~/U~S(5) 1 A(4,5J,X(~),KUJV

___ .__kE.!L ~.B _llliS..,.J-'· X __________ _ C UPuAlE PARAMtT~K PO~TIUN OF NOt<MAL EUS. A(t,1) TH~U A(4,4)

_______ u,_O ? I! N: 1 , 4

uo tu i<=1,~ ____ t_O__AUl....JU_;: A (N , K ) + l)B s ( rv) *a B s ( K )

2v C01~T lNUE - ___ ___c_u.e..uut. CUNSTArH emn TOf11 OF NURMAI

l)Q 3U N:l,4 311 A Cji! 1 S) : A ( N 1 5 l + ll B Si C !\! ) *QA$ ( 5 )

t<E TUl<N

f(JS, A ( 1, 5) THRIJ A I ~_..5) _________ . __

_____ ............ ...._ ___________________________ _

----·-------------------------------

-----------------------------------·-·----··--- ...

--------------------------------· ---- - -- . - - -

----------------------------------·-----· --·- -----

100

---------~------~· -! ~--~ --=--~--e -~ 4 ·-

- ----~ l,J d ~v_u T I l\i E cu N \I Er< ( x M, y '4 , z M, x G , y G , z G) -··-·-·---- --- - - -- . -L co.~v~RTS F~OM MUUEL COUROINATEb TO G~IO COORDS USING 3•DlMENSIONAL C LOr'IF~R:•1_~L- l~ANtiFORMAllUN PARAME.TL~S~.63.l..,...S.CAJ.f. 1 IA 1 H 1 TZ'

CJ0MU~/CC0~3U/XMUD(1~00),YMOU(15UO),lMUD(15UO),XGRID(20),YGRIDl20)

_ l, lbt< li>.1.2.Ul.Jil.3-1..3.J, SCAL, l>l, 1 Y, Tl, £1MEG~...IS.Af..f.L.n!P..LhUMlT., NCOl.>£1 2 NtQ,NX,NY,~Z,KREP

·-·-lNl..C.bf.fL..X~.yM.ZM.n1on.nHrn.ZMOjl -·---- ··-· - .... kEAL*8 XG,YG,ZG,XG~Iv,YGRiu,zGKIO,M,~CAL,Tx,TY,TZ,UM~bA,PHl,KAPPA

___ _x (.,:SC Al* ( M ( 1 , 1 l * X~ M f 2, 1 l *Y M+ M I 3, l ) * 7 Ml~---------· __ _ Yb:SCAL*(M(1,2)*XM+M(2 1 2J*YM+M(3,2)*ZM)+TY

. lb=~!. A~* CM C 1, 3 l UM+M C 2, 31 *YM+t-1 (3, 3) *ZM)..:tJ..Z _____ ··-- _ f<clUt<N

. ___ .r.1w _____________________________________ ······-

--------------- ... -----------· .. -·

------------------------------ -------- --·

---- --- -- --------------------

---- - ---- - ----

-------------------------- .

--------------------------------·- --· --··---

- - .. - ·---------------------------

---··-· ---------------------------------·-- -·- -------·-

101

_________ :, __ u~BQ!!!l NE A z I NV c tH, E 1, N2, £2, A z M, o 151 l ··--··- ____ . ___ -·-· C GIV~~ G~lD C~0~0l~Alt5, HETUWNb CLOCK·~ISE AZMUTrl REFERENCtD FWUM

__ ·--· _____ C_l)_q~_I_n _ _A~.IL . .!d.J.~ T ANCE.. ALL AkGUMENT S AkE DOUBLE Pt<E:..C.l Sl.ON • ...AZl!l_...l N RAU l ANS kEAL•8 Nl,E1,N~,E2,AZM,01Sl,LA1,UEP

C CALCJJJ..A1E_LIJ~~I~A~l~~C-E~--------------­LAT=N2•N1

___ . _______ _.1 ...... >F-4..f'-:;J::...2•£.l OIST:OSQR1lLAl••2+UEP••2)

. ____ . ____ ___l.f_J_DJ.~ 1_..£.LL.JL..ll.0+-1 __..._G..,_O-..L..I..._11__._1 ..,_O ___________ _

C CALCULATl AZMUlH FOR FIRST T~O QUADRANTS AZ!-l.;:..LJAnC.U.S.(.L.Al./J.U.SJJ ______________ _

C C~ANGE ALM FUk QUAORANlS WITH NEGATIVE DEPAkTUkE8. ____ 1..._f_i..UFf" I l I! D!!lA7M:b,?8$tli5'\080(!•AZM

bU Tu 50 _ ___c_~k.11£.JJJAGhO~T~~IC...__.E~C~tR~l~lI~S~I~=~c~l---------------

10 tfklH. l6r2V) _____ ___L!Lf.0..td1A.LLJ.Ll..1.!X.. '•IJIACjNOSilC• TNVAI JD lNVEf<sE, QlSTAf"ACf BfhEEN .£..0.0.KJL __

ll~ATES EWUAL~ ZERU.'J ---·--.-..3.0...l1£.1..U.tsN ·--------------------------------·-

~Nu

--------------------------------- --- - ·--- .

---------------------------------------- ---

------------------- -----------·· ----

I l

·------------------ ... ··-

---~SVJ.'BJ.HUJ.i.tl.. MANPLT CNP I, 1jSC ALE, GK IOOf<, Nl I ILE, !':1f...1.tULJ. __________________ .. C MOUlf lCATIUN OF

··- .. ___ c __ p_~(.JlU~.~-Ar~~.t.:T.~.l ~- ... HAeLU.~~ I Pt<06R AM. PUJ1 s_c.QJdJdll. P.Ul f'j Ts Al"4[J Gt< 1 D c llCKj AT SPELI~IEO 6kltN1ATtu~. AUTHuR, FWA~k Gil~SH~, POklLANU

-~C~ll~.Jtl.C L.CO.H.t'.S_...UL.J: . .NG 1 f\IEH<S, PHO IlHiRAMMF It<v SEC TI.l.lfi.., ...JA.NlJAtU . .....197 5.

102

CU~MON/CCGN3D/XUUM(l~OU),YuUM(15vO),ZDUM(l~OU),ECOWOl2U),NC~~U(2U) ... ______ _____,L£L..LI..1.2.1J~-1J...LL ----------

CO~M~N/CkU l N~ /XOR JG, YO~ I G .~NSCAL,THETA -·· ·--·------L:ili'!i!MlN tCMA x Mr!I/ x MA x, YMA X, x MI tv, Ycll bl

Dl~~NS!ON NT1TLE(2U) -- .. -··- -·- ___ -11£.AL'liJL.hlL;.Oit.U , E c I )r.W , x wn G , y fl~ I GI F tv s c Al , x (), y !} , A 7 M ,.1Ll.S.I ... .I..ts£J A ... ..ELf v .. -

l<EAL•B LGR!D ____ _£-U££.lilf.. . .£.U..ti.:ll.Ju.dJi ...... E~11.LJ1 R~Pi;;..il.._,O~J"---IC....iH~A-..R .. AiuC-I1-1E....1k .. S~---------­

h Tl CL=. Ob _ -· . ___ --1illC ;. .. 5 - ---·

nllTLE=.tu __ _._.H .... C L.l1-lJ...;;-.O H

ncur11=.1 o --- ---..L . ...uf.Uuf. . ....1.lll~l.A.l.Ll.S _______________ _

l\OUl =b .... __c.......ll£.El1ttJil.Sl:._£J.lfili...__., ................. ________________ _

~MAN:O

- ___ ___j].ili"J;:.JJ--11

C UEFI~E PLOTTER LIMIT& l~ lNCrlE& ~-----.LJ.M~L~~

l'LIP.'.:51.0 C DEF.lit£ ... E .. LltLJ:.tiARAC TEkS FOk CUN l Riii PO TNT~

l\VEtH=l ________ ..AH.Ufc =. 2 ··---·

C D E.f- l 1~ E GR IL> l I CK U:. N [; l t1 ·--~-.......... •-G..lil..il.;!l......UD......_ ____________________ ~~

C k EUEf l N£ FUR NU1~· El'Jt; l NE El< S SC ALE ___ l f..lr-J.uD iNSCALt:~...l..2.J.....J~....1.l---L....,.G_....R_..I ...... !J-== .... 6.......,.u..._0 ..... 11 ______ _

C ~EU~FINE FUW 15 MI~UT~ QUAD ~CAL~ ---~f J.~i>.CAL.t....aE~_._t>~Suo) LGtULI: s 84!>0

C o I:. b I 111 I"' I\ 0 Gt< At-: . _ _J;_..JJ.tiJ.!:if.........lltiJ.l..AJ.~r-1f It Kb Uf CCJ{)r:(() TRANLl

10 XOt<IG=u.o .. -- ____ __1..Q.!U b~ v ... v - . --

~N&C AL=NSC ALl / 12. 0U O -----~T~H-£_._TA~~G~...lu~.~7-•~2~9-5~7~7~9-5_1_0~0 __________ _

C IF NEllHER COR~ER ~AS KEFEKENC~D CALC. T~ANS. ~A~AMETEkS. CALI ft(A.:> i•

C FINO MAX & MIN VALUEb OF CONTROL PUINTS ... __________ vo _cu __ N;: 1.11111-'.T .. _______ . __

CALL RUTKANlfCURO(N),NCOMO(N),XTESl,YlEST,1) __ __,C.~l,._L_~~ >.I-!]_r~ ( x l E ~-T'-'1.__Y,_T'-'£~-S=--T,__.).___ ________ _

2u CU1>JT lNUE. c c Allil!-_A l E._~r~~r.., & Y~tAN. CHANG£ SC Alt IF I uo L Al'<GE.

XMA~=XMAX·X~lN+a.o

-----'-YM_AN~J.~A~-:J~t~~.+~ 1 . ..:...0 ____________ _ lF (XMAN.Ll,XLlM.A~D.YMAN.LT.YLlM) GU 10 4U

-----·-·· ____ h1SL A~J.-=.!!§J~ ~L bi: 2~-------------__ _ ~RITE (KUuT,3U) NSCALE

-------------------------------· ----- - .. .. . ···-·- .. --

-----------------·---------·-·---·--- -

.. ~\!._f_l~t(J·lATl//llX,'RElJUtSlEO SCALI:. JOO 12IG. NEW SCAU: J~J __ _.:... ______ _ GO lu 10

C t: AL Cul AT t. ~ .".'.~-~S.L A.}_l!:IJ'!.. PAl-<A1•~E T El'( S. ·----·-- .. ·-·- ·--·· ... . _ ... C ALLU~ ~U~ 2 l~CH MARGI~ ~HEN SOLVING FUk PLOl UNIGl~.

___ '40 _X"'1l1y:~~J.1:~~Z..t_,,,U ________________ _ l' M I ... ; y M I ~ - ~ • lJ

..... __ . . .C A.Ll,, RUT K AN ( X 0 rH G , y 0 td G , X M I N , Y MI N, 2 l C ~kllE MfSSAGE ~UK PLUT DlM~N~lUNS

103

__ --~V )(V.A~T=XbA.!'{~ . ...&!.JIWL..------------------------ -------· __ . w~lll (KUUT,bO) XMANT,YMAN

bu .f O" t-'~A T.1/.LL.3<.lL~l~.C~ IP l U I ME!\iS 1 Ur.JS X.PJ...Oll.f.J< __ ;; ~ f .'L.l # ' .• lNC Ht. 1~ l'PLOlTE~: 1 ,F4.1,' lNCH~S'/30X,75('•'))

I,; • Kf. vk.l b.l!'L.!J~lLti.k lT E (JUJ Pl 0 I I NECH< MAI 1 Ot:; CALL N~D~A~(XMANT,YMAN)

C PLVl .C,t<ID. llCt<.::>.. -------···-·-·---· -7u CALL G~DTICCu.,o.,XMAN,Y~A~,bRlDUk,LGRIU,H1lC,1) .. CAL.L .. 5.t.Ar<C.ti.1NS.KJ --------------

nk.iTt. (KULIT ,l:SU) .~V ..fOhJ-~J.\.J J./.L!:J3."/u 1 i,iHQ I TCKS HAVE Sft N p1OTJFD'153¥, 28..L...!.....•.!...)J -·---·-------- .

1t t. 11 C. (. K U UT , 9 0 ) t~ Sh - ·-. q v .f..01'(~.:.A L( ~.5.x~_·...s..E..AR c H RF c ORO NI IMBE k' • I a) c LAoEL Pt~IMETE~ UF MANu&cRIPT ~ITH GRID TICKS •

. ___ CAL..L. PJ..OL1JJ..a.i,...,_,~:-<...1--------------------------­~d1Jlt1=LGRIU

... _ .. _J;_A.i_L,_Grl D l IC C v e , 0 e , r; h1 I H, yr., AN, Gk I!> 0 f<, I Gt< I!), t=1 I IC I • n ------ _ LALL G~OTICC~IUTH,O,,XMAh-2•~IuTH,wlu1H,GRlOOH,LGRlD,HJICL,2)

·--·. (; A~L G.~D_J_lJ;_L~-~A!i~Jtl.lU H, P •, w Ilil H, YMAN ,Ji.ttiJ)~.LliR.LJ.~.h Tl..C~.2J ...... CALL G~UlIC(wluTH,Y~AN-~lDlH,XMA~-2·~1uTH,~lDTH,GRlOO~,L~RJD,HTICL

1, 2J ·- -------- -- ----·· - -- -C ALL S £ A k C H ( I~ S ~ )

. ·- . ___ J, H 11J:. C K U II I , 1 11 ll l

l~U fUK~Al{//53X,'GRlD TICKS HAVE ~EEN LABELED 1 /53Xr28l 1 • 1 ))

~R lJ t . .1K oui~ 9JU~..11 _______________ _ ' ~LUT CUNlHUL PUINTS. OMIT IF NOT WITHIN PLOT RANbE.

_,ALL.e.J.il.l...i..!u.~~-·~'------------------­L)O 1c?O N:J,NPT

·-- ... __ J; ALL_J:S.U.l.Ji.Ard t cmrn UJ) • NC Ot.W ( N) • ) Pl a T, x e1 (!I, 1 )

C uE~l~E ~L.OT COUE D~P~NDl~G Uh TYPE OF CU~TWOL POINT UR VALUE OF NSYM llV ~P=~H0~--~-----------------

1F (tLEVl~J.NE,U,DU) KP=KVERl .C .J'..L. UJ_JJ:tE __ _c.o~lR1J.-L~P..wO .. I.!..l.N..J..T ____________________ _

CALL SYMbOL(XPLOl,YPLOT,HCUN,KP,u.,•1) . C.Jf _...s..Y.111l.!..i.L..J..S O, l.0!12 RtP1 OT tl'tlJH + SXMt.W! JO BfTTER llfEltyf CENJFt<•-·-.

H2:. 4•HC(Jl\J _ .. _ J. F. l~P .e..LL-2.e O_R e KP. t CL 5 l CAI I SY MtiCJI C XPI OT 1..l'..f.LllLJ:i4..3 4..1J~ ~1).

C PLUT CU~lRUL POINT SfQUENCE NO. ___________ ..C~L.L._$_YMb(JL(991i •• 999 •• HCUNL, 'CP ' .µ.,3l

FP1~=i" . ___ CA1,..L....JilLMdfRC999 1 999 .HCC1N1 .Ep()!,<1 ,.11

12 u C 0 '" 1 l Nu E _ C _ _nt< 1J f._1"1.E..~SAG.L..--------------------­

C. ALL St:AkCM (NSiO _________ rw~H.L...ltSJHJ..L..l.3JU ------··- ___ ...

130 t-CJii1>~AT(l/~3X,'C01HIWL POlNlS H~VE ScEN PLOTlE.0 1 /53X 1 32l'•'))

----~~--R_.l .I...f...._L~ 0 U J , ~ Q ) !'i S k C PLuT 1 ITLE •

... . --· -- ___ __..C~L.L eJ..OJ .. ( U.a . ..z.•...lllo,....LJ.,:..C::-:....3u>·----------------XPLOT =xr-·,AN+ .~

-·------ ____ j'_~.LQ.T~3.2*Hll I.LE. -------- _ ·-- -·- -· CA~L SYM~OL(XPLOl,YPLOT,HTlTLE,NllTLt(l),0.,40)

104

_______ __._p....L.DJ_;.l...b.11.u..i-A.-1~------------------------·-··-· --- .. CALL SYMo0L(XPLOT,YPLU1,HTI1LE,NT11LEC11),o.,4~)

___ .. __ _c _ _p..LlJJJ.JU!PM l.l.Un.AL_s.c~....._-------------­Y PLu l = O.

-·---·--- __ -1t.S.C.All;:::NS!:AL£. ____ . ___________ _ CALL SYMbUL(XPLOT,YPLOT,HllTLE,'SCAL~ 11',u.,8)

. _____ r...,.AJ...L-1'll.UMtu:.ti c 994,, 9Y9 , HI l 11 E, 1:<$C Al t, 11 1 , -1) C PLuT N0RlH Ak~~~.

·--·----~P..1...0.J~.XMA.ro.2...s .. ___________________________ _

YPLUT='S,v -- - - ·--· -- __ .-.CALL~Ut<]Ji..(ll_.l .... OL.JTL..j,~v ..... P'--'l'-O~T._,£..2 ........ o .. , .... G ..... R ..... I..,n ..... 0 .... 11....,),._ __________ . ---·------·

C ~l<lTt: MESSAGE ----·--·-----L:A.il-..Stli1.C.tU.u1M.~-----------------------

\44R l l I:. lKUUl,14V) _ ·--1~.iL£iJK:-1Al l./L53X,.!..1.lll t • SCA! f, AN!) 1:JClrflH At<K0!1<!_J:l..Al/£...B.l:~£.IL.t'...L1JTl.EU.'./

1 53X,47C 1 - 1 )) _ _ _____ Iii<? l l.t:.. ~D.U L..9J . .U _Ii.Su_ _____________ _

kf:. TUt'l\J .HJ

... ··-·-·---- ·------------------------------- ·---. - ---···- - - - -

-------------------------- --···

. ·---------·-----·--- --------------------·

---·---------------------- --·-

105

. ___ _.S....,U...,t1....,R...,U.U LI...cl.E.. . .Ji.tUH I c CX Co tHi1 • Y c ll R N • x Co V , Y C 0 v , b 10 Do k....LG.tU D ~ J1l J t.., .K Oil£ J C FILLS 1N ~l~UO~ UN PLOTTEW ~lTrl GRID TIC~S O~IENlEU 'GklUOR' DiG~f~S

...... ·~-.C-l_k.1.Jt-LP.LD LlftL±.L AX l S, _.SPACED 'I r;g ID' INf'Hf S ,..-AN.lL.lJf JHGHT _, HIJ E '. C ~INDU~ I& ~EFlNEu BY LEFT LOWE~ COR~ER PLOT COOWDS OF '~C0K~,VC0MN 1

____ c~At.ill 1>tMENSJ01\!S .. .!iC..ill!' ,.;v 'VCflv'. _______________ .. _ c THIS SUdWOUTlNt Mu~T ~E USED II~ CONJUNCTlO~ wllH'SURkOUTIN~ ~OTRA~'.

C Ctf1M(\N t C W(rJ..Hu.U Ow I (a, Y 01<1 {,, t, NSC AL., J..ff TA ---- -- ...... . C IF KODE=2 GRID TlC~S AKE LABlLtD Bul NDT PLOlTED WITH NUMBERS OF

--- _ ___c fl I ME NS )Q1J_!_.ttl.J..f. I ---. .. ---

~EAL *8 XORIG,YOR1G,GX1,GY1 1 GX2,GY2,GX3,GY3,GXQ,GY4,GDIST,ENSCAL1 ---1 -1i.U.l..5 l_.!:i.X.Hi.f.-4Ji ... ¥.H E E , G Y H: M , G x IE M , G yn , G lW , I c; R ID ____ -- -- . ... ... --· C S (J L VE. f 0 t< PL lll CU CJ t< i) ~ U F ~ i MA IN l 1~ b 3 CU~ 1~ E ti 5 •

xl:XCllWN.:U.L!Ul~--~--~-~-~------~~~-~-Y1=YC0KN

________ __i.2-.XJ_ -------------------- --· -'1 2 = y c 0 ~ f~ ... y c 0 v

Y3:Y2 ···--· -....C-C!LlULl;.ii..L.l.O~~--c4"au.1•> ... R...,11 .... s...__ ______________________ .... _

CALL t<l.1 T rH 1~ ( (:, X 1 , \i Y 1 , X 1 1 Y 1 , 2 ) - -- --- _ ___c A I I H il.IJiAni .L .... h.A.lC ""'?+-,-4'1G~v .. 2..._,_x-'-2 .... ,_y-'"2 .... ,"'"2~>-----------

C ALL ~UT~AN(GX3,bY3,X3,Y3 1 2) __ ··----- CA• 1 ......R.1JJ..it.A.u.!l:i..X14.k.H•,xcr1RN,xcof<ru,2)

C SULV~ ~Ok MA~ & MIN VALUES OF G~~UND COOkDb. GXMAX;~11AX.J.(hX>,GX?,GX5,GXU)

GXMlN=uMlNl(GX1 1 GX2,GX$,GX4) ~~-''~Y.M.A...X;uMAX.1..!J.;YJrGY2,GY3,GY4)

GYMIN=UM1Nl(GYl,GY2 1 GY3rbY4) ... --- __ _c___s.LJ.l..a_EilK Jv.11~ ..... E:v..f.J.L~.AI !Ifs OF GRIH!n!ll CIJOkOS.

GDlSl=LGnlU*ENSCAL -------' .... G .... i>.._t_s.J;:.G1Jlll ......... ..-... ........ ._ _________________________ _

NTtMP:GXMl~/bUISl

___ GXrti::f ...F-.i11T.t.~.ti...G...U.1.S..~------------­~T EM~=GY~lN/GOlST

.... _ .. ______ _b Y.ttf.f_;.i~ T t.Mt' ~J...61J.l.S.l. _____________ . _______ .. ___ .... _. . C S CJ L Vt. F 0 rt N ll 1•i1:3 t k U ~ I IC K::, l N I~ UR TH A'" D EA S 1 [)IRE C Tl 0 ~ •

---....-...'"~! r\.S eL~..l.G Y!!l.U.=.G.IJ1 .... r_..,N..,.l.L/_..G ..... DL..OI...,S._.I_,+._.1.._ __________ _ NlkSE=lGX~AX•GXMlN)/GDlST+l

.. __ _c .P.LOI _AJ__J,,fASl_ .4...Gf<..l0_.1.lC.KS ON SMAI I PLOTS, IF(NT~~~.Ll.2) NlKSN:2

___ ...-f_H!~~.Ll ,21 NTK'2E=2 ------------· __ _ C PLUT G~lO•llCKS. ELlMJ~ATE THOSE WHICH DU NUT FALL WlTHl~ wlNUU~.

____ c_IE...JUW.t...::2-i----1.lC" s ARE LAbt' rn e1n NpT p1 o urn. DO 3u KN= 1, Nl K.St~

__________ Q lJ . 2 v .. !( E; 11 IH ~~E GXlEM=GXhEt+~E•LGDlST

G YJ_f:.r-!;_..; Y_~Ef +!l..~ ~.l...Gtl§ T ---------­CALL WuT rt A,., (G X H.M, G YTEM, XPLO I, YPLUT, 1)

_____ _.IL!F-1.!':LU~-S~.a.EIJ. 2 e ANO. i) TIS SE. f,C,,, 2, ANO, KLJ[1E. ElJ, 1 l GO TO _5 _______________ ·- _____ ..

lf (XPLlil.~T.x2.0H.X~LOT.LT.XCUkN.OR.YPLUT.GT.v3.0~.YPLOT.LT.YCOR~ ___ _,l,__.)_ _G_Q__T_u_~y____ _ _______ _

'::> lF (14.0L>E.tCJ.2) GU 10 10 CALL SYMbOL(X~LOT,YPLOT,HlTE,3,GRIOOR,-lJ

GO TU 20

-·-~ LAo~L .. b-~-~~~-1 lCI'. PO~IT lUN r.l Tr1 COOf<lJll~ATE VALUE:?_ t v t. 01"4 l lt'11uc.

C L A tH:. L i~ I JI\ T ri 1 ~ ~.• _ -~HJ F T • 1 I '"CHES T 0 T 11 E E AS_!_,________ _ ~xu=~XTEM+.l•E~SCAL

. G Y J =~YT t: ~-! !. ~_E_!_~-~~~'-"'-A-=L"-----------­C ALL RUTRAN(GXU,GY0,XPLOT,1PL01,1)

·-- - .. --- .f .f' !..t=!?J'.JJ:1•1 ______________________ _ C AL. L NU Mi; E t< ( X PL 0 l , Y fol L 0 T r h IT E , F P 111 , bk I L> 0 r< , • l ) C: A!., l- ... ~ Y.~J& ( ~ 9 9. , 9 9 9 • , ri I l f, ' N ' , GR ID UR , 1 l

C LA~EL tASllN&. SHIFT .1 INCHtS TO THt SOuTH. G x J = i,; ~.1.E_!i!...Jla~.rn-.... s~c<.;..A"""'"L..._ __________ _ &Yu=~YTtM·.l•E~SCAL

... _.CAL.L.!~J)TKA1'i((ZXL!,GY£>,>1.Pl OJ.VP! 01,l)

Al'J~=Gr<lOuR-~v.v

.~P·"~~XIE~------------------------­CtiLL NUMoE~(XPLOT,YPLOT,HITE,Ft'l~,Af\IG,•1)

_______ _j,Jl...1.i.J.1Mb0L (99'1e,999 r HJ IE, 1 E 1 , ANG, 1)

2u L.U.11T lNUE

.. ·-·· 3v CO.~l.IN.u---------------------------kE 1 u~i\I

___ _t.{yi)_

106

-------------------------------- .... -··- -

·------------------------- ---

-------------------------------- --·-·

------------------------- ... ··-

·---- ·-· --------------------------------

------------------------------ --- -- ...

... ---~lJtjliV..lJJIL~E MAXMliHx,n --···-·--c 11-1AlNlAINS UP TU 1.JAll:. lrtE VARIABLES lN COMMUt11 1 XMAX,YMAX 1 XM1N,Y1-1l111'

c CJ1"ir•1ul\J I C1'1A ~MN t ~.f'!~.x, YMA x, 1.Ml '",HI IN X "~ A X ; A !l'\ A A 1 l X 1 X M A X ) y MA x =A MA ;q O'i.1J~i_A~)( ...._ ___________ _ ). ,.., l N = AM 1 r" 1 l x , x '"' l 1>l )

Yr-~ l N =?A·"! !~\l..,,_1..._l..:...Y.L, _,_Y-'-'M'--"'l-'-''"'""')-----------------­t.: E. 11 lrl l\i

t:. '" L)

.. ·- -· --·----------------------------

107

--------------------------·-------

... ---------------------~------

---------------------------·----·

-------------------------· --- .. ·-·---·

··--------------------

.. --· ----- -·---------------------------- ----- ·-·------·-

- -····--···-------

--------------------------- - - -- ··-

... ·····-- ---------------------------------

I •

l I

108

.~LJ~~.Y._U_l lNE EIH~HM ______ -----·-· c ~Er~ VALUE~ OF MAX-MIN VARlAbLES Tu EXTREME VALUES TU STARl NE~ lALLY.

t.: O ;YI r-i u NI~ r-, A ~Ml~ L~ ,..., Ax , Y MA x , "-Ml l'v , Y MI N XMAX:•l.UE20

. Y MAX =·_L. IJt? Y0---------------------­X M lr-4: 1 • 0 £ 2 V

-· .Y Mlf\!; t~~o-¥-----------....------------------·--·----- ___ .. r<tllJRN

. _c;.Nu __

----------------------------- -·. --- -

. -----·---· --------------------

-----------------------------·- --····· -- -- -

- --- -····· ----·----------------------

- -··---·--------------------------------

-------------------------------- ---- -··

----------------------··- ·--·---- - -· --

-------- -----·----------------------- --- --------------·--·

... -- --------------------------------------·----- -

------------------------------------·

- -- ------------------------------

1

109

·- -·-·----~~~~_y_UThJE ROTt<AN(XlrYlrX2,Y2rKOi>El --·-- ·-----C ~CALES,kuTAlES,ANO TkA~SLATE~ FRUM o~E COOkDlNATE SYSTEM TO ANOTHER. C lF KUDt.-.:1, __ .f.!'(Q~. ~l,,.!,>_J_Q NE~. IF KOUE=2 Fi<OM NE,J~__Jj)_....Qt..Q __________ _

C0MMUN/C~Ol~N/XO~l6,YU~lb,EN~CAL,ANGLE

~EA_~ *_8 >.' 1, IJ.1?C_V_~-u;~R1 G, YT E1~Pu, )( Tt::MPu, E. i~$C_A.L ___________ . --·. ~EAL*b XTEMP,YtE:.MP,THETA,ANGLE,Du~,SIN,CO&

_ . . _____ --~.J i_t (l'_U.!1.) _;_r;>_~JJll.l.W.:....:''•...._ ___________________ _ CU~(UUM):DCU~(0UM)

c _ _(Ht.CK -~u.u.E. _ _!O_§E_L!!!:!.~l DH<E.Cl ION CONVEWSlON IS I.ii.a _____________ - ------· .. C GO Tu AP~ROPklATE PART OF P~UGWM.

IF ... (r\QO(,f.11'_.~J__(;U!-1..Q__._~----------------- ----· -­C CONVtR~IuN IS HWM OLI) Tu NEVI- SYSltM.

·- k1~_AJ·t~lr.fdt. CUURJS TU PARALLf_L SYSTEt•1 alJH SAME. UKIGIN A~..fil.S_T£M _______ _ C Ai\lu kE:.UUCE TU lHE. SAME SCALE. -- . ---- _J Ht:T ~_:;Ar\IJ,; . .L.t_ ___________________ _

XltM~=lXl•XO~lb)/fNSCAL _________ '(JJ;.~_E: ( Y l •YORI G) /Ej.;SC AL

C ~UTAlE TU NEW COURU SY~TEM. _ .. _ ___ _ _.!2 :;_x j EM P * C US C T t1 E I A l t y T f M f.I * :;, I hi C I Hf I A l

Y2=~TEMP*CUSlTMfTA)•XTtM~*~lN(TH~TA) ··------·---~0-1.U-2(L _____________________ _

C CONV~~SION IS FROM NEW TO OLU 10 (;0·~Tlt'4Llt _______________________ .

C WUlAlE:. PARALLEL 10 OLD SYSTEM ·- --·-·· _J_t;t.J .. ~:-A.iiG-...-._ ______________________________ .

XltMP:A2*CUS(THETA)+Y2*SlNCTHETA) __ YT_t:.t.-it?_~y ~.*CUJU. T ME 1 A> •X2• SIN CThE TA l

I,; CHA·~bE:. SCALE TO SAMt A::, ULO SYSTEM xlt::MPO;:p_~Me:!_E_N.Sk"'"'"A-._ ____________________ .. -YT t.MPO:Y l f flo,P * E 1-4bC AL

.C ..Lk..M:l ~.LA. T f._ TU s A _Ml:. LI t< 1 G l ry A s 0 I () ;, y s If M

Xl=xTEMPD+XURIG Y 1 =YT f MPLl tY.Or<_.lJi ________________ _

C ENu UF SU~KULlTINt. • . . _2 0 KE 1 t,H~N_

t. Nu

-------------------------------------· --

-----------------------------------· -----

---------------------------------- -------

-··------------------------------------

FUNCTIUN LlM~(XPLOl,YPLOl) C lE&TS TO SEE It 'X~LUT ~ YPLOT' AWE ~ITHlN PE~MlSSABLE PLOTlE~

--·--~~J ~ IJ_ 5-_'~-~-~l\4& y ~~A~(~_. --~f:_I_u_~l'{S I u' IF (J. K., 'l ' l F f\IOT w_U_Hl~, -- .. CUM~UN/CLIMP/X~AN,YMAN

L. lr·1t>=o _ .

110

- -- -·· -·-·· --i r;·· (")(' P LOl~L ·(, O • O , 0 k , X PL 0 T • GT , X MA N • 0 ~ • Y PL U 1 , L1 , O , u • 0 fol , Y Jo> L 0 T , G l , Y MAN

1) LIMP= ------··-- -~ETUtW ., .. o

--------- ------------------------ -------- .

---------------

------------------------------- --------- -- ·--- ..

----·----------------------------------

------------------------------------ - ------·

111

... - ·------~U[j!'cUV.JJt~t:. MUL 1 cm ( XMO!J, YMOU, 2MOD, NPT s. l\!Ut)_S"'""l._ ____ _ c AVlHA~tS ~tAul~G& OF DIGITIZlO XYZ MuOEL cou~~lNAlES.

c • r~uH~ '. ~f'.'JU!'1_tjb< __ Q~Q.Q.~~R...~ T l,,_,O~N.:..;::s::_· ----------· COM~ON/~ULT/KSl,lD,IU~

. lN f l:.bE~*2. MJ.u;ou), 10 (15(J(J), IOS (1 'JO[} _________ .. --·· lNTtbt~ XMuD(1),YM00(1J 1 ZM00(l)

.. -···--··-·--tiE.AL.~JL~.U~M~)l,~,~:S~U~Mu.Y~,..M;;:..wll~M'"""Z--------------------------·· _ . JFl~vB~.LE.1} Gu lU 400

.. _l) U __ 3_t;> 8 __ ~;J_,~NCLP_,_T__,.;;o.i,...wlic...Oc.a.<t3'-"'S'--------------o>UMX=O.

_;;LlMY:tr. ___ ----------------8U1")]:0 •

. - ... .lJO ...3..bb. .... KE . .L.iilldJl ____________________________ - ---· ~UMX=XMOU(N+K•l) +&UMX

.... ...SUMY=Y.11.0.JJ.fo~~~lJ ... ..._._ __________________ --- · ---·-:Sbb SllMl=ZMOlJ(N+r..•1) +~UMZ

. ___ NE~; lNt.~j,,l.l:tb•::...1.._.l~/._,N~U...,8.....,S.._· ----------------­i< ST (t'4f..V):K:ST (N)

··-··-- _-1UJ..ttt.t0~~-~.&..l----------------------------lll ~ ( 1H: i'V) : I u S ( N)

.. ___ .X.M v.i.) J. NE V1.l.E~filL.../ ..... N .... u..._B ...._5 ______________ _

YMUD(NEw):~UMY/NOBS

,Sb~ _LMl)()_J._l\1J~.) ?1'_\.I~./~.--------------- ------··-----­C CHtC~ FuR co~~t.Cl MULllPLE OF POINlS & CALC NEw # OF POINTS

.. ·--· ._ . ..J.f-1!1l>..D.-1.!.~ l;,, NOb S l . hit,. 0 l wR 1 JE C b. 3b9) 3b~ FOKMATl/SX,'•DlAGNOSTlC* NUMdER OF C0~TRUL PUINTS

. _ _ _J I\ i·t_E y .E iL.h!JJ. 11.P L E 0 F NU 1'1 BER 0 f 0 BS E ij Y Al ID NS • ' l NPl 5=N~TS/M)tjS

DIGllZEO l:S NOT

_400 . l\t f Ut<f" ______________________ _

l: Ni.I

------------------------------·- ---- ...

------------------··-··-----··--·----··-··-

---------------------------·· ... ·--- --·- ·-·

- ---·--··-·---------------------

----------------------------·-----. --- .. ------·------------------------------ ·----- - .

-------------------------------··--·---·