1SPLAT!(1)                 KD2BD Software                SPLAT!(1)
2
3
4
5NNAAMMEE
6       splat ‐ An RF SSignal PPropagation, LLoss, AAnd TTerrain analy‐
7       sis tool
8
9SSYYNNOOPPSSIISS
10       splat [‐t   _t_r_a_n_s_m_i_t_t_e_r___s_i_t_e_._q_t_h]  [‐r  _r_e_c_e_i_v_e_r___s_i_t_e_._q_t_h]
11       [‐c   _r_x   _a_n_t_e_n_n_a   _h_e_i_g_h_t   _f_o_r  _L_O_S  _c_o_v_e_r_a_g_e  _a_n_a_l_y_s_i_s
12       _(_f_e_e_t_/_m_e_t_e_r_s_) _(_f_l_o_a_t_)] [‐L _r_x _a_n_t_e_n_n_a _h_e_i_g_h_t _f_o_r  _L_o_n_g_l_e_y_‐
13       _R_i_c_e  _c_o_v_e_r_a_g_e  _a_n_a_l_y_s_i_s  _(_f_e_e_t_/_m_e_t_e_r_s_)  _(_f_l_o_a_t_)] [‐p _t_e_r_‐
14       _r_a_i_n___p_r_o_f_i_l_e_._e_x_t]    [‐e    _e_l_e_v_a_t_i_o_n___p_r_o_f_i_l_e_._e_x_t]     [‐h
15       _h_e_i_g_h_t___p_r_o_f_i_l_e_._e_x_t] [‐H _n_o_r_m_a_l_i_z_e_d___h_e_i_g_h_t___p_r_o_f_i_l_e_._e_x_t] [‐l
16       _L_o_n_g_l_e_y_‐_R_i_c_e___p_r_o_f_i_l_e_._e_x_t]    [‐o     _t_o_p_o_g_r_a_p_h_i_c___m_a_p___f_i_l_e_‐
17       _n_a_m_e_._p_p_m]   [‐b   _c_a_r_t_o_g_r_a_p_h_i_c___b_o_u_n_d_a_r_y___f_i_l_e_n_a_m_e_._d_a_t]  [‐s
18       _s_i_t_e_/_c_i_t_y___d_a_t_a_b_a_s_e_._d_a_t] [‐d _s_d_f___d_i_r_e_c_t_o_r_y___p_a_t_h] [‐m  _e_a_r_t_h
19       _r_a_d_i_u_s _m_u_l_t_i_p_l_i_e_r _(_f_l_o_a_t_)] [‐f _f_r_e_q_u_e_n_c_y _(_M_H_z_) _f_o_r _F_r_e_s_n_e_l
20       _z_o_n_e _c_a_l_c_u_l_a_t_i_o_n_s _(_f_l_o_a_t_)]  [‐R  _m_a_x_i_m_u_m  _c_o_v_e_r_a_g_e  _r_a_d_i_u_s
21       _(_m_i_l_e_s_/_k_i_l_o_m_e_t_e_r_s_)  _(_f_l_o_a_t_)] [‐dB _m_a_x_i_m_u_m _a_t_t_e_n_u_a_t_i_o_n _c_o_n_‐
22       _t_o_u_r _t_o _d_i_s_p_l_a_y _o_n _p_a_t_h _l_o_s_s _m_a_p_s _(_8_0_‐_2_3_0 _d_B_)] [‐fz  _F_r_e_s_‐
23       _n_e_l  _z_o_n_e  _c_l_e_a_r_a_n_c_e  _p_e_r_c_e_n_t_a_g_e  _(_d_e_f_a_u_l_t  _=  _6_0_)]  [‐plo
24       _p_a_t_h___l_o_s_s___o_u_t_p_u_t___f_i_l_e_._t_x_t] [‐pli _p_a_t_h___l_o_s_s___i_n_p_u_t___f_i_l_e_._t_x_t]
25       [‐udt   _u_s_e_r___d_e_f_i_n_e_d___t_e_r_r_a_i_n___f_i_l_e_._d_a_t]   [‐n]  [‐N]  [‐nf]
26       [‐ngs] [‐geo] [‐kml] [‐metric]
27
28DDEESSCCRRIIPPTTIIOONN
29       SSPPLLAATT!! is a powerful terrestrial RF propagation  and  ter‐
30       rain  analysis tool for the spectrum between 20 MHz and 20
31       GHz.  SSPPLLAATT!! is free software, and is designed for  opera‐
32       tion on Unix and Linux‐based workstations.  Redistribution
33       and/or modification is permitted under the  terms  of  the
34       GNU General Public License, Version 2, as published by the
35       Free Software Foundation.  Adoption of SSPPLLAATT!!  source code
36       in  proprietary  or closed‐source applications is a viola‐
37       tion of this license and is ssttrriiccttllyy forbidden.
38
39       SSPPLLAATT!! is distributed in the hope that it will be  useful,
40       but  WITHOUT  ANY  WARRANTY, without even the implied war‐
41       ranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR  PUR‐
42       POSE.   See  the  GNU  General  Public  License  for  more
43       details.
44
45IINNTTRROODDUUCCTTIIOONN
46       Applications of SSPPLLAATT!! include the visualization,  design,
47       and  link  budget  analysis of wireless Wide Area Networks
48       (WANs), commercial and amateur radio communication systems
49       above  20 MHz, microwave links, frequency coordination and
50       interference studies, and the  prediction  of  analog  and
51       digital  terrestrial radio and television contour regions.
52
53       SSPPLLAATT!! provides RF site engineering  data  such  as  great
54       circle  distances and bearings between sites, antenna ele‐
55       vation  angles  (uptilt),  depression  angles  (downtilt),
56       antenna  height above mean sea level, antenna height above
57       average terrain, bearings, distances,  and  elevations  to
58       known  obstructions,  Longley‐Rice  path  attenuation, and
59       received  signal  strength.   In  addition,  the   minimum
60       antenna  height  requirements needed to clear terrain, the
61       first Fresnel zone, and any user‐definable  percentage  of
62       the first Fresnel zone are also provided.
63
64       SSPPLLAATT!! produces reports, graphs, and high resolution topo‐
65       graphic maps that depict line‐of‐sight paths, and regional
66       path  loss  and  signal  strength  contours  through which
67       expected coverage areas of transmitters and repeater  sys‐
68       tems  can  be obtained.  When performing line‐of‐sight and
69       Longley‐Rice analyses in situations where multiple  trans‐
70       mitter  or  repeater sites are employed, SSPPLLAATT!! determines
71       individual and mutual areas of coverage within the network
72       specified.
73
74       Simply typing splat on the command line will return a sum‐
75       mary of SSPPLLAATT!!’s command line options:
76
77
78                    ‐‐==[  SPLAT!  v1.2.1  Available   Options...
79       ]==‐‐
80
81            ‐t  txsite(s).qth  (max  of 4 with ‐c, max of 30 with
82       ‐L)
83            ‐r rxsite.qth
84            ‐c plot coverage of TX(s) with an  RX  antenna  at  X
85       feet/meters AGL
86            ‐L  plot  path  loss  map  of  TX based on an RX at X
87       feet/meters AGL
88            ‐s filename(s) of city/site file(s) to import (5 max)
89            ‐b  filename(s)  of  cartographic boundary file(s) to
90       import (5 max)
91            ‐p filename of terrain profile graph to plot
92            ‐e filename of terrain elevation graph to plot
93            ‐h filename of terrain height graph to plot
94            ‐H filename of normalized  terrain  height  graph  to
95       plot
96            ‐l filename of Longley‐Rice graph to plot
97            ‐o filename of topographic map to generate (.ppm)
98            ‐u filename of user‐defined terrain file to import
99            ‐d   sdf  file  directory  path  (overrides  path  in
100       ~/.splat_path file)
101            ‐m earth radius multiplier
102            ‐n do not plot LOS paths in .ppm maps
103            ‐N do not produce  unnecessary  site  or  obstruction
104       reports
105            ‐f frequency for Fresnel zone calculation (MHz)
106            ‐R  modify  default range for ‐c or ‐L (miles/kilome‐
107       ters)
108           ‐db maximum loss contour to display on path loss  maps
109       (80‐230 dB)
110           ‐nf do not plot Fresnel zones in height plots
111           ‐fz Fresnel zone clearance percentage (default = 60)
112          ‐ngs  display  greyscale  topography  as  white in .ppm
113       files
114          ‐erp override ERP in .lrp file (Watts)
115          ‐pli filename of path‐loss input file
116          ‐plo filename of path‐loss output file
117          ‐udt filename of user defined terrain input file
118          ‐kml generate Google Earth (.kml) compatible output
119          ‐geo generate an Xastir .geo  georeference  file  (with
120       .ppm  output)  ‐metric  employ metric rather than imperial
121       units for all user I/O
122
123
124IINNPPUUTT FFIILLEESS
125       SSPPLLAATT!! is a  command‐line  driven  application  and  reads
126       input data through a number of data files.  Some files are
127       mandatory for successful execution of the  program,  while
128       others are optional.  Mandatory files include 3‐arc second
129       topography models in the form of  SPLAT  Data  Files  (SDF
130       files),  site location files (QTH files), and Longley‐Rice
131       model parameter files (LRP files).  Optional files include
132       city  location  files,  cartographic boundary files, user‐
133       defined terrain  files,  path‐loss  input  files,  antenna
134       radiation pattern files, and color definition files.
135
136SSPPLLAATT DDAATTAA FFIILLEESS
137       SSPPLLAATT!!  imports topographic data in the form of SPLAT Data
138       Files (SDFs).  These files may be generated from a  number
139       of  information sources.  In the United States, SPLAT Data
140       Files can be generated  through  U.S.   Geological  Survey
141       Digital Elevation Models (DEMs) using the uussggss22ssddff utility
142       included with SSPPLLAATT!!.  USGS Digital Elevation Models  com‐
143       patible   with   this  utility  may  be  downloaded  from:
144       _h_t_t_p_:_/_/_e_d_c_f_t_p_._c_r_._u_s_g_s_._g_o_v_/_p_u_b_/_d_a_t_a_/_D_E_M_/_2_5_0_/.
145
146       Significantly  better  resolution  and  accuracy  can   be
147       obtained  through the use of SRTM‐3 Version 2 digital ele‐
148       vation models.  These models are the product of the STS‐99
149       Space  Shuttle Radar Topography Mission, and are available
150       for most populated regions of the Earth.  SPLAT Data Files
151       may  be  generated  from  SRTM  data  using  the  included
152       ssrrttmm22ssddff utility.  SRTM‐3 Version 2 data may  be  obtained
153       through            anonymous           FTP           from:
154       _f_t_p_:_/_/_e_0_s_r_p_0_1_u_._e_c_s_._n_a_s_a_._g_o_v_:_2_1_/_s_r_t_m_/_v_e_r_s_i_o_n_2_/
155
156       The ssttrrmm22ssddff utility may also be  used  to  convert  3‐arc
157       second SRTM data in Band Interleaved by Line (.BIL) format
158       for use with SSPPLLAATT!!.  This data is available via  the  web
159       at: _h_t_t_p_:_/_/_s_e_a_m_l_e_s_s_._u_s_g_s_._g_o_v_/_w_e_b_s_i_t_e_/_s_e_a_m_l_e_s_s_/
160
161       Band Interleaved by Line data must be downloaded in a very
162       specific manner to be compatible with ssrrttmm22ssddff and SSPPLLAATT!!.
163       Please  consult  ssrrttmm22ssddff’s documentation for instructions
164       on downloading .BIL topographic data  through  the  USGS’s
165       Seamless Web Site.
166
167       Despite  the  higher accuracy that SRTM data has to offer,
168       some voids  in  the  data  sets  exist.   When  voids  are
169       detected,  the  ssrrttmm22ssddff utility replaces them with corre‐
170       sponding data found in existing SDF files (that were  pre‐
171       sumably   created  from  earlier  USGS  data  through  the
172       uussggss22ssddff utility).  If USGS‐derived SDF data is not avail‐
173       able,  voids are handled through adjacent pixel averaging,
174       or direct replacement.
175
176       SPLAT Data Files contain integer value topographic  eleva‐
177       tions  (in  meters)  referenced  to  mean  sea  level  for
178       1‐degree by 1‐degree regions of the earth with  a  resolu‐
179       tion  of  3‐arc  seconds.  SDF files can be read in either
180       standard format (_._s_d_f) as generated by  the  uussggss22ssddff  and
181       ssrrttmm22ssddff   utilities,   or   in  bzip2  compressed  format
182       (_._s_d_f_._b_z_2).  Since uncompressed files can be read slightly
183       faster  than  files  that  have  been  compressed,  SSPPLLAATT!!
184       searches for needed SDF data in uncompressed format first.
185       If  uncompressed  data  cannot  be  located,  SSPPLLAATT!!  then
186       searches for data in bzip2 compressed format.  If no  com‐
187       pressed  SDF  files can be found for the region requested,
188       SSPPLLAATT!! assumes the region is over water, and  will  assign
189       an elevation of sea‐level to these areas.
190
191       This  feature  of SSPPLLAATT!! makes it possible to perform path
192       analysis not only over  land,  but  also  between  coastal
193       areas  not  represented  by  Digital Elevation Model data.
194       However, this behavior of SSPPLLAATT!!  underscores  the  impor‐
195       tance  of having all the SDF files required for the region
196       being analyzed if meaningful results are to be expected.
197
198SSIITTEE LLOOCCAATTIIOONN ((QQTTHH)) FFIILLEESS
199       SSPPLLAATT!! imports site location  information  of  transmitter
200       and  receiver  sites  analyzed  by  the program from ASCII
201       files having a _._q_t_h  extension.   QTH  files  contain  the
202       site’s name, the site’s latitude (positive if North of the
203       equator, negative if  South),  the  site’s  longitude  (in
204       degrees  West, 0 to 360 degrees, or degrees East 0 to ‐360
205       degrees), and the site’s antenna height above ground level
206       (AGL),  each  separated  by  a single line‐feed character.
207       The antenna height is assumed  to  be  specified  in  feet
208       unless  followed  by  the  letter  _m or the word _m_e_t_e_r_s in
209       either upper or lower case.  Latitude and longitude infor‐
210       mation may be expressed in either decimal format (74.6864)
211       or degree, minute, second (DMS) format (74 41 11.0).
212
213       For example, a site location  file  describing  television
214       station  WNJT‐DT,  Trenton, NJ (_w_n_j_t_‐_d_t_._q_t_h) might read as
215       follows:
216
217               WNJT‐DT
218               40.2828
219               74.6864
220               990.00
221
222       Each transmitter and receiver site analyzed by SSPPLLAATT!! must
223       be represented by its own site location (QTH) file.
224
225LLOONNGGLLEEYY‐‐RRIICCEE PPAARRAAMMEETTEERR ((LLRRPP)) FFIILLEESS
226       Longley‐Rice  parameter data files are required for SSPPLLAATT!!
227       to determine RF path loss in either point‐to‐point or area
228       prediction  mode.   Longley‐Rice  model  parameter data is
229       read from files having the same base name as the transmit‐
230       ter site QTH file, but with a format (_w_n_j_t_‐_d_t_._l_r_p):
231
232               15.000  ; Earth Dielectric Constant (Relative per‐
233       mittivity)
234               0.005   ; Earth Conductivity (Siemens per meter)
235               301.000 ; Atmospheric Bending Constant (N‐units)
236               647.000 ; Frequency in MHz (20 MHz to 20 GHz)
237               5       ; Radio Climate (5 =  Continental  Temper‐
238       ate)
239               0       ; Polarization (0 = Horizontal, 1 = Verti‐
240       cal)
241               0.50    ; Fraction of  situations  (50%  of  loca‐
242       tions)
243               0.90    ; Fraction of time (90% of the time)
244               46000.0 ; ERP in Watts (optional)
245
246       If  an LRP file corresponding to the tx_site QTH file can‐
247       not be found, SSPPLLAATT!! scans the current  working  directory
248       for  the  file "splat.lrp".  If this file cannot be found,
249       then default parameters will be assigned by SSPPLLAATT!!  and  a
250       corresponding  "splat.lrp"  file  containing these default
251       parameters will be written to the current  working  direc‐
252       tory.   The  generated "splat.lrp" file can then be edited
253       by the user as needed.
254
255       Typical Earth dielectric constants and conductivity values
256       are as follows:
257
258                                  Dielectric Constant  Conductiv‐
259       ity
260               Salt water       :        80                5.000
261               Good ground      :        25                0.020
262               Fresh water      :        80                0.010
263               Marshy land      :        12                0.007
264               Farmland, forest :        15                0.005
265               Average ground   :        15                0.005
266               Mountain, sand   :        13                0.002
267               City             :         5                0.001
268               Poor ground      :         4                0.001
269
270       Radio climate codes used by SSPPLLAATT!! are as follows:
271
272               1: Equatorial (Congo)
273               2: Continental Subtropical (Sudan)
274               3: Maritime Subtropical (West coast of Africa)
275               4: Desert (Sahara)
276               5: Continental Temperate
277               6: Maritime Temperate,  over  land  (UK  and  west
278       coasts of US & EU)
279               7: Maritime Temperate, over sea
280
281       The  Continental Temperate climate is common to large land
282       masses in the temperate zone, such as the  United  States.
283       For  paths shorter than 100 km, there is little difference
284       between Continental and Maritime Temperate climates.
285
286       The seventh and eighth parameters in the _._l_r_p file  corre‐
287       spond to the statistical analysis provided by the Longley‐
288       Rice model.  In this example, SSPPLLAATT!! will return the maxi‐
289       mum path loss occurring 50% of the time (fraction of time)
290       in 90% of situations (fraction of  situations).   This  is
291       often denoted as F(50,90) in Longley‐Rice studies.  In the
292       United States, an F(50,90) criteria is typically used  for
293       digital   television   (8‐level   VSB  modulation),  while
294       F(50,50) is used for analog (VSB‐AM+NTSC) broadcasts.
295
296       For  further  information  on   these   parameters,   see:
297       _h_t_t_p_:_/_/_f_l_a_t_t_o_p_._i_t_s_._b_l_d_r_d_o_c_._g_o_v_/_i_t_m_._h_t_m_l                and
298       _h_t_t_p_:_/_/_w_w_w_._s_o_f_t_w_r_i_g_h_t_._c_o_m_/_f_a_q_/_e_n_g_i_n_e_e_r_i_n_g_/_p_r_o_p___l_o_n_g_‐
299       _l_e_y___r_i_c_e_._h_t_m_l
300
301       The  final  parameter  in the _._l_r_p file corresponds to the
302       transmitter’s effective radiated power, and  is  optional.
303       If  it  is included in the levels and field strength level
304       contours when performing  Longley‐Rice  studies.   If  the
305       parameter  is omitted, path loss is computed instead.  The
306       ERP provided in the _._l_r_p file can be overridden  by  using
307       SSPPLLAATT!!’s  _‐_e_r_p command‐line switch.  If the _._l_r_p file con‐
308       tains an ERP parameter and  the  generation  of  path‐loss
309       rather  than  signal strength contours is desired, the ERP
310       can be assigned to zero using the _‐_e_r_p switch without hav‐
311       ing to edit the _._l_r_p file to accomplish the same result.
312
313CCIITTYY LLOOCCAATTIIOONN FFIILLEESS
314       The  names  and locations of cities, tower sites, or other
315       points of interest may be imported and  plotted  on  topo‐
316       graphic  maps  generated  by  SSPPLLAATT!!.   SSPPLLAATT!! imports the
317       names of cities and locations from ASCII files  containing
318       the  location of interest’s name, latitude, and longitude.
319       Each field is separated by a comma.  Each record is  sepa‐
320       rated  by  a  single line feed character.  As was the case
321       with the _._q_t_h files, latitude  and  longitude  information
322       may be entered in either decimal or degree, minute, second
323       (DMS) format.
324
325       For example (_c_i_t_i_e_s_._d_a_t):
326
327               Teaneck, 40.891973, 74.014506
328               Tenafly, 40.919212, 73.955892
329               Teterboro, 40.859511, 74.058908
330               Tinton Falls, 40.279966, 74.093924
331               Toms River, 39.977777, 74.183580
332               Totowa, 40.906160, 74.223310
333               Trenton, 40.219922, 74.754665
334
335       A total of five separate city data files may  be  imported
336       at  a  time,  and  there  is no limit to the size of these
337       files.  SSPPLLAATT!! reads city  data  on  a  "first  come/first
338       served"  basis, and plots only those locations whose anno‐
339       tations do not conflict with annotations of locations read
340       earlier  in  the  current  city  data file, or in previous
341       files.  This behavior minimizes clutter in  SSPPLLAATT!!  gener‐
342       ated  topographic  maps,  but also mandates that important
343       locations be placed toward the beginning of the first city
344       data file, and locations less important be positioned fur‐
345       ther down the list or in subsequent data files.
346
347       City data files may be generated manually using  any  text
348       editor,  imported from other sources, or derived from data
349       available from the U.S. Census Bureau  using  the  cciittyyddee‐‐
350       ccooddeerr  utility  included with SSPPLLAATT!!.  Such data is avail‐
351       able free of charge via the Internet  at:  _h_t_t_p_:_/_/_w_w_w_._c_e_n_‐
352       _s_u_s_._g_o_v_/_g_e_o_/_w_w_w_/_c_o_b_/_b_d_y___f_i_l_e_s_._h_t_m_l,  and  must be in ASCII
353       format.
354
355CCAARRTTOOGGRRAAPPHHIICC BBOOUUNNDDAARRYY DDAATTAA FFIILLEESS
356       Cartographic boundary data may also be  imported  to  plot
357       the  boundaries  of  cities,  counties, or states on topo‐
358       graphic maps generated by SSPPLLAATT!!.  Such data  must  be  of
359       the  form  of  ARC/INFO Ungenerate (ASCII Format) Metadata
360       Cartographic Boundary Files, and are  available  from  the
361       U.S.   Census  Bureau via the Internet at: _h_t_t_p_:_/_/_w_w_w_._c_e_n_‐
362       _s_u_s_._g_o_v_/_g_e_o_/_w_w_w_/_c_o_b_/_c_o_2_0_0_0_._h_t_m_l_#_a_s_c_i_i and  _h_t_t_p_:_/_/_w_w_w_._c_e_n_‐
363       _s_u_s_._g_o_v_/_g_e_o_/_w_w_w_/_c_o_b_/_p_l_2_0_0_0_._h_t_m_l_#_a_s_c_i_i.   A  total  of five
364       separate cartographic boundary files may be imported at  a
365       time.   It  is not necessary to import state boundaries if
366       county boundaries have already been imported.
367
368PPRROOGGRRAAMM OOPPEERRAATTIIOONN
369       SSPPLLAATT!! is invoked via the command‐line using a  series  of
370       switches  and arguments.  Since SSPPLLAATT!! is a CPU and memory
371       intensive application, this type  of  interface  minimizes
372       overhead  and lends itself well to scripted (batch) opera‐
373       tions.  SSPPLLAATT!!’s CPU and memory scheduling priority may be
374       modified through the use of the Unix nniiccee command.
375
376       The number and type of switches passed to SSPPLLAATT!! determine
377       its mode of operation and method of  output  data  genera‐
378       tion.   Nearly all of SSPPLLAATT!!’s switches may be cascaded in
379       any order on the command line when invoking the program.
380
381       SSPPLLAATT!! operates  in  two  distinct  modes:  _p_o_i_n_t_‐_t_o_‐_p_o_i_n_t
382       _m_o_d_e,  and  _a_r_e_a  _p_r_e_d_i_c_t_i_o_n _m_o_d_e.  Either a line‐of‐sight
383       (LOS) or Longley‐Rice Irregular Terrain (ITM)  propagation
384       model may be invoked by the user.  True Earth, four‐thirds
385       Earth, or any other user‐defined Earth radius may be spec‐
386       ified when performing line‐of‐sight analysis.
387
388PPOOIINNTT‐‐TTOO‐‐PPOOIINNTT AANNAALLYYSSIISS
389       SSPPLLAATT!! may be used to perform line‐of‐sight terrain analy‐
390       sis between two specified site locations.  For example:
391
392       splat ‐t tx_site.qth ‐r rx_site.qth
393
394       invokes  a  line‐of‐sight  terrain  analysis  between  the
395       transmitter  specified  in _t_x___s_i_t_e_._q_t_h and receiver speci‐
396       fied in _r_x___s_i_t_e_._q_t_h using a True Earth radius  model,  and
397       writes  a SSPPLLAATT!! Path Analysis Report to the current work‐
398       ing directory.  The report contains details of the  trans‐
399       mitter  and receiver sites, and identifies the location of
400       any obstructions detected along  the  line‐of‐sight  path.
401       If  an  obstruction  can be cleared by raising the receive
402       antenna to a greater altitude, SSPPLLAATT!!  will  indicate  the
403       minimum  antenna  height required for a line‐of‐sight path
404       to exist between the transmitter  and  receiver  locations
405       specified.   Note  that  imperial  units (miles, feet) are
406       specified unless the _‐_m_e_t_r_i_c switch is added  to  SSPPLLAATT!!’s
407       command line options:
408
409       splat ‐t tx_site.qth ‐r rx_site.qth ‐metric
410
411       If  the  antenna must be raised a significant amount, this
412       determination may take  a  few  moments.   Note  that  the
413       results  provided are the _m_i_n_i_m_u_m necessary for a line‐of‐
414       sight path to exist, and in the case of this simple  exam‐
415       ple,  do not take Fresnel zone clearance requirements into
416       consideration.
417
418       _q_t_h extensions are assumed by SSPPLLAATT!! for  QTH  files,  and
419       are  optional  when  specifying ‐t and ‐r arguments on the
420       command‐line.  SSPPLLAATT!! automatically reads all  SPLAT  Data
421       Files  necessary  to  conduct the terrain analysis between
422       the sites specified.  SSPPLLAATT!!  searches  for  the  required
423       SDF  files in the current working directory first.  If the
424       needed files are not found, SSPPLLAATT!! then  searches  in  the
425       path specified by the _‐_d command‐line switch:
426
427       splat ‐t tx_site ‐r rx_site ‐d /cdrom/sdf/
428
429       An  external  directory path may be specified by placing a
430       ".splat_path" file under the user’s home directory.   This
431       file  must  contain the full directory path of last resort
432       to all the SDF files.  The path in  the  _$_H_O_M_E_/_._s_p_l_a_t___p_a_t_h
433       file must be of the form of a single line of ASCII text:
434
435       /opt/splat/sdf/
436
437       and can be generated using any text editor.
438
439       A  graph  of  the terrain profile between the receiver and
440       transmitter locations as a function of distance  from  the
441       receiver can be generated by adding the _‐_p switch:
442
443       splat ‐t tx_site ‐r rx_site ‐p terrain_profile.png
444
445       SSPPLLAATT!!  invokes ggnnuupplloott when generating graphs.  The file‐
446       name extension specified to SSPPLLAATT!! determines  the  format
447       of  the graph produced.  _._p_n_g will produce a 640x480 color
448       PNG graphic file, while _._p_s or  _._p_o_s_t_s_c_r_i_p_t  will  produce
449       postscript  output.   Output in formats such as GIF, Adobe
450       Illustrator, AutoCAD  dxf,  LaTeX,  and  many  others  are
451       available.  Please consult ggnnuupplloott, and ggnnuupplloott’s documen‐
452       tation for details on all the supported output formats.
453
454       A graph of elevations subtended by the terrain between the
455       receiver  and  transmitter  as a function of distance from
456       the receiver can be generated by using the _‐_e switch:
457
458       splat ‐t tx_site ‐r rx_site ‐e elevation_profile.png
459
460       The graph produced using this switch illustrates the  ele‐
461       vation  and  depression  angles resulting from the terrain
462       between the receiver’s location and the  transmitter  site
463       from the perspective of the receiver’s location.  A second
464       trace is plotted  between  the  left  side  of  the  graph
465       (receiver’s location) and the location of the transmitting
466       antenna on the right.  This trace illustrates  the  eleva‐
467       tion  angle  required  for  a  line‐of‐sight path to exist
468       between the receiver and transmitter  locations.   If  the
469       trace intersects the elevation profile at any point on the
470       graph, then this is an  indication  that  a  line‐of‐sight
471       path  does  not  exist under the conditions given, and the
472       obstructions can be clearly identified on the graph at the
473       point(s) of intersection.
474
475       A  graph illustrating terrain height referenced to a line‐
476       of‐sight path between the transmitter and receiver may  be
477       generated using the _‐_h switch:
478
479       splat ‐t tx_site ‐r rx_site ‐h height_profile.png
480
481       A  terrain  height  plot normalized to the transmitter and
482       receiver antenna heights can  be  obtained  using  the  _‐_H
483       switch:
484
485       splat  ‐t  tx_site  ‐r  rx_site  ‐H normalized_height_pro‐
486       file.png
487
488       A contour of the Earth’s curvature is also plotted in this
489       mode.
490
491       The  first Fresnel Zone, and 60% of the first Fresnel Zone
492       can be added to height profile graphs  by  adding  the  _‐_f
493       switch,  and  specifying a frequency (in MHz) at which the
494       Fresnel Zone should be modeled:
495
496       splat  ‐t  tx_site  ‐r  rx_site  ‐f  439.250  ‐H   normal‐
497       ized_height_profile.png
498
499       Fresnel  Zone  clearances other 60% can be specified using
500       the _‐_f_z switch as follows:
501
502       splat  ‐t  tx_site  ‐r  rx_site  ‐f  439.250  ‐fz  75   ‐H
503       height_profile2.png
504
505       A  graph  showing  Longley‐Rice  path  loss may be plotted
506       using the _‐_l switch:
507
508       splat ‐t tx_site ‐r rx_site ‐l path_loss_profile.png
509
510       As before, adding the _‐_m_e_t_r_i_c switch forces the graphs  to
511       be plotted using metric units of measure.
512
513       When  performing  a point‐to‐point analysis, a SSPPLLAATT!! Path
514       Analysis Report is generated in the form of  a  text  file
515       with a _._t_x_t filename extension.  The report contains bear‐
516       ings and distances between the transmitter  and  receiver,
517       as  well  as the free‐space and Longley‐Rice path loss for
518       the path being analyzed.  The mode of propagation for  the
519       path  is  given  as  _L_i_n_e_‐_o_f_‐_S_i_g_h_t, _S_i_n_g_l_e _H_o_r_i_z_o_n, _D_o_u_b_l_e
520       _H_o_r_i_z_o_n, _D_i_f_f_r_a_c_t_i_o_n _D_o_m_i_n_a_n_t, or _T_r_o_p_o_s_c_a_t_t_e_r _D_o_m_i_n_a_n_t.
521
522       Distances and locations to known  obstructions  along  the
523       path  between  transmitter and receiver are also provided.
524       If the transmitter’s effective radiated power is specified
525       in  the  transmitter’s  corresponding _._l_r_p file, then pre‐
526       dicted signal strength and antenna voltage at the  receiv‐
527       ing location is also provided in the Path Analysis Report.
528
529       To determine the signal‐to‐noise  (SNR)  ratio  at  remote
530       location  where random Johnson (thermal) noise is the pri‐
531       mary limiting factor in reception:
532
533       _S_N_R=_T‐_N_J‐_L+_G‐_N_F
534
535       where TT is the ERP of the transmitter in dBW in the direc‐
536       tion of the receiver, NNJJ is Johnson Noise in dBW (‐136 dBW
537       for a 6 MHz television channel), LL is the path  loss  pro‐
538       vided  by  SSPPLLAATT!!   in dB (as a _p_o_s_i_t_i_v_e number), GG is the
539       receive antenna gain in dB over isotropic, and NNFF  is  the
540       receiver noise figure in dB.
541
542       TT may be computed as follows:
543
544       _T=_T_I+_G_T
545
546       where  TTII  is  actual  amount of RF power delivered to the
547       transmitting  antenna  in  dBW,  GGTT  is  the  transmitting
548       antenna  gain  (over  isotropic)  in  the direction of the
549       receiver (or the horizon if the receiver is over the hori‐
550       zon).
551
552       To compute how much more signal is available over the min‐
553       imum to necessary to achieve  a  specific  signal‐to‐noise
554       ratio:
555
556       _S_i_g_n_a_l__M_a_r_g_i_n=_S_N_R‐_S
557
558       where  SS  is  the  minimum required SNR ratio (15.5 dB for
559       ATSC (8‐level VSB) DTV, 42 dB for analog NTSC television).
560
561       A  topographic map may be generated by SSPPLLAATT!! to visualize
562       the path between the transmitter and receiver  sites  from
563       yet  another  perspective.   Topographic maps generated by
564       SSPPLLAATT!! display elevations using a  logarithmic  grayscale,
565       with higher elevations represented through brighter shades
566       of gray.  The dynamic range of the image is scaled between
567       the highest and lowest elevations present in the map.  The
568       only exception to this is sea‐level, which is  represented
569       using the color blue.
570
571       Topographic output is invoked using the _‐_o switch:
572
573       splat ‐t tx_site ‐r rx_site ‐o topo_map.ppm
574
575       The  _._p_p_m  extension  on the output filename is assumed by
576       SSPPLLAATT!!, and is optional.
577
578       In this example, _t_o_p_o___m_a_p_._p_p_m will  illustrate  the  loca‐
579       tions of the transmitter and receiver sites specified.  In
580       addition, the great circle path between the two sites will
581       be  drawn  over  locations  for which an unobstructed path
582       exists to the transmitter at a  receiving  antenna  height
583       equal   to   that  of  the  receiver  site  (specified  in
584       _r_x___s_i_t_e_._q_t_h).
585
586       It may desirable to  populate  the  topographic  map  with
587       names  and  locations  of  cities,  tower  sites, or other
588       important locations.  A city file may be passed to  SSPPLLAATT!!
589       using the _‐_s switch:
590
591       splat ‐t tx_site ‐r rx_site ‐s cities.dat ‐o topo_map
592
593       Up  to five separate city files may be passed to SSPPLLAATT!! at
594       a time following the _‐_s switch.
595
596       County and state boundaries may be added  to  the  map  by
597       specifying  up  to  five  U.S.  Census Bureau cartographic
598       boundary files using the _‐_b switch:
599
600       splat ‐t tx_site ‐r rx_site ‐b co34_d00.dat ‐o topo_map
601
602       In situations where multiple transmitter sites are in use,
603       as  many as four site locations may be passed to SSPPLLAATT!! at
604       a time for analysis:
605
606       splat ‐t tx_site1 tx_site2 tx_site3 tx_site4 ‐r rx_site ‐p
607       profile.png
608
609       In  this  example,  four  separate  terrain  profiles  and
610       obstruction reports will be generated by SSPPLLAATT!!.  A single
611       topographic  map can be specified using the _‐_o switch, and
612       line‐of‐sight  paths  between  each  transmitter  and  the
613       receiver  site indicated will be produced on the map, each
614       in its own color.  The path between the first  transmitter
615       specified  to  the  receiver  will  be  in green, the path
616       between the second transmitter and the receiver will be in
617       cyan,  the  path  between  the  third  transmitter and the
618       receiver will be in  violet,  and  the  path  between  the
619       fourth transmitter and the receiver will be in sienna.
620
621       SSPPLLAATT!!  generated  topographic  maps  are 24‐bit TrueColor
622       Portable PixMap (PPM) images.  They may be viewed, edited,
623       or  converted  to  other  graphic formats by popular image
624       viewing applications such as xxvv,  TThhee  GGIIMMPP,  IImmaaggeeMMaaggiicckk,
625       and XXPPaaiinntt.  PNG format is highly recommended for lossless
626       compressed storage of SSPPLLAATT!!  generated topographic output
627       files.  IImmaaggeeMMaaggiicckk’s command‐line utility easily converts
628       SSPPLLAATT!!’s PPM files to PNG format:
629
630       convert splat_map.ppm splat_map.png
631
632       Another excellent  PPM  to  PNG  command‐line  utility  is
633       available                                              at:
634       _h_t_t_p_:_/_/_w_w_w_._l_i_b_p_n_g_._o_r_g_/_p_u_b_/_p_n_g_/_b_o_o_k_/_s_o_u_r_c_e_s_._h_t_m_l.    As   a
635       last  resort,  PPM files may be compressed using the bzip2
636       utility, and read directly by TThhee GGIIMMPP in this format.
637
638       The _‐_n_g_s option assigns all terrain to  the  color  white,
639       and  can  be  used  when it is desirable to generate a map
640       that is devoid of terrain:
641
642       splat ‐t  tx_site  ‐r  rx_site  ‐b  co34_d00.dat  ‐ngs  ‐o
643       white_map
644
645       The  resulting  .ppm  image  file can be converted to .png
646       format with a transparent background  using  IImmaaggeeMMaaggiicckk’s
647       ccoonnvveerrtt utility:
648
649       convert  ‐transparent  "#FFFFFF"  white_map.ppm  transpar‐
650       ent_map.png
651
652RREEGGIIOONNAALL CCOOVVEERRAAGGEE AANNAALLYYSSIISS
653       SSPPLLAATT!! can analyze a transmitter or repeater site, or net‐
654       work  of sites, and predict the regional coverage for each
655       site specified.  In this mode, SSPPLLAATT!! can generate a topo‐
656       graphic  map displaying the geometric line‐of‐sight cover‐
657       age area of the sites based on the location of  each  site
658       and  the  height of receive antenna wishing to communicate
659       with the site in question.  A  regional  analysis  may  be
660       performed by SSPPLLAATT!! using the _‐_c switch as follows:
661
662       splat  ‐t tx_site ‐c 30.0 ‐s cities.dat ‐b co34_d00.dat ‐o
663       tx_coverage
664
665       In this example, SSPPLLAATT!! generates a topographic map called
666       _t_x___c_o_v_e_r_a_g_e_._p_p_m  that  illustrates  the predicted line‐of‐
667       sight regional coverage of _t_x___s_i_t_e to receiving  locations
668       having  antennas  30.0  feet above ground level (AGL).  If
669       the _‐_m_e_t_r_i_c switch is used, the argument following the  _‐_c
670       switch  is  interpreted  as being in meters rather than in
671       feet.  The contents of _c_i_t_i_e_s_._d_a_t are plotted on the  map,
672       as  are  the cartographic boundaries contained in the file
673       _c_o_3_4___d_0_0_._d_a_t.
674
675       When plotting line‐of‐sight paths and  areas  of  regional
676       coverage,  SSPPLLAATT!!  by  default  does  not  account for the
677       effects of atmospheric bending.   However,  this  behavior
678       may  be modified by using the Earth radius multiplier (_‐_m)
679       switch:
680
681       splat ‐t wnjt‐dt ‐c 30.0 ‐m 1.333 ‐s cities.dat  ‐b  coun‐
682       ties.dat ‐o map.ppm
683
684       An  earth  radius  multiplier of 1.333 instructs SSPPLLAATT!! to
685       use the "four‐thirds earth" model for line‐of‐sight propa‐
686       gation  analysis.  Any appropriate earth radius multiplier
687       may be selected by the user.
688
689       When performing a regional analysis,  SSPPLLAATT!!  generates  a
690       site  report  for  each  station  analyzed.   SSPPLLAATT!!  site
691       reports contain details of the site’s geographic location,
692       its  height  above  mean  sea  level, the antenna’s height
693       above mean sea level, the antenna’s height  above  average
694       terrain,  and the height of the average terrain calculated
695       toward the bearings of 0, 45, 90, 135, 180, 225, 270,  and
696       315 degrees azimuth.
697
698DDEETTEERRMMIINNIINNGG MMUULLTTIIPPLLEE RREEGGIIOONNSS OOFF LLOOSS CCOOVVEERRAAGGEE
699       SSPPLLAATT!!  can  also display line‐of‐sight coverage areas for
700       as many as four separate transmitter  sites  on  a  common
701       topographic map.  For example:
702
703       splat  ‐t  site1 site2 site3 site4 ‐c 10.0 ‐metric ‐o net‐
704       work.ppm
705
706       plots the regional line‐of‐sight coverage of site1, site2,
707       site3,  and  site4 based on a receive antenna located 10.0
708       meters above ground level.   A  topographic  map  is  then
709       written to the file _n_e_t_w_o_r_k_._p_p_m.  The line‐of‐sight cover‐
710       age area of the transmitters are plotted as follows in the
711       colors  indicated (along with their corresponding RGB val‐
712       ues in decimal):
713
714           site1: Green (0,255,0)
715           site2: Cyan (0,255,255)
716           site3: Medium Violet (147,112,219)
717           site4: Sienna 1 (255,130,71)
718
719           site1 + site2: Yellow (255,255,0)
720           site1 + site3: Pink (255,192,203)
721           site1 + site4: Green Yellow (173,255,47)
722           site2 + site3: Orange (255,165,0)
723           site2 + site4: Dark Sea Green 1 (193,255,193)
724           site3 + site4: Dark Turquoise (0,206,209)
725
726           site1 + site2 + site3: Dark Green (0,100,0)
727           site1 + site2 + site4: Blanched Almond (255,235,205)
728           site1 + site3 + site4: Medium Spring Green (0,250,154)
729           site2 + site3 + site4: Tan (210,180,140)
730
731           site1 + site2 + site3 + site4: Gold2 (238,201,0)
732
733       If  separate _._q_t_h files are generated, each representing a
734       common site location but a  different  antenna  height,  a
735       single  topographic map illustrating the regional coverage
736       from as many as four separate locations on a single  tower
737       may be generated by SSPPLLAATT!!.
738
739LLOONNGGLLEEYY‐‐RRIICCEE PPAATTHH LLOOSSSS AANNAALLYYSSIISS
740       If  the  _‐_c  switch is replaced by a _‐_L switch, a Longley‐
741       Rice path loss map for a transmitter site  may  be  gener‐
742       ated:
743
744       splat  ‐t  wnjt  ‐L  30.0 ‐s cities.dat ‐b co34_d00.dat ‐o
745       path_loss_map
746
747       In this mode, SSPPLLAATT!! generates a  multi‐color  map  illus‐
748       trating  expected  signal  levels in areas surrounding the
749       transmitter site.  A legend at the bottom of the map  cor‐
750       relates  each  color  with  a  specific path loss range in
751       decibels or signal strength in decibels over one microvolt
752       per meter (dBuV/m).
753
754       The Longley‐Rice analysis range may be modified to a user‐
755       specific value using the _‐_R switch.  The argument must  be
756       given  in  miles  (or  kilometers if the _‐_m_e_t_r_i_c switch is
757       used).  If a range wider than  the  generated  topographic
758       map  is  specified,  SSPPLLAATT!! will perform Longley‐Rice path
759       loss calculations between all four  corners  of  the  area
760       prediction map.
761
762       The  _‐_d_b  switch  allows  a constraint to be placed on the
763       maximum path loss region plotted on the  map.   A  maximum
764       path  loss  between  80  and 230 dB may be specified using
765       this switch.  For example, if a path loss beyond  ‐140  dB
766       is irrelevant to the survey being conducted, SSPPLLAATT!!’s path
767       loss plot can be constrained to the region bounded by  the
768       140 dB attenuation contour as follows:
769
770       splat ‐t wnjt‐dt ‐L 30.0 ‐s cities.dat ‐b co34_d00.dat ‐db
771       140 ‐o plot.ppm
772
773
774SSIIGGNNAALL CCOONNTTOOUURR CCOOLLOORR DDEEFFIINNIITTIIOONN PPAARRAAMMEETTEERRSS
775       The colors used to illustrate  signal  strength  and  path
776       loss  contours  in  SSPPLLAATT!!  generated coverage maps may be
777       tailored by the user by  creating  or  modifying  SSPPLLAATT!!’s
778       color  definition  files.   SSPPLLAATT!!  color definition files
779       have the same base name as the  transmitter’s  _._q_t_h  file,
780       but carry _._l_c_f and _._s_c_f extensions.
781
782       When a regional Longley‐Rice analysis is performed and the
783       transmitter’s ERP is not specified or is zero, a _._l_c_f path
784       loss  color definition file corresponding to the transmit‐
785       ter site (_._q_t_h) is read by SSPPLLAATT!! from the current working
786       directory.   If a _._l_c_f file corresponding to the transmit‐
787       ter site is not found, then a default  file  suitable  for
788       manual  editing  by the user is automatically generated by
789       SSPPLLAATT!!.  If the transmitter’s ERP  is  specified,  then  a
790       signal  strength  map  is  generated and a signal strength
791       color definition file (_._s_c_f) is read, or generated if  one
792       is not available in the current working directory.
793
794       A  path‐loss color definition file possesses the following
795       structure (_w_n_j_t_‐_d_t_._l_c_f):
796
797        ;  SPLAT!  Auto‐generated  Path‐Loss   Color   Definition
798       ("wnjt‐dt.lcf") File
799        ;
800        ;  Format for the parameters held in this file is as fol‐
801       lows:
802        ;
803        ;    dB: red, green, blue
804        ;
805        ; ...where "dB" is the path loss (in dB) and
806        ; "red", "green", and "blue" are  the  corresponding  RGB
807       color
808        ; definitions ranging from 0 to 255 for the region speci‐
809       fied.
810        ;
811        ; The following parameters may be edited and/or expanded
812        ; for future runs  of  SPLAT!   A  total  of  32  contour
813       regions
814        ; may be defined in this file.
815        ;
816        ;
817         80: 255,   0,   0
818         90: 255, 128,   0
819        100: 255, 165,   0
820        110: 255, 206,   0
821        120: 255, 255,   0
822        130: 184, 255,   0
823        140:   0, 255,   0
824        150:   0, 208,   0
825        160:   0, 196, 196
826        170:   0, 148, 255
827        180:  80,  80, 255
828        190:   0,  38, 255
829        200: 142,  63, 255
830        210: 196,  54, 255
831        220: 255,   0, 255
832        230: 255, 194, 204
833
834
835       If  the path loss is less than 80 dB, the color Red (RGB =
836       255, 0, 0) is assigned to the region.  If the path‐loss is
837       greater  than or equal to 80 dB, but less than 90 db, then
838       Dark Orange (255, 128,  0)  is  assigned  to  the  region.
839       Orange  (255, 165, 0) is assigned to regions having a path
840       loss greater than or equal to 90 dB, but less than 100 dB,
841       and  so on.  Greyscale terrain is displayed beyond the 230
842       dB path loss contour.
843
844       SSPPLLAATT!! signal strength color definition files share a very
845       similar structure (_w_n_j_t_‐_d_t_._s_c_f):
846
847        ;  SPLAT!  Auto‐generated Signal Color Definition ("wnjt‐
848       dt.scf") File
849        ;
850        ; Format for the parameters held in this file is as  fol‐
851       lows:
852        ;
853        ;    dBuV/m: red, green, blue
854        ;
855        ;  ...where  "dBuV/m"  is the signal strength (in dBuV/m)
856       and
857        ; "red", "green", and "blue" are  the  corresponding  RGB
858       color
859        ; definitions ranging from 0 to 255 for the region speci‐
860       fied.
861        ;
862        ; The following parameters may be edited and/or expanded
863        ; for future runs  of  SPLAT!   A  total  of  32  contour
864       regions
865        ; may be defined in this file.
866        ;
867        ;
868        128: 255,   0,   0
869        118: 255, 165,   0
870        108: 255, 206,   0
871         98: 255, 255,   0
872         88: 184, 255,   0
873         78:   0, 255,   0
874         68:   0, 208,   0
875         58:   0, 196, 196
876         48:   0, 148, 255
877         38:  80,  80, 255
878         28:   0,  38, 255
879         18: 142,  63, 255
880          8: 140,   0, 128
881
882
883       If  the signal strength is greater than or equal to 128 db
884       over 1 microvolt per meter (dBuV/m), the color  Red  (255,
885       0, 0) is displayed for the region.  If the signal strength
886       is greater than or equal to 118 dbuV/m, but less than  128
887       dbuV/m,  then the color Orange (255, 165, 0) is displayed,
888       and so on.  Greyscale terrain  is  displayed  for  regions
889       with signal strengths less than 8 dBuV/m.
890
891       Signal  strength  contours  for  some  common  VHF and UHF
892       broadcasting services in the United States are as follows:
893
894              Analog Television Broadcasting
895              ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
896              Channels 2‐6:       City Grade: >= 74 dBuV/m
897                                     Grade A: >= 68 dBuV/m
898                                     Grade B: >= 47 dBuV/m
899              ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
900              Channels 7‐13:      City Grade: >= 77 dBuV/m
901                                     Grade A: >= 71 dBuV/m
902                                     Grade B: >= 56 dBuV/m
903              ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
904              Channels 14‐69:   Indoor Grade: >= 94 dBuV/m
905                                  City Grade: >= 80 dBuV/m
906                                     Grade A: >= 74 dBuV/m
907                                     Grade B: >= 64 dBuV/m
908
909              Digital Television Broadcasting
910              ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
911              Channels 2‐6:       City Grade: >= 35 dBuV/m
912                           Service Threshold: >= 28 dBuV/m
913              ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
914              Channels 7‐13:      City Grade: >= 43 dBuV/m
915                           Service Threshold: >= 36 dBuV/m
916              ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
917              Channels 14‐69:     City Grade: >= 48 dBuV/m
918                           Service Threshold: >= 41 dBuV/m
919
920              NOAA Weather Radio (162.400 ‐ 162.550 MHz)
921              ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
922                         Reliable: >= 18 dBuV/m
923                     Not reliable: <  18 dBuV/m
924              Unlikely to receive: <  0 dBuV/m
925
926              FM Radio Broadcasting (88.1 ‐ 107.9 MHz)
927              ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
928              Analog Service Contour:  60 dBuV/m
929              Digital Service Contour: 65 dBuV/m
930
931
932
933AANNTTEENNNNAA RRAADDIIAATTIIOONN PPAATTTTEERRNN PPAARRAAMMEETTEERRSS
934       Normalized  field  voltage  patterns  for  a  transmitting
935       antenna’s horizontal  and  vertical  planes  are  imported
936       automatically  into  SSPPLLAATT!!  when  a Longley‐Rice coverage
937       analysis is performed.  Antenna pattern data is read  from
938       a pair of files having the same base name as the transmit‐
939       ter and LRP files, but with _._a_z  and  _._e_l  extensions  for
940       azimuth and elevation pattern files, respectively.  Speci‐
941       fications regarding pattern rotation (if any) and mechani‐
942       cal  beam  tilt  and tilt direction (if any) are also con‐
943       tained within SSPPLLAATT!! antenna pattern files.
944
945       For example, the first few lines of a SSPPLLAATT!! azimuth  pat‐
946       tern file might appear as follows (_k_v_e_a_._a_z):
947
948               183.0
949               0       0.8950590
950               1       0.8966406
951               2       0.8981447
952               3       0.8995795
953               4       0.9009535
954               5       0.9022749
955               6       0.9035517
956               7       0.9047923
957               8       0.9060051
958
959       The  first  line  of  the _._a_z file specifies the amount of
960       azimuthal pattern rotation (measured clockwise in  degrees
961       from  True North) to be applied by SSPPLLAATT!! to the data con‐
962       tained in the _._a_z file.  This is followed by azimuth head‐
963       ings  (0  to  360 degrees) and their associated normalized
964       field patterns (0.000 to 1.000) separated by whitespace.
965
966       The  structure  of  SSPPLLAATT!!  elevation  pattern  files   is
967       slightly different.  The first line of the _._e_l file speci‐
968       fies the amount of mechanical beam  tilt  applied  to  the
969       antenna.  Note that a _d_o_w_n_w_a_r_d _t_i_l_t (below the horizon) is
970       expressed as a _p_o_s_i_t_i_v_e _a_n_g_l_e, while an _u_p_w_a_r_d _t_i_l_t (above
971       the  horizon) is expressed as a _n_e_g_a_t_i_v_e _a_n_g_l_e.  This data
972       is followed by the azimuthal direction of the tilt,  sepa‐
973       rated by whitespace.
974
975       The remainder of the file consists of elevation angles and
976       their corresponding normalized voltage  radiation  pattern
977       (0.000  to  1.000) values separated by whitespace.  Eleva‐
978       tion angles must be specified over a ‐10.0 to +90.0 degree
979       range.   As  was  the convention with mechanical beamtilt,
980       _n_e_g_a_t_i_v_e _e_l_e_v_a_t_i_o_n _a_n_g_l_e_s are used to represent elevations
981       _a_b_o_v_e _t_h_e _h_o_r_i_z_o_n, while _p_o_s_i_t_i_v_e _a_n_g_l_e_s represents eleva‐
982       tions _b_e_l_o_w _t_h_e _h_o_r_i_z_o_n.
983
984       For example, the first few lines a SSPPLLAATT!!  elevation  pat‐
985       tern file might appear as follows (_k_v_e_a_._e_l):
986
987               1.1    130.0
988              ‐10.0   0.172
989              ‐9.5    0.109
990              ‐9.0    0.115
991              ‐8.5    0.155
992              ‐8.0    0.157
993              ‐7.5    0.104
994              ‐7.0    0.029
995              ‐6.5    0.109
996              ‐6.0    0.185
997
998       In  this example, the antenna is mechanically tilted down‐
999       ward 1.1 degrees towards an azimuth of 130.0 degrees.
1000
1001       For best results, the resolution of azimuth  pattern  data
1002       should  be  specified  to  the nearest degree azimuth, and
1003       elevation pattern data resolution should be  specified  to
1004       the  nearest  0.01 degrees.  If the pattern data specified
1005       does not reach  this  level  of  resolution,  SSPPLLAATT!!  will
1006       interpolate  the  values provided to determine the data at
1007       the required resolution, although this  may  result  in  a
1008       loss in accuracy.
1009
1010
1011IIMMPPOORRTTIINNGG AANNDD EEXXPPOORRTTIINNGG RREEGGIIOONNAALL PPAATTHH LLOOSSSS CCOONNTTOOUURR DDAATTAA
1012       Performing  a Longley‐Rice coverage analysis can be a very
1013       time consuming process,  especially  if  the  analysis  is
1014       repeated  repeatedly  to  discover what effects changes to
1015       the antenna radiation patterns make to the predicted  cov‐
1016       erage area.
1017
1018       This  process  can  be expedited by exporting the Longley‐
1019       Rice regional path loss contour data to  an  output  file,
1020       modifying  the  path  loss  data externally to incorporate
1021       antenna pattern effects, and then importing  the  modified
1022       path  loss  data  back  into  SSPPLLAATT!!  to rapidly produce a
1023       revised path loss map.
1024
1025       For example, a path loss output file can be  generated  by
1026       SSPPLLAATT!!  for a receive site 30 feet above ground level over
1027       a 50 mile radius surrounding a transmitter site to a maxi‐
1028       mum path loss of 140 dB using the following syntax:
1029
1030       splat ‐t kvea ‐L 30.0 ‐R 50.0 ‐db 140 ‐plo pathloss.dat
1031
1032       SSPPLLAATT!!  path  loss output files often exceed 100 megabytes
1033       in size.  They contain information relating to the  bound‐
1034       aries  of  region  they  describe  followed  by  latitudes
1035       (degrees North), longitudes (degrees West), azimuths, ele‐
1036       vations  (to the first obstruction), and path loss figures
1037       (dB) for a series of specific  points  that  comprise  the
1038       region  surrounding  the  transmitter site.  The first few
1039       lines of a SSPPLLAATT!! path loss output file take on  the  fol‐
1040       lowing appearance (_p_a_t_h_l_o_s_s_._d_a_t):
1041
1042               119, 117    ; max_west, min_west
1043               35, 33      ; max_north, min_north
1044               34.2265434, 118.0631104, 48.171, ‐37.461, 67.70
1045               34.2270355, 118.0624390, 48.262, ‐26.212, 73.72
1046               34.2280197, 118.0611038, 48.269, ‐14.951, 79.74
1047               34.2285156, 118.0604401, 48.207, ‐11.351, 81.68
1048               34.2290077, 118.0597687, 48.240, ‐10.518, 83.26
1049               34.2294998, 118.0591049, 48.225, 23.201, 84.60
1050               34.2304878, 118.0577698, 48.213, 15.769, 137.84
1051               34.2309799, 118.0570984, 48.234, 15.965, 151.54
1052               34.2314720, 118.0564346, 48.224, 16.520, 149.45
1053               34.2319679, 118.0557632, 48.223, 15.588, 151.61
1054               34.2329521, 118.0544281, 48.230, 13.889, 135.45
1055               34.2334442, 118.0537643, 48.223, 11.693, 137.37
1056               34.2339401, 118.0530930, 48.222, 14.050, 126.32
1057               34.2344322, 118.0524292, 48.216, 16.274, 156.28
1058               34.2354164, 118.0510941, 48.222, 15.058, 152.65
1059               34.2359123, 118.0504227, 48.221, 16.215, 158.57
1060               34.2364044, 118.0497589, 48.216, 15.024, 157.30
1061               34.2368965, 118.0490875, 48.225, 17.184, 156.36
1062
1063       It  is  not uncommon for SSPPLLAATT!! path loss files to contain
1064       as many as 3 million or more lines of data.  Comments  can
1065       be placed in the file if they are proceeded by a semicolon
1066       character.  The vviimm text  editor  has  proven  capable  of
1067       editing files of this size.
1068
1069       Note  as  was the case in the antenna pattern files, nega‐
1070       tive elevation angles refer  to  upward  tilt  (above  the
1071       horizon),  while  positive  angles  refer to downward tilt
1072       (below the horizon).  These angles refer to the  elevation
1073       to  the receiving antenna at the height above ground level
1074       specified using the _‐_L switch _i_f the path  between  trans‐
1075       mitter  and receiver is unobstructed.  If the path between
1076       the transmitter and receiver is obstructed, then the  ele‐
1077       vation  angle  to  the  first  obstruction  is returned by
1078       SSPPLLAATT!!.  This is because the Longley‐Rice model  considers
1079       the  energy  reaching  a  distant point over an obstructed
1080       path as a derivative of the energy scattered from the  top
1081       of the first obstruction, only.  Since energy cannot reach
1082       the obstructed location  directly,  the  actual  elevation
1083       angle to that point is irrelevant.
1084
1085       When  modifying  SSPPLLAATT!! path loss files to reflect antenna
1086       pattern data, _o_n_l_y _t_h_e _l_a_s_t _c_o_l_u_m_n _(_p_a_t_h _l_o_s_s_)  should  be
1087       amended  to  reflect  the antenna’s normalized gain at the
1088       azimuth and elevation angles specified in the  file.   (At
1089       this time, programs and scripts capable of performing this
1090       operation are left as an exercise for the user.)
1091
1092       Modified path loss maps can be imported back  into  SSPPLLAATT!!
1093       for generating revised coverage maps:
1094
1095       splat  ‐t kvea ‐pli pathloss.dat ‐s city.dat ‐b county.dat
1096       ‐o map.ppm
1097
1098       SSPPLLAATT!! path loss files can also  be  used  for  conducting
1099       coverage or interference studies outside of SSPPLLAATT!!.
1100
1101UUSSEERR‐‐DDEEFFIINNEEDD TTEERRRRAAIINN IINNPPUUTT FFIILLEESS
1102       A  user‐defined terrain file is a user‐generated text file
1103       containing latitudes, longitudes, and heights above ground
1104       level  of  specific  terrain  features  believed  to be of
1105       importance to the SSPPLLAATT!!  analysis  being  conducted,  but
1106       noticeably  absent from the SDF files being used.  A user‐
1107       defined terrain file is imported into  a  SSPPLLAATT!!  analysis
1108       using the _‐_u_d_t switch:
1109
1110        splat ‐t tx_site ‐r rx_site ‐udt udt_file.txt ‐o map.ppm
1111
1112       A  user‐defined  terrain file has the following appearance
1113       and structure:
1114
1115              40.32180556, 74.1325, 100.0 meters
1116              40.321805, 74.1315, 300.0
1117              40.3218055, 74.1305, 100.0 meters
1118
1119       Terrain height is interpreted as being described  in  feet
1120       above ground level unless followed by the word _m_e_t_e_r_s, and
1121       is added _o_n _t_o_p _o_f the terrain specified in the  SDF  data
1122       for  the  locations  specified.   Be aware that each user‐
1123       defined terrain feature specified will be  interpreted  as
1124       being  3‐arc seconds in both latitude and longitude.  Fea‐
1125       tures described in  the  user‐defined  terrain  file  that
1126       overlap  previously  defined  features  in  the  file  are
1127       ignored by SSPPLLAATT!!.
1128
1129SSIIMMPPLLEE TTOOPPOOGGRRAAPPHHIICC MMAAPP GGEENNEERRAATTIIOONN
1130       In certain situations it may be desirable  to  generate  a
1131       topographic  map  of  a  region  without plotting coverage
1132       areas,  line‐of‐sight  paths,  or  generating  obstruction
1133       reports.   There  are  several ways of doing this.  If one
1134       wishes to generate  a  topographic  map  illustrating  the
1135       location  of  a transmitter and receiver site along with a
1136       brief text report describing the locations  and  distances
1137       between the sites, the _‐_n switch should be invoked as fol‐
1138       lows:
1139
1140       splat ‐t tx_site ‐r rx_site ‐n ‐o topo_map.ppm
1141
1142       If no text report is desired, then the _‐_N switch is used:
1143
1144       splat ‐t tx_site ‐r rx_site ‐N ‐o topo_map.ppm
1145
1146       If a topographic map centered about a single site out to a
1147       minimum  specified  radius  is  desired instead, a command
1148       similar to the following can be used:
1149
1150       splat ‐t tx_site ‐R 50.0 ‐s NJ_Cities  ‐b  NJ_Counties  ‐o
1151       topo_map.ppm
1152
1153       where  ‐R specifies the minimum radius of the map in miles
1154       (or kilometers if the _‐_m_e_t_r_i_c switch is used).  Note  that
1155       the  tx_site  name  and location are not displayed in this
1156       example.  If display of this information is desired,  sim‐
1157       ply create a SSPPLLAATT!! city file (_‐_s option) and append it to
1158       the list of command‐line options illustrated above.
1159
1160       If the _‐_o switch and output filename are omitted in  these
1161       operations,  topographic output is written to a file named
1162       _t_x___s_i_t_e_._p_p_m in the current working directory by default.
1163
1164GGEEOORREEFFEERREENNCCEE FFIILLEE GGEENNEERRAATTIIOONN
1165       Topographic, coverage (_‐_c), and  path  loss  contour  (_‐_L)
1166       maps  generated  by  SSPPLLAATT!! may be imported into XXaassttiirr (X
1167       Amateur Station Tracking and Information Reporting)  soft‐
1168       ware by generating a georeference file using SSPPLLAATT!!’s _‐_g_e_o
1169       switch:
1170
1171       splat ‐t kd2bd ‐R 50.0 ‐s NJ_Cities ‐b NJ_Counties ‐geo ‐o
1172       map.ppm
1173
1174       The  georeference  file  generated will have the same base
1175       name as the _‐_o file specified, but have a  _._g_e_o extension,
1176       and  permit  proper interpretation and display of SSPPLLAATT!!’s
1177       .ppm graphics in XXaassttiirr software.
1178
1179GGOOOOGGLLEE MMAAPP KKMMLL FFIILLEE GGEENNEERRAATTIIOONN
1180       Keyhole Markup Language files compatible with GGooooggllee EEaarrtthh
1181       may  be generated by SSPPLLAATT!! when performing point‐to‐point
1182       or regional coverage analyses by invoking the _‐_k_m_l switch:
1183
1184       splat ‐t wnjt‐dt ‐r kd2bd ‐kml
1185
1186       The  KML file generated will have the same filename struc‐
1187       ture as a Path Analysis Report  for  the  transmitter  and
1188       receiver  site  names  given, except it will carry a  _._k_m_l
1189       extension.
1190
1191       Once loaded into GGooooggllee EEaarrtthh (File  ‐‐>  Open),  the  KML
1192       file  will  annotate the map display with the names of the
1193       transmitter and receiver site locations.  The viewpoint of
1194       the  image  will  be  from the position of the transmitter
1195       site looking towards the location of  the  receiver.   The
1196       point‐to‐point path between the sites will be displayed as
1197       a white line while the RF line‐of‐sight path will be  dis‐
1198       played  in  green.   GGooooggllee EEaarrtthh’s navigation tools allow
1199       the user to "fly" around  the  path,  identify  landmarks,
1200       roads, and other featured content.
1201
1202       When performing regional coverage analysis, the  _._k_m_l file
1203       generated by  SSPPLLAATT!!  will  permit  path  loss  or  signal
1204       strength  contours  to be layered on top of GGooooggllee EEaarrtthh’s
1205       display in a semi‐transparent manner.  The generated  _._k_m_l
1206       file  will have the same basename as that of the _._p_p_m file
1207       normally generated.
1208
1209DDEETTEERRMMIINNAATTIIOONN OOFF AANNTTEENNNNAA HHEEIIGGHHTT AABBOOVVEE AAVVEERRAAGGEE TTEERRRRAAIINN
1210       SSPPLLAATT!! determines antenna  height  above  average  terrain
1211       (HAAT)  according to the procedure defined by Federal Com‐
1212       munications Commission Part 73.313(d).  According to  this
1213       definition, terrain elevations along eight radials between
1214       2 and 10 miles (3 and 16 kilometers) from the  site  being
1215       analyzed  are  sampled and averaged for each 45 degrees of
1216       azimuth starting with True North.  If one or more  radials
1217       lie  entirely  over  water or over land outside the United
1218       States (areas for which no USGS topography data is  avail‐
1219       able), then those radials are omitted from the calculation
1220       of average terrain.
1221
1222       Note that SRTM elevation data, unlike older  3‐arc  second
1223       USGS  data,  extends  beyond  the  borders  of  the United
1224       States.  Therefore, HAAT results may not be in  full  com‐
1225       pliance with FCC Part 73.313(d) in areas along the borders
1226       of the United States if the SDF files used by  SSPPLLAATT!!  are
1227       SRTM‐derived.
1228
1229       When  performing  point‐to‐point  terrain analysis, SSPPLLAATT!!
1230       determines the antenna height above average  terrain  only
1231       if  enough topographic data has already been loaded by the
1232       program to perform the point‐to‐point analysis.   In  most
1233       cases, this will be true, unless the site in question does
1234       not lie within 10 miles of the boundary of the  topography
1235       data in memory.
1236
1237       When  performing area prediction analysis, enough topogra‐
1238       phy data is normally loaded by SSPPLLAATT!! to  perform  average
1239       terrain  calculations.  Under such conditions, SSPPLLAATT!! will
1240       provide the antenna height above average terrain  as  well
1241       as  the  average terrain above mean sea level for azimuths
1242       of 0, 45, 90, 135, 180, 225, 270,  and  315  degrees,  and
1243       include such information in the generated site report.  If
1244       one or more of the eight radials surveyed fall over water,
1245       or over regions for which no SDF data is available, SSPPLLAATT!!
1246       reports _N_o _T_e_r_r_a_i_n for the radial paths affected.
1247
1248RREESSTTRRIICCTTIINNGG TTHHEE MMAAXXIIMMUUMM SSIIZZEE OOFF AANN AANNAALLYYSSIISS RREEGGIIOONN
1249       SSPPLLAATT!! reads SDF files as needed into a series  of  memory
1250       "pages"  within the structure of the program.  Each "page"
1251       holds one SDF file representing a one degree by one degree
1252       region  of  terrain.   A _#_d_e_f_i_n_e _M_A_X_P_A_G_E_S statement in the
1253       first several lines of _s_p_l_a_t_._c_p_p sets the  maximum  number
1254       of "pages" available for holding topography data.  It also
1255       sets the maximum size of the topographic maps generated by
1256       SSPPLLAATT!!.  MAXPAGES is set to 9 by default.  If SSPPLLAATT!!  pro‐
1257       duces a segmentation fault on start‐up with this  default,
1258       it  is  an  indication  that not enough RAM and/or virtual
1259       memory (swap space) is available to run  SSPPLLAATT!!  with  the
1260       number  of MAXPAGES specified.  In situations where avail‐
1261       able memory is low, MAXPAGES may be reduced to 4 with  the
1262       understanding  that  this  will  greatly limit the maximum
1263       region SSPPLLAATT!! will be able to analyze.  If  118  megabytes
1264       or  more  of  total memory (swap space plus RAM) is avail‐
1265       able, then MAXPAGES may be increased  to  16.   This  will
1266       permit operation over a 4‐degree by 4‐degree region, which
1267       is sufficient for single  antenna  heights  in  excess  of
1268       10,000  feet  above mean sea level, or point‐to‐point dis‐
1269       tances of over 1000 miles.
1270
1271AADDDDIITTIIOONNAALL IINNFFOORRMMAATTIIOONN
1272       The latest news and information regarding SSPPLLAATT!!  software
1273       is available through the official SSPPLLAATT!! software web page
1274       located at: _h_t_t_p_:_/_/_w_w_w_._q_s_l_._n_e_t_/_k_d_2_b_d_/_s_p_l_a_t_._h_t_m_l.
1275
1276AAUUTTHHOORRSS
1277       John A. Magliacane, KD2BD <_k_d_2_b_d_@_a_m_s_a_t_._o_r_g>
1278              Creator, Lead Developer
1279
1280       Doug McDonald <_m_c_d_o_n_a_l_d_@_s_c_s_._u_i_u_c_._e_d_u>
1281              Original Longley‐Rice Model integration
1282
1283       Ron Bentley <_r_o_n_b_e_n_t_l_e_y_@_e_a_r_t_h_l_i_n_k_._n_e_t>
1284              Fresnel Zone plotting and clearance determination
1285
1286
1287
1288
1289KD2BD Software          16 September 2007               SPLAT!(1)
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
Impressum