Sie sind auf Seite 1von 67

VIEWIT: computation of

seen areas, slope, and aspect


for land-use planning
Michael R. Travis Gary H, Elsner

Wayne D. Iverson Christine G . Johnson

"ACIFIC
SOUTHWEST
Forest and Range
Experiment Station
FOREST SERVICE
U.S.DEPARTMENT O F AGRICULTURE
P. 0. BOX 245, BERKELEY, CALIFORNIA 94701

USDA FOREST SERVICE


GENERAL TECHNICAL
REPORT PSW- 1111975
Travis, Michael R., Gary H. Elsner, Wayne D. Iverson, and Christine G.
Johnson.
1975. VIEWIT: computation of seen areas, slope, and aspect for land-
use planning. USDA Forest Sew. Gen. Tech. Rep. PSW-11, 70 p.,
illus. Pacific Southwest Forest and Range Exp. Stn., Berkeley, Calif.

This user's guide provides instructions for using VIEWIT-a computer-


ized technique for delineating the terrain visible from a single point or
from multiple observer points, and for doing slope and aspect analyses.
Results are in tabular or in overlay map form. VIEWIT can d o individual
view-area, slope, or aspect analyses or combined analyses, and can produce
elevation profile charts between any two points in a study area. The guide
explains how t o prepare data, select available options, and interpret results.
VIEWIT is designed t o operate on a Univac 1108 computer with Exec-8
operating system. The VIEWIT system is accessible via remote terminals to
the USDA Fort Collins Computer Center. For those not having access to
this computer facility, the programs are available on request to: Director,
Pacific Southwest Forest and Range Experiment Station, P. 0. Box 245,
Berkeley, California 94701, Attention, Computer Services Librarian. The
programs will be copied on a magnetic tape t o be supplied by the
requestor.
Oxford: 907.2:U712.01-U681.3
Retrieval Terms: recreation settings, VIEWIT, land-use planning, computer
programs, handbooks.

The Authors

MICHAEL R. TRAVIS is a senior programmer in the School of Forestry


and Conservation, University of California, Berkeley, on assignment to this
Pacific Southwest Forest and Range Experiment Station. He was educated
at the University of California (A.B. degree in physics, 1963 and J.D.
degree, 1968). GARY H. ELSNER is in charge of the Station's forest
recreation research unit, at Berkeley. He received degrees in agricultural
economics at the University of Arkansas (B.S., 1962) and the University of
California (M.S., 1964, and Ph.D., 1966). CHRISTINE G . JOHNSON,
formerly a landscape architect in the Forest Service's California Region, in
San Francisco, is now with the Federal Highway Administration, in
Boston, Mass. She holds a B.S. degree in landscape architecture (1968)
from the University of Massachusetts. WAYNE D. IVERSON is regional
landscape architect, Forest Service California Region, San Francisco. He
earned a B.S. degree (1955) and an M.S. degree (1956) in landscape archi-
tecture at the University of Wisconsin.
CONTENTS

Page
Foreword ........................................... 1

1. Identifying Boundaries and Cell Size .................... 4

1.1 Subdivide into Grid Cells .......................... 4

1.2 Decide on Cell Size and Shape ...................... 4

2 . Preparing Terrain Data in Computer-Readable Form ........ 4

2.1 Hand Code Elevation Data ......................... 4

2.2 Digitize Elevation Data ............................ 5

2.3 Obtain Digital Terrain Tapes ....................... 5

2.4 Explore Contract Digitizing ........................ 5

3 . Implementing VIEWIT ............................... 5

3.1 Data Definition and Input Commands . . . . . . . . . . . . . . . . 5

3.2 Decide on Data Analysis Options .................... 8

3.2.1 Data Specification Commands ................. 8

3.2.2 Analysis Commands . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.2.3 Display Option Commands .................... 11

3.2.4 Description of Analysis Options ................ 11

3.2.5 Type of Input Expected for Each Command . . . . . . 17

4 . Demand Terminal Use ............................... 18

FOREWORD

VIEWIT is a computerized technique for delineat- point above the ground level; map the location of
ing the terrain visible from a single point or from these seen areas.
multiple observer points. The results are produced in 3. Express the above information in composite
either tabular or in overlay map form. VIEWIT can form from many viewing points within the study area
also be used t o prepare terrain slope and aspect analy- (viewing points may represent alternative roads, trails,
ses. In addition, the system may be used t o do com- or other development systems); map these seen areas
bined analyses of seen area with aspect relative t o the on a numerical printout which indicates the number
observer points and weighted by the distance t o seen of times each cell is visible from the viewing points;
areas from observer points. The system will also pro- map these seen areas on a gray scale printout which
duce elevation profile charts between any two points shows all cells visible from 0 to 9 and more than nine
in the study area. Besides these basic capabilities, times seen in shades of gray; map these seen areas as a
VIEWIT has many options for seen-area analyses and percentage of times each cell is seen from the total
for aspect analyses. The system has been developed number of observer positions, and print out in numer-
over an eight-year period and the original "seen-area" ical or gray scale maps or both, thereby providing
program was published in 1968.' further mapping refinement to cells seen more than
The system has been used to help manage and plan 10 times.
lands which are visually important. Examples of ap- 4. Evaluate only a portion of a study area (sub-
plications include timber harvesting, mining, scenic rectangle) to save time and funds.
tramway routes, bridge proposals, transportation 5. Evaluate only specified sectors of view such
system alternatives, ski runs, roads, recreation devel- as 0 t o 9 0 , 1 8 0 t o 2 2 0 , or combinations of
opments, and fuelbreaks. Additionally, VIEWIT is sectors.
being used t o determine visual impact, and terrain 6. Evaluate only specified vertical angles of
slope and aspect information for land-use planning. view.
VIEWIT provides capabilities for several kinds of 7. Evaluate only user-specified classes for slope,
analyses of digital terrain data. The basic input t o the aspect and elevation analyses.
program is a grid of elevation points representing the 8. Develop profile printouts in line with (X,Y)
area of interest. A second program input is a series of coordinates or diagonal t o these coordinates in any
user requests that define the form of the elevation length specified.
data and cause various operations to be performed. 9. Develop tables, numeric maps, and gray shade
The system then produces tables and maps showing maps of elevation values.
the results of these requests. 10. Develop tables, numeric maps, and gray shade
VIEWIT is designed to operate on the Univac 1108 maps of slope classes as specified. Slope may be
computers with Exec-8 operating systems. computed by fitting a plane to the eight neighboring
cells or by finding the maximum slope to these cells.
What Can VIEWIT Do? 11. Develop tables, numeric maps, and gray shade
maps of aspects by 36 10-degree classes.
VIEWIT can do these jobs: 12. Develop tables, numeric maps, and gray shade
1. Verify the consistency of digitized topo- maps of aspect by eight sectors of 4 5 , each centered
graphic data through the Data Check option and print on the principal compass points.
maps in numeric or gray scales as well as tables 13. Develop tables, numeric maps, and gray shade
showing those cells or cell clusters which do not meet maps of aspect by eight sectors of 4S0, each with
specified tolerances of elevation with their eight weighting from most desirable t o least desirable from
neighboring cells. any direction which is specified t o be most desirable.
2. Express in tables showing square miles, acres, 14. Develop "aspect relative to the observer"
and hectares the area within the study unit that can (vertical tilting and horizontal rotation of the plane
be seen from any single point o n the ground or at any of the grid cell) weighting tables, numeric maps, and
gray shade maps. This weighting is one of the func-
tions of "visual magnitude" weighting. It can be done
' Amidon, Elliot L., and Gary H. Elsner. 1968. Delineating
for one viewing point or for many.
landscape view areas . . . a computer approach. USDA Forest
S e n . Res. Note PSW-180, 5 p., illus. Pacific Southwest Forest 15. Develop distance-weighting tables, numeric
and Range Exp. Stn., Berkeley, Calif. maps, and gray shade maps. This weighting can be
adjusted to allow for up to 20 changes in the distance land which you manage. If the proposal is of a general
weights. Weights may relate t o foreground, middle- nature in location, you may wish to check its poten-
ground, and background distances or (e.g.) weights tial visual impact against the "visual perception sensi-
may be specified t o give greater weights t o middle- tivity" map prepared in land-use planning (or if this
ground or the middle areas. It can be done for one was not done you may want to select key viewing
viewing point or for many. points and produce a printout map). If the proposal is
16. Develop combined distance, "aspect relative a specific one with tower locations designed, you can
t o the observer" and times seen tables, numeric maps, set the viewing point at the top of each tower and
and gray shade maps. These three functions combined develop tables and maps which show the acreage on
measure the relative visual magnitude of each grid cell which each tower would visually have impact, or the
or the "visual perception sensitivity" of each cell. combined visual impact of all the towers. If the
digitized topographic data is already available and
Examples of Applications you have a computer specialist and a high-speed ter-
minal, this table output and mapping could take just
What are some specific situations and examples in a matter of minutes to prepare in response t o the
which VIEWIT has been applied? And what parts or special-use proposal. The same visual impact analysis
options of the program would be useful if you were could quickly be made of a highway proposal, a
developing a land-use plan for a visually sensitive proposed building, electronic relay, a clearcut block,
unit? or a scenic t r a r n ~ a y . ~
First, after data collection and preparation you For fire detection planning, the system can be
would perform a Data Check to verify accuracy. used t o map the seen area of existing fixed fire
Next, select the key viewing points in the unit and detection stations and t o prepare composite seen area
test a combination of distance weighting, "aspect maps with additional or reduced numbers of stations.
relative t o observer weighting," and times seen table These analyses are then helpful in evaluating the
which would list the total acreages of each of 10 location and height of new stations in specifying a
combined weighting categories and then produce a system of stations.
gray shade map of these combined weightings. This
provides a map of the "visual perception sensitivity" Should You Use VIEWIT?
of the unit in fine detail. (It would possibly take Before investing time and funds in using VIEWIT,
months t o do this work by manual methods-espe- the potential user should answer these questions:
cially t o combine the weightings of numerous viewing 1. Are visual resources of great importance in the
points.) proposed project or land-use planning activity? Will
In almost every land-use planning situation you they have major effects on decisions?
would want t o develop a slope class map or perhaps 2. Can the visual analysis be handled through
several types of slope class maps. For areas that could other means with less investment?
be logged by tractors the slope class map and the 3. Does the user have access t o a high-speed print-
tables could be examined t o determine area slopes er terminal? If not, can the user work with turn-
less than 35 percent. For potential ski areas, slopes around times involved in mailing of input and output
between 10 percent and 8 0 percent could be deter- data from other offices; or can work be handled by
mined by VIEWIT. short details of individuals t o such offices?
For other uses the aspect options may be valuable. 4. Is the format of output data compatible with
The 4 5 aspect map with eight weighted sectors other data output? If not, can it be converted t o
might be given highest weighting for northeast expo- compatible data by manual graphics (outlining areas
sure t o map out best ski area or vegetative regenera- or coloring in areas of similar output characteristics).
tion potential or selected microclimatic conditions. 5. If the value of visual analyses is marginal, will
Overlay the slope and aspect maps for ski area poten- the optional outputs, such as slope and aspect maps
tial, and potential areas would be immediately appar- and tables, offset the marginal values in favor of using
ent. If maximum exposure t o sunlight were a criteri- VIEWIT?
on, the southwest exposure map printout in gray
shades would be most useful. These are just a few of
Elsner, Gary H. 1971. Computing visible areas from pro-
the options that may be helpful.
posed recreation developments . . . a case study. USDA
For an example of project application, consider a Forest Serv. Res. Note PSW-246, 10 p., illus. Pacific South-
power transmission line proposal across a section of west Forest and Range Exp. Stn., Berkeley, Calif.
6. Is there high potential for future use of the useful in developing land-use or project plans?
input data after its initial usage? For instance, would This guide provides detailed instructions on how
there be possibilities of power transmission, road, to use the VIEWIT system. Appendix I lists a sample
timber sale, electronic relay site, etc., proposals with- deck of punched cards in the form in which they
in this land unit? If so, visual impacts could be would be submitted to the computer, and illustrates
determined within minutes or hours of the proposal the computer printout. Appendix I1 illustrates the use
at negligible costs. of a preprocessor program with data in a form that
7. Are there possibilities that several slope and cannot be read directly by VIEWIT.
aspect classifications will be needed for planning and The VIEWIT system is accessible via remote terrni-
design consideration? This program is flexible in pro- nals to the USDA Fort Collins Computer Center. For
ducing several kinds of slope and aspect classifications those not having access to this computer facility, the
initially or at later dates with no change in stored programs are available on request to: Director, Pacific
data. Southwest Forest and Range Experiment Station,
8. Will computer-generated output data be ac- P. 0. Box 245, Berkeley, California 94701, Atten-
cepted by management and the public as valued infor- tion, Computer Services Librarian. The programs will
mation for decisionmaking? Will quantitative esti- be copied on a magnetic tape to be supplied by the
mates of visual impacts of alternative land uses be requestor.
1. IDENTIFYING BOUNDARIES AND CELL SIZE y e t t o p i n down f i r m l y the costs o f d i g i t -
ized t e r r a i n data, b u t we have found t h a t
The f i r s t s t e p i n u s i n g VIEWIT i s t o t h e work may be done on a c o n t r a c t b a s i s f o r
d e c i d e on t h e area boundaries. The area approximately I+ t o 2 cents per c e l l through
boundary may be determined by t h e boundary t h e use o f automatic d i g i t i z i n g equipment.
o f t h e u n i t p l a n and i t s v i s u a l i n f l u e n c e The c o s t may go as h i g h as 4 cents per c e l I.
area. For instance, a u n i t p l a n o r p r o j e c t Manual d i g i t i z a t i o n ( i n - s e r v i c e by e x p e r i -
boundary may be l i m i t e d t o p r i m a r i l y t h e enced personnel) has been done a t c o s t s o f
N a t i o n a l F o r e s t land on t h e f a c e o f a moun- up t o 8 c e n t s p e r c e l l . This c o s t d a t a
t a i n , b u t a c t i v i t i e s on t h a t u n i t c o u l d should change r a p i d l y once more experience
v i s u a l l y impact a community i n t h e v a l l e y i s gained b o t h w i t h i n - s e r v i c e automated
below. Therefore, t h e VIEWIT boundary should d i g i t i z i n g and c o n t r a c t e d d i g i t i z i n g o f
extend beyond t h e p l a n n i n g u n i t boundary so topographic data.
t h a t t h e system can accommodate v i e w i n g
p o i n t s and a l l o w f o r any screening t e r r a i n 2. PREPARING TERRAIN DATA IN COMPUTER-
t h a t l i m i t s the v i s i b i l i t y o f the project READABLE FORM
area o r land u n i t . Once t h e e l e v a t i o n g r i d l o c a t i o n and
The second s t e p i s t o mark t h e boundary s i z e have been chosen, the e l e v a t i o n s must
on a USGS map (same s c a l e as l a t e r used i n be p u t i n machine-readable form. This form
d a t a c o l l e c t i o n such as 1 i n c h = 1 m i l e , w i l l u s u a l l y be punched cards b u t could be
1 inch = 2 miles). magnetic tape i f storage space i s a consid-
eration. Frequently, t h e e l e v a t i o n d a t a
1.1 Subdivide I n t o G r i d C e l l s w i l l be permanently s t o r e d i n card form i n
t h e o f f i c e w i t h a tape o f t h i s i n f o r m a t i o n
Subdivide t h e r e c t a n g l e e n c l o s i n g t h e
b e i n g used a t t h e computer f a c i l i t y .
area o f i n t e r e s t i n t o c e l l s . Each c e l l i s
a minimum element f o r a n a l y s i s . The c e l l s No one s p e c i f i c format i s r e q u i r e d f o r
may be r e c t a n g u l a r r a t h e r than square. t h e e l e v a t i o n data. The user should choose
Smaller c e l l s a l l o w a more a c c u r a t e analys i s a format t h a t i s compact, convenient, and
o f seen areas, s l o p e and aspect, b u t r e q u i r e has t h e r e q u i r e d amount o f p r e c i s i o n . For
more d a t a c o l l e c t i o n e f f o r t and more comput e r example, i t may be h e l p f u l t o omit t h e l a s t
costs f o r analysis. ( u n i t s ) d i g i t o f e l e v a t i o n s t o save space on
t h e d a t a medium and t o record o n l y t h e m i n i -
1.2 Decide on C e l l S i z e and Shape mum necessary row and column i n f o r m a t i o n on
each d a t a card.
Decide on t h e c e l l s i z e needed f o r t h e
Many a l t e r n a t i v e procedures a r e a v a i l -
planning e f f o r t . I f t h e computer o u t p u t
a b l e f o r o b t a i n i n g computer readable d i g i t a l
map i s t o be used as an o v e r l a y t h e topo-
g r a p h i c map a t l a t e r stages and a high-speed
topographic d a t a (DTD) . Topographic maps
should be obtained t o t h e same s c a l e f o r t h e
l i n e p r i n t e r i s t h e o u t p u t method, t h e c e l l s
should be r e c t a n g u l a r t o conform t o t h e e n t i r e study area. The USGS 74-minute maps
a r e o f t e n t h e most accurate a v a i l a b l e .
1/5 i n c h x 1/6 i n c h c h a r a c t e r type o f a
p r i n t e r now. O b t a i n i n g these topographic maps i s an
important f i r s t s t e p f o r any procedure.
For example: Some o f t h e b a s i c d i g i t i z a t i o n procedures
are:
C e l l Size = I . Overlaying a topographic map on a
1 inch = 1 m i l e 2 1.33 acres @ I i q h t t a b l e w i t h a d a t a g r i d and coding e l e -
1/5 i n c h x 1/6 nch v a t i o n values d i r e c t l y i n t o each c e l l .
2 inches = I m i l e 5.4 acres @ 2. Using automatic d i g i t i z e r equipment
1/5 i n c h x 1/6 nch t o record contours and t h e i r e l e v a t i o n
1 :24,000 3.1 acres @ values i n l i n e form and u t i l i z i n g a d d i t i o n a l
(7$-min. quad.) 1/5 i n c h x 1/6 nch s o f t w a r e t o c o n v e r t and i n t e r p o l a t e t o a
1 :62,500 20.6 acres @ uniform grid.
(15-min. quad.) 1/5 i n c h x 1/6 nch 3. O b t a i n i n g t h e d i g i t a l t e r r a i n d a t a
on magnetic tapes f r o m t h e U. S. Defense
To d e c i d e on map s c a l e t o c e l l s i z e ,
Mapping Agency and u s i n g a d d i t i o n a l s o f t w a r e
c o n s i d e r (a) t h e amount o f d e t a i l r e q u i r e d t o a s s i s t i n d a t a v e r i f i c a t i o n and i n t e r p r e -
f o r t h e study; (b) t h e v a r i a t i o n o r complex-
t a t i o n f o r t h e study area.
i t y o f t e r r a i n ; ( c ) t i m e and d o l l a r s a v a i l -
able; and (d) whether t h e d a t a w i l l be used 4. Use o f o u t s i d e c o n s u l t a n t c o n t r a c t
a g a i n f o r more d e t a i l e d s t u d i e s w i t h VIEWIT. f o r p r e p a r a t i o n o f d i g i t i z e d topographic
The map s c a l e chosen f o r t h e VIEWIT anal- d a t a tapes e i t h e r by manual o r automatic
yses should be c o m p a t i b l e w i t h t h a t used f o r d i g i t i z i n g equipment.
other planning variables. I t may a l s o be
i m p o r t a n t t o choose a c e l l s i z e and s c a l e 2.1 Hand Code E l e v a t i o n Data
which i s t h e same as a d j a c e n t p l a n n i n g u n i t s . T h i s method i n v o l v e s u s i n g a l i g h t t a b l e
Not enough experience has been gained as and topographic map t o o b t a i n computer-
readable t e r r a i n data. T h i s procedure may w i t h i n about 6 400 f e e t h o r i z o n t a l l y and *
be p r e f e r a b l e i f t h e s t u d y area i s small, 100 f e e t v e r t i c a l l y . Map indexes o f a v a i l -
and i n d i v i d u a l s w i t h coding e x p e r t i s e a r e able DTD tapes are a v a i l a b l e from the National
available. Cartographic Information Center, U.S. Geological
I. Prepare a gridded map o v e r l a y Survey, 507 National Center, Reston, V i r g i n i a
(select a rectangular grid, w i t h a r a t i o o f : 22092. Obtaining the tapes from the Center may
1/5 b y 1/6 i n c h i f o u t p u t i s b y high-speed take several weeks o r a few months. The VIEWIT
1 ine p r i n t e r ) . system provides automatic user-oriented access
2. Place 76-minute o r 15-minute map on t o these tapes.
Ii g h t t a b l e and o v e r l a y w i t h d a t a g r i d (tape
both t o table). 2.4 Explore Contract D i g i t i z i n g
3. Code t w o - d i g i t (hundreds o f f e e t ) Using c o n s u l t a n t computer f i r m s f o r d i g -
e l e v a t i o n values i n each c e l l . i t i z i n g topographic d a t a has t h e p o s s i b i l i t y
o f being more economical than t h e o t h e r two
4. Have d a t a sheets cardpunched and methods. The l a r g e r t h e area, t h e more
v e r i f i e d (OCR forms a r e a p o s s i b l e o p t i o n ) .
l i k e l y t h a t t h i s method w i l l be t h e b e s t
5. Use simple computer programs t o read, a l t e r n a t i v e . The f o l l o w i n g steps a r e recorn-
f i l l t h e d a t a m a t r i x , and t o p r i n t an o v e r l a y mended :
d a t a map t o a s s i s t i n checking o f t h e d a t a
f o r accuracy. 1. Develop s p e c i f i c a t i o n s o r m o d i f y
e x i s t i n g s p e c i f i c a t i o n s f o r topographic
2.2 D i g i t i z e E l e v a t i o n Data digitization.
Use d i g i t i z e r s t o record contours and
e l e v a t i o n values. This procedure i s f a s t e r 2. Develop a c o o r d i n a t e system g r i d on
and more complex than t h e procedure j u s t t h e topographic map t o be s u p p l i e d t o t h e
described. I t i s more a p p r o p r i a t e i f a contractor.
l a r g e area i s t o be modeled. I t involves
hand l i n g t h e i n f o r m a t i o n on computer-
3. Prepare and execute c o n t r a c t a c t i o n .
readable tapes, and thus t h e o p e r a t o r
3. IMPLEMENTING VIEWIT
should have experience i n w r i t i n g programs
f o r r e a d i n g and w r i t i n g l a r g e d a t a s t o r a g e The f i r s t f o l l o w i n g s e c t i o n on d a t a
tapes. The f o l l o w i n g b a s i c steps a r e d e f i n i t i o n and i n p u t i s intended f o r t h e
i n v o l v e d i n u s i n g t h i s procedure. members o f t h e a n a l y s i s team w i t h program-
ming knowledge and r e s p o n s i b i l i t i e s . Those
1. D i g i t i z e contours u s e r s n o t i n v o l v e d d i r e c t l y w i t h t h e com-
2. Check readabi l i t y o f contour tapes p u t e r a p p l i c a t i o n may wish t o r e f e r t o t h e
second s e c t i o n on a n a l y s i s o p t i o n s i n more
3. Prepare u n i f o r m g r i d d a t a from con- d e t a i l and o n l y r e v i e w t h e f i r s t s e c t i o n .
t o u r tapes: (a) check a sample o f p o i n t s by
o v e r l a y i n g coded e l e v a t i o n map on o r i g i n a l
3.1 Data D e f i n i t i o n and I n p u t C m a n d s
t o p 0 map; (b) s e l e c t c e l l s i z e c a r e f u l l y i n
o r d e r t o produce one-to-one o v e r l a y maps The system assumes t h a t t h e area o f
(1/5 b y 1/6 i n c h i f o u t p u t i s b y high-speed i n t e r e s t has been d e f i n e d b y a r e c t a n g l e
1i n e p r i n t e r ) . drawn on a map. The r e c t a n g l e i s o r i e n t e d
so t h a t i t s lower edge i s t h e X a x i s , i t s
4. I f necessary d i g i t i z e more contours l e f t edge t h e Y a x i s , w i t h +Y p o i n t i n g n o r t h
and add t o d a t a base and +X p o i n t i n g e a s t ( f i g . 1).
5. Complete d a t a m a t r i x b y i n t e r p o l a t i o n

