2 By John A. Magliacane, <kd2bd@amsat.org> (22-Dec-2006):
4 * All graph plotting has been enhanced to include distances, azimuths,
5 and in some cases, elevation angles, in numeric form. Height
6 plots (-h option) now include a contour of the Earth's curvature.
7 A new -H option was added that behaves the same as -h, except its
8 display of heights is normalized to the heights of the endpoints
9 along the plotted path. Graphs now default to PNG rather than GIF
10 format to reflect gnuplot's current trend away from .gif output.
11 (.gif is still available if your version of gnuplot supports it.)
12 Postscript output is now generated in enhanced color.
14 * SPLAT! can now determine and plot Fresnel Zone clearances. A new
15 -f command-line option permits the Fresnel Zone frequency (in MHz)
16 to be specified, otherwise it can be determined from .lrp files when
17 path-loss calculations are performed. Antenna height requirements
18 for 60% clearance (0.6 F1) and 100% clearance (F1) of the First
19 Fresnel Zone now appear in Obstruction Reports. These zones are
20 also displayed graphically in height plots (-h or -H options).
22 * Support for antenna radiation patterns has been added. SPLAT! now
23 reads normalized azimuth and elevation antenna field pattern data
24 from separate .az and .el files when Longley-Rice studies are performed.
25 One degree azimuth and one tenth degree elevation pattern resolution
26 is supported along with azimuthal pattern rotation and mechanical
29 * A bug in the interpretation of the -n and -N command-line options
32 * Negative geographical coordinates in DMS format are now (hopefully)
33 interpreted and displayed better than before.
35 * SPLAT! data handling can be changed from imperial units (feet/miles)
36 to metric (meters/kilometers) units using the new -metric switch.
38 * SPLAT! can now generate topographic maps without plotting
39 line-of-sight or path loss coverage. These maps are centered
40 approximately on the given tx_site, extend out to a radius
41 provided by the -R switch, and can be populated with county
42 boundaries and city names, just like SPLAT!'s traditional
43 line-of-sight and path loss maps.
45 * Support for user-defined terrain files (ground clutter) has been
48 * SPLAT! can now generate .geo Georeference Information Files
49 when .ppm topography and coverage maps are created, permitting
50 the integration of SPLAT! generated maps with X Amateur Station
51 Tracking and Information Reporting (www.xastir.org) software.
53 * SPLAT! can now generate .kml Keyhole Markup Language files that
54 when imported into "Google Map", dramatically illustrate the RF
55 path between transmitter and receiver locations when performing
56 point-to-point analyses.
58 * Support for exporting Longley-Rice path loss contour studies to
59 external data files has been included. SPLAT! path loss files can
60 be used for performing coverage or interference studies outside of
61 SPLAT!. They can also be modified externally (with antenna pattern
62 data, for example) through scripts or small utilities, and imported
63 back into SPLAT! to generate coverage maps based on the revised
64 data without having to re-run any time intensive Longley-Rice path
67 * The documentation was updated to reflect the new features and
68 functionality of the software.
70 ----------------------------------------------------------------------------
73 By John A. Magliacane, <kd2bd@amsat.org> (01-Apr-2006):
75 * An srtm2sdf utility was added to permit SPLAT Data Files to be
76 derived from the latest 3-arc second SRTM (STS-99 Space Shuttle
77 Radar Topography Mission) digital elevation model data. The
78 quality of this data is *significantly* higher than that of older
79 USGS Digital Elevation Models previously used by SPLAT!. Despite
80 the higher quality, some voids in SRTM data sets still exist.
81 When voids are detected, the srtm2sdf utility replaces them with
82 equivalent elevation data found in existing SDF files (presumably
83 generated from older USGS elevation models). If older SDF files
84 are not available, voids are handled through pixel averaging or
87 * Coding changes were made that in concert with the new srtm2sdf utility
88 should allow SPLAT! to function over all regions of the planet for
89 which SRTM-3 elevation data is available.
91 * SPLAT's SDF search path priority has been changed. SPLAT! now
92 searches for needed SDF files in the current working directory first.
93 If the needed file isn't found, SPLAT! then searches in the path
94 specified by the -d command-line option, or in the $HOME/.splat_path
97 * The color scheme used by SPLAT! in the generation of Longley-Rice
98 path loss maps was noticeably improved.
100 * A new command-line option (-db) was added to allow constraints
101 to be placed on the maximum attenuation contours plotted on
104 * A possible array overflow condition in the ReadPath() function was
105 identified and fixed.
107 * Some very slight coding modifications were made to permit warning-free
108 compilation under GCC 4.x.x.
110 * The usgs2sdf utility was modified John Gabrysch (jgabby@gmail.com) to
111 properly handle the latest USGS DEM file format, and to properly scale
114 ----------------------------------------------------------------------------
117 By John A. Magliacane, <kd2bd@amsat.org> (29-Jan-2004):
119 * Extensively modified by J. D. McDonald in January 2004 to include
120 the Longley-Rice propagation model using C++ code from NTIA/ITS.
121 In addition to analyzing line-of-sight propagation paths, SPLAT!
122 now generates multi-color maps illustrating predicted signal
123 strength (path loss), path loss graphs, path loss reports,
124 and terrain height graphs. The default earth radius, as well
125 as the default line-of-sight and path loss analysis range used
126 by SPLAT! may also be modified using new command-line options.
128 * splat.c was renamed to splat.cpp to reflect changes necessary
129 to merge with Longley-Rice C++ code. A C++ compiler (gcc/g++)
130 is now required to compile SPLAT!.
132 * The documentation was updated to reflect the new features
135 ----------------------------------------------------------------------------
138 By John A. Magliacane <kd2bd@amsat.org> (10-Jun-2002):
140 * Coverage areas are now processed four times faster than before.
143 * Determination of antenna height above average terrain (HAAT) based
144 on FCC Part 73.313(d) (Prediction of coverage) has been added.
146 * Site analysis report generation has been added when coverage mode
147 is invoked. These reports include ground height above mean sea
148 level, antenna height above mean sea level, antenna height above
149 average terrain, and average terrain calculated at azimuths of 0,
150 45, 90, 135, 180, 225, 270, and 315 degrees.
152 * Added site location information in degree, minute, second format,
153 as well as antenna height above average terrain to the content of
156 * Elevations below sea-level are now safely handled.
158 * Greyscale of topographic maps generated by SPLAT! is now referenced
159 between the highest and lowest elevations in the survey, instead of
160 between the highest elevation and sea-level. This change in reference
161 permits regions below sea level to be discernible in the map, and
162 allows subtle terrain variations to be clearly evident over regions
163 having relatively flat terrain.
165 * The documentation was updated.
167 * Several other minor coding changes/bug fixes were made.
169 ----------------------------------------------------------------------------
172 By John A. Magliacane <kd2bd@amsat.org> (14-May-2002):
174 * SPLAT! now buffers data while reading bzip2 compressed SPLAT
175 Data Files (SDFs). A 100 MHz Pentium now loads compressed SDF
176 files 208% faster than before, and takes only 2 seconds longer
177 than an uncompressed file.
179 * Configuration, compilation, and installation scripts now invoke
180 bash instead of sh. The -ffast-math compiler option was removed.
182 ----------------------------------------------------------------------------
185 By John A. Magliacane <kd2bd@amsat.org> (22-Apr-2002):
187 * The maximum number of transmitter/repeater sites handled
188 per analysis has been increased from two to four.
190 * Improved the configuration, compilation, and installation scripts.
191 Now ./configure compiles and installs the program, man page, and
192 all associated utilities in one command.
194 * Some minor coding changes were made, including the addition of an
195 #include <stdlib.h> in each of the utilities to silence a compilation
196 warning issued by gcc version 3.x.x about the use of the exit() function.
198 * The README and documentation files were updated.
200 ----------------------------------------------------------------------------
203 by John A. Magliacane <kd2bd@amsat.org> (08-Apr-2002):
205 * First public release of SPLAT!