photogrammetric digitizing system - pdxscholar
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 Photogrammetry, 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., "Automation 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 Stereoplotter, 11 Photograrrmetric Engineering, pp. 271-279, Morch, 1974.
8. Howell, Tomie F., "Automated Mapping System Implementation," Photogrammetric 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 including 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 inserting 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 indicating 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
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
------------------------------·- ---- ...
------------------··-··-----··--·----··-··-
---------------------------·· ... ·--- --·- ·-·
- ---·--··-·---------------------
----------------------------·-----. --- .. ------·------------------------------ ·----- - .
-------------------------------··--·---·