6. Check accuracy o f d a t a m a t r i x

7. C o r r e c t d a t a m a t r i x i f necessary

2.3 Obtain D i g i t a l T e r r a i n Tapes


D i g i t a l t e r r a i n tapes a r e a v a i l a b l e f o r
t h e c o n t i n e n t a l U n i t e d States and p a r t s o f
Alaska. The i n f o r m a t i o n has been d i g i t i z e d ( I f t h e +Y a x i s o f t h e d a t a g r i d i s n o t
f r o m 1/250,000-scale USGS topographic maps a l i g n e d w i t h n o r t h , t h e program can be t o l d
and i n t e r p o l a t e d t o produce a d a t a p r i n t f o r t o compensate f o r t h i s , see t h e ROTATE
about every 208.33 f e e t on t h e ground. The o p t i o n i n t h e f o l l o w i n g t a b l e o f commands
magnetic tape used i s $-inch IBM compatible, and f o l l o w i n g d i s c u s s i o n . )
recorded i n odd p a r i t y , b i n a r y a t 556 b p i This rectangle i s divided i n t o c e l l s o f
u s i n g an i n t e r - r e c o r d gap o f 0.75 inch. Two a convenient s i z e , and each c e l l has been
2,400 f e e t r e e l s o f tape c o n t a i n t h e DTD f o r assigned an e l e v a t i o n b y one o f t h e methods
one 1/250,000-scale topographic map sheet. discussed i n S e c t i o n 2. The lower l e f tmos t
Tapes a r e provided t o users f o r them t o copy c e l l i s c e l l (1,l). The number o f c e l 1 s
and r e t u r n o r i g i n a l s t o t h e U. S. Defense across t h e r e c t a n g l e i s t h e number of
Mapping Agency. The DMA d a t a a r e accurate columns, NCOLS, and t h e number o f c e l ls from
b o t t o m t o t o p i s t h e number o f rows, NROWS. BY ROWS, BY COLS, ROW RIGHT, ROW LEFT,
Each c e l l i s DELTAX inches wide (on t h e map) COL UP, COL DOWN a r e p r o v i d e d t o a l l o w f o r
and DELTAY inches h i g h ( f i g . 2 ) . t h e f a c t t h a t d i f f e r e n t approaches t o t h e
problem o f d i g i t i z i n g t e r r a i n d a t a a r e
Y e q u a l l y l o g i c a l . The d e f a u l t case i s BY
ROWS, ROW RIGHT, COL UP, w h i c h assumes t h a t
t h e d a t a s t a r t s on t h e d a t a medium a t t h e
lower l e f t c o r n e r , proceeds across t h e f i r s t
row t o i t s r i g h t , then from l e f t t o r i g h t
across t h e n e x t row up, e t c . I f n o t , choose
o p t i o n s t h a t c o r r e c t l y d e s c r i b e t h e sequence
o f d a t a p o i n t s on t h e d a t a medium. If the
number o f c e l l s i n t h e map exceeds 60,000,
d a t a should be read BY ROWS o n l y ; r e a d i n g i t
BY COLS w i l l be s u b s t a n t i a l l y more expensive
i n computer time.
BCD i s t h e d e f a u l t and w i l l be t h e u s u a l
case where t h e d a t a a r e punched i n a f o r m

2
delta V
t h a t can be read d i r e c t l y b y t h i s system b y
proper choice o f options. If the format o f
t h e d a t a i s such t h a t r e a d i n g d i r e c t l y i s n o t
p o s s i b l e , t h e u s e r must w r i t e a p r e p r o c e s s o r
program which w i l l read t h e d a t a i n t h e u s e r ' s
delta X f o r m a t and w r i t e i t i n an a c c e p t a b l e f o r m a t .
The i 1 l u s t r a t i o n shows a g r i d w i t h NROWS One such f o r m a t i s b i n a r y records, as pro-
= 8 and NCOLS = 5. The c e l l s i z e i s g i v e n i n duced by a F o r t r a n WRITE(IUNIT) l i s t s t a t e -
map inches; t h e system c a l c u l a t e s t h e ground ment. Thus t h e preprocessor can w r i t e t h e
s i z e f r o m t h e map s c a l e , M SCALE. d a t a i n t h i s form, and t h e u s e r can read i t
T a b l e I l i s t s t h e commands w h i c h d e f i n e i n t o t h i s system by s p e c i f y i n g BINARY.
t h e i n p u t e l e v a t i o n d a t a m a t r i x , and s p e c i - The o p t i o n s mentioned e a r l i e r a p p l y h e r e
f i e s w h i c h a r e o p t i o n a l and w h i c h a r e as w e l l as i n t h e BCD case. That i s , a
r e q u i r e d . The d e f a u l t f o r o p t i o n a l commands b i n a r y r e c o r d may be a row (BY ROWS) o r a
i s given. column (BY COLS). I f by rows, t h e f i r s t
The system can read t h e e l e v a t i o n d a t a r e c o r d may be t h e lowermost row (COL UP, t h e
i n a number o f d i f f e r e n t ways. In other d e f a u l t ) o r t h e topmost row, i n which case
words, t h e f o r m a t o f t h e d a t a , on c a r d s o r t h e u s e r must s p e c i f y COL DOWN. The b i n a r y
tape, i s n o t r e s t r i c t e d t o one f i x e d scheme. d a t a must be i n f l o a t i n g p o i n t format; t h i s
T h e r e f o r e , t o read t h e d a t a , t h e u s e r must means t h a t t h e preprocessor must w r i t e f l o a t -
s p e c i f y t h e f o r m a t o f t h e d a t a t o t h e system. i n g - p o i n t numbers.
A number o f commands d e f i n e t h e f o r m a t of I n some cases t h e i n p u t d a t a m a t r i x may
t h e d a t a ; some o f t h e s e a r e r e q u i r e d and be l a r g e r t h a n t h e memory space i n t h e com-
some, i f n o t s p e c i f i e d , cause a d e f a u l t p u t e r a v a i l a b l e t o t h e user. If t h i s i s the
a c t i o n t o take place. case then t h e preprocessor should handle t h e
I n t h e s i m p l e case i n w h i c h a d a t a d a t a a row ( o r a column) a t a t i m e w i t h an
m a t r i x has been punched o n t o c a r d s b y rows, a r r a y dimensioned t o t h e l e n g t h o f a row ( o r
w i t h t h e lower (most s o u t h e r l y ) row on t h e a column) and n o t f o r t h e e n t i r e m a t r i x . The
f i r s t c a r d o r cards, t h e u s e r need o n l y VIEWIT system w i l l t h e n a u t o m a t i c a l l y h a n d l e
s p e c i f y NROWS, NCOLS, and FORMAT. I f eleva- d a t a m a t r i x e s which a r e l a r g e r t h a n a v a i l a b l e
t i o n s have been punched t o t h e n e a r e s t 100 core.
f e e t , w i t h t h e l a s t two d i g i t s o m i t t e d f r o m FORMAT i s r e q u i r e d i f t h e d a t a i s BCD.
t h e d a t a , t h e n s p e c i f y i n g ZSCALE=I00. would I t i s a F o r t r a n format, w i t h t h e e n c l o s i n g
cause t h e program t o r e s c a l e t h e e l e v a t i o n s parentheses b u t w i t h o u t t h e word "FORMAT,"
t o the proper value. A l l other options which d e s c r i b e s one row o r column o f t h e
would t a k e t h e i r d e f a u l t v a l u e . data. More than one c a r d o r c a r d image p e r
NROWS, NCOLS must be s p e c i f i e d . Their row o r column can be used, s o l o n g as t h e
p r o d u c t , w h i c h i s t h e number o f c e l l s i n t h e format s p e c i f i e s t h i s . For example, i f t h e
map, should p r e f e r a b l y be l e s s t h a n 60,000 d a t a a r e read by ROWS, and NCOLS=llO, w i t h
f o r g r e a t e s t e f f i c i e n c y . The maximum v a l u e the rightmost d i g i t o f the elevations omitted
o f e i t h e r NROWS o r NCOLS i s 1000. DELTA X ( s o e l e v a t i o n s a r e g i v e n t o t h e n e a r e s t 10
and DELTA Y d e f i n e t h e c e l l s i z e on t h e map. f e e t and f i t i n f o u r columns), t h e f o l l o w i n g
The d e f a u l t v a l u e s o f o n e - f i f t h i n c h wide command m i g h t d e s c r i b e t h e d a t a : FORMAT=
b y o n e - s i x t h i n c h h i g h w i l l a l l o w t h e program (5(20F4.0/),10F4.0).' T h i s w i l l cause f i v e
system t o produce maps on a l i n e p r i n t e r cards t o be read p e r row.
which are exact overlays f o r the o r i g i n a l The command, F O R M A T = ' ( ~ O F ~ ,would O)' also
map; i f t h e values a r e changed, o v e r l a y maps work i n t h a t case. ( C o n s u l t an experienced
w i l l n o t be produced. F o r t r a n programmer i f t h i s i s confusing.) The
T a b l e 1 --Commands d e f i n i n g i n p u t e l e v a t i o n d a t a m a t r i x , o p t i o n a l commands, and d e f a u l t s

Requ i r e d o r
Command Meaning Default
optional

NROWS Number of rows Requ i r e d


NCOLS Number o f columns Requ i r e d
DELTA X X s i z e o f c e l l (on map) Optional OELTAX = 1/5 i n c h
DELTA Y Y s i z e of c e l l Optional DELTAY = 1 / 6 i n c h

I
BY ROWS D a t a appears one row p e r r e c o r d o r r e c o r d s o n Optional BY ROWS i s assumed
t h e d a t a medium i f n e i t h e r BY ROWS
n o r BY COLS i s
BY COLS Data appears by columns, one c o l . p e r r e c o r d Optional specified
o r records
BCD

BINARY
The d a t a i s i n coded f o r m (cards,
images on t a p e o r drum)

The d a t a appears (on t a p e o r drum) w i t h one


o r card

b i n a r y r e c o r d p e r row ( o r p e r column i f BY
COLS was s p e c i f i e d )
Optional

Optional
I BCD i s assumed
if neither i s
specified

ROW RIGHT

ROW LEFT
Each row appears on t h e d a t a medium from l e f t t o
r i g h t ( f r o m west t o e a s t , as on t h e map)

Rows appear on t h e d a t a medium w i t h t h e d a t a f r o m


r i g h t t o l e f t (east t o west)
Optional

Optional
I ROW RIGHT i s
assumed i f n e i t h e r
i s soecified

1
COL UP Each column ap pears on t h e d a t a m edium f r o m Optional
bottom t o top (south t o north) CDL UP i s assumed
if neither i s
COL DOWN Columns appear f r o m t o p t o b o t t o m ( n o r t h t o Optional specified
south)
M SCALE Map s c a l e Optional M SCALE = 24000
FORMAT A l e g a l F o r t r a n f o r m a t w h i c h w i l l read one row Required if ---
( o r one column i f BY COLS) o f t h e e l e v a t i o n d a t a d a t a i s BOC,
from t h e i n p u t medium. The d a t a must be read b y ignored i f
F specifications, not I ( t h a t is, 3 - d i g i t f i e l d s data i s
must be read as F3.0, n o t as 13) B INARY
Z SCALE A m u l t i p l i e r w h i c h w i l l be a p p l i e d t o each Optional ZSCALE = I.0
e l e v a t i o n v a l u e read i n
FILE The name o f t h e Exec-8 f i l e on w h i c h t h e e l e v a - Optional The d e f a u l t f i l e
t i o n d a t a w i l l be found. T h i s must be c a t a l o g e d name i s ZDATA
o r temporary f i l e attached t o t h e r u n e x e c u t i n g
t h i s system.
ROTATE The a n g l e t h a t N o r t h makes c l o c k w i s e o f t h e +Y Optional ROTATE = 0
axis
MEMORY The maximum amount of e x t r a memory t h e VIEWIT Optional MEMORY = 60000
system s h o u l d ask f o r from t h e Exec-8 o p e r a t i n g
system i n o r d e r t o read i n t h e d a t a

format can be up t o 120 c h a r a c t e r s long i f shows, then t h e user would s o e c i f v


