ff1365601eb2cb7b1ab02520ba5481721a20d8c5
[debian/splat] / CHANGES
1 Release 1.2.0:
2 By John A. Magliacane, <kd2bd@amsat.org> (22-Dec-2006):
3
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.
13
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).
21
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
27   vertical beam tilt. 
28
29 * A bug in the interpretation of the -n and -N command-line options
30   was fixed.
31
32 * Negative geographical coordinates in DMS format are now (hopefully)
33   interpreted and displayed better than before.
34
35 * SPLAT! data handling can be changed from imperial units (feet/miles)
36   to metric (meters/kilometers) units using the new -metric switch.
37
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. 
44
45 * Support for user-defined terrain files (ground clutter) has been
46   added.
47
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.
52
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.
57
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
65   loss calculations.
66
67 * The documentation was updated to reflect the new features and
68   functionality of the software.
69   
70 ----------------------------------------------------------------------------
71
72 Release 1.1.1:
73 By John A. Magliacane, <kd2bd@amsat.org> (01-Apr-2006):
74
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
85   direct replacement.
86
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.
90
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
95   file.
96
97 * The color scheme used by SPLAT! in the generation of Longley-Rice
98   path loss maps was noticeably improved.
99
100 * A new command-line option (-db) was added to allow constraints
101   to be placed on the maximum attenuation contours plotted on
102   path loss maps.
103
104 * A possible array overflow condition in the ReadPath() function was
105   identified and fixed.
106
107 * Some very slight coding modifications were made to permit warning-free
108   compilation under GCC 4.x.x.
109
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
112   Alaska tiles.
113
114 ----------------------------------------------------------------------------
115
116 Release 1.1.0:
117 By John A. Magliacane, <kd2bd@amsat.org> (29-Jan-2004):
118
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.
127
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!.
131
132 * The documentation was updated to reflect the new features
133   of the program.
134
135 ----------------------------------------------------------------------------
136
137 Release 1.0.3:
138 By John A. Magliacane <kd2bd@amsat.org> (10-Jun-2002):
139
140 * Coverage areas are now processed four times faster than before.
141   (TNX KC6YSO)
142
143 * Determination of antenna height above average terrain (HAAT) based
144   on FCC Part 73.313(d) (Prediction of coverage) has been added.
145
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.
151
152 * Added site location information in degree, minute, second format,
153   as well as antenna height above average terrain to the content of
154   obstruction reports.
155
156 * Elevations below sea-level are now safely handled.
157
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.
164
165 * The documentation was updated.
166
167 * Several other minor coding changes/bug fixes were made.
168
169 ----------------------------------------------------------------------------
170
171 Release 1.0.2:
172 By John A. Magliacane <kd2bd@amsat.org> (14-May-2002):
173
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.
178
179 * Configuration, compilation, and installation scripts now invoke
180   bash instead of sh.  The -ffast-math compiler option was removed.
181
182 ----------------------------------------------------------------------------
183
184 Release 1.0.1:
185 By John A. Magliacane <kd2bd@amsat.org> (22-Apr-2002):
186
187 * The maximum number of transmitter/repeater sites handled
188   per analysis has been increased from two to four.
189
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.
193
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.
197
198 * The README and documentation files were updated.
199
200 ----------------------------------------------------------------------------
201
202 Release 1.0.0:
203 by John A. Magliacane <kd2bd@amsat.org> (08-Apr-2002):
204
205 * First public release of SPLAT!
206