-
Notifications
You must be signed in to change notification settings - Fork 5
/
CHANGELOG.txt
executable file
·2138 lines (2138 loc) · 115 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#
#----- Release: Version 2.25 09/21/2020 -----
#
9/21 MPA Low Level Wind Shear / Height (inventory reports as DIST) is now
converted to feet by default.
#
#----- Release: Version 2.24 06/20/2019 -----
#
6/20 MPA Added support for WBGT.
#
#----- Release: Version 2.23 02/06/2019 -----
#
2/6 MPA Added code to handle https downloads.
#
#----- Release: Version 2.22 11/15/2018 -----
#
11/15 MPA Added code to handle NDFD's new experimental 24-h, 48-h, 72-hr 10%
and 90% Snow Amounts.
#
#----- Release: Version 2.21 11/5/2018 -----
#
11/5 MPA Updated code for bug fixes to the -XML option and SnowLvl.
#
#----- Release: Version 2.20 10/4/2018 -----
#
10/4 MPA Added NDFD's new experimental element SnowLvl for CONUS Days 1-3.
#
#----- Release: Version 2.19 07/16/2018 -----
#
7/16 MPA Updated the g2clib from 1.0.5 to 1.6.0 in the src/mdl_g2c dir.
#
#----- Release: Version 2.18 06/12/2018 -----
#
6/12 MPA A bug fix for -little_endian option.
#
#----- Release: Version 2.17 05/21/2018 -----
#
5/21 MPA Added "-pntStyle 3" to display a more descriptive Element. Also
updated tkdegrib, NDFD GRIB2 Decoder and Download Program, to reflect
what elements are currently available in NDGD.
#
#----- Release: Version 2.16 05/08/2018 -----
#
5/8 MPA Updated NCEP Tables to include new NCEP elements. Also updated
tkdegrib, NDFD GRIB2 Decoder and Download Program, to reflect what
elements are currently available in NDFD.
#
#----- Release: Version 2.15 12/11/2017 -----
#
12/11 MPA Correcting how longitudes (unsigned int) are handled when they are
large enough to be impacted by the difference between uInt4 and
sInt4, in metaparse.c.
#
#----- Release: Version 2.14 10/16/2017 -----
#
9/26 MPA/AAT Resolving a bug in web.tcl which resulted in downloading entire
CONUS grid rather than the sub-sector.
#
#----- Release: Version 2.13 09/26/2017 -----
#
9/26 MPA Modified "HTSGW", "Significant height of combined wind waves and
swell", A w Level Wind Shear / Height (inventory reports as DIST) is
now converted to feet by default. to display as "WaveHeight".
#
#----- Release: Version 2.12 07/06/2017 -----
#
7/6 MPA Added new Ozone and PM files to tkdegrib.
7/6 MPA Fixed a bug in src/degrib/myutil.c.
#
#----- Release: Version 2.11 05/30/2017 -----
#
5/30 MPA Updated NDFD Trop. Cyclone Threat grids. Moved CONUS/PR Threat grids
(Trop. Cyclone Wind Threat, Trop. Cyclone Storm Surge Threat, Trop.
Cyclone Flooding Rain Threat, and Trop. Cyclone Tornado Threat) from
Experimental to Operational, and added HI Operational Threat grids in
the ndfd.ini file.
#
#----- Release: Version 2.10 03/22/2017 -----
#
3/22 MPA + AAT Updated hazards.c bug. Code now accounts for Hazards not found
in the known hazards list without degrib hanging
#
#----- Release: Version 2.09 03/09/2017 -----
#
3/9 MPA Updated Hazards list to version 4(see HazardRank4 in hazard.c: SS.W
and SS.A, RP.S, BH.S added)
3/9 MPA Added an option -SimpleWWA #, so that the user may select which
Hazards list to degrib
#
#----- Release: Version 2.08 11/10/2016 -----
#
11/10 MPA Updated code to understand the ProbTSRWE24 element(Probability of
winter precipitation (snow/sleet) exceeding 0.25 inches (~6 mm) water
equivalent over a 24-hour period (Valid Time 12z-12z)for Days 4-7
over CONUS)
11/10 MPA removed the non-working "download by ftp" button
#
#----- Release: Version 2.07 08/24/2016 -----
#
8/16 MPA Added support for Alaska's opnl 6km grids and Alaska's expr 3km grids.
#
#----- Release: Version 2.06 08/16/2016 -----
#
8/16 MPA Added support for the now operational fret, fretdep, frettot.
Removed support for experimental fret.
8/16 MPA Updated degrib to point to new http://tgftp.nws.noaa.gov.
8/16 MPA + AAT Updated userparse.c to display a compile date when running
degrib with a -V option.
6/20 MPA Updated path for distrib/degrib.tpl and distrib/nsi.tcl for MPA's
Window's machine, as well as distrib/transfer.sh to sftp files to
MDLnet.
#
#----- Release: Version 2.05 12/14/2015 -----
#
11/19 AAT + MPA Updated the labeling of Evaporation vs Evapo-Transpiration
11/16 AAT + MPA Added support for fret, fretdep, and frettot to ndfd.ini
10/05 AAT + MPA Added support for PPI
3/17/2015 Tim K When writing hdr file use gds->meshLat vs equiv tangent
lat to calculate lower left corner point.
#
#----- Release: Version 2.04 10/21/2014 -----
#
10/21 AAT Added support for NOAA's Office of Atmos Research's
Multi-Radar-Multi-Sensor (MRMS) data
10/15 AAT Added support for fret, fretdep, frettot
10/1 AAT Added support for tropical cyclone threat grids
#
#----- Release: Version 2.03 08/19/2014 -----
#
4/04/2014 AAT Checking in a version of cube.c that doesn't double free the
flxArray causing segfault in linux
7/18 AAT Updating to use unsigned short int for the dbf reads.
AIX must have defaulted to unsigned, but linux is signed and that
is a problem
#
#----- Release: Version 2.02 04/05/2013 -----
#
#
#----- Release: Version 2.01 01/29/2013 -----
#
1/25 MPA+AAT Updated code to understand the CANL variable (Cold Advisory for
Newborn Livestock)
#
#----- Release: Version 2.00 12/05/2012 -----
#
12/5 AAT cross-checked and corrected the ndfd.ini file.
12/3 MPA updated the ndfd.ini to reflect the iceAccum and Max/Min RH locations
#
#----- Release: Version 1.99 10/23/2012 -----
#
10/9 AAT Updated web.tcl to match the work done on ndfd.tcl and ndfd.ini
10/1 to 10/4 AAT updated ndfd.tcl logic for NDFD_EXPR
#
#----- Release: Version 1.98 06/04/2012 -----
#
5/24 MPA Introduced a -StormTotal command to degrib. It adds multiple GRIB2
messages together and stores it as a single GRIB2 Message.
5/24 MPA Added entries to table 4.2.0-19 (CONTKE,WIWW,CONVO,
SVRTS,PROCON,CONVP, ICPRB, ICSEV)
#
#----- Release: Version 1.97c 05/22/2012 -----
#
4/13 AAT Found a bug with gribLen calculations when dealing with subgrid
messages. Bug was caused by an oversight in the 5/2010 removal
of memswapping. Impacted versions 1.96, 1.97, 1.97a, 1.97b
#
#----- Release: Version 1.97b 03/13/2012 -----
#
3/13 AAT Accepted Mike Allard modification to get MinRH and MaxRH to work.
3/13 AAT modified the URL for gribcut to accommodate NIDS
#
#----- Release: Version 1.97a 02/01/2012 -----
#
2/1 AAT modified code to compile against Tcl 8.5.3 which is in the code base.
Had assumed 8.5.9 was installed on the system. Plan to use 8.5.11.
2/1 AAT Missed a file when modifying geturl calls to use 1.0.
1/13 AAT Modifying geturl calls to explicitly use protocol 1.0 instead of 1.1
#
#----- Release: Version 1.97 01/05/2012 -----
#
1/5 AAT Made some corrections to how Snow, QPF, and IceAccum are treated by
DWML when f_unit is 0 and noted and issue when DWML is created
off of GRIB data (instead of cube data)
1/5 AAT Checking in addition of iceaccum and adding a procedure to
genprobe.c::InverseComputeUnit() to inver the unit conversion
done when storing the data in cubes.
1/5 AAT Updating a version with fine resolution PR grids (339x224)
1/4 AAT Synchronizing with Paul's latest modifications to dwmllib
10/18 AAT Adding an IceAccum grid.
9/13 AAT Updating draw.tcl to deal with octal month of 09 (September)
8/1 AAT Checking in a correction to the way the colors are scaled. Should
have been using numColor -1 instead of numColor in calc the steps.
#
#----- Release: Version 1.96 02/24/2011 -----
#
2/22 AAT Enabling visibility to convert from m to statute miles (r973)
2/18 AAT Handling Crit Fire Wx and Dry Lightning (r971)
2/15 AAT Updating to Paul's latest code (r967)
2/11/2011 AAT Upgrading to Tcl/Tk 8.5 (r958)
5/13 AAT Adding a -Split option (r956)
5/13 AAT Removing the mem swapping (10% speed improvement) (r953)
5/11 AAT Adding a special exception for GMOS to support the fact that it
doesn't complete section 4.8 for MaxT/MinT (r950)
5/7 AAT Adding elevation probing to the sector code (r941)
5/7 AAT Adding 2.5 km CONUS and 5 km CONUS terrain values (r939)
5/4/2010 AAT Modified metaparse.c to not complain about master table
version 4,5 (r936)
12/16 AAT Finishing the release for 1.94a (r934)
#
#----- Release: Version 1.94a 12/14/2009 -----
#
12/15 AAT Modified degrib1.c to be less finicky about exact byte boundary (r928)
11/15 AAT Modifying code to handle template 4.7 (r926)
11/15 AAT Checking in changes needed for Convective hazard outlooks to go
operational on 12/1/2009 (TIN 09-38)
11/12 AAT Corrected hazard.c to handle more than 5 hazard codes
avoiding infinite loop (r920)
#
#----- Release: Version 1.94 09/13/2009 -----
#
9/13 AAT Updating version info to 1.94 (r917)
7/31 AAT TIN 09-XX (Sep 15, 2009) Proactively setting wwa grids from expr
to opnl. (r883)
7/30 AAT TIN 09-20: Added additional variables to Alaska. (r882)
7/30 AAT TIN-09-14 support (r881)
7/24 AAT Use a new hazard scheme (r879)
5/18 AAT Upgrade to Tcl/Tk version 8.5 (r847)
5/6 AAT More dot levels for drawshp (r832)
4/29 AAT Kml merge option (r831)
3/9 AAT Improved Kml .ini support (r827)
1/31 AAT Continued -Kml development (re chains) (r821)
1/21 AAT added xyz2shp to degrib (r819)
1/15 AAT Started in on -Kml and -KmlIni options (r776)
9/17 AAT REMOVED experimentation with GFSEKDMOS elements (r767)
9/17 AAT Updated hazard grid to match Mike's current hazard grids (r766)
8/25 AAT Added 3 GRIB1 tables for Tim Boyer for 4d aviation grids (r765)
8/25 Paul Fixed a segfault (r763)
8/19 AAT Experimented with adding GFSEKDMOS elements (r762)
8/19 AAT Updated the NCEP tables (r761)
8/19 AAT Upgraded to opnl vs expr Climate's elements (r757)
8/19 AAT Removed old error check on "non-spherical" earth messages (r756)
8/18 AAT Updating hazard.c to match Mike's current tables (r754)
8/6 Paul Checking in latest dwmllib (ETN support) (r749)
8/6 Paul/AAT Adjusted CWA option to make the CWA's lower case (r748)
#
#----- Release: Version 1.92 07/24/2008 -----
#
7/24 AAT Fixed a type conflict caused by HZ when compiling on AIX
7/23 AAT Updated the status of sky, snow, wwa, and qpf (r742)
7/23 AAT Added hazards to the download file for tkdegrib (r741)
7/22 AAT Updating the tables based on NCEPs current web pages. (r739)
7/22 AAT Modifying the metaname labels for PoP to handle the case when we're
dealing with a non 0.01 inch threshold. (r738)
7/21 AAT Improving handling of 'FW.W:2^RecHiPos'. Now goes to 'FW.W:2'
instead of '<None>' (r733)
7/21 AAT Updated the defaults for SimpleWWA (r732)
7/21 AAT Added -TxtParse (same as -WxParase but is intended to apply to WWA)
7/8 AAT Added "getWWAString()" to enable XML code to work with hazards (r731)
7/2 AAT Started in on the createWWADBF() procedure (r725)
7/2 AAT Added a -cwa option to help with XML for wwa grids (r717)
7/2 AAT Switching from using "Hazard" to using "WWA" (r711)
7/1 AAT Enabling -DP to parse the hazard string (r705)
7/1 AAT Added code to store the hazard cubes (r704)
7/1 AAT Had writeflt.c create hazard .flt files (r702)
7/1 AAT Finished having degrib parse the Hazard Grid (r701)
7/1 AAT Restructured parseGrid() to be 'non-Wx' centric (r699)
7/1 AAT Attempting to clean up handling of bad hazards. (r695)
6/26 AAT First pass at a hazard (wwa) module (r691)
6/17 AAT Updating PR and CentGRTLakes tiles (r688)
6/17 AAT Updated the mapdef files for PR and cleaning them up for CONUS (r687)
6/17 AAT Continued adding npacocn sector (r684)
6/17 AAT Relabeling rtma-sky00 to rtma00-sky, etc in ndfd.ini (r682)
6/15 AAT Added a nsi creation script and template file. (r678)
6/9 AAT modified writeshp.c to have a '\0' in the column headers, since ESRI
appears to need it (for names longer than 10 char).
6/4 AAT Fixed the problem with bad -pnt options (eg -pnt 1, -pnt asdasg)
6/4 AAT Fixed code to handle 'degrib -DP -pnt 1,1 -Print' error. (r675)
5/29 AAT Added a quiet option to getUrl.tcl
5/29 AAT Expanded genprobe list to include npacocn when dealing with Guam,
Hawaii
5/15 AAT Added npacocn timezone and daylight savings info (r665)
4/25 AAT Added a sector for ndfd_oconus_npacific (r663)
4/24 AAT Attempting to fix a branch cut issue with Mercator Grids. This was
due to not understanding the definition of orientation angle.
4/17 AAT Started adding hazards to degrib (similar to wx)
#
#----- Release: Version 1.91 04/01/2008 -----
#
4/1 AAT Made default windows install c:/ndfd/degrib instead of
c:/ndfd/degrib19
4/1 AAT Removed the PR/Hawaii/Guam Timezone files from the distribution since
they were trivial files (r653)
3/31 AAT Modifying the AQ download option in tkdegrib based on TIN08-06 (r649)
3/31 AAT Adding psurge configurations to ndfd.ini (r644)
3/31 AAT Adding Alaska RTMA configurations to ndfd.ini (r642)
3/26 AAT Updated the parameter tables used by degrib to latest GRIB version
and the latest from NCEP's web site (r638)
3/26 AAT Introduced NdfdDef - DayLight and TimeZone structures for regions
which don't span multiple timezones (PR,Guam,Hawaii). (r634)
3/24 AAT Introduced a finer resolution puertori sector (r630)
3/24 AAT Bug fix for ComputeStartEndTimes() (r629)
3/20 AAT Updated code to handle NCEP encoding of Smoke, and relabel it as
smokes, smokec instead of LIPMF. (r626)
3/18 AAT Added support for template 4.6 (Percentile at a point in time) (r625)
3/17 AAT/PH Introduced validMatch() to handle the fact that cubes do not store
the beginning of the period.
3/17 AAT Better handling of default values for -rtmaDir. (r620)
3/14 PH Updated dwmllib, fixes include:
a) Local Time fix to startDate argument, bug fix for multi-pnt calls
b) For flurries/drizzle icon added criterion that coverage > SChc
else default to cloud/wind/temp icon
c) Split SChc and Chc up for coverages
d) Changed base URL. Removed haze.jpg, added night time images,
e) Display RTMA temp, dew errors to 10th precision
f) A Blizzard fix
g) map coverage to some wintry Wx types (sleet,snow/sleet,wintry mix)
h) multi-sector bug fixes
i) Concatenated RTMA+NDFD elements fix
j) A standard to daylight time fix in dwmllib
k) Fixing a bug in cold/warm season (Blustery vs Breezy)
l) Updated code to handle RTMA data from oconus sectors
m) Added filter for RTMA data so only previous 24 hrs are displayed.
3/14 AAT Fixed a bi-linear interpolation bug when dealing with lat/lon grids
and the probed point is outside the grid (ex grid goes from 0 to
359.5 with a spacing of .5, but the point is at 359.6) (r616)
#
#----- Release: Version 1.90 10/31/2007 -----
#
10/29 AAT Introduced a -avgInterp option which when doing bi-linear
interpolation (see -Interp), if a point is surrounded by 1 or more
missings, it returns the inverse distance weighted average of the
non-missing corners, instead of missing. (r610)
10/29 AAT Updated to 20071029 version of dwmllib
PH dwmllib bug: in which number of days formatted in XML was 1 more day
than specified in -numDays command line argument. The bug occurred
from 05Z to 12Z.
PH dwmllib bug: in which weather data was not falling into the correct
summary period.
PH dwmllib bug: in which too much data was clipped when user specified
startTime and endTime arguments for time-series and glance products
10/29 AAT Added a check to degrib2.c::ReadSECT0() to make sure the edition is
1 or 2 when detecting a "GRIB". If not, it ignores the false
positive and keeps looking for "GRIB". This should help people who
have wrapped GRIB messages with text which for example says "this
is a GRIB message". (r608).
10/24 AAT Added a table for some support for Norway GRIB1 products.
10/23 AAT In pack.c::fillSect3(), there is a request for angle, which is
intended to define the basic unit of angle (lat/lon) for lat/lon
grids when not the default value of 10^-6. I accidentally used
"angleRotate" which was undefined instead. This caused a failure
for -Grib2 on some linux machines. Others randomly had a default
value of 0 which made it work sporadically.
#
#----- Release: Version 1.89 10/22/2007 -----
#
10/22 AAT Fixed a bug in writeshp.c introduced in 1.87 where a missing '\0'
resulted in failure of -Grib2 on some linux installs (r604)
10/19 AAT Began adding logic to allow draws of lat/lon grids.
10/19 AAT Fixed a bug with ParseSect4TimeSec() introduced in 1.87 which didn't
recognize a unit of "seconds" (element 13 in a table of 13 units).
10/19 AAT Updated to the latest version of dwmllib.
10/18 AAT Fixed a bug recognizing CPC ProbTMP products. Had been keying off
a specific value (2550) in the lower/upper probability thresholds.
This value was changed to 0, so I didn't label it above / below
average. (Note it worked for Precip because that was handled in a
different section of code). Longer term solution is to have WMO /
NCEP add elements to the ProbType, since in this case the prob above
or below 0 isn't really applicable to the grid (should be above or
below average grid cell height).
#
#----- Release: Version 1.88 10/18/2007 -----
#
10/17 AAT Added genProcess to genElemDescript structure (r594)
10/17 AAT Added checks to make sure save to .shp (poly and point) are not
larger than format will allow. Limits are: Max num of records for
small poly: 23,860,928, for point: 153,391,685
10/16 AAT Added foreSec to genElemDescript structure (r592)
10/16 AAT Updated NCEP local use tables. (r590)
10/16 AAT Added lower/upper limits to genElemDescript structure
10/15 AAT Enabled cube to be able to encode CPC elements (r587)
10/15 AAT Added CPC elements to ndfd.ini
10/12 AAT Added probType to genElemDescript structure
10/12 AAT Introducing 12 new CPC (Temp / precip) (above / below) avg types
for the XML to work with. (r584)
10/3 AAT The NCEP library 1.0.2 stored the lower / upper limits of
probabilities using unsigned ints, whereas version 1.0.4 used signed
ints. This was so 1.0.4 could store negative thresholds using a
"sign bit". The problem is that NCEP already stored neg values in
1.0.2 using "2's complement + 1". For backward compatibility, we
can now read either method of storing a neg value. (r579)
10/1 AAT Fixed the new GMOS element listings in ndfd.ini (r578)
9/24 AAT Switched from g2clib-1.0.4 to g2clib-1.0.5
#
#----- Release: Version 1.87 09/20/2007 -----
#
9/20 AAT Changed the default view from "small" to "list" in the GIS tab
9/20 AAT Fixing IconBox to handle selecting icons with '.' in their names, and
making it so 'sort' is selected more readily when clicking on left
aligned column headers. (r567)
9/20 AAT Fixed a missing quote in gis.tcl affecting "Key-return" events in
file browse window
9/19 AAT Enhanced the configuration scripts to better handle macosx
9/19 AAT Fixed a bug in write .pnt shapefile (probably created when I stopped
allocating lat/lon for the write) (r564)
9/19 AAT Modified code to handle the 203,204 -> 215,216 issues for Tot Prob
Sev T-Storm, and Tot Prob Ext Sev T-Storm
9/19 AAT Updated ndfd.ini to have operational wind gusts
9/18 AAT Added ability to handle time unit of "month, year, decade, normal,
century" (r550)
9/17 AAT Updated NCEP Tables and metaname.c
9/7 AAT Updated use of f_interp. Had been 0=no coverage grid, 1=nearest
neighbor, 2=bi-linear. Probe code assumed boolean (no interp vs
bi-linear). Now use f_interp and f_coverageGrid.
0: <none> -> f_interp = 0, f_coverageGrid = 0
2: -Interp -> f_interp = 1, f_coverageGrid = 1
1: -Interp 1 (or near) -> f_interp = 0, f_coverageGrid = 1
2: -Interp 2 (or bi-linear) -> f_interp = 1, f_coverageGrid = 1
8/30 AAT Fixed a bug where the computed offset into the cube file was
incorrect given a negative X value. (r546)
8/29 AAT Made it so focus doesn't change when cursor moves through listboxes.
8/15 AAT updating writeshp.c to NOT allocate a grids worth of lat/lon when
creating point shapefiles. (r544)
8/15 AAT Now provide a README.config file to help with configure
8/15 AAT For .dbf files we only have 11 characters, but the short name
particularly for probabilities can be longer. I now replace
"Prob" with "P" for the purpose of saving to .dbf only (r539)
8/14 AAT Updated NDGD set to have more MOS elements, specifically qpf06,
qpf12, sky, snw24, and wgust. (r537)
8/10 AAT Tested version 1.87b (r536)
8/10 AAT Enhanced the labels for the color ramp in drawshp and started a
lat/lon lattice option (r534)
7/6 AAT Tested version 1.87a (r532)
7/6 AAT Made some platform tests of the configure system (aix32, cyg, linux,
windows) (r523)
7/3 AAT Fixed writeshp.c since ESRI 9.2 doesn't like a ' ' in dbf column
headers. (r513)
6/29 AAT Updated the release list based on configure/make system (r512)
6/27 AAT Moved to a configure/make system from a make -f makefile system
6/27 AAT Consolidated -DTIMING_INFO into -DDEBUG
6/25 AAT Updated makefile.* to call libaat/configure (r492)
6/25 AAT Moved makefile.mac -> makefile.macosx (consistently) (r490)
6/25 AAT Updated makefile.mac based on actual locations of Tcl/Tk on Mac's.
6/20 AAT Reconfigured ndfd.ini to allow custom sector to handle all NDFD
elements.
6/1 AAT Forgot to include grb2shp.sh in the packing lists. (r486)
6/1 AAT Made a minor patch to 1.86 to fix configure scripts. (r485)
#
#----- Release: Version 1.86 05/31/2007 -----
#
5/30 AAT Switching from grib2lib to mdl_g2c / libaat (r475)
5/30 AAT Adjusted how misspack.c gets the missing values if data type is an
integer instead of a float (r471)
5/24 AAT Adjusted -numDays -startDate behavior to match John's options
5/24 AAT Adding weather summaries to dwmllib (r469)
5/23 AAT Adjusted NCEP pack routines to not ignore idrstmpl[4] (r464)
5/21 AAT Introduced C only (no FORTRAN) pack routine for degrib
WriteGrib2Record2() (r459)
5/18 AAT Fixed glitch in makefile.aix32 for dwmllib, and increased the dynamic
memory allocation for aix systems.
5/18 AAT Updated emapf-c to latest copy (r455)
5/18 AAT Added RTMA grids to ndfd.ini / NDGD (r451)
5/18 AAT Updated ndfd.ini for status of NDGD smoke Grids. (r450)
5/18 AAT Made configuration changes for operational/experimental shift (r447)
5/18 AAT Expanded variables "-DC -cube" can handle to include tcwspd prob.
5/18 AAT Added "grb2shp" script at John Huddleston's request (r445)
5/17 AAT Introduced concept of hdatum (different from grid datum) (r443)
5/17 AAT Updated metaname.c to handle CPC probability of X above/below avg.
5/17 AAT Updating degrib1.c error message when dealing with unknown parm table
5/15 AAT Some updates to dwmllib (r439)
5/14 AAT Updating metaname.c based on ncep.noaa.gov (r436)
5/14 AAT Updated metaname.c to handle GMOS QPF06/QPF12 and SnowAmt24
5/14 AAT Updated dwmllib to the new file structure (r434)
5/14 AAT Allowed SectorFindGDS() to be more lenient)
5/14 AAT Fixed typo in genprobe.c:NDFD_Type (50c->50i, 64c->64i for pwind)
5/14 AAT Expanding the variables "-DC -cube" can handle
4/26 AAT Adjusted solar.c::isNightPeriod() to take local time offset. This
is needed to determine special exceptions for really long days
(summer) Would like a "RiseSet2()" (r428)
4/5 AAT Fixed bug found by Paul with regards to which parts of GDS are
actually stored in the data cubes. (r427)
3/22 AAT Added p* and conhazo files to genprobe.c
3/15 AAT Adjusted configurations for p* and conhazo files.
3/14 AAT Fixed a bug when converting all messages, and last one is a subgird.
=> Adjusting the calculation of msgNum in commands.c::Grib2Convert()
3/14 AAT Updating metaname.c based on ncep.noaa.gov
3/7 AAT Fixed a bug in clockstart.c (no CMD_ADD option)
3/6 AAT Removing f77wrappers.c from emapf-c because of aix compile bug
#
#----- Release: Version 1.85 02/27/2007 -----
#
2/27 AAT Fixed naming glitch in pxtotsvrtstm -> ptotxsvrtstm (r415)
2/26 AAT Upgraded to most recent copy of emapf-c
2/26 AAT Upgraded to g2clib-1.0.4 (from 1.0.2)
2/26 AAT Last minute change of abbreviations for SPC grids.
From: SigTornProb SigHailProb SigWindprob TotalProbOutlook
SigTotProbOutlook
To: XtrmTornProb XtrmHailProb XtrmWindProb TotalSvrProb
TotalXtrmProb
2/26 AAT Updated xmlparse.c to Paul's current version
2/26 AAT Added filenames for new SPC grids to ndfd.ini (r405)
2/26 AAT Added SigTotProbOutlook, and updated some handling of SPC grids (r397)
2/26 AAT Overhaul of clockstart.c to try to fix some bugs in clock.exe (r394)
2/24 AAT Added support for the 2007 change to daylight saving time (r392)
2/16 AAT Updated metaname.c's units to use ; instead of , when dealing with
a look up table. This should help with people parsing probe output.
(r374)
2/16 AAT fixed the method used to check memory allocation in g2_unpack2.c
2/16 AAT added drawshp.txt to /degrib/docs
2/15 AAT Adjusted sectors/numSectors prior to calling expandInName so if a
point falls on Puerto Rico, it grabs data from nhemi as well. (r369)
2/9 AAT Added support for labeling Error Grids (RTMA) (r362)
2/9 AAT modified sector.c to be more forgiving in SectorFindGDS, and to add
point sector information. PntSectInfo now contains a list of the
sectors a point fall in. A point does not count multiple times when
creating the "sector" list (e.g., a point in "conus,nhemi,alaska"
only counts as "CONUS" in the sector list, but has an entry of
"conus,nhemi,alaska" in its point-sector list). (r361)
2/7 AAT modified genprobe.c to check if a match already exists for the 4
items: refTime,validTime,f_sector,ndfdEnum. If so, then don't
create a second match. Only way to do that is if we have duplicate
copies of the data on the drive. (r358)
2/7 AAT modified expandInNames to include the "root directory" only once.
2/7 AAT Adjusted sectors/numSectors prior to calling expandInName so if a
point falls on conus, it grabs data from nhemi as well.
2/7 AAT Changed behavior of -DP so a point falling outside the grid returns
missing instead of nearest grid cell. (DC should not have a value
on the Hawaii grid).
2/7 AAT Enabled WG and Tropical cyclone winds for -DP and -DC options
Need to deal with -DC / tropical cyclone glitches.
2/7 AAT Adjusted match type to include sector information for genProbe.
2/5 AAT Updated makefile.aix32/aix64 to use DWMLFLAGS
1/31 AAT Adjusted ReadSECT0 to allocate in 200 byte increments instead of 5.
1/24 AAT Corrected the indexing of pnts in Grib2DataProbe so it can handle
multiple -DP points correctly.
1/24 AAT Modified makefile.aix32 and makefile.aix64 to use
-bmaxdata:0x30000000 so they have ~800 megs of dynamic memory
available.
1/24 AAT Modified makefile's which use -ansi to pass -c99 to dwmllib code
to support // comments.
1/24 AAT Fixed strTrimRight() and strTrim() based on emails from Joe Lang.
Unsigned int loop counter couldn't handle a string filled with
only spaces (i >= 0 was always true).
1/24 AAT Fixed bi-linear interpolation based on Jeff Sharkey's email. I was
interpolating holding y constant, but accidentally used the values
as if I was holding x constant.
1/23 AAT Added SPC metaname information which will be released on Feb 27.
Decided to add an override in ParseElemName() to help keep names
closer to what was dictated.
1/11 AAT NUMDAYS uses valTime 2,3 (instead of 1,3)
1/10 AAT Adjusted NumDays to be +12 hours instead of +36 hours.
1/9 AAT Added -startDate and -numDays options for XML 3,4
11/7 AAT updated degrib1.c to handle center 9 subcenter 161 data for GRIB1.
#
#----- Release: Version 1.84 11/03/2006 -----
#
11/3 AAT Added Canada tables to the GRIB1 handling code
11/3 AAT Updated metaname.c to have an updated centers list (and added ARINC)
11/3 AAT Fixed "/src/grib2lib/config_H/config.h.nonGcc to have no _ after the
name for FORTRAN name mangling purposes.
10/26 AAT Adjusted /bin/MakeData.tcl to use catch
10/25 AAT Addressed the GRIB2MISSING_s4 issue. Signed missing 4 byte integer
should be -1 * 2^31, while unsigned missing 4 byte integer should be
2^32 -1. I had checked all 4 byte missings by casting them to
unsigned and comparing to 2^32 -1. Without the cast, the
-1 * 2^31 is compared to 2^32 -1 resulting in no match (Error).
With the cast it becomes 2^31 +1, instead of 2^32 -1, (Error).
The solution is to check s4 against -1 * 2^31, and u4 against 2^32.
10/19 ADT code in the gd subdirectory to take care of the case when a broken
unistd.h does not define some needed symbols.
10/19 ADT The beginning of a --with-debug configure to turn on DEBUG defines:
Started in the png and zlib directories.
10/19 AAT Fixed web.tcl to use http::myAppend instead of http::append
(Broke on a version of linux)
10/12 AAT updated /src/makefile.* clean step to clean up extra binaries.
10/12 AAT updated /src/degrib/makefile.aix?? to pay attention $(TCL_VERSION)
10/2 AAT Modified "/src/grib2lib/g2clib-1.0.2/grib2.h to use "SIZEOF_LONG_INT"
instead of "__64BIT__" (note my code use to use "_64Bit")
10/2 AAT Updated the makefile.* files in /src/grib2lib with current #defines.
9/29 ADT Moved ADT_AIXSIZE from configure.in to aclocal.m4 and fixed an error
9/29 AAT Fixed (sign) bug in use of GRIB2MISSING which crashed when it
encountered Japanese GRIB2 file which didn't have a value associated
with the surface
9/26 AAT Started adding wgust, and tropical cyclone products to genprobe.
Disabled for now to avoid errors in redundancy checks.
9/26 AAT Finished redoing alaskatimezone.flt and alaskadaylight.flt in
/degrib/geodata based on the update to the Alaska grid spacing.
9/25 AAT Adjusted Alaska's grid from a spacing of 5.953 km to 5.953125 km
9/25 AAT Added QPF/Hi experimental in anticipation of 11/1 release.
9/20 AAT Removed dependence on "/src/degrib/config.h.in"
9/20 AAT Tested on linux.
9/20 AAT Created AAT_DYNAMIC_LIB in aclocal.m4
9/20 AAT My build system needs:
"configure TCL_PREFIX=c:/tcl832 TCL_VERSION=83"
9/20 AAT Modified AT_PROG_TCL for the TCL_PREFIX != "" case.
9/20 AAT Modified "/src/degrib/makefile.in" X_LIB variable.
9/20 AAT Modified "AT_TCL_VERSION" to not over-ride user selection
9/20 AAT Modified "ADT_SPECFLAGS" to have an ANSIFLAG (needed for degrib to
link with gd)
9/19 AAT Added a AAT_JPEG2000_LIBTOOL_FIX and AAT_DWINDOWS to aclocal.m4
9/19 AAT Modified to match "/src/grib2lib/grib2api.c" "/src/grib2lib/type.h"
"/src/grib2lib/tendian.h"
9/18 AAT Modified "/src/degrib/Makefile.in" to update to 1.83
9/18 ADT Added "/src/makefile.in" "/src/configure.in" "/src/install-sh"
"/src/config.sub" "/src/config.guess" "/src/aclocal.m4"
"/src/grib2lib/Makefile.in" "/src/grib2lib/config.h.in"
"/src/degrib/Makefile.in" "/src/degrib/config.h.in".
"/src/zlib/scripts/Makefile.in"
"/src/libpng/scripts/Makefile.in"
"/src/gd/scripts/Makefile.in"
Use "autoconf", "configure", "make".
9/15 AAT In web.tcl when producing an error message for missing -variable
forgot to "exit".
#
#----- Release: Version 1.83 09/14/2006 -----
#
9/14 AAT Removed old images before creating new ones (avoids stale images).
9/14 AAT Forgot to re-enable "exit" at end of "Close" in tkdegrib. Could
leave extra processes for version 1.81 and 1.82.
9/14 AAT Cleaned up the image generation messages.
9/13 AAT Reconfigured day1-7 snow,qpf,wgust from "expr" to "expr-split" since
they don't have a day 4-7, and expr looks for a day 4-7.
9/13 AAT Re-enabled the same image generation available in 1.80.
9/13 AAT Fixed the "usage" message in web.tcl
9/11 AAT Updated the "encoding" routines for wgust, and adjusted DSF for QPF,
and WindSpd.
#
#----- Release: Version 1.82 09/08/2006 -----
#
9/8 AAT+Carl+Paul: Upgraded clock.c to include Carl's Clock_Holiday() routine.
9/8 AAT Bug found in genProbeCube() "reused the numSupPDS for loop counter".
9/8 AAT Changed behavior of status "expr" and "opnl" (days 1-7) to no longer
look in generic directory, but always combine 001-003 with 004-007
in web.tcl and tkdegrib.
9/8 AAT Increased number of attempts to try to get a URL in web.tcl and
tkdegrib from 2 to 3.
9/7 AAT Stopped web.tcl from creating empty directories for "NA" variables.
9/7 AAT Added a -quiet option to web.tcl
9/7 AAT snow, wind gust, and QPF don't have day 4-7.
9/1 AAT Fixed bug in ndfd.tcl which configured the non existent "imgGen"
button to disabled if no imgGen .exe (Broke linux tkdegrib).
9/1 AAT Fixed http.tcl DownloadSelect to understand status of "NA"
(impossible to reach because of RefreshFolderList)
9/1 AAT Fixed web.tcl DownloadSelect to understand a status of "NA"
#
#----- Release: Version 1.81 08/31/2006 -----
#
8/31 AAT Put in more checks that the download directory exists (or create it)
before doing the download
8/31 AAT Removed puts $file from ndfd.tcl when deleting files
8/31 AAT Forgot to package config2.tcl and browse.tcl
8/30 AAT Updated web.tcl
8/30 AAT Implemented a "expr-pure" and a "opnl-pure" (see ozone)
8/29 AAT !!!! Modified "GUST" to have UC_MS2Knots instead of UC_NONE !!!
Potential incompatibility because -Unit is default "e" instead
of -Unit "none".
8/28 AAT Implement WindGust NDFD abbreviation.
8/28 AAT Fixed -Data multiple file option.
8/28 Marc S. found "-Append" option
8/28 AAT Tested -Data multiple file option.
8/25 AAT Looked into -Data option with multiple GRIB files on the command line.
8/24 ADT Fixed tclstart.c exit() function (needs a return value)
8/23 AAT Fixed TDLPack bug introduced between version 1.77 and 1.79.
(Dealt with uInt4 vers sInt4 for the max value in the group).
8/17 AAT Worked on makefile.win to create libdegrib.dll (tcl/tk extension
library). There appears to be a problem if I link in the xml library
as it hogs all the exports.
8/17 AAT Found out that Gridded MOS became operational (TIN05-56 ammended)
8/17 AAT Found out that Gridded MOS has wdir, wspd, pts03, pts06, pts12
8/17 AAT Found out that Gridded LAMP became available with ots02, pts02
on 8/8/2006 (TIN06-14)
8/17 AAT Started modifying ndfd.tcl to handle the Sep 6 issues.
8/16 AAT Started modifying ndfd.ini to be able to handle the Sep 6 issues.
8/16 AAT Adjusted the download web page to avoid confusion, and reduced the
number of packaging schemes.
8/15 AAT Adjusted makefile's in degrib to have ability to NOT have XML.
8/15 AAT Re-discovered bug with test 117 (-XML 4) (but only in debug mode).
8/15 AAT Solved test 116 bug: hawaii,conus but only CONUS daylight info
8/8 AAT Added ability to set the current time for regression testing.
8/8 AAT Updated to most recent version of DWML Lib which has support for
-XML version 3 and 4.
8/7 AAT Added a dependency to dpgenprobe.o (for genprobe.c) to makefiles.
7/19 AAT At a request from "Dan Checkoway" switched makefile.linux to use 8.4
instead of 8.3
#
#----- Release: Version 1.80 07/17/2006 -----
#
7/13 AAT Fixed some makefile.aix issues.
7/10 AAT Adjusted the /src/grib2lib/makefile.sun some to see if it helps
Sam_Garrigan and others.
7/10 AAT Finished updating timezone / daylight files for "nhemi",
"conus" and "alaska" sectors.
7/6 AAT Added "nhemi" to sector.c and to tkdegrib.
7/6 AAT Started testing TPC / NDFD data in tkdegrib.
7/5 AAT Updated the tables to match:
http://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_table4-1.shtml
7/5 AAT Started adding Prob. TC Wind fields for TIN 06-37
6/20 AAT Added support for Template 4.11 (Ensemble + Stats).
6/20 AAT Fixed fact that Satellite data does not have Surfaces.
6/15 AAT Added /degrib/src/zlib/makefile.sun to the release (accidentally left
it out). I found out about this thanks to Andrew Molthan.
6/14 AAT Fixed double section 1 length counting bug (thanks to Jack
Settelmaier) in degrib1.c (when dealing with inventory of GRIB1).
6/12 AAT Modified "long" to sInt4 in engrib code.
5/30 AAT Updated makefiles for (dwmllib). (released to tyr 1.80a)
5/30 AAT Experimented with complex pack (GRIB1)
#
#----- Release: Version 1.79 05/22/2006 -----
#
5/16 AAT updated xmlparse.c (with version that takes care of last mem error)
5/15 AAT Added solar.c and links to xmlparse.c
5/15 AAT Updated /degrib/docs/degrib.txt.
5/11 AAT Pushed the code to get filenames from the directory into genProbe()
This gives the XMLParse the ability to choose "extra" files that
aren't specified in the ndfdVars option.
5/10 AAT Thanks to Jack Wasey, added "src/gd/makefile.cyg",
"src/grib2lib/makefile.cyg" and modified "src/makefile.cyg".
5/8 AAT Updated Paul's version of xmlparse.c
5/8 AAT Added changed geodata to "Generic" from "GUI" so all distributions
have it.
5/2 AAT Added libxml to the distribution code.
5/2 AAT Updated makefiles for libxml
5/2 AAT Copied Paul's version of xmlparse.c / xmlparse.h
5/2 AAT Tweaked metaname support for psurge
5/2 AAT Updated code to accept master version 3
5/1 AAT Added support for template 4.10 (for storm surge)
5/1 AAT Added metaname support for psurge.
4/27 AAT Finished adding "engribapi.c" to grib2lib.
4/24 AAT Found bug when reading polar stereographic TDLPack. Tangent lat
was typically 60 instead of 90. Meshlat (not tangent) should be 60
4/24 AAT Found bug when reading mercator TDLPack. Tangent lat was
occasionally 20 instead of 90. Meshlat (not tangent) should be 20
4/20 AAT PDSTemplate 5 should probably have signed scale values (see NCEP)
4/20 AAT Continued working on encoding routines.
4/18 AAT Modified pack.c "InitEarth" to fix type 3 vs type 7.
4/5 AAT DeVine gave example of bad NCEP "whole ensemble" data which didn't
have octets 61 to 86.
4/5 AAT Started experimenting with ECMWF ensemble extended GRIB1 PDS section.
4/5 AAT Added ECMWF Subcenters to metaname.c
4/5 AAT Added "12 hourly" and "24 hourly" to -XML option.
3/28 AAT Worked with the -Map option some more.
#
#----- Internal Release: Version 1.78 03/22/2006 -----
#
3/22 AAT removed "static" from grpprobe.c "matchCompare()"
3/22 AAT Added isPntInASector() to sector.c/sector.h
3/21 AAT Added -icon option.
#
#----- Release: Version 1.77 03/15/2006 -----
#
3/15 AAT Updated tables based on:
http://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_table4-1.shtml
3/14 AAT Updated tables based on:
http://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_table4-5.shtml
3/13 AAT Added athens table to grib1 tables based on
"degrib/data/chad/mm5togrib"
3/13 AAT Added ability to handle "local surfaces" (table 4.5 metaname.c)
3/9 AAT Changed FindGRIBMsg() back to return -2 at EOF (which is what it
was supposed to do). The multiple files had changed it since they
weren't an "error". Changed the calls in cube.c and commands.c to
treat -1 as error, but not -2.
3/9 C_D (Claude Desrochers): Modified makefile.sgi to have:
"DP_LIB = -L../emapf-c/ -lemapf -L/usr/lib32 -lm"
3/8 AAT Modified the weather error log option in probe.c and weather.c
2/28 AAT Modified -Freq to round before creating the freq table.
2/24 AAT Added libxml to makefile.linux.
#
#----- Release: Version 1.76 02/24/2006 -----
#
2/23 AAT Jack Settelmaier found a bug with configuration of the NDGD 4-7
day forecasts for PoP12, PoP06, and RHM.
2/22 AAT Jack Settelmaier found a bug with tcldegrib -V used from the
tkdegrib about window. (one fewer element in list caused a indexing
problem) 2/19 AAT Switched from OperDir to OpnlDir in ndfd.ini for
consistency
2/21 AAT Gave out first version of 1.76.
2/19 AAT Updated ndfd.tcl,http.tcl to key off of opnl instead of oper for
both NDGD and NDFD (used to be oper for NDGD, opnl for NDFD)
2/19 AAT Intro opnl version of AQ (ozone01, ozone08). Need both opnl, expr.
2/18 AAT Added ability for -XML to recognize ds.maxt.bin and maxt.bin
2/17 AAT Created MOTD 3 option (for 33 column text displays).
2/17 AAT Added parsing for "-XML glance" option.
2/17 AAT Added a -Freq option to create a frequency distribution of the
values in the grid.
2/17 AAT For -NetCDF 2,3, before appending a message, it now checks if the
message has the same reference time as the one in the file. If so
it adds it. If not, it overwrites the file.
2/16 AAT Added code in metaname.c to handle thunderstorm 03 / 06 / 12.
2/16 AAT Added -Sector command back into the degrib_DP code.
2/15 AAT Checked NCEP's meta tables for updates. Found "0,3,198".
2/15 AAT Made sure that metaname.c can handle the new gridded MOS PoP's
2/13 AAT Created degrib_DP (for just the -DP option).
2/10 AAT Completed commenting the genProbe.c routines.
2/8 AAT Completed test routines for -DP option.
2/7 AAT Adjusted short name on ProbWindSpd to ProbWindSpd06.
2/6 AAT Started in on genProbe and -DP option.
2/2 AAT Fixed a bug found by "George" in myMapf.c handling of lat/lon grids
when lon1=-11, and lonN=3 (i.e., U.K.).
2/2 AAT Went back and commented genprobe.c
2/1 AAT Tracked down test failures on other OS's. Currently reduced it to:
"test40 (linux) -> Round error"
"test62 (lin/aix) -> differ picture encode)",
"test69 (all) -> want different behavior"
1/31 AAT Removed checks for 255 when looking at lenTime (template 4.5, 4.8,
4.9 (maybe 4.12)). If lenTime is "missing" it should be set to
2^32 -1 instead of 2^8 -1.
1/31 AAT Found a bug in clock when dealing with timezones:
./clock scan "1/31/2006 9:08:27 CST" |
./clock format stdin -format "%D %T" -zone CST
Did not return the original value. It needed to treat timezone as
hour (rather than sometimes sec) to add to local time to get UTC.
1/30 AAT Detected a bug in AllocSprintf when it is called with
buffLen > strlen(buff).
1/30 AAT Introduced -gribFilter for finding files when "expanding" a directory
1/30 AAT Introduced -ndfdConven for -NDFDVars option.
1/27 AAT Adjusted labeling to help differentiate cumulative vs incremental
wind (and other elements) probabilities.
1/27 AAT Added DSF and BSF to the metadata output.
1/27 AAT Added better checking that input files are actually files.
1/26 AAT started implementing "-geoDataDir" and "-NDFDDir"
1/26 AAT Found a bug in cstart.c when checking if variables in list are
files or valid arguments.
1/26 AAT Finished -NDFDvars option.
1/25 AAT Introduced -NDFDvars option (primarily for XML parse)
1/25 AAT Worked on adding ability to convert log10(µg/m^3) to µg/m^3
1/25 AAT Introduced multiple point option. (-pnt x1,y1 -pnt x2,y2 ...)
1/25 AAT Introduced -startTime and -endTime options.
1/25 AAT Did a little work on "MOTD" option.
1/18 AAT Updated "0, 13, 192" and "0, 13, 193" for the NDGD
1/17 AAT Updated the -MOTD option 2.
1/13 AAT Created a -MOTD option 1 and 2
1/10 AAT Debugged genProbe command.
1/5 AAT Worked on genProbe command.
1/3 AAT Updated metaname.c tables based on (version 3):
http://www.wmo.ch/web/www/WMOCodes/Operational/GRIB2/FM92-GRIB2-2005nov.pdf
12/29 AAT Thanks to Jack Settelmaier got access to some GRIB1 clustered
ensemble data and found that the section length was 86 instead of
100. Modified degrib1.c to not complain about a length of 86.
12/29 AAT Added memwatch code to cstart.c and userparse.c
12/29 AAT Updated NCEP local table (metaname.c) (and table 4.2 : 0.19)
12/16 AAT Continued work on genProbe code.
12/15 AAT Removed fatal error for master table version = 0.
12/15 AAT Added calls to "strip" to makefile.win to reduce size of degrib.exe
12/14 AAT Started in on genProbe code and xmlParse.
12/11 AAT Thanks to Kevin Cross, Fixed a typo (meaurable) in
/degrib/output/web_data/defineQPF.html".
#
#----- Release: Version 1.75 12/07/2005 -----
#
12/7 AAT Investigated the inventory of a probability file. The inventory
was not decoding the limit factor correctly for template 4.9.
This is because GRIB2 uses a 1 in the most significant bit to denote
a negative value, instead of casting the sChar to an uChar. Found
a bug in NCEP's encoder because for template 4.5 it cast the sChar
to a uChar.
12/7 AAT Adjusted metaname.c to watch for APCP and tack on the # of hours
used in the accumulation (APCP12, APCP06, etc)
12/7 AAT Created makefile.aix64 which has 64 bit support. Have tested it
against the test suite, and behaves the same as the makefile.aix32
NOTE: tcldegrib and tkdegrib don't compile as the libraries on
the IBM were made in 32 bit mode.
12/7 AAT Added some meta data support for ensemble GRIB1 messages. See:
http://www.emc.ncep.noaa.gov/gmb/ens/info/ens_grib.html
12/6 AAT Switched all "long int" to "sInt4" (to get 64 bit compliance)
12/6 AAT Improved check for "degrib <file> -C -NetCDF -msg 1" syntax error.
12/6 AAT Added check in tkdegrib configure to make sure custom is 20x20.
12/6 AAT "degrib file.ind -DC -Help" error message was less than informative.
12/6 AAT Fixed "-DP -Asc2Flx" error when it doesn't have -pnt.
12/6 AAT Fixed -Asc2Flx errors for dates larger than year=2001.
12/6 AAT Fixed tkdegrib problem with inventory'ing a directory with files
with [] in the name (Jack Settelmaier Bug).
11/16 AAT Updated Ws/Wd to operational in preparation for 12/8.
11/16 AAT Found a bug in config.tcl dealing with the change from the tree
structure being labeled ndgd to it being labeled ndgd2
Bug exists in 1.74, but could exist in version 1.70 to 1.73
11/16 AAT Found out that Guam had gone operational (tt,mx,mn,po,dp,wx) on
9/20/2005
11/15 AAT Updated GRIB1 meta data to have a:
"PDS-S4 | Output grid" statement (with a "-Unit e")
11/9 AAT Started adding template 4.12 (see sref data) changes to metaparse.c,
metaprint.c, inventory.c. Need to double check, and determine which
files get overwritten (894 txt files, but 932 messages with
-nameStyle %e_%v_%s.txt). (905..908 appear (-I) to be identical?)
Turns out to be APCP-3,6,12,24
11/9 AAT Changed behavior of Local Use look up for NCEP. If not HPC
uses NCEP's standard local use look up, otherwise uses HPC's.
11/9 AAT Updated subcenters in metaname.c NCEP now has Space Environment
Center
11/8 AAT Found out that IBM pow function doesn't like uChar for input
pow (10, uchar value) -> pow (10, (int) (uchar value))
11/8 AAT Resolved a portability bug in Inventory (rounding of delt time
in inventory print.
11/8 AAT Resolved a portability bug in metaprint (used %g instead of %f for
Lower Limit / Upper Limit).
11/8 AAT Put in a check if the NetCDF file has a different unit than the
requested unit, then it overwrites the old NetCDF file.
11/8 AAT Managed to test against Ryan Boyles NetCDF bug.
11/7 AAT Implemented web.tcl on the IBM, and created RenameConv 2 to handle
some naming convention issues.
11/4 AAT Re-wrote web.tcl to handle all the NDGD, and cleaned it up some.
11/4 AAT Re-wrote web.tcl to handle apt.bin and rhm.bin
11/4 AAT Removed "[NDGD_Variables], [NDGD_Sectors]" sections of ndfd.ini
11/4 AAT moved mosgfs/conus/day1-3/maxt.bin to gfsmos/conus/maxt_d13.bin
11/4 AAT Switched order of "MOS GFS" to "GFS MOS"
11/4 AAT Adjusted ndfd.ini so ozone is under "AirQual" Folder and put in
"/data/ndgd/aq" instead of "CONUS" and "/data/ndgd/conus/"
11/4 AAT Fixed web.tcl so it will download NDGD/Ozone again.
11/1 AAT Fixed default "-C -Map" (didn't init the ramp structure correctly)
#
#----- Release: Version 1.74 10/29/2005 -----
#
10/27 AAT Introduced text attribute of EarthRadius, EarthMajorAxis,
EarthMinorAxis to the "-NetCDF *" MapProjection. The difference is
that EarthRadius is "6371.2 km" in text, while EarthRadius_KM is
"6371.2" as a double.
10/27 AAT Fixed -NetCDF 3: attribute TrueGridLength_Latitude, moved from map
projection to XCells, YCells
10/27 AAT Better handling of extensions for the -out option.
10/27 AAT Fixed a memory leak introduced by adding multiple GRIB files.
10/26 AAT Improved "-NetCDF 2" and "-NetCDF 3": the FirstProjectionHR
attribute etc to be able to handle grids that are out of order.
10/26 AAT Improved "-NetCDF 2" and "-NetCDF 3": the valid_min,valid_max
attribute to be the whole file's valid_min/valid_max.
10/26 AAT Improved "-NetCDF 2" and "-NetCDF 3" to do an insert, instead of
appending the data to the end.
10/26 AAT Thanks to Anne Frigon: Found out that in the NetCDF I used
the msgNum to specify where to insert the data. This results
in ProjHour filled with numerous missings. Switched to adding
to the end. This results in non-monotonic ProjHour
10/26 AAT Thanks to Anne Frigon: fixed a typo in the NetCDF attributes
(LowerLeftLatiude -> LowerLeftLatitude)
10/25 AAT Thanks to Kirby Cook, found out that I didn't add a '\0' to end
of a buffer in writenc.c. This was used in a test to see if the
file was created using -NetCDF 1,2,3. The result made all files
look like they were created by different options, resulting in
only allowing 1 message per file.
10/25 AAT Increased the size of gribcut from 15x15 degrees to 20x20 degrees.
10/25 AAT Fixed a "download NDGD folder" bug.
10/25 AAT Updated comments about "GetURL.tcl"
10/25 AAT Added the new Gridded MOS data sets.
10/24 AAT Worked some more on the scale for the -C -Map option.
10/23 AAT Began work on adding multiple files to command line.
10/21 AAT Converted from time.h to clock.h to enable people to work with
reanalysis data from 1952. (time.h has a limitation of 1970 on
some platforms).
10/23 C_D (Claude Desrochers): Added makefile.sgi to appropriate locations.
10/23 AAT Started to gain the ability to have multiple GRIB files on the
command line, for help with the XML code.
10/21 AAT Shifted from time.h to clock.h. To assist Kevin Pace work with
Reanalysis data from 1954.
10/21 AAT Fixed the calls to gdImageFilledRectangle from fill4SidedObject
10/21 AAT Converted "Inconsistent Projection" in TDLPack to a warning instead
of a fatal error.
10/19 AAT Modified /degrib/src/gd/makefile.sample to have "gd_security"
#----- Patch: Version 1.73.a 10/18/2005 -----
10/17 AAT Added GRIB1 "parm_table_nohrsc" for Chad Shafer.
#
#----- Release: Version 1.73 10/14/2005 -----
#
10/12 AAT Added %a, %A, and %g options to -nameStyle.
10/12 AAT Added lookup tables for the meta text file for which:
center/subcenter/genID.
10/5 AAT Re-did meta.h to move center/subcenter to common area
(from a copy in each of pds1, pds2)
10/5 AAT Check if NetCDF file was correct "degrib version" before append.
If not, then over-write.
10/4 AAT Default choice for MSB is true from degrib, false from tkdegrib
choose to go with true for default.
10/4 AAT Added -SimpleVer to tkdegrib (Add simple Wx over ride to the GUI)
10/4 AAT Added -AscGrid to tkdegrib
10/4 AAT Added -AscGrid to -Interp option
10/4 AAT Reason "-Grib" was not working is because "reduce2" function line
had too many columns.
10/4 AAT Added "-C -Map" option (needs improvement).
9/28 AAT Introduced "GetURL.tcl" to /degrib/bin, which allows one to get an
arbitrary URL by typing "/degrib/bin/tcldegrib GetURL.tcl <URL>"
9/21 AAT Worked on "-Flt -AscGrid" option
9/21 AAT Update to "-NetCDF 3" to have HrCells become ProjectionHr, and make
ProjectionHr a coordinate variable.
9/19 AAT Introduced "-GrADS 2" (valid time vs reference time)
9/19 AAT Figured out why "-P -out stdout" behaved differently from
"-P -stdout"
9/19 AAT Figured out why multiple calls to -NetCDF 3 -out maxt.nc resulted
in 1 grid, whereas -NetCDF 3 -msg all -out maxt2.nc resulted in
8 grids. Is now consistent.
9/16 AAT Finished "-NetCDF 3" which should be more "CF" compliant... Modeled
off RUC example see:
http://www.unidata.ucar.edu/packages/netcdf/examples/files.html
9/16 AAT Added Code to handle MOS PoP06 and MOS PoP12.
9/12 AAT Changed NetCDF output to have "standard_parallel" attribute with
2 elements, rather than a standard_parallel_1 and
standard_parallel_2. (Started to introduced "-NetCDF 3")
9/8 AAT Switched from "," to ";" in several elements in metaname.c for
Christopher McIntyre
9/8 AAT Added NCEP GRIB1 table 131 for Michael Allard and Andrew P Revering
#
#----- Release: Version 1.72 06/20/2005 -----
#
6/20 AAT They started releasing "Relative Humidity" (ds.rhm.bin) and
"Apparent Temperature" (ds.apt.bin). Tested image generation
capability.