necessary. (fig
Z SCALE a l l o w s omission of l e s s - s i g n i f i
c a n t d i g i t s from t h e d a t a . I n t h e example
j u s t described, Z SCALE = 10. would be
s p e c i f i e d t o r e s c a l e t h e d a t a . That i s ,
l l . 4 1 7 f e e t would be punched as 1142, read
as 1142. and scaled t o 11420. ZSCALE applis
t o b o t h b i n a r y and BCD d a t a .
FILE i s p r o v i d e d t o a l l o w t h e user t o
have s e v e r a l d a t a f i l e s i n t h e same run. In
t h e usual case, t h e user w i l l s i m p l y c r e a t e
a temporary f i l e named ZDATA and p l a c e h i s VIEWIT can handle data g r i d s o f any s i z e .
d a t a cards thereon. However, t h e computer has a l i m i t e d amount o f
memory a v a i l a b l e . If the data f i t i n t o this,
MSCALE i s t h e r e c i p r o c a l o f t h e map then they a r e a l l k e p t i n memory. If not,
representative fraction. The d e f a u l t o f p o r t i o n s of t h e d a t a ( c a l l e d ' p a g e s ' ) a r e
24000 i s c o r r e c t f o r 74-minute maps. kept i n memory, and o t h e r p o r t i o n s a r e s t o r e d
on auxi 1 i a r y storage ( d i s k o r drum s t o r a g e ) .
ROTATE i s provided i n case t h e d a t a g r i d
i s n o t a l i g n e d w i t h t h e compass d i r e c t i o n s . T h i s mode o f o p e r a t i o n i n v o l v e s g r e a t e r
The d e f a u l t v a l u e (ROTATE=0) means t h a t t h e c o s t s f o r t r a n s f e r r i n g d a t a t o and from
p o s i t i v e Y a x i s of t h e g r i d i s n o r t h . For memory, b u t l e s s e r memory c o s t s . VIEWIT
example, i f t h e d i r e c t i o n n o r t h a c t u a l l y assumes, as a d e f a u l t value, t h a t i t can ask
p o i n t s between +Y and +X, as the drawing t h e Exec-8 o p e r a t i n g system f o r up t o 60,000
words o f e x t r a memory t o s t o r e t h e d a t a g r i d . 3.2.1 Data S p e c i f i c a t i o n Commands
I f t h e d a t a g r i d has more t h a n 60,000 c e l l s ,
t h e p a g i n g mode i s used. Depending on t h e The f o l l o w i n g i s a l i s t o f t h e d a t a
t o t a l amount o f memory a v a i l a b l e on t h e com- s p e c i f i c a t i o n commands a s s o c i a t e d w i t h d a t a
p u t e r f o r t h e u s e r and on t h e r e l a t i v e c o s t s analysis:
o f computation, i n p u t / o u t p u t , and memory, i t
w i l l sometimes be l e s s e x p e n s i v e t o process Command Mean i n q
large data g r i d s by s e t t i n g the value o f
MEMORY t o some l a r g e r number. MEMORY cannot X MIN These f o u r c m a n d s t a k e n
be s e t l a r g e r t h a n t h e t o t a l amount o f u s e r together define a subrectangle
memory ( i f t h e d a t a g r i d i s t h i s l a r g e ) , o r X MAX w i t h i n t h e d a t a upon which
t h e Exec-8 system w i l l k i l l t h e u s e r ' s j o b . a n a l y s i s wi l l be performed, and
The f i n a l command r e l a t i n g t o r e a d i n g Y MIN maps and t a b l e s w i l l be l i m i t e d
e l e v a t i o n d a t a i s READ. T h i s command i s t o t h i s subrectangle. The
given a f t e r a l l data format s p e c i f i c a t i o n s Y MAX d e f a u l t v a l u e s a r e X MIN=I,
have been p r o v i d e d and causes t h e system t o Y MIN=I, X MAX=NCOLS, Y MAX=
ask f o r s u f f i c i e n t memory space f o r t h e d a t a NROWS, s o t h a t t h e d e f a u l t sub-
f r o m t h e Exec V I I I s u p e r v i s o r y system. When rectangle i s the e n t i r e data
t h i s space i s made a v a i l a b l e , t h e d a t a a r e array. The s u b r e c t a n g l e can be
r e a d i n as s p e c i f i e d . This process o f speci- changed a t any time, b u t chang-
f y i n g and r e a d i n g d a t a can o n l y be done once i n g i t a f t e r an a n a l y s i s b u t
p e r program e x e c u t i o n . O f course, t h e pro- b e f o r e p r i n t i n g a map o r t a b l e
gram system can be re-executed as many t i m e s w i l l produce u s e l e s s r e s u l t s .
as d e s i r e d . Well t h o u g h t o u t use o f t h e s e
commands w i l l save many d o l l a r s
The u s e r should, t o summarize, d e f i n e t h e
e x t e n t o f t h e e l e v a t i o n a r r a y and i t s f o r m a t i n computing when t h e d a t a
on t h e d a t a medium, t h e n cause i t t o be read. matrix i s large.
A t t h i s p o i n t i t becomes p o s s i b l e t o e x e r c i s e
TITLE S p e c i f i e s a r u n t i t l e o f up t o
the a n a l y t i c a l options.
120 c h a r a c t e r s which w i l l be
p r i n t e d a t t h e t o p o f each page.
3.2 D e c i d e on Data A n a l y s i s O p t i o n s
The d e f a u l t i s a b l a n k t i t l e .
Two p r i n c i p a l c l a s s e s o f a n a l y s i s can be (An example i s : TITLE = 'MOUNT
performed w i t h the data. Each has a number RUSHMORE PLANNING UNIT')
o f variations. I n addition, several other
k i n d s o f analyses a r e a v a i l a b l e . The two M TITLE S p e c i f i e s a map t i t l e o f up t o
p r i n c i p a l o p t i o n s a r e (a) v i s i b i l i t y and 24 c h a r a c t e r s which w i l l be
(b) s l o p e / a s p e c t a n a l y s e s . To understand t h e printed i n large block l e t t e r s
use o f t h e s e o p t i o n s and t h e v a r i o u s d i s p l a y s b e f o r e each map. It i s printed
o f t h e i r r e s u l t s , t h e u s e r must understand i n two l i n e s o f 12 c h a r a c t e r s
t h e method used b y t h e system. each i n c l u d i n g b l a n k s . The de-
Two f i e l d s o r v a l u e s a r e a s s o c i a t e d w i t h f a u l t i s 24 b l a n k s . B o t h TITLE
each c e l l o f t h e map. One f i e l d i s e l e v a t i o n , and MTITLE can be changed when-
w h i c h i s read u s i n g t h e commands d i s c u s s e d ever desired. (An example o f
e a r l i e r . The o t h e r f i e l d i s a v a i l a b l e f o r MTITLE i s : MTITLE = 'TRUCKEE
each a n a l y s i s o p t i o n t o p l a c e a number i n ; UNITSLOPE MAP.' T h i s i n s t r u c -
t h e s i g n i f i c a n c e o f t h e number v a r i e s depend- t i o n w i l l r e s u l t i n the p r i n t -
i n g on t h e o p t i o n chosen. i n g o f t h e f i r s t 12 c h a r a c t e r s
The u s e r can d i s p l a y a t a b l e showing t h e which a r e TRUCKEE UNIT on t h e
frequency o f o c c u r r e n c e o f each v a l u e f o r a l l f i r s t l i n e and t h e second l i n e
c e l l s b y t h e TABLE command. A numeric map w i l l then c o n t a i n t h e n e x t 9
showing t h e c o n t e n t s o f t h e numeric f i e l d f o r c h a r a c t e r s which a r e SLOPE MAP.)
each c e l l can be p r i n t e d b y t h e MAP command.
A g r a y - s c a l e map o f t h e same i n f o r m a t i o n i s XOBS These two commands s e t an
produced b y t h e GMAP command. observer p o i n t l o c a t i o n f o r
The c o n t e n t s o f t h e numeric f i e l d f o r YOBS v i s i b i l i t y a n a l y s i s . This
each c e l l i s i n i t i a l l y z e r o . I t can be r e s e t i n f o r m a t i o n must be s p e c i f i e d
t o z e r o b y t h e u s e r b y t h e CLEAR command. a t l e a s t once. XOBS and YOBS
T h i s i s sometimes necessary. are i n g r i d co-ordinates.
The sequence t o be f o l l o w e d i s : P e r f o r m
the desired analysis. Then p r i n t a t a b l e , o r OBS Serves as an a l t e r n a t i v e way t o
a numeric map, o r a g r a y - s c a l e map, o r two o f s p e c i f y t h e observer l o c a t i o n .
these, o r a1 1 t h r e e i f d e s i r e d , i n any o r d e r . OBS = (22,14) i s e q u i v a l e n t t o
Then e r a s e t h e numeric i n f o r m a t i o n and per- XOBS = 22,Y OBS = 14.
form the next analysis. The e x c e p t i o n t o RAD IUS S p e c i f i e s t h e r a d i u s t o which
t h i s i s v i s i b i l i t y a n a l y s i s ; i t may be d e s i r - v i s i b i l i t y w i l l be determined.
a b l e t o perform several o f these before I t i s g i v e n i n m i l e s , and must
p r i n t i n g a t a b l e o r map. be s p e c i f i e d .
APPENDIX I
This appendix shows a simple VIEWIT run i n which t h e data i s read d i r e c t l y by t h e system.
The p r i n t o u t s show f i r s t , a l i s t i n g o f the cards t o be submitted t o t h e computer, j u s t as they
would appear i n the i n p u t deck. This i s followed by t h e a c t u a l computer output r e s u l t i n g from
t h e submission o f these cards.

The p r i n t o u t s demonstrate how the e l e v a t i o n data i s placed on a f i l e named ZDATA by the use o f
t h e @DATA c o n t r o l card. The user commands f o l l o w the @XQT card which c a l I s the V I EWIT system i n t o
execution. These commands f i r s t s p e c i f y t h e s i z e and form o f the e l e v a t i o n data and cause i t t o
be read. They then perform a number o f simple analyses.
OHOG * * * O E M n N S T R A T I O N R U N * * *

 ¥ O A T A , ZOATA.
..
0MSG.N OATA I N P U T I S FROM CAROSI
0ASG.T Z O A T A . C R E A T E A TEMPORARY F I L E , ' l O A T A m t
I N S E R T OATA C A R 0 I M A G E S I N T O F I L E ' Z O A T A . '
.......................
* OATA CARftS GO HERE
.......................
Â¥EN T H y S CARD I S N E E D E D TO S T O P Â ¥ D A T FROM I N S E R T I N G CARDS.
ÈXQ PSW*VI~WIT, a NOW RUN THE V I E N I T S Y S T E M
C O M M E N T Ã ‡ ! F I R S O E F I N E A N 0 R E A D THE O A T A ' ,
NROWSç52 N t O L S x i b , Z S C A L E à ˆ ~ O O . F O R M A T = I ( 3 b F i m 0 ) ! , COL DOWN, READ,
COMMENT=!NOfE U S E OF Z S C A L E TO B R I N G THE D A T A TO THE R I G H T R A N G E ' ,
C O M M E N T ~ ~ O E F A U L T SSUCH AS ROW R I G H T , BCD, ~ S C A L E = ~ U O O H OA V E B E E N USED.',
COMMENTm'NOw D E F I N E AN OBSERVER P O I N T A N 0 0 0 A V I S I B I L I T Y A N A L Y S I S ' ,
M T I T L E s ! S E E N AREASMAP',
OBSa(Z2,18),RAOIUSslm5, VIEW, COMMENT='NOW P R I N T A N U M E R I C MAP',
MAP, C O M M E N f ' A N O A GREY, S C A L E M A P ' ? M T I T L E Z " ,
M E S S A G E a ! G R p Y S C A L E S S E E N AREASMAP', GMAP,
C O M M E N T a ' A O n A SECOND O B S E R V E R ' Ã ˆ O B S = ( ~ O , ~ Q ) , V I â ‚
M T I T L E Ã § I T I M p SEENIMAP',MAP,
C O M M E N T s ' N o w W I T H THE AVERAGE MAP O P T I O N I N S T E A D , ' ,
A V G MAP, M T T T L E S I A V E R A G E MAPSTIMES SEEN', M A P , M T I T L E ~ ! ~ ,
M E S S A G E a t G R ~ Y S C A L E I T I M E S S E E N S A V E R A G E M A P ' , GMAP, NUM MAP,
C O M M E N T S ~ N U M MAP COMMAND S E T MAP MODE BACK TO THE D E F A U L T OF N U M E R I C M A P S UF T I M
E S SEEN', COMMENT* ' C L E A R COUNT F I E L D AND DO A NEW S E T OF V I S I 6 I L I T Y ANALYSES.'
, M TITLEa'eUBRECTANGLE', CLEAR, X M I N = 10, Y M I N a l O , YrtAX=30 *
C O M M E N T a l N O w A L L O P T I O N S A F F E C T ONLY T H I S SUBRECTANGLE.!, V I EW, MAP, TABLE,
COMMENTa'NOw GO BACK TO THE WHOLE D A T A G R I D ' , XMINrl, YMINal , XMAXSib, YMAXs52,
C O M M E N T Ã ˆ I E X A M I N ONLY C E R T A I N A Z I M U T H SECTORS FOR V I S I B I L I T Y ' f
CLEAR. M T I T L E = I S E C T O R $ M A P ' , S E C T 0 R ~ ( 9 0 , 1 8 0 ) , SECTOR=(ZZ5,,315.0), VIEW,
MAP, C L E A R , C O M M E N T a ' R E S E T TO S C A N THE HHOLE C I R C L E ' , N SECT,
COMMENTç'PRlN A CROSS-SECTIONAL PROFILE', ENO=(37,52), PROFILE,
MTITLE*'sLOPE$MAP', C O M M E N T a l P R I N T A S L O P E C L A S S MAP', SLOPE, T A B L E , MAP, GHAP,
C O M M E N T = ' F I N O S L O P E C L A S S E S BY THE M A X I M U M S L O P E METHOD RATHER T H A N THE
A V E R A G I N G METHOD U S E 0 B E F O R E ' , X SLOPE, T A B L t ,
M T I T L E O ' M A X T M U M I S L O P E MAP!, MAP, GMAP,
C O M M E N T * l A N Q A N A S P E C T MAP B Y 1 0 DEGREE SECTORS!, MTITLE:'ASPECT$MAP!,
ASPECT, MAP. T A B L E , C O M M E N T Ã ˆ ~ N O COMPASS P O I N T A S P E C T ! , C ASPECT, T A B L E ,
MAP, GVAP, c O M M E N T a ! A N O R E L A T I V E A S P E C T ' , R A S P E C T a 1 8 0 m , T A B L E , MAP, GMAP,
C O M M E N T a ' C H g C K C E L L S W H I C H D I F F E R FROM THE AVERAGE OF T H E I R N E I G H B O R S BY MORE TH
AN 1 5 0 FEET,!, M T I T L E a f O A T A CHECKSMAP', 0 CHECKslSO., MAP, GMAP, T A B L E ,
C O M M E N T = ' N O T I C E T H A T THERE I S ONE E S P E C I A L L Y B A D C t L L AT ( l 7 , 3 6 ) ' ,
C O M M E N T = ! I T S N E I G H B O R S A P P E A R I N t R R O R A L S O B E C A U S E T H I S O N t C E L L A L T E R S THE A v E
RAGE FOR T H O S E CELLS,',
COMMENT=!PRTNT THE ACTUAL E L E V A T I O N O A T A ! , M E S S A G E = ! E L E V A T I O N S M A P ' , OPRINT,
XOBS822, YOftSa18,COMMENT=1THIS I S AN A L T E R N A T I V E WAY TO S E T OBSERVER P O S T I O N ! ,
C O M M E N T = ~ O E M O N S T R A T EW E I G H T E D V I E W O P T I O N S ' , M T I T L E ~ ~ W E I G H T E D $ M A P ! ,
ANON, VIEW, MAP, T A B L E , AWOFF, C O M M E N T = ' O E F I N E D I S T A N C E W E I G H T I N G F U N C T I O N ' ,
NO O W T P t T P O I N T a ( 0 . 5 , 1.1, T P O I N T = ( l . O , 0.51, C L E A R , 0 w ON, V I E W , MAP, T A B L E ,
CLEAR,COMMENT=!NOW B O T H W E I G H T I N G METHODS',A W ON,VIEW,MAP,A W OFF, 0 W 0È-F
C O M M E N T * ' O E f - I N E SOME SLOPE C L A S S E S , ' ,
CLASS(l)S(O.,25m), CLASS(2)~(25~~5Oa),CLASS(3)=(50,1000~N ) , CLASSa3,
C O M M E N T a l F O f t SLOPE, C L A S S E S ARE T A K E N AS S L O P E S I N P E R C E N T ' ,
M T I T L E = l U S E f 4 SLOPESMAP',
U SLOPE, T A B L E , MAP,
COMMENTs'NOw C A L C U L A T E S L O P E BY THE M A X I M U M S L O P E METHOD', U X SLOPE,
T A B L E , MAP,
M T I T L E Ã ˆ ' E L e V A T I O N S C L A S MAP',
C O M M E N T * ' O E t I N E SOME E L E V A T I O N C L A S S E S ' , CLASSCl)=(O,tOOO), CLASS(2)a(<1000,5000)
1 CLASS(3)*(5000,6000), CLASS(4)a(6000~7000), CLASS(5)=(7000, 1 0 0 0 0 ) , NCLASSS
5, U ELEV, t A B L E , MAP,
COMMENT~~OE~IN A SEP E C T SECTORS A N 0 A N A L Y Z E ASPECT BY T H E M 1 ,
CLASSCl)~C3fOm, 360a), CLASS(2)=(0, 101, NCLASSs2,
C O M M E N T a ' A S p E c T S O U T S I D E THE D E F I N E D C L A S S E S W I L L B E P U T I N C L A S S Z E R O ' ,
MTITLE~~USERSASPECTS~,
U ASPECT, T A B L E , MAP,
COMMENTm'ENB OF D E M O N S T R A T I O N OF V I E W I T a ' , STOP,
W FIN
00
@MSG,N D A T A INPUT I S FROM C A R O S I

ÈASG, ZOATA: . C R E A T E A TEMPORARY F I L E , 'ZDATA,'

ÈOATA, ZDATA. I N S E R T D A T A CARD I M A G E S I N T O F I L E 1 Z O A T A . I


OATA T 7 R L 7 0 - 9 0 5 / 1 2 - 1 1 8 ~ 5 1 3 3
END DATA, I M A G E C O U N T 1 52

8XQT PSw*VIEwIT, , NOW RUN T H E V I t W I T S Y S T E M

GENERAL V I S y B I L I T Y PROGRAM

F O R E S T R E C R E A T I O N AND L A N D S C A P E MANAGEMENT P R O J E C T
P A C I F I C S O U T H H E S T F O R E S T AND RANGE E X P E R I M E N T S T A T I O N
U.S. FOREST S E R V I C E , BERKELEY, C A L I F O R N I A

R U N ON O S / 1 ~ / 7 5 AT 0 9 1 3 0 t 2 5
== INPUT CAaOt C O M M E N T a ' F I R S T D E F I N E AND R E A R T H E D A T A ' ,

=s I N P U T CARD) NROWS=S2, NCOLS336, ZSCALE=100., F O R M A T a t ( 3 6 F 2 , 0 ~ ~ , C O L DOWN, READ,

U S E R R E Q u E S T I NROWS = 52
NROWS S E T TO 52
USER R E Q u E S T t NCOLS = 36
N C O L S S E T TO 36
U S E R R E Q ~ I E S T ~Z S C A L E a 100
ZSCALE SET f 0 100.00000
U S E R R E Q U E S T ! FORMAT a
(3bFB.O)
D A T A FORMAT W I L L B E 1
.-
( 3 6- F 2 . 0 1
U S E R R E Q ~ E S TI C O L D O W
C O L U M N S APPEAR ON T H E OATA M E D I U M FROM TOP TO BOTTOM,
USE!( R E Q u E S T i REAO
OATA H A S B E e N R E A D I N T O 1 8 7 2 A D D I T I O N A L DBANK L O C A T I O N S

EACH CELL I S ,ZO I N C H E S ( . 5 1 CM,) W I D E AND


,17 INCHES ( .U2 CM.) H I G H ON THE MAP,

T H I S CORRESPONDS TO A C E L L (100,OO F E E T ( 121.92 METERS) I N I T S E A S T - W t S T D I M E N S I O N AND


533.33 FEET ( 1 0 1 . 6 0 M E T E R S ) I N I T S NORTH-SOUTH D I M E N S I O N ON T H E GROUND,

E A C H C E L L H A S AN AREA OF ,00U8 SQUARE M I L E S ( 3.06 ACRES, 7.56 M E C T A R k S ) ON T H E GROUND*

THE D A T A R E G I O N I S 7.20 INCHES ( 1 8 . 2 9 CM.) WIDE


AND 8.67 INCHES ( 2 2 . 0 1 CM.1 H I G H ON T H E MAP,

T H I S CORRESPONDS TO A R E G I O N 2,73 M I L E S ( 4.39 KM,) E A S T TO K E S T AND


3'28 M I L E S t 5 . 2 8 K M ) N O R T H TO S O U T H ON T H E GROUND,

T H E A R ~ AOF T H E R E G I O N I S 8 , 9 5 SQUARE M I L E S
( 5 7 3 0 s 0 3 ACRES> l U l 5 9 a l U H E C T A R E S ) ON THE GROUND*
8s I N P U T CAftD) COMMENTx'NOTE USE OF ZSCALE TO B R I N G THE DATA TO THE R I G H T RANGE.'.

USER REQUEST) COMMEN a


NOTE USE OF ZSCALE TO B R I N G THE DATA TO THE R I G H T RANGE

ss I N P U T CARD) COMMENTa'OEFAULTS SUCH AS ROW RIGHT, BCD, M S C A L E ~ ~ U O OHAVE


O BEEN u S E D S ' Ã

USER R E Q n E S T t COMMEN E
DEFAULTS SUCH AS RON RIGHT, BCD, M S C A L f c s 2 1 0 0 0 HAVE BEEN USED.

x I N P U T CARD) COMKENTa'NOw D E F I N E AN OBSERVFR P O I N T AND DO A V I S I B I L I T Y A N A L Y S I S ' ;

USER REQIJESTI COMMEN x


NOW D E F I N E A N OBSERVER P O I N T AND DO A V I S I B I L I T Y A N A L Y S I S

8 I N P U T CARD1 MTITLEa'SEEN AREASMAP',

USER R E Q u E S T I M T I T L E x
SEEN AREA MAP
MAP T I T L E I j l SEEN AREA
MAP

8 s I N P U T CARD) OBSx(22,l8),RADIUS=1.5, VIEW, COMMENTs'NOW P R I N T A MUMEUIC K A P ' t

USER R E Q u E S T i OBS x ( 22.00, 18.001


X OBS SET TO 2 2 AND Y 0138 SET TO 18
USER REQuESTI RADIUS 8 1.50
R A D I U S SET TO 1*50000
USER REQUEST# VIEW

V I S I B I L I T Y A N A L Y S I S W I L L BE PERFORMED WITH THE FOLLOWING P A R A M E T E R S )


X X ~ ~ X X Ã ‡ X X ~ X ~ X S X X X ~ S X X X ~ B S S ~ ~ ~ ~ X X S X S ~ X S ~ X X X X B ~ ~ S S X Z S S Z X S S X X S X B X S X ~ ~ S
x ons 22
Y OUS 18
RADyUS 1.500 (MILES)
2.110 (KILOMETERS)
DELTA X 2 0
1 7
D ELTA
SCALE 24000.00
XMIN 1
XMAy 36
YMIN 1
YMAx 52
ZAhLE -90.00
ZBIAS 0
SECTORS 0

A N A L Y S I S COMPLETE.
T H I S OBSERVER CAN SEE 1 8 4 CELLS ( .88 SQUARE M I L E S ,
5 6 3 . 2 1 ACRES, 1 3 9 1 . 7 1 HECTARES.)

USES REQUEST) COMMEN a


NOW P R I N T A NUMERIC MAP

I N P U T CAftD) MAP, COMMEMTs'AKO A GREY S C A L E MAP', MTITLEx'f,

USER REQIJESTI MAP

MAP OF T I M E S SEEN FOR EACH CELL,


1 OBSERVFR(S)

MARKS UNOBSERVED C E L L S
INVISI~LE C E L L S ARE B L A N K
USER REQUEST: COMMEN x
AND A GREY gCALE M A P
USER R E Q ~ I E S T : GMAP
== INPIJT CARD# C O M M E N T u I A D O A SECOND 0 8 S E R V t R ~ f 0 8 S = ( 2 0 f 2 0 ) , V I E W ,

A N A L Y S I S COMPLETE^
T H I S O B S E R V E R CAN S E E 3 0 7 CELLS ( 1 1 U 7 SQUARE M I L E S ,
9 3 9 1 7 0 ACRES, 2 3 2 2 1 0 4 HECTARESl)

USER REQIJESTI M T I t L E =
T I M E S S E E N MAP
M A P T I T L E 1 3 1 TIMES S E E N
MAP
U S E R R E Q l j E S T : MAP

MAP OF T I M E $ S E E N FOR E A C H C E L L ,
2 O~SERVER(S)

MARKS UNOBSERVEO C E L L S
I N V I S I R L E C E L L S ARE B L A N K
:S I N P U T CARD: COMMENTalNOW W I T H THE AVERAGE MAP O P T I O N I N S T E A 0 , I p

USER REQUEST: COPMEN 8


NOW W I T H THE A V E R A G E MAP OPTION INSTEAD,

USER REQoESTI AVGMAP


V I S I f l I L I T V M A P S W I L L P R I N T T I M E S S E E N AS A P E R C E N T
OF THE NUMBER OF OBSERVERS,
U S E R REQUEST: M T I T L E 8
AVERAGE MAP T I M E S S E E N
MAP T I T L E I s : AVERAGE MAP
T I M E S SEEN
USER REQIJESTI MAP

MAP OF T I M E $ S E E N FOR E A C H C E L L *
2 O~SERVER(S)

MARUS UNOBSERVED C E L L S
I ~ V I S I ~ L E C E L L S ARE B L A N K

T I M E S S E E N IS D I S P L A Y E D AS A P E R C E N T OF THE NUMBER OF OBSERVERS,


LESS THAN 1 0 % BLANK
1 0 % TO 2 0 % 1
20% 1 0 30% 2

i o i ~ ' lo ( S E E N B V ALL O B S E R V E R S )
USER R E U u E S T i GMAP

MAP OF T I M E S S E E N FOR E A C H C E L L .
2 OBSERVER(S)

MARKS UNOBSERVED C E L L S
I N V I S I B L E C E L L S ARE BLANK

T I M E S S E E N IS D I S P L A Y E D AS A P E R C E N T OF THE NUMBER OF OBSERVERS.


LESS THAN 10% BLANK
1 0 % TO 2 0 % 1
2 0 % TO 3 0 % 2

1O ~ X * 1 0 ( S E E N BY A L L O B S E R V E R S )

GREY S C A L E p X P L A N A T I O N 1

zzzzzzzzzz

zzzzzzzzzz

ZZZZZZ2ZZZ

zzzzzzzzzz

9 Oft MORE ~11111WV~W


1111111111
1111111111
1111111111
0 w
m m
w
m
m
m
D W
-0
a a w
mmm
m
w

o m
mm
m
m

-0
w o o
0.0
-

00
w o
m-
USER REQUEST: NUMMAP
VISIBILITY M A P S WILL PRINT TIMES SEEN A S A NUMBER.

=a I N P U T C A A D l COMMENTÇ'NU MAP COMMAND S E T MAP MODE BACK TO THE D E F A U L T OF N U M E R I C MAPS OF T I M

aa I N P U T CARD: E S SEEN', COMMENT* ' C L E A R COUNT F I E L D AND DO A NEW S E T OF V I S I B I L I T Y ANALYSES.'

USER REQUEST: COMMEN *


MUM MAP COMMAND S E T MAP MODE BACK TO THE D E F A U L T OF NUMERIC MAPS OF T I M E S SEEN
USER REQUEST! COMMEN a
C L E A R COUNT F I E L D AhD DO A NEW S E T OF V I S I B I L I T Y ANALYSES.

I N P U T CARD1 ,M T I T L E Ã ˆ ~ S U B R E C T A N G L E ~CLEAR, X M I N a 10, Y M I N Ã § l o YMAXa30,

USER REQIJEST: M T I T L E
SUBRECTANGLE
MAP T I T L E I;! SUBRECTANGLE

USER REQLIEST! CLEAR

COUNT F I E L D C L E A R E D FOR C E L L S I N THE CURRENT SUBRECTANGLE

USER REQUEST: XMIN a 10


XMIN S E T TO 10
USER REQUEST: YMIN = 10
YMIN S E T TO 10
USER REQUEST! YMAX a 30
YMAX S E T TO 30

I N P U T CARD: C O M M E N T ~ ~ N OA M
L L O P T I O N S A F F E C T ONLY THSI SUBRECTANGLE.'t VIEW, MAP, TABLE,

USER REQUEST: C O W M E N *
NOW A L L OPTIONS A F F E C T ONLY T H I S SUBRECTANGLE.
USER REQUEST! V I E U

V I S I B I L I T Y A N A L Y S I S W I L L B E PERFORMED W I T H THE F O L L O W I N G P A R A M E T E R S !
s = s s s s s s , 3 : 3 a s ~ ~ s a 3 = ~ ~ s ~ : : s s ~ : ~ ~ a ~ ~ ~ s ~ ~ s a a 5 s ~ ~ ~ : x ------%I
~s3~~~:~saa::------
X ORS 20
Y ORS 20
RADTUS 1.500 (MILES)
2 . U (KILOMETERS)
DELTA X
DELTA Y
SCALE
a20

21000.00
17 .
XMIN 10
XM A x 36
Y M IN 10
YMAY 30
ZANGLE -90.00
ZBIAS 0
SECTORS 0

A N A L Y S I S COMPLETE,
T H I S O B S E R V ~ RCAN S E E 2 0 5 CELLS ( ."Ã SQUARE M I L E S ,
6 2 1 . 1 6 ACRES, 1535.412 HECTARES.)

MAP OF T I M E 8 S E E N FOR E A C H C E L L .
1 OBSERVER(S)

, MARKS U N 0 8 S E R V E o CELLS
I ~ J V I S I B L EC E L L S ARE B L A N K
2 3 3

5 0 5

30 1 1 1

29 1 1 1

28 1 1

27 1 1 1 1 1 1

26 1 1 1 1 1 1

25 1 1 1 1 I l l 1

24 1 1 1 1 1 1

23 1 1 1 1 1 1 1
1 1 1 1 1

22 1 1 1 1 1 1 1 1

21 1 1 1 1 1 1 1 1 11 1 1

20 1 1 . 1 1 1 1
1 1 1 1 1
19 1 1 1 1 1 1 1 1
1 1 1 1

ie 1 1 1 1 1 1 1 1
1 1 1 1 1

17 1 1 1 1 1 1 1 1 1 1 1 1

16 1 1 I l l 1 1 I l l 1 1

15 1 1 1 1 1 1 1 1 1 1 1 1 1 1

14 1 1 1 1 1 1 1 1 1 1 1 1 1 1

11 1 1 1 1 1 1 1 1 1 1 1 1 1

12 1 1 1 1 1 1 1 1 1 1 1

11 1 1 1 1 1 1 1 1 1 1 1 1

10 1 1 1 1 1 1 1 1 1 1 1 1

USER REQUEST! TABLE

TABLE OF NUMBERS OF CELLS AN0 AREAS S E E N BY 1 OBSERVER(S),

*a INPUT CAR01 COMMENTB'NOW G O B A C K T O THE WHOLE DATA G R I D * , XMINs1, VMIN=l, ~ ^ ' A X s 3 b , YP(lX^52,

USER REQUEST! CONMEN =


NOW GO BACK T O T H E WHOLE DATA GRID
USER REQUEST! XMIN * 1

XMIN SET TO 1

USER REQUEST! VMIN R 1

YMIN SET T O 1

USER REQuESTl X M A X 8 36

XMAX SET t 0 36

USER REQUEST! Y M A X 8 52

YMAX SET 9 0 52

= INPUT CAffOl C O M M E N T m t E X A M I N E ONLY C E R T A I N A Z I M U T H SECTORS FOH V I S I B I L I T Y ' ,

USER R E Q t l E S T t COMMEN a
E X A M I N E O N L Y C E R T A I N A Z I M U T H SECTORS FOR V I S I B I L I T Y

USER REQUEST! CLEAR

COUNT F I E L D C L E A R E D FOR C E L L S I N THE CURRENT SUBRECTANGLE

USER REQIJESTI M T I T L E a
SECTOR MAP
MAP T I T L E 1 s t SFCTOR
MAP
USER REQIJEsTI SECTOR a ( 90.00, 180.00)
A Z I M U T H SECTOR 1 I S FROM , 9 0 . 0 0 D E G R L E S TO 180.00 OEGRtES,
USER R E Q u t S T i SECTOR 8 ( 225.00, 3lS.001
A Z I M U T H SECTOR 2 I S FROM , 2 2 5 . 0 0 DEGREES TO 315.00 DEGREES,
USER R E Q t l E S T t V I E U

20
20
1 ,500 (MILES)
2,UlU (KILOMETERS)
3 0
.IT
24000.00
1

A N A L Y S I S COMPLETE,
T H I S OBSERVER CAN SEE 1 8 7 CELLS ( .89 SQUARE M I L E S ,
5 7 2 , 3 9 ACRES, l U l U ~ U 0HECTARES.)

8s I N P u T CARD! MAP, CLEAR, C O M M E N T S ~ R E S E T TO SCAN THE WHOLE C I R C L E ' , N SECT,

USER R E Q u E S T l MAP
@@@@I Illla
 ¥ @ @ 11111 # I # IIII
I I 1 8 1 1 1 1
11111 1111 I 8 8 I I8II
1 I I I 8 1 1 1
I 8 1 ###@I In 8 Ill 8 8

52 ....................................
51
....................................
. . a m s s . . e s . . . . n . . . m * . . * . . s . . * m m . . m e .

......................................
50
48
47... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...................................................
46
....................................
......................................
45
41.....................................
...................................
42
....................................
......................................
41
39
38
....................................
.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
37
36
is
.*..
. a *
# *

*
,

*
*

#
*

8
*

.
.

.
*

8
*

*
*

*
#

8
*

#
*

#
8

*
* *

8 *
9

*
* *

#
*

*
.

*
*

@
*

@
* *

8 #
* *

*
*

*
*

*
*

* * *
34
33
32
31
..
. * a
a 8
m
* *
~
*
*

~
~

..........................
a
*
#
8

#
#
*

a
*
~
*
S
*
#
@
a
m
*
*
m

*
*
~
~
m
e
m
.
m
*
*

*
*
#
~
*
~
*
@
#
*
~
m
8
~

*
*
~
*

*
~
*

*
@
*

~
*
#
@
*
a
~
~
#
*
*
~
* *
e
~
~ * * m

30
29
28
*
. ............
. . * * * * * * * , , . * * * * . * * # . * * *
1 * . . * . . . . * . . . * * ~ ~ ~ a * * ~ ~ e ~ w ~ ~ * * ~ * s
27 e w * * * e s v * * m * * s s * e * e * * *
26 * * a * * . . * * * * * * * * * * . * * *
25 * * # m * * s * * * + m * * * * * v * *
1
. . . . . . . . . .. .. .. ....... .. ..
24 ~ S . . . . ~ . * * . V . * ~ * I . * . I
21 Ill,.*.*..*.... .*...*.
22 1 1
21 1 1 1 1 1 1 * . . * * * *
20 1 1 1 1 1 i 1 1 1 1 1 1 1
19 1 1 1 1 1 1 1 1 1 1 1 1 1 1
18 1 1 1 I l l 1 1 1 1 1 1 1 1
17 1 1 1 1 1 . 1 1 1 1 1 1 1 1 1
16 1
1 1 1 1 ll... 1 I l l 1 1
15 1 1 1 1 1 1 1 s ~ . 1 1 1 1 1
-
rr
-{ 1 1 1 1 1,11.*..11 1 1 1 1
13 11x1 1 1 1 ' 1 . * * * * 1 1 1 I 1
12 1 1 1 11-11 411...*..11 1
. * . .* . .
. .
11 . 1 1 1 1 1 1 , /1 1 1 1 1
1 0 . 1 1 1 1 1 1.......* 1 1 1 1 1
9 * * * * * * *
8
7
*
* .
1 1 1
a 1 1 1 1
1111...*....*.
.......... 1 1 1
1
1 1 1 1
1

6 ..a l l l * . . * . . * e . * * 1 1
.....
5 * . a 11**..........
I....*.*......
1 1
1
3
2
1
.........*.........
. . e . * e . . . . . * * . . . . . .

. I * ~ e m m . . . . . . * . * . . .
USER R E Q u E S T t C L E A R

COUNT F I E L D C L E A R E D FOR C E L L S I N T H E CURRENT S U 8 R E C T A N G L E

U S E R REUIJEST: COWMEN :
R E S E T TO S C A N THE K h O L E C I R C L E
USER R E Q l l E S T t N S E C T
NO A Z I M U T H SECTORS.

a: I N P U T CARD# COMMENTU'PRINT A CROSS-SECTIONAL PROFILE', EhD=(37,52)~ PROFILE,

USER R E Q u E S T t CONPEN 3

P R I N T A CROgSmSECTIONAL P R O F I L E
USER R t Q u E S T t END = ( 37.00, 5ti.00)
X END SET T n 3 6 AND V E N D S E T TO 52

USER R E Q l j E S T t P R O F I L
E L E V A T I O N P B O F I L E FROM P O I N T ( 20, 2 0 1 TO P O I N T ( 3 6 , 52).

( P O I N T S MARKED t ARE. V I S I B L E FROM THE.- F I R S T P O I N T )

5900

5800

5800

5 700

5b0U
5500

5e0b
5500

5500

550U
5300

5300

5300

5100

5201;
5.200
SLOG
5000

5000

U900
uuoo
4800

4800

us00
0800
4900

5000

5000

5100

5100

5100

5100

5 100

a s INPUT CApDt M T I T L E a l S L O P E S M A P @ , COMMENTxtPRINT A SLOPE CLASS MAP', SLOPE, TAHLt; PAP, GfAP;

USER R E Q n E S T t M T I T L E *
SLOPE MAP
MAP T I T L E 1 8 1 SLOPE
MAP
USER REQ~IESTI COMMEN a
P R I N T A SLOPE CLASS MAP
USER R E Q n E S T i SLOPE

USER R E Q u E S T i TABLE

SLOPE CLASS TABLE,


0 MEAN$ 0 TO 1 0 % SLOPE,
1 MEANS 1 0 TO 2 0 % SLOPE,
2 MEANS 2 0 TO SOX S L O P â ‚ ETC,

USER REQUEST# MAP

SLOPE CLASS MAP,


BLANK M E A N S 0 TO 1 0 % SLOPE*
1 MEAN$ 1 0 TO 2 0 % SLOPE,
2 MEAN$ 2 0 TO 3 0 % SLOPE, E T C 8
--NNNNN U W N N N N - N N N N N e N N C = = N N N W N N = W = i n W -
N-N
NNNNN-NNN W W N N - - - N - - W W W W e ~ N - - - N N N ~ ~ 4 N N
USER REQUEST: GMAP

SLOPE CLASS MAP.


BLANK MEANS 0 TO 1 0 % SLOPE,
1 MEAN$ 1 0 TO 2 0 X SLOPE,
2 MEAN8 2 0 TO 3 0 % SLOPE, ETCn

@Â¥Il I Ill 1111 11111 a I Ill 1111


I I Â I 1 1 1 1
11111
1 1111/ !ma
@Â¥Il I 1 I 1111 #I11
I l l a I
I m a I
BS I N P U T CARD) COMMENT~~FIND
S L O P E C L A S S E S BY THE MAXIMUM S L O P E METHOD RATHER T H A ~THE

I N P U T CARD) A V E R A G I N G METHOD U S E D 0 E F O R E ' t X SLOPEP TABLE*

U S E R REQUEST! COWMEN =
F I N D S L O P E C L A S S E S B Y T H E M A X I M U M S L O P E METHOD R A T H E R THAN THE A V E R A G I N G METHOD U S E D B E F O R E
USER REQUEST: X S L O P E

M A X I M U M S L O P E C L A S S V A L U E S COMPUTED FOR CURRENT SUBRECTANGLE.

U S E R REQIESTI TABLE

T A B L E OF M A X I M U M S L O P E C L A S S E S .
0 MEAN8 0 TO 1 0 % S L O P E
1 MEANS 1 0 % TO 2 0 % SLOPE, E T C i

USER REOIJESTI M T I T L E =
MAXIMUM S L O P E MAP
MAP T I T L E 1 6 1 M A X I M U M
S L O P E MAP
USER R E Q l t E S T t H A P

MAP OF M A X I M U M S L O P E C L A S S E S
B L A N K M E A N S 0 TO 1 0 % SLOPE
1 MEAN3 1 0 % TO 2 0 X t ETC.
U S F R REQUEST: GMAP
MAP O F M A X I M U M S L O P E C L A S S E 3
8 L A N K MEANS 0 TO 10% SLOPE
1 M E A N S 10% T O 20%, E T C ,
S8 I N P U T CARD# ASPECT, MAP, T A B L E , COMMENTSINOW COMPASS P O I N T A S P E C T I , C ASPECT, TA6LEt

USER REQUEST# ASPECT

ASPECT C L A S b VALUES COMPUTED FOR CURRENT SUBRECTANGLE,


USER R E Q U E S T # MAP
ASPECT C L A S 9 MAP,
3 6 ASpkCT CLASSES#
1 MEAN6 0 TO 1 0 DEGREES,
2 MEAN9 1 0 TO 2 0 DEGREES,
ETC +
BLANK & E L L S HAVE NO ASPECT (ARE F L A T ) ,
USER REQuESTt TABLE

ASPECT CLAS* TABLEm


3 6 ASPECT CLASSES8
1 MEAN$ 0 TO 10 DEGREES,
2 MEAN$ 1 0 TO 2 0 DEGREES,
ETC*
ZERO CELLS HAVE NO ASPECT CARE F L A T ) *

CLA$S CELLS AREA1 SQUARE M I L E S ACRES HECTAUES


. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
USER R E Q I J E S T ~ COWMEN
NOW COMPASS P O I N T ASPECT
USER REQuEsTI CASPEC

ASPECT C L A ~ $ E SB v P R I N C I P A L COMPASS O I ~ E C T I O N SCALCLILATED


FOR THE CURRENT S U B R E C T A N G L E *

USER R E Q u E S T t T A B L E

T A B L E OF ASPECTS B Y PRINCIPAL COMPASS D I R E C T I O N S ,


THERE ARE 8 4 S P k C T C L A S S E S * EACH R E P R E S E h T S A u5 DEGREE
WIDE RANGE CENTERED ON A COMPASS P O I N T I
1 t - 2 2 a 5 O t G * FROM NORTH
2 +*22,5 OEGn FROM NE
3 +-22.5 OEG* FROM E A S T
U + - 2 2 * 5 DEG* FROM SE
5 + - 2 2 * 5 DEG* FROM SOUTH
6 +-22.5 D E G * FROM SN
7 t - 2 2 * 5 DEG. FROM W E S T
8 + - 2 2 * 5 OEG* FROM NW
ZERO NO ASPECT ( F L A T )

= a I N P U T CA~OI MAP, GMAP, cOMMEhT='ANO RELATIVE ASPECT't R A s P ~ c T = 1 8 0 * , TABLE, fl4pt GFAFt

USER REQIJESTI MAP

MAP OF A S P E e T BY P R I N C I P 4 L COMPASS O I R E C T I O N S .
THERE A R E 8 ASPECT CLASSES, EACH REPRESENTS A US DEGREE
W I D E RANGE CENTERED ON A COMPASS P O I N T I
1 + - 2 2 * 5 OEGn FROM NORTH
2 + - ~ 2 ~OEG* s F R O M NE
3 + - 2 2 * 5 OEG* FROM E A S T
4 +-22.5 D E G * FROM SE
5 + * 2 2 * 5 OEG* FROM SOUTM
6 + - 2 2 * 5 DEG* FROM SW
7 +-2.?*5 DEG* FROM WEST
8 +-22.5 D E G * FROM NW
BLANK No ASPECT(FLA1)
Command Mean in q Command Meaning

NSECT D i s a b l e s t h e azimuth s e c t o r X END These commands s p e c i f y t h e end


feature o f v i s i b i l i t y analysis. p o i n t o f t h e l i n e a l o n g which
I t should be g i v e n t o t u r n t h i s Y END p r o f i l e s w i l l be drawn by t h e
f e a t u r e o f f o r t o d e f i n e a new PROFILE command. Profiles
s e t o f sectors. The d e f a u l t i s END b e g i n a t t h e c u r r e n t observer
t o examine t h e f u l l c i r c l e . p o i n t as s e t by OBS ( o r X OBS,
Y OBS). To draw a p r o f i l e
SECTOR S p e c i f i e s t h e s t a r t and end, i n (cross-section o f the elevation
degrees c l o c k w i s e f r o m North, o f d a t a ) f r o m p o i n t (13.43) t o
an azimuth s e c t o r i n which p o i n t (51,20), t h e u s e r c o u l d
v i s i b i l i t y a n a l y s i s i s t o be specify:
performed. Up t o 20 such
s e c t o r s may be d e f i n e d b y 0BS=(13,43), END=(51,20),
successive s e c t o r commands. PROFILE,
For example, t o l i m i t t h e
v i s i b i l i t y analysis t o the NO D W T P Sets t h e d i s t a n c e weight func-
d i r e c t i o n s from NE t o SE, t i o n t o a standard w e i g h t o f
specify: 1.0 f o r a l l d i s t a n c e s . I t
would normal l y o n l y be needed
N SECT, SECTOR = (45,135) t o redefine the distance weight
( f i g . 4) function.

T POINT S p e c i f i e s a p a i r o f numbers
which represent a " t u r n i n g
point" o f the distance weight
curve. The f i r s t number i s t h e
d i s t a n c e i n m i l e s from t h e
observer, and the second i s a
weight between 0. and 1.0. The
u s e r can d e f i n e d i s t a n c e
w e i g h t i n g f u n c t i o n s w i t h up t o
20 t u r n i n g p o i n t s . The program
connects these p o i n t s w i t h
s t r a i g h t l i n e segments. A
weight o f 1.0 a t a d i s t a n c e of
t o r e t u r n t o examining t h e
0. from t h e observer and a
whole c i r c l e , s p e c i f y N SECT
weight equal t o t h e l a s t g i v e n
alone.
weight a t a d i s t a n c e o f i n f i n -
i t y a r e assumed. Turning
Z ANGLE S p e c i f i e s a v e r t i c a l angle i n
p o i n t s must be s p e c i f i e d i n
degrees r e l a t i v e t o t h e h o r i -
order o f increasing distance.
z o n t a l below which i t i s
assumed t h a t t h e observer
A W ON Enables w e i g h t i n g by r e l a t i v e
cannot see o r which i s n o t
aspect i n v i s i b i l i t y maps.
appropriate f o r t h i s analysis.
Normally, c e l l s a r e s i m p l y
For example, s t a t i n g Z ANGLE =
counted as seen o r n o t seen.
0 w i l l have t h e e f f e c t o f mak-
i n g a l l c e l l s a t a lower With weighted v i s i b i l i t y (by
aspect o r d i s t a n c e o r b o t h ) ,
e l e v a t i o n than t h e observer
visible. Z ANGLE can be f r o m c e l l s which a r e seen a r e g i v e n
-go0 t o +go0. The d e f a u l t from 0 t o 10 p o i n t s depending
v a l u e i s -go0, which p l a c e s no on t h e w e i g h t i n g f u n c t i o n .
r e s t r i c t i o n on v i s i b i l i t y .
A W OFF Turns o f f w e i g h t i n g by r e l a t i v e
Z BIAS Specifies a distance i n f e e t aspect.
which i s added t o t h e observer
point elevation for v i s i b i l i t y D W ON Enables w e i g h t i n g v i s i b i l i t y
analysis. This can be used, by d i s t a n c e , according t o t h e
f o r example, t o s i m u l a t e f i r e c u r r e n t d i s t a n c e weight
towers, tops o f tramways, tops function.
o f power t r a n s m i s s i o n towers,
a i r p l a n e o r h e l i c o p t e r views. D W OFF Turns o f f d i s t a n c e w e i g h t i n g .
The Z BIAS may be n e g a t i v e t o ( I n i t i a l l y both r e l a t i v e
i n d i c a t e s u r f a c e excavation. aspect and d i s t a n c e w e i g h t i n g
The d e f a u l t value i s zero. are o f f . )
Command Mean in q -
Command Act i o n

CLEAR Sets t o z e r o t h e c o n t e n t s o f This o p t i o n gives 36 classes,


t h e numeric f i e l d f o r each c e l l each 10 degrees wide, f o r t h e
i n t h e c u r r e n t subrectangle. g r e a t e s t r e s o l u t i o n o f aspect.
The CLEAR command should be
used between each type o f anal- C ASPECT C a l c u l a t e s aspect i n e i g h t 45-
y s i s i n t h e same run. (For degree wide classes, each c e n t e r -
example, t h e numeric f i e l d ed on a major compass d i r e c t i o n .
should be c l e a r e d between a I t p r o v i d e s less r e s o l u t i o n than
SLOPE a n a l y s i s and a VIEW the ASPECT o p t i o n , b u t i s more
analysis.) u s e f u l f o r some purposes.

CLASS Defines a r b i t r a r y classes R ASPECT C a l c u l a t e s and s t o r e s , f o r each


c a l l e d ' u s e r c l a s s e s ' t h a t can c e l l , a number showing t h e c e l l ' s
be used t o do slope c l a s s , aspect r e l a t i v e t o t h e s p e c i f i e d
aspect class, o r e l e v a t i o n d i r e c t i o n . There a r e e i g h t 22.5-
c l a s s analyses. degree wide s e c t o r s on each s i d e
o f t h e given d i r e c t i o n . The two
N CLASS S p e c i f i e s the number o f user- sides a r e t r e a t e d a l i k e ( t h i s i s
d e f i n e d classes t o use i n a n o t the case f o r t h e ASPECT o r C
u s e r - c l a s s a n a l y s i s (U SLOPE, ASPECT o p t i o n s ) . For example,
U ASPECT, U ELEV, o r UX SLOPE), t h i s may be thought o f as a sun-
i l l u m i n a t i o n a n a l y s i s i f the
SHOW N Z These two commands control the g i v e n angle i s t h e sun's d i r e c -
p r i n t i n g o f small but nonzero t i o n o r as n o r t h e a s t aspect map
HIDE NZ values i n gray-scale maps. The i f R ASPECT a 45,
d e f a u l t i s HIDE NZ; specifying
SHOW NZ w i l l cause small values D CHECK Tests each c e l l t o see i f i t
t o p r i n t as the l i g h t e s t shade d i f f e r s from the average o f i t s
o f gray. e i g h t c l o s e s t neighbors by more
than t h e t o l e r a n c e given. I f so,
HI ANGLE Specifies an upper l i m i t t o an
a count o f t h e number o f times
observer's angle o f view. The
d e f a u l t value o f HI ANGLE i s +90 the d i f f e r e n c e exceeds t h e g i v e n
degrees. amount i s placed i n t h e numeric
field. C e l l s which a r e g r e a t l y
LO ANGLE Serves as synonym f o r Z ANGLE. d i f f e r e n t from t h e i r neighbors
Either command may be used t o set a r e probably i n e r r o r . (Normally
a v e r t i c a l angle below which the i t i s e f f i c i e n t t o check t h e data
observer cannot see. f o r gross e r r o r s w i t h a l a r g e t o l -
erance b e f o r e u s i n g s m a l l e r
RANK Specifies a weight associated values. )
w i t h an observer p o i n t . The
d e f a u l t RANK i s 1 . VIEW Performs a v i s i b i l i t y a n a l y s i s
according t o the c u r r e n t para-
MAX I MUM Weighted v i s i b i l i t y i s normally
averaged over a l l observers. If meters. The important parameters
AVERAGE t h i s averaging i s undesirable, a r e observer p o s i t ions, (OBS),
the maximum over a set o f observ- RADIUS, t h e number o f s e c t o r s and
ers may be kept by specifying t h e i r p o s i t i o n s , Z ANGLE, Z BIAS,
MAXIMUM. The d e f a u l t s t a t e o f and whether o r n o t r e l a t i v e as-
averaging may be reinstated by p e c t o r d i s t a n c e w e i g h t i n g i s en-
specifying AVERAGE. abled. For nonweighted v i s i b i l i t y
e i t h e r 0 o r 1 i s added t o t h e nu-
meric f i e l d o f each c e l l . For
3.2.2 A n a l y s i s Commands weighted v i s i b i l i t y , an i n t e g e r
from 0 t o 10 i s added. Thus t h e
The f o l l o w i n g commands cause v a r i o u s contents o f each numeric f i e l d
analyses t o be performed: a r e accumulated over any number
o f v i s i b i l i t y analyses, and i n d i -
Command Act i o n c a t e e i t h e r times seen o r weight-
ed times seen. Since these num-
SLOPE c a l c u l a t e s s l o p e c l a s s number f o r bers a r e added, t h e command CLEAR
each c e l l and places i t i n t h e should be g i v e n before beginning
numeric f i e l d f o r t h a t c e l l . a s e r i e s o f v i s i b i l i t y analyses
t o zero t h e numeric f i e l d f o r
ASPECT C a l c u l a t e s an aspect c l a s s number each c e l I. Otherwise, the user
and s t o r e s i t f o r each c e l l . may be adding, f o r example, times
Command Mean in g Command Mean in g

seen t o slope class, giving a AVG MAP Causes subsequent MAP commands
nonsensical r e s u l t . t o p r i n t maps o f times seen
w i t h each c e l l ' s v a l u e presented
L i k e a l l o t h e r a n a l y t i c a l and as a percent o f t h e numbers o f
o u t p u t o p t i o n s , VIEW a c t s on o n l y observers. This i s e s p e c i a l l y
t h e c u r r e n t subrectangle. u s e f u l i f t h e r e a r e 10 o r more
observer p o i n t s .
U SLOPE Causes the VIEWIT system t o per-
form a slope c l a s s a n a l y s i s u s i n g NUM MAP Cancels t h e AVG MAP command and
user-defined classes. r e t u r n s t h e MAP command t o t h e
d e f a u l t mode o f p r i n t i n g t h e
U ASPECT Causes an aspect c l a s s a n a l y s i s a c t u a l number o f times seen f o r
t o be performed u s i n g u s e r - d e f i n e d each ce 1 1 .
classes.

U ELEV Causes t h e system t o c l a s s i f y e l e - G MAP P r i n t s a gray-shaded map o f t h e


v a t ions by t h e user-def i ned numeric f i e l d o f each c e l I.
classes. This g i v e s t h e same i n f o r m a t i o n
as t h e MAP command i n a form
For U SLOPE, t h e c o n t e n t s o f t h e u s e r - d e f i n e d which i s more understandable as
c l a s s e s a r e i n t e r p r e t e d as slopes i n p e r c e n t a whole, e s p e c i a l l y when seen
( f o r example, 100.0 means a 45-degree s l o p e ) . from a d i s t a n c e .
For U ASPECT, t h e numbers a r e i n t e r p r e t e d as
compass d i r e c t ions ( 0 t o 360) i n degrees. D PRINT Causes t h e a c t u a l e l e v a t i o n s o f
For U ELEV, t h e numbers a r e i n t e r p r e t e d as each c e l l i n t h e c u r r e n t subrec-
elevations i n feet. t a n g l e t o be p r i n t e d i n a coded
form. This i s useful p r i m a r i l y
XSLOPE Calculatesslopeclassnumbers f o r d a t a checking.
u s i n g a nonaveraging method o f
c a l c u l a t i n g slope. PROF ILE P r i n t s a cross-section or p r o f i l e
o f the e l e v a t i o n data from the
U X SLOPE C a l c u l a t e s s l o p e c l a s s numbers c u r r e n t observer p o i n t t o t h e
u s i n g nonaveraging s l o p e c a l c u l a - c u r r e n t end p o i n t . The cross-
tion, according t o user-specified s e c t i o n i s n o t t o s c a l e ( i t has
classes. exaggerated v e r t i c a l s c a l e ) b u t
i s u s e f u l f o r d a t a checking o r
f o r g e t t i n g a sense of t h e shape
of t h e t e r r a i n o r f o r d e t e r -
3.2.3 D i s p l a y Option Commands m i n i n g h i g h o r low p o i n t s on a
specified route f o r f u r t h e r
The f o l l o w i n g commands a r e f o r t h e u- view a n a l y s i s .
p l a y options:
STATS These three commands p r i n t tables
Command Mean in q o f s t a t i s t i c a l information about
EL STATS the current subrectangle. The
t a b l e i s f o r examined c e l l s i n
TABLE P r i n t s a t a b l e showing t h e
V STATS the current subrectangle f o r the
d i s t r i b u t i o n o f the contents o f STATS command, f o r v i s i b l e c e l l s
t h e numeric f i e l d o f a l l c e l l s f o r the V STATS command, and f o r
i n t h e c u r r e n t subrectangle. elevations f o r the EL STATS
An a p p r o p r i a t e e x p l a n a t o r y command .
heading i s p r i n t e d , depend i ng
on t h e o p e r a t i o n l a s t performed
on t h e d a t a . (The user wi I 1 3.2.4 D e s c r i p t i o n of A n a l y s i s Options
p r o b a b l y f i n d t h i s o p t i o n use-
f u l f o r a l l o f t h e types o f The f o l l o w i n g s e c t i o n s e x p l a i n t h e analy-
analyses. ) s i s o p t i o n s i n more d e t a i l .

MAP P r i n t s a numeric map o f t h e con- SLOPE c a l c u l a t e s t h e slope o f each c e l l by


t e n t s o f t h e count f i e l d f o r f i t t i n g a plane surface t o i t s e i g h t nearest
each c e l l i n t h e c u r r e n t sub- neighbors. T h i s p l a n e i s a ' b e s t f i t ' i n t h e
rectangle. The numbers may be sense t h a t i t minimizes t h e sum o f ( d i s t a n c e s
slope c l a s s , times seen, e t c . , from t h e plane t o t h e c e l l s ) squared. Slope
depending on t h e l a s t o p e r a t i o n c l a s s e s a r e 10 percent each, so t h a t a
performed. An a p p r o p r i a t e s l o p e of 0 t o 10 percent i s t h e f i r s t c l a s s ,
heading i s p r i n t e d . 10 t o 20 p e r c e n t i s t h e second c l a s s , and so
forth. Slope c l a s s numbers a r e s t o r e d i n t h e T h i s o p t i o n would be used c h i e f l y t o d e v e l o p
numeric f i e l d f o r each c e l l where t h e y can be shaded maps t o i n d i c a t e aspect by t r a d i t i o n a l
examined w i t h one o r a n o t h e r o f t h e p r i n t o u t sectors o f d i r e c t ion.
options (fig. 5). The R ASPECT o p t i o n r e q u i r e s t h a t t h e u s e r
s p e c i f y a d i r e c t i o n ( i n degrees f r o m n o r t h )
and c a l c u l a t e s t h e aspect o f each c e l l r e l a -
t i v e t o t h e g i v e n d i r e c t i o n . Angles an equal
d i s t a n c e on e i t h e r s i d e o f t h e g i v e n d i r e c t i o n
a r e t r e a t e d a l i k e . There a r e e i g h t c l a s s e s ,
each 22.5' wide, f r o m t h e g i v e n a n g l e on
e i t h e r s i d e t o o p p o s i t e t h e g i v e n a n g l e . The
f o l l o w i n g diagram shows t h e d i v i s i o n o f t h e
c i r c l e i n t o r e l a t i v e aspect c l a s s e s assuming
t h e u s e r has s p e c i f i e d R ASPECT = 90 ( f i g . 8 ) .

C e l l 5 i s t h e c e l l whose s l o p e i s wanted.
A p l a n e P i s chosen t h r o u g h 5 s o t h a t t h e sum
o f t h e squares o f t h e d i s t a n c e s f rom t h e cen-
t e r s o f each o f t h e e i g h t s u r r o u n d i n g c e l l s t o
t h e p l a n e (drawn above as s h o r t v e r t i c a l l i n e s )
i s a minimum. The s l o p e o f t h e p l a n e i s t h e
slope f o r the center c e l l .
Each o f t h e a s p e c t o p t i o n s s t a r t s by f i r s t
f i n d i n g t h e b e s t - f i t p l a n e a t each c e l l ; as
t h e d i a g r a m above. Then, t h e aspect o f t h e
c e l l i s the d i r e c t i o n i n which t h i s plane
s l o p e s most r a p i d l y . (A c e l l w i t h no s l o p e
does n o t have an a s p e c t a t a l I . ) For ASPECT,
t h e a s p e c t s a r e d i v i d e d i n t o 36 c l a s s e s (each T h i s o p t i o n would be used m a i n l y t o develop
w e i g h t i n g o f c e l l s f r o m most d e s i r a b l e t o
10 degrees) and t h e c l a s s numbers s t o r e d f o r
each c e l l ( f i g . 6). l e a s t d e s i r a b l e aspects, such as, n o r t h e a s t
f o r snow r e t e n t i o n o r optimum v e g e t a t i v e
r e g e n e r a t ion, s o u t h e a s t f o r campgrounds
( e a r l y morning sun and p r o t e c t i o n f r o m l a t e
a f t e r n o o n sun).

The i n f o r m a t i o n developed b y R ASPECT can


be d i s p l a y e d w i t h TABLE, MAP o r G MAP. The
G MAP d i s p l a y i s e s p e c i a l l y u s e f u l w i t h t h i s
aspect o p t i o n . (Gray-scale maps w i t h t h e
o t h e r aspect o p t i o n s a r e n o t s a t i s f a c t o r y
because t h e mind does n o t want t o see t h e
d a r k e s t c l a s s as b e i n g j u s t n e x t t o t h e
l i g h t e s t class.) I n p a r t i c u l a r , a map o f t h e
i n f o r m a t i o n f r o m t h e R ASPECT a n a l y s i s can be
c o n s i d e r e d t o be an approximate sun- i 1 lumina-
The C ASPECT o p t i o n d i v i d e s t h e c i r c l e t i o n map o f t h e a r e a under c o n s i d e r a t i o n ,
i n t o e i g h t $-degree s e c t o r s c e n t e r e d on t h e where t h e d i r e c t i o n s p e c i f i e d b y t h e u s e r i s
p r i n c i p a l compass p o i n t s . The c l a s s numbers t h e s u n ' s azimuth. (Shading of one c e l l b y
can be p r i n t e d w i t h TABLE, MAP o r G MAP ( f i g . another i s not considered i n t h i s analysis--
7). o n l y t h e aspect o f each c e l l . )

For b o t h R ASPECT and C ASPECT, c l a s s


z e r o i s used f o r c e l l s w i t h n o aspect.

D i f f e r e n t i n v e s t i g a t o r s may have d i f f e r -
e n t ideas as t o what c o n s t i t u t e s a good s e t
o f s l o p e o r aspect c l a s s e s . T h e r e f o r e , t h e
c a p a b i l i t y o f u s e r - d e f i n e d c l a s s e s has been
added t o VIEWIT. These c l a s s e s can be used
f o r slope, a s p e c t o r e l e v a t i o n a n a l y s i s . To
use t h i s o p t i o n , f i r s t d e f i n e t h e c l a s s e s .
There can be up t o 50 u s e r - d e f i n e d c l a s s e s .
The u s e r who i n t e n d s t o p r i n t gray-shaded
maps s h o u l d n o t d e f i n e more t h a n n i n e c l a s s e s ,
however, because o n l v t h a t many d i s t i n c t
shades o f gray can be produced. (A1 1 numbers t o have a n y t h i n g i n i t ) . Classes need n o t be
from 9 on up wi 1 1 p r i n t as t h e d a r k e s t shade.) d e f i n e d i n i n c r e a s i n g o r d e r , and t h e r e may be
Classes a r e d e f i n e d by use o f t h e CLASS gaps between them. Classes may overlap, b u t
command. T h i s has a f o r m t h a t i s s l i g h t l y i f t h e y do, a c e l l w i l l be assigned t o t h e
d i f f e r e n t from o t h e r commands, i n t h a t i t lowest-numbered c l a s s i n which i t f a l l s . Cells
takes a ' s u b s c r i p t ' (a number s p e c i f y i n g which d o n o t f a l l i n any o f t h e f i r s t NCLASS
which c l a s s i s b e i n g d e f i n e d ) a f t e r t h e word c l a s s e s w i l l be g i v e n a c l a s s number o f zero,
'CLASS.' The f o l l o w i n g i s an example o f t h e which w i l l p r i n t as ' 0 ' on t h e map produced
d e f i n i t i o n o f some c l a s s e s t h a t m i g h t be used by t h e MAP command, o r as a b l a n k on t h e GMAP
f o r slope analysis: g r a y - s c a l e map.

For some uses, such as s o i l s t a b i l i t y


analyses, t h e method o f c a l c u l a t i n g s l o p e
w i t h a b e s t - f i t plane over n i n e c e l l s averages
T h i s example s p e c i f i e s t h a t t h e f i r s t o u t t o o much d e t a i l i n t h e t e r r a i n . For such
u s e r c l a s s i s from 0 t o 35, t h e second from cases, t h e maximum s l o p e a n a l y s i s o p t i o n ,
35 t o 100, and t h e t h i r d from 100 t o 1000. XSLOPE, may be used. This option calculates
I t i s a l s o necessary t o s p e c i f y NCLASS--this t h e slope f r o m a c e l l t o each o f t h e e i g h t
t e l l s VIEWIT t o use t h e f i r s t NCLASS c l a s s e s surrounding c e l l s , and keeps t h e l a r g e s t of
( i n t h e example, 3) t o do i t s analyses, maps these e i u h t numbers ( f i q . 9 ) .
and t a b l e s .

The CLASS command s i m p l y accepts any p a i r


o f numbers.as a v a l u e f o r t h e s p e c i f i e d c l a s s .
The i n t e r p r e t a t i o n o f t h e numbers depends on
t h e a n a l y s i s t o be performed. For slope, the
numbers a r e i n t e r p r e t e d as slopes i n p e r c e n t .
I f t h e c l a s s e s d e f i n e d i n t h e example above
were used f o r s l o p e c l a s s a n a l y s i s , c e l l s
whose s l o p e f e l l between 0 and 35 p e r c e n t
would be g i v e n a s l o p e c l a s s number o f I,
c e l l s w i t h slopes between 35 and 100 p e r c e n t
a c l a s s number o f 2, and so f o r t h .
T h i s s l o p e i s then placed i n one o f t h e
For aspect, t h e c l a s s numbers a r e i n t e r - standard 10% s l o p e classes. Alternatively,
p r e t e d as compass d i r e c t i o n s i n degrees. For t h e U X SLOPE o p t i o n c a l c u l a t e s a maximum
example, t o p i c k o u t c e l l s whose aspect was s l o p e as shown p r e v i o u s l y , and then c l a s s i -
m o s t l y n o r t h , t h e f o l l o w i n g commands might be f i e s i t according t o t h e c u r r e n t s e t o f user-
used : specified classes.

The XSLOPE and U X SLOPE analyses g i v e


what i s e s s e n t i a l l y a worst-case s l o p e
classification.
A l l c e l l s w i t h aspects i n t h e range 350 t o
360 degrees would be g i v e n a c l a s s number o f For example, assume t h a t t h r e e l o g g i n g
I, a11 c e l l s f r o m 0 t o 10 degrees, a c l a s s techniques a r e a v a i l a b l e . The f i r s t i s a p p l i -
number o f 2, and a l l o t h e r c e l l s would be c a b l e t o f l a t and n e a r l y f l a t t e r r a i n , t h e
g i v e n t h e d e f a u l t c l a s s number o f z e r o (which second t o moderate slopes, and t h e t h i r d t o
means ' n o t i n any d e f i n e d c l a s s ' ) . steep slopes. The f o l l o w i n g commands w i l l
i s o l a t e each o f these s l o p e c l a s s e s and p r i n t
For e l e v a t i o n c l a s s a n a l y s i s , t h e c l a s s a map:
numbers a r e taken t o be e l e v a t i o n s i n f e e t .
The f o l l o w i n g example shows how a user m i g h t CLASS(\)=(O, 10),C~~SS(2)=(10,25) CLASS(^)=
p i c k o u t a band o f e l e v a t i o n s and break i t (25,1000),NCLASS=3, U X SLOPE, MAP,
i n t o s e v e r a l subbands:
The d a t a check o p t i o n , D CHECK, c a l c u -
CLASS(] )=(5000,55OO) ,C~ASS(2)=(5500,6000), l a t e s t h e average e l e v a t i o n o f t h e e i g h t
CLASS(3)=(6000,6500) ,NCLASS=3,U ELEV,TABLE, c e l l s around each c e l l . If the elevation
MAP, o f t h e c e l l d i f f e r s f r o m t h i s average ( e i t h e r
by b e i n g h i g h e r o r lower) b y more than t h e
These examples i l l u s t r a t e a number o f v a l u e s p e c i f i e d by the user, a c l a s s number
p o i n t s about c l a s s values. Each c l a s s has i s stored f o r that c e l l . For example, i f t h e
two values associated w i t h i t , which a r e u s e r gave t h e command, DCHECK = 200., then
taken t o be t h e lower and upper l i m i t o f t h e c e l l s whose e l e v a t i o n s were w i t h i n 200 f e e t o f
class. So, t h e second number should be l a r g e r t h e average o f t h e i r neighbors would have
t h a n t h e f i r s t (no check i s made f o r t h i s , b u t t h e i r numeric f i e l d s f i l l e d w i t h a zero. Cells
a c l a s s d e f i n e d backwards w i l l never be found whose e l e v a t i o n s d i f f e r e d by 200 t o 400 f e e t
would r e c e i v e a I, b y 400 t o 600 f e e t a 2, and
so f o r t h . These numbers can be d i s p l a y e d w i t h VIEW,TABLE,MAP,
TABLE, MAP, o r G MAP. Depending on t h e p r e c i -
s i o n w i t h w h i c h t h e d a t a was gathered, c e l l s
w i t h a l a r g e d i f f e r e n c e c l a s s number should be observer
suspected of h a v i n g i n c o r r e c t e l e v a t i o n s .
They s h o u l d t h e n be checked a g a i n s t t h e o r i g i -
n a l t o p o g r a p h i c map t o d e t e r m i n e i f an e r r o r I
was made i n d i g i t i z a t i o n .

VIEW may be t h e most i m p o r t a n t a n a l y s i s


c a p a b i l i t y f o r most u s e r s o f t h i s system. I t
produces v i s i b i l i t y i n f o r m a t i o n t h a t can be
d i s p l a y e d as a seen a r e a map, v i s i b l e f r e -
quency map, o r w e i g h t e d v i s i b i l i t y map,
depending on t h e o p t i o n s chosen.

T h i s o p t i o n d e t e r m i n e s v i s i b i l i t y as The CLEAR ensures t h a t t h e numeric f i e l d has


follows: A c i r c l e o f r a d i u s RADIUS as s p e c i - a l l zeroes. Then an o b s e r v e r p o s i t i o n i s
f i e d by t h e u s e r i s formed around t h e d e f i n e d d e f i n e d and a v i s i b i l i t y a n a l y s i s performed
observer p o i n t . From t h e o b s e r v e r p o i n t , a f o r a r a d i u s o f 16 m i l e s . The u s e r c o u l d
ray i s created out through the intervening have p r i n t e d a t a b l e o r map here, b u t e l e c t e d
c e l l s t o each p o i n t on t h e r i m o f t h e c i r c l e . t o p e r f o r m another a n a l y s i s f o r a new o b s e r v e r
Since t h e e l e v a t i o n o f each c e l l on t h i s r a y position. Since t h e r a d i u s o f e x a m i n a t i o n was
and i t s d i s t a n c e f r o m t h e o b s e r v e r a r e known, n o t changed, i t remained a t 1.25 m i l e s f o r t h e
the elevation/depression angle r e l a t i v e t o second a n a l y s i s .
t h e o b s e r v e r can be c a l c u l a t e d . Only when
t h i s i s equal t o o r g r e a t e r t h a n t h e a n g l e f o r A f t e r t h e second VIEW command, each c e l l ' s
any p r e c e d i n g c e l l on t h e r a y can t h e c e l l i n numeric f i e l d c o u l d be i n one o f t h r e e s t a t e s :
q u e s t i o n be seen. a ) S t i l l c o n t a i n i n g zero, which i n d i c a t e s
t h a t i t c o u l d be seen by n e i t h e r observer;
A diagram i l l u s t r a t e s a m a t r i x o f data ( b ) c o n t a i n i n g 1, i n d i c a t i n g t h a t i t was seen
w i t h an o b s e r v e r p o i n t , c i r c l e , and one r a y by one; ( c ) c o n t a i n i n g 2, i n d i c a t i n g t h a t i t
( f i g . 10). was seen b y b o t h observers. The TABLE com-
mand w i l l produce a t a b l e showing t h e number
and a r e a o f c e l l s seen 0, 1, and 2 t i m e s . The
MAP command w i l l p r i n t a map where each c e l l
w i 1 l be p r i n t e d as b l a n k (seen z e r o times), 1,
o r 2. O r , i f t h e AVG MAP o p t i o n has been
s p e c i f i e d , t h e MAP command w i l l p r i n t a map
where each c e l l w i l l p r i n t as b l a n k ( i n v i s -
i b l e ) , 5 (seen b y 50 p e r c e n t o f t h e o b s e r v e r s ) ,
o r 10 (seen b y 100 p e r c e n t o f t h e o b s e r v e r s ) .
I n a d d i t i o n , t h e c e l l s which were o u t s i d e t h e
defined radius o f observation f o r a l l observer
p o i n t s w i l l be p r i n t e d as a ' . I . In this
s i m p l e s t case, t h e map c o u l d be c a l l e d a v i s -
i b l e f r e q u e n c y map. Any number o f o b s e r v e r
p o i n t s can be combined f o r one a n a l y s i s .

A number o f o p t i o n s r e s t r i c t o r m o d i f y t h e
v i s i b i l i t y a n a l y s i s and a f f e c t t h e f o r m o f
display o f the results:
( A l t h o u g h t h i s i l l u s t r a t i o n shows t h e c i r c l e
l y i n g e n t i r e l y w i t h i n t h e d a t a , t h e system 1, Z ANGLE
does n o t r e q u i r e t h i s and i t may be p a r t i a l l y
o r e n t i r e l y outside the current subrectangle The lower l i m i t on v i s i b i l i t y can a l s o
o r even t h e d a t a m a t r i x . ) be set by s p e c i f y i n g LO ANGLE, which has
the same meaning as Z ANGLE. An upper
E l e v a t i o n s a l o n g a r a y a r e determined and l i m i t o f v i s i b i l i t y can be set by s p e c i f y -
some c e l l s a r e shown t o be v i s i b l e and some n o t ing H I ANGLE, a l i m i t above which the
( f i g . 11). observer i s not allowed t o look. The
d e f a u l t , +PO degrees ( s t r a i g h t up), i s not
I n t h e s i m p l e s t case o f t h e VIEW a n a l y s i s , a l i m i t a t i o n . To use t h i s feature, the user
when a c e l l i s v i s i b l e t h e system adds I t o should s p e c i f y ' H I ANGLE = I , followed by an
t h e c o n t e n t s o f t h e numeric f i e l d f o r t h a t angle between 0 and 90.
cell. Assume, f o r example, t h a t t h e u s e r
i s s u e s t h e commands : 2. Z BIAS can be used t o r a i s e o r lower t h e
observer p o s i t i o n . The number g i v e n by This aspect i s converted t o an aspect r e l a t i v e
Z BIAS i s added t o t h e e l e v a t i o n found i n t o t h e observer, t a k i n g i n t o account t h e as-
t h e c e l l as ( X OBS, Y OBS) f o r the v i s i - p e c t o f t h e seen c e l l , e l e v a t i o n o f t h a t c e l l ,
b i 1i t y a n a l y s i s . (The number i s n o t per- and e l e v a t i o n o f the observer. I n most cases,
manently added t o t h e e l e v a t i o n o f the t h e observer w i l l see t h e c e l l somewhat ob-
s p e c i f i e d observer c e l l . ) This o p t i o n l i q u e l y r a t h e r than head-on. Consequently t h e
has been used t o show the e f f e c t on v i s i - apparent area o f t h e seen c e l l w i l l be reduced.
b i l i t y o f s k i l i f t towers, a e r i a l tram- Each c e l l i s assigned a maximum o f 10 p o i n t s ,
ways, power t r a n s m i s s i o n l i n e s , and s i m i - and t h i s i s scaled a c c o r d i n g t o t h e r e l a t i v e
l a r structures. I t may a l s o be used t o aspect. That i s , i f t h e c e l l i s turned par-
s i m u l a t e o b s e r v a t i o n p o i n t s from a i r - ' t i a l l y away from t h e observer so t h a t i t s
planes and h e l i c o p t e r s . apparent area i s o n l y o n e - h a l f o f i t s a c t u a l
area, i t receives f i v e p o i n t s . C e l l s turned
The N SECT and SECTOR commands can be used a t 9 0 t o the observer, so t h a t t h e y a r e seen
t o l i m i t t h e v i s i b i l i t y a n a l y s i s t o user-spec- edge-on, and c e l l s which f a c e away from t h e
i f i e d azimuth s e c t o r s r a t h e r than a f u l l 360 observer, r e c e i v e zero p o i n t s . (Thus z e r o may
circle. N SECT s p e c i f i e s no sectors, which i s i n d i c a t e c e l l s seen i n s i l h o u e t t e t h a t may be
the d e f a u l t case. I t can be used t o r e t u r n o f major importance i n t h e a n a l y s i s o f t h e
from sectored mode t o an examination o f t h e t e r r a i n ( f i g . 13).)
e n t i r e c i r c l e , o r t o d e f i n e a new s e t o f sec-
t o r s . A f t e r N SECT i s s p e c i f i e d , each SECTOR
command s p e c i f i e s a p a i r o f numbers which i s
the s t a r t and end azimuth ( i n degrees from
n o r t h ) o f a s e c t o r t o be examined. There can
be up t o 20 such s e c t o r s . For example, t h e
commands :

N SECT, SECTOR=(O. ,go.), SECTOR = (180. ,270.),

w i l l cause a l l subsequent v i s i b i l i t y analyseso


t o be performed o n l y o n azimuths from 0 t o 90
and from 180 t o 270 ( i .e., the shaded areas C e l l A i s turned a t about 49 t o t h e l i n e from
would be examined f o r v i s i b i l i t y and the b l a n k t h e observer i n t h e h o r i z o n t a l p l a n e , and
areas would n o t ) ( f i g . 12). about t h e same i n the v e r t i c a l p l a n e . I t
would r e c e i v e about f i v e p o i n t s . Ce I 1 B i s
o r i e n t e d away from t h e observer and would
receive zero points.

The score f o r each c e l l , z e r o t o 10, i s


added t o the numeric f i e l d f o r t h a t c e l l .
A f t e r weighted v i s i b i l i t y analyses have been
performed f o r f i v e observer p o i n t s , each c e l l
c o u l d have a count o f z e r o t o 50. A count o f
10 c o u l d i n d i c a t e t h a t a c e l l was seen d i r e c t -
l y head-on by one observer, and n o t by o t h e r s
a t a l l , o r more l i k e l y , t h a t t h e c e l l was seen
o b l i q u e l y by s e v e r a l observers.

The numbers developed by t h i s process can


The Z ANGLE, Z BIAS, and SECTOR o p t i o n s be d i s p l a y e d by TABLE o r MAP, as before. Be-
can be used i n d i v i d u a l l y o r t o g e t h e r f o r any cause o n l y 10 d i s t i n c t gray shades a r e pro-
one o f s e v e r a l observer p o i n t s i n a s e r i e s , o r duced on the l i n e - p r i n t e r , however, a s l i g h t -
f o r more than one o r a l l . D i f f e r e n t observer l y d i f f e r e n t approach i s used f o r G MAP: The
p o i n t s can have d i f f e r e n t values f o r these score f o r each c e l l i s d i v i d e d by the number
o p t i o n s , o r t h e same. The user must o n l y re- o f observer p o i n t s f o r d i s p l a y purposes. Thus
member t h a t t h e value s p e c i f i e d remains t h e t h e number d i s p l a y e d by G MAP w i l l always be
same u n t i l i t i s changed. i n t h e range o f z e r o t o 10. This can be con-
s i d e r e d t o be an average o f weighted v i s i b i l -
The o t h e r s e t o f o p t i o n s f o r v i s i b i l i t y it y over observers.
a n a l y s i s a r e the w e i g h t i n g o p t i o n s . The f i r s t
o p t i o n i s w e i g h t i n g by aspect r e l a t i v e t o the Weighted v i s i b i l i t y and simple v i s i b i l i t y
observer. This f u n c t i o n i s enabled by A W ON analyses should n o t be combined i n a s i n g l e
and d i s a b l e d by A W OFF, I n i t i a l l y it i s dis- series. The system w i l l a l l o w such a combina-
abled, With t h i s o p t i o n , t h e system calcu- t i o n , b u t the r e s u l t s w i l l be d i f f i c u l t t o
l a t e s t h e aspect o f each c e l l which i s d e t e r - i n t e r p r e t . The CLEAR command should always be
mined t o be v i s i b l e as explained e a r l i e r . used between d i f f e r e n t k i n d s o f analyses.
The Z ANGLE, Z BIAS, and SECTOR o p t i o n s When a d i s t a n c e - w e i g h t f u n c t i o n i s d e f i n e d ,
can be used f o r one o r more o b s e r v e r p o i n t s D W ON enables w e i g h t i n g b y d i s t a n c e . As i n
f o r w e i g h t e d v i s i b i l i t y a n a l y s i s , and have r e l a t i v e - a s p e c t w e i g h t i n g , each c e l l r e c e i v e s
t h e same e f f e c t s as i n t h e s i m p l e case. a s c o r e of z e r o t o 10 p o i n t s . A w e i g h t o f 1.0
corresponds t o 10 p o i n t s , a w e i g h t o f .5 t o 5
The second k i n d o f w e i g h t i n g i s d i s t a n c e
p o i n t s , and s o f o r t h . T h i s i n f o r m a t i o n can b e
w e i g h t i n g . T h i s can b e used a l o n e o r i n com-
p r i n t e d w i t h TABLE o r MAP, o r d i s p l a y e d as an
b i n a t i o n w i t h relative-aspect weighting. The
average weighted v i s i b i l i t y w i t h G MAP as i n
o p t i o n a l l o w s t h e v i s i b i l i t y o f a c e l l t o be
t h e case o f r e l a t i v e - a s p e c t w e i g h t i n g .
weighted by i t s d i s t a n c e from t h e observer.
To d o so. t h e u s e r must d e f i n e a d i s t a n c e -
If the user specifies both relative-aspect
weight f u n c t i o n which expresses the d e s i r e d
and d i s t a n c e w e i g h t i n g , t h e t w o w e i g h t i n g p r o -
r e l a t i o n s h i p between d i s t a n c e and v i s i b i l i t y
cesses a r e c a r r i e d o u t i n d e p e n d e n t l y . Each
Rather t h a n h a v i n g a l i m i t e d s e t o f d i s - process produces a number between 0 and 1.0.
t a n c e f u n c t i o n s , t h e sys tem a l lows t h e u s e r I n t h e case o f r e l a t i v e - a s p e c t w e i g h t i n g , t h i s
d e f i n e any f u n c t i o n w i t h i n c e r t a i n l i m i t s . number i s t h e apparent a r e a o f t h e c e l l as a
D i s t a n c e - w e i g h t f u n c t i o n s a r e d e f i n e d by f r a c t i o n o f i t s area i f seen head-on. In dis-
a p p r o x i m a t i n g them b y s t r a i g h t l i n e segments t a n c e w e i g h t i n g , t h e number i s d e r i v e d f r o m
and s p e c i f y i n g t h e i n t e r s e c t i o n s o f t h e s e 1 i n e the user's function. Then t h e s e two numbers
segments. These p o i n t s , w h i c h a r e c a l l e d a r e m u l t i p l i e d t o produce a f i n a l w e i g h t i n
t u r n i n g p o i n t s o f t h e f u n c t i o n , a r e d e f i n e d by t h e range o f 0 t o 1.0. This weight i s then
t h e T POINT command. A maximum o f 20 such c o n v e r t e d t o 10 c l a s s e s f r o m 1 t o 10 and added
t u r n i n g p o i n t s may be used t o d e f i n e each t o t h e c o n t e n t s o f t h e numeric f i e l d o f t h e
distance-weighting function. The program c e l l i n question.
assumes t h a t a d i s t a n c e of z e r o a l w a y s has a
w e i g h t o f 1.0, and t h a t t h e l a s t u s e r - s p e c i - E i t h e r relative-aspect o r distance weight-
f i e d w e i g h t e x t e n d s outwa d t o an i n f i n i t e i n g o r b o t h can be used f o r any o b s e r v e r p o i n t
distance. o r p o i n t s i n a s e r i e s of v i s i b i l i t y a n a l y s e s ,
b u t n e i t h e r s h o u l d b e combined w i t h a s i m p l e
Assume t h a t t h e u s e r ssues t h e s e commands: v i s i b i l i t y a n a l y s i s f o r t h e reasons e x p l a i n e d
NO D W T P, T POINT = ( . 5 , .O),T POINT = (1.0, earlier. (A s e r i e s of v i s i b i l i t y a n a l y s e s
0 . 5 ) , T POINT =(1.5,0.5), POINT=(2,0.25), ends when t h e u s e r i s s u e s a CLEAR command; up
D WON, t o t h a t p o i n t numbers accumulate i n t h e nu-
m e r i c f i e l d s f o r each a n a l y s i s . )
The f i r s t command, NO D W T P, s p e c i f i e s n o Since GMAP p r i n t s the lowest shade o f
distance-weight t u r n i n g points. This sets the gray f o r the lowest class, numbers which a r e
d i s t a n c e - w e i g h t f u n c t i o n back t o i t s i n i t i a l below 5 percent w i l l p r i n t as blank. Thus, i f
v a l u e o f 1.0 f o r a l l d i s t a n c e s . Then t h e u s e r there are 20 o r more observers, o r i f the t o t a l
s p e c i f i e s f o u r p o i n t s on t h e f u n c t i o n and o f observer p o i n t s times observer p o i n t ranks
e n a b l e s d i s t a n c e w e i g h t i n g ( f i g . 14). exceeds 20, some v i s i b l e c e l l s w i l l be p r i n t e d
as blank. Where t h i s i s undesirable, a new,
weight l i g h t e r shade o f gray can be p r i n t e d f o r c e l l s
t h a t are below 5 percent but are nonzero. This
o p t i o n i s selected by s p e c i f y i n g 'SHOW N 2 ' f o r
-
show nonzero. The d e f a u l t case may be restored
by s p e c i f y i n g 'HIDE N Z ' .

A t times a user may want t o g i v e an observ-


e r p o i n t greater weight than another such p o i n t .
To do so, use the 'RANK' command. The d e f a u l t
observer rank i s 1 (one). I f the user speci-
f i e s , 'RANK = 2, VIEW, . . . ' then c e l l s seen
by the observer w i l l have a count o f 2 r a t h e r
than 1 added t o the value i n t h e i r numeric
f i e l d . The value given by the most recent RANK
command i s m u l t i p l i e d by whatever might other-
distance in miles wise have been stored i n o r added t o a p a r t i c u -
The l i n e i s a u t o m a t i c a l l y connected t o w e i g h t l a r c e l l . Therefore, i f a c e l l would have re-
1 a t d i s t a n c e z e r o and t h e l a s t w e i g h t g i v e n ceived an increment o f 5 ( f o r 50 percent) i n a
i s extended outward. weighted v i s i b i l i t y analysis, and i f the rank
i s 5, then the c e l l w i l l receive an increment
o f I S . A rank w i l l a f f e c t a l l observers u n t i l
T h i s example a l s o i l l u s t r a t e s two r u l e s
i t i s changed, so the d e f a u l t must be r e s e t by
f o r the d e f i n i t i o n o f distance-weight func- specifying 'RANK = 1 ' .
tions: ( a ) w e i g h t s a r e numbers between z e r o
and 1.0 i n c l u s i v e ; (b) t u r n i n g p o i n t s must b e Weighted v i s i b i l i t y analyses w i t h more
defined from smallest distances t o g r e a t e r than one observer p o i n t average the f i n a l
distances, otherwise the weighting w i l l not weighted v i s i b i l i t y over a l l observers. With
function properly. scattered observer p o i n t s , the r e s u l t s may be
obscured by averaging them away i n some areas. T h i s example d e f i n e s an e l e v a t i o n a r r a y of
The user can avoid t h i s by s p e c i f y i n g 'MAXIMUM'. 50 b y 4 0 l o c a t i o n s , s p e c i f i e s t h a t i t i s i n
This w i l l cause the VIEWIT system t o keep the c a r d image f o r m ( w h i c h i s t h e d e f a u l t and need
maximum o f the previous and present values o f n o t have been s p e c i f i e d ) , and t h a t t h e d a t a a r e
the count f i e l d o f a v i s i b l e c e l l r a t h e r than i n 4 0 c o n s e c u t i v e t w o - d i g i t l o c a t i o n s on each
t o add the o l d and new values and then l a t e r
card. The e l e v a t i o n s as read f r o m t h e c a r d s
average f o r p r i n t o u t (as i s done i n the d e f a u l t
a r e t o be m u l t i p l i e d b y 100. The d a t a a r e read
case).
by u s i n g t h e d e f a u l t s o f BY ROWS, e t c . A
The d e f a u l t mode can be restored by speci- simple v i s i b i l i t y a n a l y s i s i s then performed
f y i n g 'AVERAGE'. The MAXIMUM command, although w i t h t h e o b s e r v e r a t (12,33) and a map o f t i m e s
p r i n c i p a l l y intended f o r use w i t h weighted seen p r i n t e d w i t h t h e t i t l e SMALL MAP. T h i s
v i s i b i l i t y , can a l s o be used w i t h nonweighted
a n a l y s i s i s r e p e a t e d f o r a new o b s e r v e r .
v i s i b i l i t y . Combined w i t h the RANK command,
MAXIMUM could be used t o label each c e l l w i t h
the rank o f the highest-ranked observer p o i n t The example i l l u s t r a t e s t h e s e p o i n t s : Cer-
which saw the c e l l . t a i n commands such as BCD and READ e x p e c t n o
value; any v a l u e g i v e n w i l l be ignored. Other
The mode o f MAXIMUM o r AVERAGE can be
commands e x p e c t v a l u e s o f a c e r t a i n t y p e . Nu-
changed a t any time. However, the user should
m e r i c v a l u e s may have any o f t h e forms NNN,
understand the e f f e c t t h i s change w i l l have.
The mode i s checked when a v i s i b i l i t y a n a l y s i s NNN. NNN, . NNN, o r any o f t h e s e preceded b y a
i s done, and e i t h e r a sum o r maximum i s kept as minus s i g n . I f t h e program e x p e c t s an i n t e g e r ,
explained. The mode i s a l s o checked f o r map t h e number g i v e n w i l l be rounded t o t h e n e a r e s t
p r i n t o u t requests, and i f the mode a t the time integer. Character s t r i n g s a r e enclosed by
o f the map command i s AVERAGE, the system s i n g l e quotes, and o n l y i n s i d e t h e q u o t e s a r e
assumes t h a t the mode was AVERAGE f o r the v i s i - blanks s i g n i f i c a n t . (Only TITLE, M TITLE FOR-
b i l i t y analyses as w e l l . I t then d i v i d e s the MAT, FILE and COMMENT e x p e c t c h a r a c t e r s t r i n g
contents o f the numeric f i e l d o f each c e l l by values.) Commands a r e s e p a r a t e d b y commas,
the number o f observers ( i n the case o f weighted and e x t r a commas between commands a r e i g n o r e d .
maps, AVG MAP o r GMAP). I f the mode a t the time Card b o u n d a r i e s a r e i g n o r e d (and as a conse-
o f the map p r i n t o u t command i s MAXIMUM, the quence, t h e l a s t c m a n d on each c a r d
system does not perform any d i v i s i o n .
have a t r a i l i n g comma, o r t h e r e must be a com-
Users i n t e r e s t e d i n the s t a t i s t i c a l pro- ma b e f o r e t h e f i r s t command on t h e n e x t c a r d ,
p e r t i e s o f t h e i r e l e v a t i o n data o r a n a l y s i s o r both). P a i r s o f numbers a r e e n c l o s e d by
r e s u l t s may p r i n t out t a b l e s o f s t a t i s t i c a l parentheses and s e p a r a t e d b y a comma; o t h e r -
measures by use o f the STATS, V STATS and EL
wise, t h e i r f o r m i s t h e same as f o r numbers
STATS commands. The i n f o r m a t i o n p r i n t e d out
s t a n d i n g alone.
includes the minimum, maximum, mean, standard
d e v i a t i o n , variance, skewness, and k u r t o s i s .
This i n f o r m a t i o n i s p r i n t e d out f o r the eleva- Commands may a l s o have a s u b s c r i p t , w h i c h
t i o n data i n the c u r r e n t subrectangle by speci- i s a number i n p a r e n t h e s i s f o l l o w i n g t h e com-
f y i n g 'EL STATS'. The i n f o r m a t i o n can be devel- mand name. C u r r e n t l y t h i s i s o n l y used b y t h e
oped and p r i n t e d out f o r the count f i e l d o f CLASS'command. I f a s u b s c r i p t i s used w i t h
c e l l s i n the c u r r e n t subrectangle by s p e c i f y i n g any o t h e r command i t w i l l be i g n o r e d and a
STATS'. I f the count f i e l d contains the re- w a r n i n g message p r i n t e d .
s u l t s o f one o r more v i s i b i l i t y analyses, the
s t a t i s t i c s w i l l o n l y be computed on examined The c h a r a c t e r ' $ I has a s p e c i a l f u n c t i o n
c e l l s . C a l c u l a t i o n o f s t a t i s t i c s can be l i m i t e d i n s t r i n g s o f c h a r a c t e r s - - i t a c t s as a t a b t o
to c e l l s alone by s p e c i f y i n g ' V STATS'. In t h e n e x t s e t o f 12 c h a r a c t e r s . T h i s i s i n t e n d -
o t h e r words, V STATS w i l l c a l c u l a t e and p r i n t
out s t a t i s t i c s f o r c e l l s whose count f i e l d i s ed f o r use w i t h t h e M TITLE and MESSAGE com-
nonzero. mands. Map t i t l e s a r e p r i n t e d as two l i n e s
o f 12 c h a r a c t e r s each. To p r i n t t h e t i t l e
3.2.5 Type o f I n p u t Expected f o r Each Command USER-CLASS SLOPE MAP on two l i n e s , t h e u s e r
c o u l d use t h e command
T h i s system p r o v i d e s f o r t h e f r e e - f o r m i n -
p u t o f u s e r commands. Commands need n o t s t a r t
o r end i n any p a r t i c u l a r c a r d column, t h e y may
MTITLE='USER-CLASS SLOPE MAP' .
c o n t i n u e a c r o s s c a r d boundaries, and b l a n k s where t h e two b l a n k s a f t e r t h e word 'CLASS'
a r e u s u a l l y ignored. Each command i s a word ensure t h a t t h e word 'SLOPE' w i l l s t a r t on
o f several l e t t e r s . C e r t a i n commands r e q u i r e t h e n e x t l i n e , o r more s i m p l y , t h e u s e r c o u l d
t h a t t h e word be s e t e q u a l t o a v a l u e . The say
t h r e e types o f values are: numbers, s t r i n g s
o f c h a r a c t e r s , and p a i r s o f numbers. An MTITLE=' USER-CLASS$SLOPE MAP',
example f o l l o w s :
w h i c h wou I d save h a v i n g t o c o u n t c h a r a c t e r s .
NROWS=50, NCOLS = 40, BCD, FORMAT = (40F2.0) ' '
Z SCALE = 100.0, READ, RADIUS = 1.50, MT1TI-E = A l l u s e r commands, whether t h e y e x p e c t a
'SMALL MAP', value, and i f s o what type, a r e l i s t e d h e r e .
OBS=( 12, 33.), VIEW, MAP, OBS = (12, Because b l a n k s a r e ignored, t h e command Z
34),VlEW,MTITLE = '',MAP, SCALE can be g i v e n as ZSCALE o r Z S C A L E,
and t h e command G MAP may be GMAP o r G MAP 4. DEMAND TERMINAL USE
and so f o r t h . The form t h a t i s shown i s con-
s i d e r e d most readable. The VIEWIT system may be used i n e i t h e r
batch o r demand computing. Output on l i n e
Command Value expected
p r i n t e r s may be requested from small demand
NROWS number ( i n t e g e r ) terminals.
NCOLS number ( i n t e g e r )
DELTA X number I n a batch run, the system echoes each i n -
DELTA Y number p u t card as i t i s read in, and then p r i n t s
M SCALE number each command as i t i s c a r r i e d o u t . If the
X MIN number ( i n t e g e r ) user v i o l a t e s t h e r u l e s o f t h e command lan-
X MAX number ( i n t e g e r ) guage, t h e r e a r e a number o f e r r o r messages
Y MIN number ( i n t e g e r ) which a r e reasonably s e l f - e x p l a n a t o r y : An
Y MAX number ( i n t e g e r ) e r r o r message w i l l be p r i n t e d , a l o n g w i t h t h e
BY ROWS none card c o n t a i n i n g the o f f e n d i n g command, w i t h
B Y COLS none an ' * I p r i n t e d i n t h e v i c i n i t y o f the e r r o r .
B I NARY none I n case o f an e r r o r , t h e system stops execu-
BCD none tion. Execution a l s o stops when t h e r e a r e no
ROW LEFT none more commands.
ROW RIGHT none
COL UP none I n a demand run, t h e echoing o f i n p u t i s
COL DOWN none suppressed. Only the a c t u a l r e s u l t o f com-
FORMAT character s t r i n g mand execution i s p r i n t e d . Also, i f VIEWIT
T I TLE character s t r i n g i s being r u n i n a demand mode, when an e r r o r
M TITLE character s t r i n g occurs t h e system asks the user t o r e - e n t e r
X OBS number ( i n t e g e r ) t h e command o r commands, r a t h e r than s t o p p i n g
Y OBS number ( i n t e g e r ) execution as i t does i n b a t c h mode.
OBS p a i r o f numbers ( i n t e g e r s )
Z SCALE number Because VIEWIT uses a r e l a t i v e l y l a r g e
RAO I US number amount o f memory and o t h e r computer resources
N SECT none w h i l e h a n d l i n g a massive problem, i t should
SECTOR p a i r o f numbers ( i n t e g e r s ) be used on a demand t e r m i n a l w i t h a c e r t a i n
Z ANGLE number amount o f caution. Gray-scale maps and o t h e r
Z BIAS number l a r g e o v e r l a y maps take a l a r g e amount o f
FILE character s t r i n g time t o type o u t on a small demand t e r m i n a l .
X END number ( i n t e g e r ) However, many o f f i c e s d o n o t have easy access
Y END number ( i n t e g e r ) t o any o t h e r k i n d o f t e r m i n a l . Therefore,
END p a i r o f numbers ( i n t e g e r s ) c e r t a i n f e a t u r e s o f VIEWIT have been designed
NODWTP none f o r demand use. These f e a t u r e s a1 low t h e
T POINT p a i r o f numbers user t o do analyses and p r i n t o u t t a b l e s and
A W ON none small maps on demand t e r m i n a l s and t o d i v e r t
A W OFF none l a r g e maps and o t h e r o u t p u t t o high-speed
D W ON none l i n e p r i n t e r s a t other locations.
D W OFF none
READ none I n demand mode, most user i n p u t e r r o r s a r e
CLASS pa ir o f numbers caught by the system, and t h e u s e r can c o r r e c t
N CLASS number them ( i n batch mode, t h e VIEWIT system s i m p l y
X SLOPE none stops when an e r r o r i s d e t e c t e d ) . Several
SLOPE none a d d i t i o n a l user commands have been d e f i n e d f o r
U SLOPE none demand users:
U X SLOPE none
ASPECT none
U ASPECT none Command Mean in q
U ELEV none
VIEW none STOP Stops execution o f t h e system.
MAP none
AVG MAP none D IVERT Creates a file and causes a l l
NUM MAP none printed output from VIEWIT t o be
CLEAR none sent t o the f i l e instead o f being
TABLE none printed out a t t h e demand t e r m i -
G MAP none nal,
D CHECK number
D PRINT none SEND Causes t h e f i l e c r e a t e d by a pre-
PROF I LE none ceding DIVERT command t o be sent
C ASPECT none t o a batch t e r m i n a l t o be p r i n t e d
R ASPECT number o u t on a l i n e p r i n t e r ; t h e u s e r
COMMENT character s t r i n g s p e c i f i e s which b a t c h s i t e by s e t -
t i n g SEND t o the s i t e ID (see t h e high-speed t e r m i n a l i n t h e F o r e s t S e r v i c e ' s
examp Ie be Iow) . C a l i f o r n i a Regional O f f i c e i n San Francisco.

MESSAGE P r i n t s a s t r i n g o f characters i n I f an e r r o r occurs a f t e r a 'DIVERT' b u t


l a r g e l e t t e r form, w i t h up t o 10 b e f o r e a 'SEND', t h e e r r o r message w i l l go
l i n e s o f 12 c h a r a c t e r s each. i n t o the f i l e rather than t o the terminal.
This command i s intended f o r use The recommended way t o use these two commands
w i t h DIVERT and SEND t o l a b e l t h e i s t o type i n DIVERT, then d i s p l a y commands,
batch o u t p u t . Also, MESSAGE can then SEND, a l l on one l i n e . Inspect t h e l i n e
be used a t any time ( i n e i t h e r f o r errors before h i t t i n g the carriage return
demand o r batch mode) t o p r i n t o u t key; i f t h e r e a r e e r r o r s , cancel t h e l i n e
l a r g e l e t t e r s f o r any purpose. ( c o n t r o l X ) and r e t y p e i t .

I f something seems t o have happened a f t e r


a 'DIVERT', o u t p u t can be r e t u r n e d t o t h e
The DIVERT and SEND commands a r e e s p e c i a l -
t e r m i n a l by t y p i n g i n t h e t r a n s p a r e n t c o n t r o l
l y u s e f u l f o r map o u t p u t . The f o l l o w i n g exam-
statement:
p l e shows how a user might do a slope c l a s s
a n a l y s i s and then p r i n t t h e s l o p e c l a s s map a t
a high-speed s i t e :

SLOPE, TABLE, The DIVERT command c r e a t e s a f i l e w i t h a


name o f t h e form PRnnnnnnnnnn, where nnnnnnnnn
( a t t h i s p o i n t t h e user inspects t h e t a b l e i s a 1 0 - d i g i t number. T h i s i s a cataloged
and decides t h a t t h e w i l l be worth p r i n t - p u b l i c f i l e ; n o r m a l l y t h e SEND command w i l l
i ng) f r e e i t and send i t t o t h e s p e c i f i e d s i t e w i t h
a @SYM o p e r a t i o n . I f SEND f a i I s , o r f o r what-
ever reason, t h e user c o u l d e x p l i c i t l y FREE
and SYM t h e f i l e , o r d e l e t e i t , o r examine i t
with the interactive e d i t o r .
The 'DIVERT' command c r e a t e s a f i l e , and
p u t s t h e words VIEWIT OUTPUT a t i t s b e g i n n i n g I n o t h e r words, t h e f i l e c r e a t e d by DIVERT
i n l a r g e l e t t e r s . The 'MESSAGE' command i n isanordinaryExec-8file. Itcanbeoperat-
t h e example p r i n t s i n l a r g e l e t t e r s : ed on i n any way t h a t any l i n e image f i l e
( c a l l e d 'SDFF' f i l e ) can be operated on.
SEND TO
JONES AT I n f o r m a t i o n d e v e l o p e d b y t h e use o f VIEWIT
TAHOE NF a n a l y s i s o p t i o n s can be saved and l a t e r e n t e r e d
i n t o o v e r l a y mapping systems t o d e v e l o p com-
Command Value expected b i n e d maps t h a t c a n n o t be produced d i r e c t l y by
VIEWIT.
SHOW NZ none
HIDE NZ none The f o l l o w i n g commands a r e used f o r t h i s
capability: XMIN, XMAX, YMIN, YMAX, FORMAT,
HI ANGLE number FILE, BY ROWS, BY COLS, ROW RIGHT, ROW LEFT,
COL UP, COL DOWN, BINARY, BCD, OVERLAY, INTER-
LO ANGLE number FACE.

INTERFACE (optional) character s t r i n g The f o u r commands XMIN, XMAX, YMIN, YMAX


a r e used t o d e f i n e a s u b r e c t a n g l e w i t h i n t h e
OVERLAY (optional) character s t r i n g d a t a , such as f o r a n a l y s i s o p t i o n s o f VIEWIT.
The s u b r e c t a n g l e w i l l be w r i t t e n o u t t o a f i l e
RANK number ( i n t e g e r ) when t h e OVERLAY o r INTERFACE command i s g i v e n .
( I f no s u b r e c t a n g l e i s s p e c i f i e d , t h e e n t i r e
MAX I MUM none d a t a a r r a y w i l l be w r i t t e n . ) The o r d e r i n w h i c h
t h e d a t a i s w r i t t e n i s d e t e r m i n e d b y t h e com-
AVERAGE none mands BY ROWS, BY COLS, ROW RIGHT, ROW LEFT, COL
UP, COL DOWN, w h i c h f u n c t i o n i n e x a c t l y t h e
STATS none same way as t h e y d o when r e a d i n g i n d a t a w i t h
t h e READ command .
EL STATS none
The OVERLAY o r INTERFACE command ( e i t h e r
V STATS none word may be used) w i 1 l cause t h e c o n t e n t s o f t h e
c o u n t f i e l d o f each c e l l i n t h e c u r r e n t subrec-
The TABLE and MAP commands p r i n t another t a n g l e t o be w r i t t e n o u t t o a f i l e on d i s k s t o r -
copy o f t h e s l o p e c l a s s t a b l e , and a s l o p e age. I f the f i l e i s t o contain card o r l i n e
c l a s s map. Then t h e SEND command causes t h e images, t h e n BCD s h o u l d be s p e c i f i e d . In this
f i l e c o n t a i n i n g t h e o u t p u t produced by a l l o f case, a f o r m a t must be s u p p l i e d by s p e c i f y i n g
t h e above t o be p r i n t e d a t b a t c h s i t e FC~014, FORMAT The f o r m a t t h a t was used t o r e a d i n t h e
which happens t o be t h e FCCC s i t e ID f o r t h e d a t a c a n n o t be f u r t h e r used s i n c e t h e o u t p u t
format must be a p p r o p r i a t e t o w r i t e o u t integers; f o u r cards per row. The data w i l l come from
t h a t i s , i t must have ' I ' f i e l d s p e c i f i c a t i o n s . f i l e 'ZOATA.' ( a l s o a d e f a u l t ) .
The format given should be a p p r o p r i a t e t o w r i t e
o u t one row ( o r column i f BY COLS was s p e c i f i e d ) The user then d e f i n e s a subrectangle and
o f the data. c a l c u l a t e s slope c l a s s values:
I f BINARY i s s p e c i f i e d , then the INTERFACE XMIN = 51, Y MAX = 50, SLOPE, TABLE, MAP,
command wi 11 cause each row ( o r column i f BY
COLS) o f the c u r r e n t subrectangle t o be w r i t t e n I f a f t e r seeing t h e t a b l e and map, t h e
o u t as one b i n a r y record. user decides t o save t h i s slope c l a s s data f o r
f u r t h e r a n a l y s i s o r combination w i t h another
The F I LE command may be used t o s p e c i f y the system, he would do so by
f i l e t o which o v e r l a y i n f o r m a t i o n w i l l be w r i t t e n
I f the FILE command i s not given, the d e f a u l t FILE = 'SLOPE.', FORMAT = ' ( 5 0 1 2 ) ' ,
f i l e name of 'OVERLAY.' w i l l be used f o r o u t p u t COL DOWN, INTERFACE = 'SLOPE CLASS DATA,
data. I f an o v e r l a y i s w r i t t e n w i t h o u t chang-
50 X 50'9
i n g the f i l e name, the i n f o r m a t i o n w i l l f o l l o w
previous data w r i t t e n t o the same f i l e ( i f any). A f t e r these commands a r e executed, f i l e
I f the f i l e name i s changed, t h e next INTERFACE 'SLOPE' contains one card image w i t h the l a b e l
command w i l l w r i t e i n t o the beginning o f the i n f o r m a t i o n given between quotes, followed by
new f i l e . That i s , i f the user w r i t e s an over- 50 images--each w i t h one row's slope c l a s s
l a y i n t o f i l e A, then another i n t o f i l e B, and numbers. The topmost row appears f i r s t because
then r e t u r n s t o f i l e A f o r the t h i r d overlay, o f the COL DOWN command. The o t h e r options re-
the i n f o r m a t i o n from the f i r s t o v e r l a y w i l l be main a t t h e i r d e f a u l t values.
lost.
A f t e r stopping the VIEWIT operator, the
The INTERFACE command has two forms. The user can c a l l i n t o execution any o t h e r program
f i r s t i s simply: o r system, which can read the data from f i l e
'SLOPE. '
I NTERFACE,
A n o t h e r f e a t u r e added t o VIEWIT f o r de-
This form causes the contents o f the count mand u s e makes i t p o s s i b l e f o r t h e u s e r t o
f i e l d o f each c e l l i n the c u r r e n t subrectangle i n t e r r u p t an o p e r a t i o n i n progress, This i s
t o be w r i t t e n o u t t o the s p e c i f i e d o r d e f a u l t p a r t i c u l a r l y u s e f u l i f t h e user begins t o
f i l e . The o r d e r and mode o f w r i t i n g are d e t e r - p r i n t a l o n g t a b l e o r map and t h e n d e c i d e s
mined by the commands p r e v i o u s l y mentioned.
t h a t h e does n o t want t o see i t . T h i s i s
The second, o p t i o n a l form o f the command done as f o l l o w s : F i r s t , h o l d down t h e
provides a l a b e l f o r the o v e r l a y data: 'BREAK' k e y on t h e t e r m i n a l f o r a moment.
T h i s w i l l s t o p p r i n t i n g and cause t h e Exec-8
INTERFACE=' INFORMATION TO LABEL THE F I LE' , system t o p r i n t o u t a message: '*OUTPUT
INTERRUPT*'. A t t h i s p o i n t t h e user should
I f t h e o v e r l a y i s BCD, then t h e contents t y p e i n '@@XC' f o l l o w e d b y a c a r r i a g e r e -
o f the s t r i n g o f characters between quotes turn. T h i s w i l l g e n e r a t e an i n t e r r u p t w h i c h
f o l l o w i n g the INTERFACE command are w r i t t e n w i l l cause t h e VIEWIT system t o s t o p execu-
t o the o v e r l a y f i l e as a card image (80 charac- t i o n o f t h e command i n p r o g r e s s and a s k t h e
t e r s ) , f o l l o w e d by the data from t h e c u r r e n t u s e r t o s u b m i t a new command. ( S e v e r a l l i nes
subrectangle. I f BINARY was s p e c i f i e d , then o f t h e map o r t a b l e b e i n g p r i n t e d may appear
the characters are w r i t t e n t o the f i l e as one
b e f o r e t h e i n t e r r u p t takes e f f e c t . )
20-word b i n a r y record (120 characters), f o l low-
ed by the b i n a r y data records.
The Exec-8 r u l e s f o r t h e a u t o m a t i c
I f the f i l e s p e c i f i e d by the FILE command assignment o f f i l e s a r e d i f f e r e n t f o r demand
( o r the d e f a u l t f i l e ) e x i s t s as a cataloged o r and b a t c h . T h e r e f o r e , t h e demand u s e r s h o u l d
temporary f i l e , t h a t f i l e w i l l be used. Other- e x p l i c i t l y a s s i g n t h e t w o f i l e s needed t o
wise, a temporary f i l e w i l l be created when the o p e r a t e V I EW IT. The recommended c o n t r o l c a r d
INTERFACE command i s given. sequence t o u s e i s :

The f o l l o w i n g example i l l u s t r a t e s the use @ASG,A PSWW I EW IT.


o f the INTERFACE command: @ASG,A PSW*LOG.
@FREE PSWLOG.
Assume the user has read i n data u s i n g @XQT PSWV IEW IT.
these commands:
( E i t h e r '@ASG1 s t a t e m e n t may r e s u l t i n
t h e message 'WAITING FOR FACILITY'. In this
case t h e demand u s e r must w a i t u n t i l t h e
This w i l l read by rows, bottommost row Exec-8 system makes t h e f i l e a v a i l a b l e . This
f i r s t , from l e f t t o r i g h t ( a l l d e f a u l t s ) w i t h w i 1 1 norma l 1 y t a k e o n l y a f e w m i n u t e s . )
USER REQuESTi G M A P
U S E R R E Q u E S T i COWMEN a
AND R E L A T I V E A S P E C T
USER REQUEST! R A S P E C Ã 180

A S P E C T C L A S S E S C A L C U L A T E D R E L A T I V E TO THE U S E R - S P E C I F I E D D I R E C T I O N OF 1 8 0 . 0 DEGREES

U S E R REQUEST: TABLE

T A B L E OF A S f r E C T S R E L A T I V E TO U S E R - S P E C I F I E D D I R E C T I O N
T H E R E A R E 8 C L A S S E S , E A C H R E P R E S E N T I N G ANGLES I N TWO 22.5
DEGREE B A N D S , ONE ON E A C H S I D E OF THE S P E C I F I E D O I R E C T I O N :
1 t-0, TO 22.5 DEG. R E L A T I V E TO THE G I V E N ANGLE
2 t-22.5 TO 4 5 DEG
3 +-US TO 67.5 OEG
4 t-67.5 TO 9 0 , DEG
5 +-SO. TO 1 1 2 . 5 OEG
6 t-112.5 TO 1 3 5 , DEG
7 t-135. TO 1 5 7 . 5 DEG
8 t-157.5 TO 1 8 0 . DEG
ZERO NO A S P E C T ( F L A T )

U S E R REQUEST: MAP

MAP OF C E L L A S P E C T R E L A T I V E TO A U S E R - S P E C I F I E D D I R E C T I O N .
T H E R E A R E 8 C L A S S E S , E A C H R E P R E S E N T I N G ANGLES I N TWO 22.5
DEGREE B A N D S , ONE ON E A C H S I D E . OF THE S P E C I F I E D D I R E C T I O N !
1 t-0, TO 2 2 . 5 DEG. R E L A T I V E TO THE G I V E N ANGLE
2 t-22.5 TO 4 5 DEG
3 t-45 TO 6 7 . 5 DEG
4 t-67.5 TO 9 0 , DEG
5 t-90. TO 1 1 2 . 5 DEG
6 +-112.5 TO 135. DEG
7 t-135. TO 1 5 7 . 5 DEG
8 t-157.5 TO 1 8 0 . 06.G
BL4NK NO A S P E C T ( F L A T )
( I F THE' G I V E N ANGLE I S THE SUN D I R E C T I O N , T H I S I S
AN A P P R O X I M A T E S U N - I L L U M I N A T I O N HAP,)
a= I N P U T C A R D 1 C O M M E N T n l C H E C K C E L L S W H I C H D I F F E R FROM THE AVERAGE O f T H E I R N E I G h B U U S 8V PORE T H

U S E R R E Q [ j E S T l COMMEN
CHECK C E L L S W H I C H D I F F E R FROM THE A V E R A G E OF T H E I R N E I G H B O R S B Y MORE THAN 1 5 0 F E E T *
U S E R REQuESTI MTITLE m
D A T A CHECK M A P
MAP T I T L E 1 8 1 D A T A CHECK
MAP
U S E R R E Q u E s T l DCHECK = 150

D A T A CHECK e O M P L E T E 0 , OF 1 8 7 2 CELLS, 2 5 D I F F E R FROM THE A V E R A G E OF T H t I e N E I G P B U H S

U S E R R E Q U E S T # MAP

D A T A CHECK LASS MAP,


B L A N K C E L L S P A S S THE TEST,
1 MEANS C E L L S D I F F E R FROM THE AVERAGE OF T H E I R N E I G H B O R S
B Y AN AMOUNT BETWEEN THE S P E C I F I k D T O L E R A f v C t A N 0 T W I C E
THE TOLERANCE*
2 MEANS THE D I F F E R E N C E I S 2 * T O L k R A N C E TO 3 * T O L E R A N C E , E T C *
USER R E Q ~ I E S T I TABLE

DATA CHECK C L A S S T A B L E *
0 MEANS C E L L S PASS THE T E S T *
1 MEAN$ C E L L S D I F F E R FROM THE AVERAGE OF T H E I R NEIGtiBORS
BY AN AMOUNT BETWEEN THE S P E C I F I E D TOLERANCE AN0 T w I C F
THE TOLERANCE.
2 MEANS THE DIFFERENCE I S Z ! * T O L t R A h C t TO ~ * T O L E R A N C ~ ,E T C *

cl,A$s CELLS AREA# SQUARE M l L t S ACRES qtCTARtS


a::=~=~=x:a::a=~=:=z=x~:=~~::=~:==~:=~=:======~=~=:~=======~===:==~=============~:==~~~=~=
0 1847 8.83 5b53a50 1397US05
1 15 *07 U5*91 113.U5
2 2 m01 6.12 15,13
3 5 a 02 15*30 37.t32
5 1 *Oo 3.0b 7.56
b 1 000 3 * Ob J.56
27 ----
1
------------ .............................
woo
===a===:====z=*===s==x===s======----*------------=-----------------------------=----------
3.06
----------

7.56

= a I N P U T CARD: C O M M E N T = ~ N O T I C E T H A T THERE I S ONE t S P E C I A L L Y BAD C k L L AT ( 1 7 ~ 3 4 ) ' 1

USER REQIJEST: C O M M N =
N O T I C E THAT THERE I S ONE E S P E C I A L L Y BAO C E L L AT ( 1 7 , 3 6 1

INPUT CARD# C O M M E N T a f I T S NEIGHBORS APPtAR I N ERROR ALSO BkCAUSE T H I S ONE C k L L ALTEUS T h E A V k

Z= INPUT CAeOt RAGE FOR THOSE C E L L S * ' ,

USER REQUEST: CONMEN x


I T S NEIGHBOeS APPEAR I N ERROR ALSO B ~ C A U S ET H I S ONE CELL ALTER3 THE AVERAGE F O d TWOSâ C k L L S .

USER REQUEST# COMMEN @


P R I N T THE AeTUAL E L E V A T I O N DATA
USER REQUEST: MESSAG =
ELEVATION MAP
n OOOSI x 00001 x 000s
& 00601 t 0066 i 00617
8 008B 1 Ã 0086 t 009B
u OOL171 t OOL6 I OOf0
I 00901 t 0096 $ 00917
u oos171 0056 < oos0
-
Ã
à OOt7171 OOt76 > 00017
a OOC01 a OOtb 00th
a 00217T + 0026 4 00?0
à 001171 4 0016 ( 001B
à OOOfrl à 0006 I 00017
Ã
4
006Il
009I1
*i 0069
0089
1
t
006s
009s
k OOLCI Ã 0019 1 OOLI
1 009E1 1 0099 2 009I
ID
Ã
OOStI
OOhSI
*
Ã
OOS6
OOB9
A
X
oost
0017s
a OOtf I m OOE8 M OOII
a
n
002s I
OOIfI
*
A
0029
0019
A
n
OOZI
001I
m OOOtI t 0008 1 000s
8 00621 8 OObf s 0062
à 00921  OOVi M 0092
n 00L?t B OOLL B ooi?
u 00921 Ã 009f d 0092
B OOSZI 1 0051 0 oos2
II 0017?l H 0091 N OOBZ
M OOf21 HI OOtL w OOIZ
à OOZZT a 002f 1 0022
Ill OOl?l w OOIL n 001Z
u 00021 ? OOOL r 0002
8 00611 i 0069 1 0061
M o o e I~ M 0099 H 0091
0 OOLII a 0019 9 OOLI
u 0091 1 Ã 0009 4 0091
a OOSI I 1 0059 3 OOSI
0 001711 c 00179 0 00171
I OOIII 9 OOi9 3 oon
a OOZ11 m OOZQ 9 0021
u OOtII V 0019 V 0011
à 00011 0 0009 0 0001
a 00601 b 006s 6 006
 00901 t 0095 9 009
t OOLOI t OOLS L OOL
 00901 9 0095 9 009
a OOSOI t ooss 5 00s
w 001701 Â OOPS 17 OOi7
# OOtOl ? OOIS I OOI
8 00201 f 002s 2 OO?
à OOlOI à 001s I 001
BIIII I IeImI I I I¥ ¥¥ 111 III I I

I I I I # I I I I I 1 1 1 1

BIDÂ I in I I @@I88 I I I a @ @ I
I I I II I I I I I IIII

I#¥ III
Ii 11#18 I I I I Ill 808 I I

ex INPUT CAftDl XOBSç22 YOBS=l8,COMMENTafTHIS I S AN ALTERNATIVE WAY TO SET OBSERVER P U S T I O N f t

USER REQUEST! XOBS 8 22


XOBS SET TO 22
USER REQUEST! YDBS Ã 18
YO08 SET 1 0 18
USER REQUEST! COMMEN Ã
T H I S 1 3 AN A L T E R N A T I V E WAY TO SET OBSERVER POSTION

x* I N P U T CAftD: COMMENTÇ~DEMONSTRAT WEIGHTED VIEW O P T I O N S ~ , M T I T L E à ˆ ~ W E I G H T E D S M A P ~

USER REQUEST! COWMEN 8


DEMONSTRATE WEIOHTED VIEW OPTIONS
USER REQuEST! M T I T L E *
WEIGHTED MAP
MAP T I T L E I $ : WEIGHTED
MAP

33 I N P U T CARD: AWDN, VIEW, MAP, TABLE, AHOFF, COMMENTaIOEFINE DISTANCE WEIGHTING F U N C T I O N I ,

USER REQUEST# AWON


V I S I B I L I T Y A N A L Y S I S W I L L BE WEIGHTED BY THE ASPECT OF EACH CELL R E L A T I V E TO THE OBSERVER.
USER REQtjEST! VIEW

V I S I B I L I T Y A N A L Y S I S W I L L BE PERFORMED WITH THE FOLLOWING PARAMETERS!


:SZXeZ38333~3~3SSZ3333f3S3Z:33SZZSE3f338~3S33:833383Z3Z3ÇS3~3S3X~33
x 06s 22
Y ons 1A
RAD~US 1.500 (MILES)
2.414 (KILOMETERS)
DELIA X 2 0
DELTA Y .17
SCALE 24000.00

ZANBLE -90.00
2 6 1 ~ 8 0
SECTORS 0

V I S I B I L I T Y W I L L BE WEIGHTED BY ASPECT R E L A T I V E TO THE OBSERVER,

A N A L Y S I S COMPLETE.
T H I S OBSERVER CAN SEE 1 8 4 CELLS ( ,88 SQUARE MILES,
5 6 3 . 2 1 ACRES, 1 3 9 1 . 7 1 HECTARES.)

USER R E Q u E S T t MAP

MAP OF T I M E $ SEEN W E I G H T E D BY ASPECT R E L A T I V E TO THE OBSERVER


FOR 1 oBSERVER(S1,

EACH C E L L I $ G I V E N A SCORE OF 0 TO 1 0 FOR EACH OBSERVER,


THESE ARE CUMULATED OVER OBSERVER POINTS.
FOR D I S P L A Y T H I S SUM I S DIVIDED BY THE NUMBER OF OBSERVERS
SO THAT THE MAP D I S P L A Y S A NUMBER FROM 0 TO 1 0 FOR EACH C E L L
WHICH I S AN AVERAGE WEIGHTED V I E U OVER A L L OBSERVERS,
I I IIIIfl Ill I¥ I I M IIIN @ I 8 8
I m a I I I 8 I I I I

III Â ¥ @ Â I I @I -18 I 1111 I I

I 8 @I I I I I I I I I m I

I I IrIi 111 111 I I I IIIII r i a

0 I @ Â ¥ 1118

1.
I # @I I

I.. I
I l l I

USER REQuEST! TABLE

T A B L E OF T I M E S S E E N W E I G H T E D BY A S P E C T R E L A T I V E TO THE O B S E R V E R
FOR 1 f)BSERVER(S).

I N P U T CARD! NO DWTP, T POINT=(0.5, I.), TPOINT=(l,O, 0.51, CLEAR, 0 W ON, vIkw, MAP, TABLE,

USER REQIIESTI NODWTP


NO DISTANCE 'WEIGHT FUNCTION TURNING POINTS. FUNCTION WEIGHT WILL BE 1.0 F O R A L L O I S T A ~ C E S .
USER R E Q u E S T ! TPOINT a ( 50, 1.001
DISTANCE WEIGHT FUNCTION TURNING POINT I IS A T DISTANCE = ..5-0 AND H A S A w t 1 6 H T Ck
USER REQUEST! T P O I N T a ( 1,oot 5 0 1
D I S T A N C E WEIGHT F U N C T I O N T U R N I N G P O I N T 2 I S AT D I S T A N C E = 1.00 AN0 H A S A * t l L H T CF-
USER REQUEST! C L E A R

COUNT F I E L D C L E A R E D FOR C E L L S I N THE CURRENT SUBRECTANGLE

U S E S REQUEST! DWON
V I S I B I L I T Y A N A L Y S I S W I L L RE WEIGHED BY THE D I S T A N C E OF E A C H C E L L FROM THE OBSERVER
A C C O R D I N G TO T H E CURRENT D I S T A N C E W E I G H T I N G F U N C T I O N ,
U S E S REQUEST! V I E W

V I S I B I L I T Y A N A L Y S I S W I L L BE PERFORMED W I T H THE F O L L O K I N G P A R A H E T ~ R S ~
....................................................................

x 08s 22
Y ORS 16
RADIUS 1.500 (MILES1
2.41U (KILOMETERS)
DELtA X 120
DELTA Y 17
SCALE 24000.00
XMIN 1
XMAx 36
YMIN 1
YMA y 52
ZANRLE -90.00
Z0IAS 0
StCTORS 0

V I 8 I B I L I T Y W I L L B E W E I G H T E D BY D I S T A N C E FROM THE OBSERVER.

A N A L Y S I S COMPLETE,
T H I S OBSERVER CAN S E E 1 8 4 CELLS ( .88 SQUARE M I L E S ,
5 6 1 . 2 1 ACRES, 1 3 9 1 . 7 1 HECTARES.)

USER REQUEST! MAP


o w -^

-4-
aaeaa
mmmm <X)
CO
-0-
-^ m ............

..-.--.-..--- o m

*
m ul
u
mummm--t*- u e m
m u
m m a w m m
m m m
IT ..............

***..-..-..*-

...............
mw
ul IT

mITmIT<J'
mut/im
u m muu1l~7mumum m
wk/'ult/iu'uult/i
mummulw m u
mu'
mu-

ul ul
m
lJ7uaITmw-....--.-.-.-..-
um~u~~....---..-.--...-
..
=a I N P U T CARD! CLEAR,COMMENT~~NOW BOTH W E I G H T I N G METHOOSllA W ON,VIEWIMAPIA w OFF, D w O F F 1
U S E R REQUEST! CLEAR

COUNT F I E L D C L E A R E D FOR C E L L S I N THE CURRENT SUBRECTANGLE

U S E R R E Q u E S T ! COMMEN a
NOW B O T H W E I G H T I N G METHODS
USER REQUEST: AWON
V I S I B I L I T Y A N A L Y S I S W I L L B E W E I G H T E D BY THE A S P E C T OF E A C H C t L L R E L A T I V E TO THE OBSERVER,
U S E R REQUEST! V I E W

V I S I B I L I T Y A N A L Y S I S W I L L B E PERFORMED W I T H T H E F O L L O W I N G P A R A M E T E R S !
::ZXXZ~XX~X~~~SZZZZ:ZZ~ZXXZZ=::XS~ZEXE::E~ZS:ZXXXXXBSZXXXSXXXSC:Z:~~
X ORS 22
Y ORS 18
RADIUS 1.500 (MILES)
2.~11 (KILOMETERS)
DELtA X 2 0
DELIA Y .17
SCALE 24000,00
XMIN 1
XMAf 36
YMIN 1
YMAx 52
ZANGLE -90 ,
00
ZBliS 0
SECTORS 0

V I S I B I L I T Y W I L L B E W E I G H T E D BY ASPECT R E L A T I V E T O THE OBSERVER,

V I S I B I L I T Y W I L L B E W E I G H T E D BY D I S T A N C E FROM T H E OBSERVER,

A N A L Y S I S COMPLETE,
T H I S OBSERVER C A N S E E 164 CELLS ( a86 SQUARE M I L E S #
5 6 3 . 2 1 ACRES, 1 3 9 1 . 7 1 HECTARES.)

USER R E Q u E S T ! MAP

MAP OF T I M E S S E E N W I E G H T E D BY D I S T A N C E FROM THE OBSERVER


AND BY A S P E e T R E L A T I V E TO THE OBSERVER FOR 1 OBSERVER(S1,

E A C H C E L L I s G I V E N A SCORE OF 0 TO 1 0 FOR E A C H OBSERVER.


T H E S E ARE CUMULATED OVER OBSERVER P O I N T S ,
FOR D I S P L A Y T H I S SUM I S DIVIDED B Y THE NUMBER OF OBSERVERS
SO T H A T THE H A P D I S P L A Y S A NUMBER FROM 0 TO 1 0 FOR E A C H C E L L
W H I C H I S AN AVERAGE W E I G H T E D V I E W OVER A L L OBSERVERS,
.-

N N N

USER REQ(lE.STt AwOFF


WEIGHTING B Y ASPECT R E L A T I V E TO THE OBSERVER I S TURNED OFF,
USER RfcQtiEST) DWOFF
D I S T A N C E WEIGHTING I S TURNED OFF,

== I N P U T CARD: COMb'ENTs'DEFINE SOME SLOPE CLASSES,',

USES R E Q t j t S T t COWMEN a
D E F I N E SOME SLOPE. CLASSES,

== I N P U T CARD: CLASS(l)=(O,,Z5.), CLASS(~)=(25~,50~),CLASS(3)~(50~1000,N


1 , CLASSs3,

USER R E Q ~ I E S T ~C LASS ( 1) = ( 00. 25.00)


CLASS( 1 ) W I L L BE FROM 0 0 TO 25.00
USER REQUEST) CLASS ( 2) = ( 25.00, 50.00)
CLASS( 2 ) W I L L 8E FROM 25.00 TO 50.00
USER R E U u k S T t CLASS ( 3) = ( S0.00, 1000,OO)
CLASS( 3 ) W I L L BE FROM 50.00 TO 1000.00
USER REQtjESTt NCLASS = 3
NCLASS SET TO 3

I N P U T CAR01 COMMENTsIFOR SLOPE, CLASSES ARE TAKEN AS SLOPES I N PERCENT!,

USER REQUEST) COMMEN =


FOR SLOPE, C L A S S E S ARE TAKEN AS SLOPES I N PERCENT

USER REQUEST! M T I T L E s
USER SLOPE MAP
MAP T I T L E I $ l U S t R SLOPE
MAP

== I N P U T CARD: U SLOPE, TABLE, MAP,

USER R E Q u E S T i USLOPE

SLOPE CALCULATED BY U S E R - S P E C I F I E D CLASSES

USER REQUEST) TABLE

TABLE OF SLOPE BY USER-DEFINED CLASSES.

----- ----.---.--
CLASS

1
------.---.
LOWER L I M I T

0 0
UPPER L I M I T

25.00
2 25.00 50.00
3 50.00 1000.00

----------- CLAAS CELLS


-
-==s=^=s=a=Ba^ass*^a=--------s¥----¥-*a--*-e-¥s--- -- AREA)
- - --M I L E S
- SQUARE ACRES itCTARtS
! S S S Z I S = S S f S S = s s f S = S f = 2 E Z Z :

1 1272 6.08 3893.48 9620.96


2 567 2.71 1735.54 4288.59
3 33 16 101.01 2V.60
=~======~==~====~~~~~=~s=s=~====~:=~=s=~=======s=~az=~==~~=:=====:=:=~==~=~==~:=x=====ss==

USER REQUEST! MAP

M A P OF SLOPp BY USER-SPECIFIED CLASSES,


raii III 1111 IIIII

I I I # I @ I
IIIIi I 8 I In 1111
I I I I 8 I

I I I # @ I@¥ I@@ @ 11181


*a I N P U T CARD: COMMENTs'NOW C A L C U L A T E SLOPE BY THE MAXIMUM SLOPE METHOD', U X SLOPE,

USER R E Q u E S T t COMMEN =
NOW CALCULATE SLOPE BY THE MAXIMUM SLOPE METHOD
USER REQuEST: UXSLOP

MAXIMUM SLOPE CALCULATED BY U S E R - S P E C I F I E D CLASSES.

=* I N P U T CARD: TABLE, MAP,

USER R E Q u E S T i T A B L E

T A B L E OF MAXIMUM SLOPE 8Y USER-DEFINED CLASSES.

----- -----.-----
CLASS

1
LOVR LIMIT

0 0
UPPER L I M I T
*-w-----m-w
25.00
2 25~00 50.00
3 50.00 1000.00

USER REQUEST: MAP

MAP OF M A X I M U M SLOPE BY U S E R - S P E C I F I E D CLASSES

Das könnte Ihnen auch gefallen