This repository has been archived by the owner on Dec 5, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 29
/
CHANGELOG.txt
3388 lines (2732 loc) · 167 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
CHANGELOG
This file contains all significant changes for each BEAM release.
o 08.05.2014: Version 5.0
o 28.03.2013: Version 4.11
o 21.06.2012: Version 4.10.3
o 09.05.2012: Version 4.10
o 12.05.2011: Version 4.9
o 29.07.2010: Version 4.8
o 29.04.2010: Version 4.7.1
o 22.02.2010: Version 4.7
o 02.06.2009: Version 4.6
o 31.10.2008: Version 4.5
o 11.07.2008: Version 4.2
o 31.10.2007: Version 4.1
o 20.04.2007: Version 4.0
o 01.02.2007: Version 3.7
o 04.07.2006: Version 3.6
o 10.03.2006: Version 3.5
o 07.10.2005: Version 3.4
o 03.06.2005: Version 3.3
o 18.03.2005: Version 3.2
o 30.11.2004: Version 3.1
o 03.08.2004: Version 3.0
o 18.06.2004: Version 2.3
o 16.10.2003: Version 2.2
o 26.09.2003: Version 2.1
o 27.06.2003: Version 2.0
o 07.03.2003: Version 1.1
o 06.12.2002: Version 1.0
_____________________________________________________________________________
Changes from 4.11 to 5.0
_____________________________________________________________________________
o Python
The new beam-python module enables Python developers to use the BEAM Java API from Python, and to
extend BEAM by operator plug-ins for EO data processing written in the Python programming language.
For an introduction on how to use it please refer to the README.md file in the beam-python module which
you find in the $BEAM_HOME/modules directory.
o Performance
For this release a special goal was the improvement of the runtime performance. Reading, writing, processing
and displaying of EO data has been greatly enhanced in multiple cases.
o Binning GUI
The graphical user interface for the Level-3 binning processor has been fully reworked and greatly improved.
o Colour Manipulation
The Colour Manipulation window has been extended by another editor panel. Beside the already existing
Slider and Table editors there is now also the 'Basic' editor. It allows to easily switch between stored
colour palettes.
Beside this change also the Apply button has been removed in order to instantaneously apply colour manipulation
changes and therefore provide immediate user feedback.
o Spectrum Tool
The spectrum tool window has been extended to display multiple spectra at the same time. Each spectrum can be displayed
with its own style. The set of displayed spectra can be stored and reloaded.
o Magic Wand
A new Magic Wand tool has been introduced. The purpose of this tool is to create regions of interest (ROIs) within images
comprising pixels that are "similar" to a set of manually picked pixels. The similarity takes into account any number of bands or
entire spectra.
o Image Filters
New morphological image filters have been added: erosion, dilation, opening and closing.
Users can now also create their own convolution and morphological filters using a graphical editor.
o Usability
Also the overall usability of BEAM has been improved at various places, e.g. pins can now be
copied to an other product just by a few clicks. Also the main menu of VISAT has been restructured in order
to find processors and tools easier.
Complete list of BEAM 5.0 bug fixes and improvements
New Feature
[BEAM-108] - Missing function "Apply to other products" in contrast stretch window
[BEAM-745] - Propagate tile sizes through processing graph
[BEAM-750] - Grouping of spectral bands in spectrum view
[BEAM-753] - Manual adjustment of axes in spectrum view
[BEAM-1139] - Function to convert a virtual band into a real band
[BEAM-1323] - Add "magic stick" to VISAT that lets users create masks of similar pixels
[BEAM-1358] - Support parameter deprecation
[BEAM-1524] - Support Landsat8 in GeoTIFF format
[BEAM-1527] - Add missing Standard Deviation nonlinear image filter
[BEAM-1531] - Implement support for Landsat 4 GeoTIFF products
[BEAM-1558] - Support MSS data products of Landsat 1-5
[BEAM-1563] - Copy WKT of selected geometry
[BEAM-1625] - Add topological images filters
[BEAM-1633] - Allow users to define custom image filters
[BEAM-1639] - Support ASAR 4C specification
Bug
[BEAM-276] - Product flipping removes important metadata attributes
[BEAM-670] - Batch-mode of FUB/WeW Water processor is slow
[BEAM-692] - Incorrect Date in Pixel view for ATSR1/2 products
[BEAM-793] - L3 result does not span the globe
[BEAM-794] - Binning fails after 135 files
[BEAM-846] - Input product truncation
[BEAM-933] - Incorrect timing in pixel info display for ATSR-1 and 2 products
[BEAM-934] - Calculation of pixel info for AATSR products based on MPH timing information
[BEAM-953] - No-Data is disregarded in filtered band
[BEAM-1045] - L3 Binning leads to empty result when using different aggregation methods
[BEAM-1092] - Time information gets lost when reprojecting
[BEAM-1096] - File selection window freezes when saving session
[BEAM-1120] - Time to delete a set of selected pins disproportionately grows with the number of pins
[BEAM-1176] - L3 Binning repeats data at the right image border
[BEAM-1190] - Export button in the mask manager does not export geometry masks
[BEAM-1267] - Some operator parameters can not be used on the command line
[BEAM-1287] - Default RGB profile of MERIS L1b is Landsat but should be Tristimulus
[BEAM-1298] - ENVI reader does not correctly handle projection info
[BEAM-1299] - ENVI reader does not correctly handle certain filenames
[BEAM-1322] - Reflectance bands of the FUB/WeW output have only two different values
[BEAM-1326] - FUB/WEW Water processor failed to populate the input product file
[BEAM-1389] - When flipping axes in density plot, image is not re-rendered
[BEAM-1396] - Flux conserving resampling has an offset geometric error
[BEAM-1398] - SLSTR oblique-view images cannot be opened
[BEAM-1402] - Profile plot using correlative data and projected products used wrong pixels
[BEAM-1416] - The export of transect pixels from a reprojected data product results in an empty file
[BEAM-1418] - The BandMaths Operator cannot handle "division by 0" cases
[BEAM-1423] - Negative value used as stroke-width in vector data layer editor leads to Exception
[BEAM-1425] - NPE in Landsat GeoTIFF reader
[BEAM-1426] - Landsat GeoTIFF reader hides other format readers
[BEAM-1441] - want to get rid of a vector data set which I had imported. Deleting is not sufficient.
[BEAM-1445] - Pinned spectra barely visible in spectrum view
[BEAM-1446] - Label of samples is wrong for index-coded bands
[BEAM-1452] - Log-scaling is not correctly applied in scatter plot
[BEAM-1455] - Flag-Coding remains when subsetting
[BEAM-1460] - Component enablement in Radiometry Processor Dialog is wrong
[BEAM-1466] - Inconsitent state possible in Pixel Extraction user interface
[BEAM-1468] - Time difference not considered for pixel extraction if defaults are used
[BEAM-1469] - No PixEx result if products do not have time information
[BEAM-1470] - It is not correctly detected if measurements have been extracted
[BEAM-1472] - PixEx parameters are not correctly saved to file
[BEAM-1473] - PixEx parameters are not correctly loaded from file
[BEAM-1474] - Data type raw symbols in band maths do not consider the raw data type of the raster
[BEAM-1475] - Open in VISAT an ESA SST CCI AATSR L2P product causes reproducable VM crash using Java 1.6.0_32 and 1.7.0_11.
[BEAM-1483] - Percentil Aggregator shares state
[BEAM-1494] - FLH/MCI operator misses parameter description
[BEAM-1495] - NaN should be considered in L3-Binning
[BEAM-1496] - ApiDoc is generated with wrong version
[BEAM-1497] - Command 'Time Series as Google Earth KMZ' misplaced in tools menu
[BEAM-1506] - Scalar variables are wrongly written to NetCDF4
[BEAM-1507] - mosaic operator aborts with NullPointer exception when one of input products has no geo-coding
[BEAM-1508] - No progress indication in VISAT when writing files
[BEAM-1509] - Mosaic tool does not initiate the download of the selected DEM
[BEAM-1510] - GeoTiff coordinates are wrongly shifted
[BEAM-1514] - ProductUtils.getScanLineTime fails for products with height 1
[BEAM-1515] - Landsat products in GeoTiff format can not be opened
[BEAM-1516] - refer sourceProducts#.bandName not parsed
[BEAM-1518] - BandMaths operator does not copy time information to its target product
[BEAM-1520] - Scene view not refreshed when moving back and forth in time series
[BEAM-1525] - Incorrect Geo-Coding Read from Geo-Tiff
[BEAM-1533] - KMZ exports have slightly wrong image envelope coordinates
[BEAM-1547] - BEAM Help documentation for "Define Subset" dialog has not been updated
[BEAM-1550] - Link in help to general.html does not work
[BEAM-1556] - Size of heap space might be wrongly set
[BEAM-1557] - Cannot configure SubsetOp to not copy metadata
[BEAM-1560] - Profile plot ignores band selection changes
[BEAM-1561] - Slider labels of colour manipulation tool are all zero for small value ranges
[BEAM-1564] - Binning operator causes NPE with invalid graph XML
[BEAM-1568] - Numbers are displayed with too little #places after the comma
[BEAM-1569] - Documentation for 'statistical accuracy' missing
[BEAM-1572] - Landsat 5 TM in Fast format can have wrong scaling and offset
[BEAM-1576] - Running the GPF Operator from the console takes significantly longer as compared to executing the operator using xml file
[BEAM-1578] - Sensing start and stop time can be wrong
[BEAM-1579] - Opening product with GcpGeocoding two times leads to an exception
[BEAM-1582] - Too many tile (stack) computations using GPT with single operator
[BEAM-1585] - Creating a subset of a product with pixel based geo-coding fails
[BEAM-1586] - Export of placemark not consistent and not intuitive
[BEAM-1589] - The path to the parameter file by save and load parameters will be not stored
[BEAM-1593] - Harmonise transect + mask pixels outputs
[BEAM-1600] - The scanning for products by ProductGrabber is slow
[BEAM-1601] - Correlative plot does not reset point data correctly when switching between two products
[BEAM-1611] - Exception when loading paramters into Mosaic
[BEAM-1612] - PGX reader plugin may take very long to determine decode qualification
[BEAM-1613] - FUB/WeW processor suffers from Java bug
[BEAM-1631] - Placing a second pin takes a lot of time if many bands are opened
[BEAM-1636] - Vector data node is not shown after creating a geometry container
[BEAM-1640] - FUB/WeW processor treats source product as a parameter
[BEAM-1643] - Improve 'Accuracy' option in Statistics tool window
[BEAM-1647] - Detection of reprocessing is wrong for FSG products
Improvement
[BEAM-601] - Add temporal information to L3 products
[BEAM-602] - Copy pins to other products
[BEAM-784] - Help should mention that SMAC is intended for land
[BEAM-1104] - Support of L1B MODIS data processed by the OBPG.
[BEAM-1059] - User-defined band sets shall be saved/restored
[BEAM-1060] - make y-axis of spectrum view user defined
[BEAM-1285] - Use band grouping for selection of bands in spectrum view
[BEAM-1338] - A small proposal: deprecate the old processors that can be used as GPF.
[BEAM-1363] - Write NetCDf 4 files using compression
[BEAM-1388] - Allow inverting of colours in density plot
[BEAM-1404] - Image views shall draw pixel grid at high zoom levels
[BEAM-1443] - Spectrum View line thickness too thin
[BEAM-1456] - All bands shall use same image pyramid model
[BEAM-1457] - Display a spectral band's wavelengths next to its name
[BEAM-1459] - Allow aggregating pixel values even if not all pixels of the window are valid
[BEAM-1471] - The time extraction from file name should support DAY_OF_YEAR
[BEAM-1486] - Binning operator GUI has no menu
[BEAM-1487] - If expression is used for a variable it shall be possible to define a name for the variable
[BEAM-1488] - The valid expression shall be defined per variable
[BEAM-1489] - Parameter target height (numRows) is not self-explanatory
[BEAM-1491] - Allow multiple aggregator per variable
[BEAM-1499] - In L3-Binning No-data should always be represented by NaN
[BEAM-1502] - Binning should (optionally) support a postprocessor
[BEAM-1504] - Update NetCDF library to latest version
[BEAM-1511] - Binning operator shall make use of a 'spatial data-day' definition
[BEAM-1512] - Saving time has increased significantly with 5.0 alpha
[BEAM-1513] - BEAM shall enable users to use Modified Julian Date (MJD) in band arithmetics
[BEAM-1523] - GeoTIFF Product Reader performance poor
[BEAM-1528] - FLH/MCI operator does not set valid mask of output bands
[BEAM-1534] - Landsat TM Reader: Naming is misleading
[BEAM-1535] - Check GeoCoding for the implementing class
[BEAM-1536] - Use Pins in JSON template generation action
[BEAM-1538] - Test that there is only one intended reader per product
[BEAM-1539] - Split JSON test file into one file per product
[BEAM-1541] - Spectrum view does not remember the selection of bands
[BEAM-1542] - Legend in the new spectrum view
[BEAM-1545] - Date filter in OPeNDAP-tool shall use European date format
[BEAM-1562] - Add version and name of module in metadata
[BEAM-1565] - Binning shall use parameter 'region' to subset source products
[BEAM-1580] - Binned Level 3 products from the oc-cci project should be readable
[BEAM-1584] - Binner should include used source products in metadata
[BEAM-1587] - Allow closing internal frames by click with middle mouse button
[BEAM-1588] - Show close button on internal frames' tabs
[BEAM-1592] - Line-Geometries shall be easier selectable
[BEAM-1598] - GPF operators shall be able to prevent GPT automatic writing
[BEAM-1602] - Histogram toolview shall remember last computed histograms
[BEAM-1603] - Info tool window shall display data as table
[BEAM-1607] - PixEx GUI should remember last directory when selecting files (or directories)
[BEAM-1609] - Convert Cloud Processor to GPF
[BEAM-1610] - Move ENVI-Reader from Glob-Box to BEAM
[BEAM-1614] - ENVI Reader shall consider 'Full width at half maximum'
[BEAM-1615] - Sort entries in View->ToolViews sub-menu
[BEAM-1616] - Geocoding toolview shall display data as table
[BEAM-1621] - ENVI reader shall consider "data ignore value"
[BEAM-1622] - ENVI reader shall have metadata
[BEAM-1623] - ENVI reader shall read data in BIP format
[BEAM-1626] - ENVI reader shall consider classification attributs in HDR files
[BEAM-1629] - PixEx shall output number of pixels
[BEAM-1634] - Use IF,THEN,ELSE in band maths expressions
[BEAM-1635] - support .tar.gz format for Landsat 4 products
[BEAM-1637] - Improve performance by using Apache commons-math
[BEAM-1638] - Envisat/Doris Orbit interpolation not sufficient
[BEAM-1641] - Simplify project module structure and versioning
[BEAM-1642] - Create geometry from WKT
_____________________________________________________________________________
Changes from 4.10.3 to 4.11
_____________________________________________________________________________
BEAM 4.11 is a release featuring lots of new tools. The Time Series Tools has been included into BEAM, which allows users
to create, inspect, and analyse time series of EO data. The new Temporal Percentile Operator has been introduced; it
allows users to create multiple kinds of gap-filled percentile computations. The old binning has been replaced by a new
one which adds a number of useful functions and aggregation methods. It is now possible to download data witihn BEAM using
the novel OPeNDAP client which provides an easy interface to arbitrary OPeNDAP servers. BEAM 4.11 now allows to write
NetCDF-4 data.
Some outdated parts of the software have been dropped in order to keep it lean, such as the former mosaic processor,
which has been fully replaced by a faster, more modern variant. Additionally, many changes in the API have been made
that allow users to even better develop software on basis of BEAM.
Complete list of BEAM 4.11 bug fixes and improvements
New BEAM Features
[BEAM-1479] - Create shapefile -> CSV converter tool
[BEAM-1420] - Support (A)ATSR Autumn 2012 reprocessed data products
Improvements
[BEAM-1481] - Explain the radiometric correction files
[BEAM-1477] - Update OBPG readers to 1.4
[BEAM-1126] - Pixel-geocoding consumes too much memory
Bugs
[BEAM-1411] - Various product readers fail if input product has no parent
[BEAM-1225] - gpt command-line. No data product writer for the 'HDF5' format available
[BEAM-1319] - The beam.config file must be edit with administrator rights
[BEAM-1412] - Profile plot uses wrong pixels for shape in projected products
[BEAM-1419] - Time extraction not always applied
[BEAM-1421] - A file in NetCDF-BEAM format, which was created using the BandMaths gpf operator, can not be opened in VISAT
[BEAM-1425] - NPE in Landsat GeoTIFF reader
[BEAM-1426] - Landsat GeoTIFF reader hides other format readers
[BEAM-1427] - Histogram for SPOT SM Band not correct
[BEAM-1431] - Product cannot be opened
[BEAM-1434] - Wrong coordinate extraction with PixEx tool
[BEAM-1435] - Name of scene view does not change if band is renamed
[BEAM-1437] - PixEx operator shall handle corrupt products more gracefully
[BEAM-1439] - Wrong assignment of frequencies to indexes
[BEAM-1443] - Spectrum View line thickness too thin
[BEAM-1445] - Pinned spectra barely visible in spectrum view
[BEAM-1446] - Label of samples is wrong for index-coded bands
[BEAM-1447] - Dimap reader\writer handling very very large files
[BEAM-1454] - When I try to put statistics into the vector data, the original vector data becomes corrupted and in such a way that the original content of this file is reduced to one record.
[BEAM-1466] - Inconsistent state possible in Pixel Extraction user interface
[BEAM-1468] - Time difference not considered for pixel extraction if defaults are used
[BEAM-1469] - No PixEx result if products do not have time information
[BEAM-1470] - It is not correctly detected if measurements have been extracted
[BEAM-1471] - The time extraction from file name should support DAY_OF_YEAR
[BEAM-1363] - Write NetCDf 4 files using compression
[BEAM-1414] - Incorrect valid-pixel mask for ATSR SST bands
_____________________________________________________________________________
Changes from 4.10 to 4.10.3
_____________________________________________________________________________
Complete list of BEAM 4.10.3 bug fixes and improvements
Improvements
[BEAM-1399] PixEx operator shall handle products without GeoCoding more gracefully
[BEAM-1404] Image views shall draw pixel grid at high zoom levels
Bugs
[BEAM-1410] PixelGeoCoding has accuracy problems
[BEAM-1405] Rounding errors in collocation of int32 bands
[BEAM-1403] Broken links in VISAT help
[BEAM-1402] Profile plot using correlative data and projected products used wrong pixels
[BEAM-1401] Null pointer exception when closing image views
[BEAM-1398] SLSTR oblique-view images cannot be opened
[BEAM-1394] Wildcard matching problem with GPF operator 'PixEx'
_____________________________________________________________________________
Changes from 4.9 to 4.10
_____________________________________________________________________________
1) New BEAM Features
o VISAT has been greatly enhanced by a number of efficient and user friendly tools supporting validation activities.
A number of tools now allow for comparing satellite data with correlative data (e.g. in-situ data or other reference
data) imported from external sources. The former statistics tool window has been split into multiple, dedicated tool
windows each providing a number of new functions.
(1) General enhancements
- Generate (ROI) masks from plots: mark a value range in the plot area (histogram, scatter, profile plots)
and create a mask comprising the pixels that fall into that value range.
The mask is immediately displayed as an overlay in the satellite image view and can be used as a new region
of interest for statistical analyses;
- Zoom into plot areas using the mouse wheel;
- Axes in plots, if applicable can now use a log10-scaling;
- Inspect and export (copy to clipboard) plot data as tabulated data.
(2) Profile plot enhancements
- extract satellite data from a transect or track and display it, optionally averaged over an NxN pixel box,
optionally filtered by a ROI mask, optionally together with correlative data;
- synchronise pixel positions: click the transect graphs in the plot and display a cursor which is shown in
both, the plot and also along the track figure shown in the satellite image view.
(3) Correlative plot
- extract satellite data at geographical points, optionally averaged over an NxN pixel box, optionally filtered
by a ROI mask, and display against correlative data fields in a scatter plot;
- display regression line and information;
- display the 1:1 identity line.
(4) Scatter plot
- compare two raster datasets and display a density plot of pixel frequencies, optionally filtered by a
ROI mask;
- quickly invert density colors;
(5) Histogram
- generate histograms of raster data, optionally filtered by a ROI mask;
- bin cells of the histogram can now be log10 scaled, thus turning a logarithmic into a normal distribution.
(6) Statistics
- generate common statistical variables, including commonly used percentile thresholds, histogram and
percentile plots;
- optionally compute statistics for one or multiple masks in one go.
o In order to import the correlative data for the new validation tools, support for multiple types of text-based point
and vector data sources has been added: plain text, tab-separated CSV files, data extracts from MERMAID in-situ
database, and SeaDAS 6.x ship-tracks can now be read and used as vector data within VISAT. All additional columns
are kept and, if numerical, may serve as a variable used in the scatter or profile plots.
o Double-clicking the imported vector data in the product browser window displays it in a tabular view similar to
double-clicking a band which will an image view.
o Imported point data can now be interpreted as a path or track and will be displayed accordingly in an image view.
Additional numerical columns of such imported point data can be directly displayed in the profile plot.
o The VISAT navigation window can now synchronise multiple image views based on the changing geographical
center coordinate of a currently moved image.
o The VISAT colour manipulation tool window has been enhanced by log10 scaled colour bars.
o Three new readers have been added which allow for
(1) reading data products of the new VIIRS (Visible Infrared Imaging Radiometer Suite) instrument.
This capability is provided by the SeaDAS Ocean Colour reader which has been developed by the NASA OBPG
as part of SeaDAS 7 (http://oceancolor.gsfc.nasa.gov/forum/oceancolor/board_show.pl?bid=28).
(2) reading plain text, CSV files into the BEAM product data model; thus, input from such
files may be used for example with the BEAM Graph Processing Tool 'gpt' command-line.
Also a corresponding writer is available for CSV.
(3) reading ordinary RGB image files (JPEG, PNG, GIF, ...). Products imported from images comprise the
bands red, green, blue with associated wavelength and a grey band which is a linear combination of
the three.
o The VISAT file import / export menus have been revised due to the meanwhile large number of various data formats
BEAM is able to import from and export to.
o The following BEAM command-line tool enhancements (see 'gpt -h' on the command-line) have been added
- The pixel extraction operator 'PixEx' now uses an extended wild-card syntax to recursively collect source
products from a list of directories.
- A new operator 'Merge' allows for copying raster data from other data products to a specified 'master' product.
o The BEAM Java core data model has been revised: vector data is now based on the OGC-standard for simple features.
2) Complete list of BEAM 4.10 bug fixes and improvements
New Features
[BEAM-1384] - Synchronise image views via geographical center coordinates
[BEAM-473] - Provide uniform window focus and object selection management
Improvements
[BEAM-1383] - GeoTIFF product reader should support reading from InputStreams
[BEAM-1380] - Compute statistics from geo-physical data, not raw data
[BEAM-1379] - Log-scaled data and log-scaled display shall be independent
[BEAM-1376] - ProductUtils.copyBand should copy source images if requested
[BEAM-1375] - Allow gpt to use template variables in parameter files
[BEAM-1373] - Use latest JIDE libraries
[BEAM-1372] - Use latest XStream library
[BEAM-1363] - Write NetCDf 4 files using compression
[BEAM-1352] - When exporting a product a SubsetInfo is always added to metadata tree
[BEAM-1346] - The reprojection operator should allow to specify the tile size of the result
[BEAM-1341] - The Envisat reader should read AMORGOS output for MER_RR_1P input (MER_RRG_1P)
[BEAM-1339] - Reduce memory consumption
[BEAM-1331] - ProductConfigurer class is missing a copyMasks method
[BEAM-1328] - Let user specify the unit of bands generated by BandMath operator
[BEAM-1286] - Link images shall use currently displayed image setting when a new band is opened
[BEAM-1374] - On Mac OS X, processor windows don't have menu bars
[BEAM-1393] - PixExOp shall use Unix-style wildcards for values of parameter 'inputPaths'
Bugs
[BEAM-1392] - SPOT-VGT product fails in scatter plot between B0 and SZA
[BEAM-1391] - Spectral unmixing should not require beam-ui to be present
[BEAM-1386] - WriteOp shall never delete output on failure if source file already exists
[BEAM-1381] - Statistics written to NetCDF files shall be in geo-physical units
[BEAM-1377] - Spatial Subset From View fails without error message
[BEAM-1360] - Auto-grouping of product sometimes wrong
[BEAM-1356] - Scene view of a band can not be opened if all values are NaN
[BEAM-1354] - Graticule drawing hangs for invalid coordinates
[BEAM-1351] - Metadata is duplicated if NetCDF-BEAM file is saved again
[BEAM-1350] - FUB/WeW processor fails with products generated by "AMORGOSed" ICOL products
[BEAM-1347] - Wrong Histogram in exported NetCDF-BEAM product
[BEAM-1345] - Creating geophysical images for huge products fails
[BEAM-1343] - For AATSR NR products, all land pixels should be visible in the LST band
[BEAM-1342] - Processing fails if PixelGeoCoding has no validMask
[BEAM-1340] - GeoTIFF products with a single TAG_MODEL_TIE_POINT entry should be supported
[BEAM-1337] - SST processor produces stripes when using multiple coefficient maps
[BEAM-1336] - ArrayIndexOutOfBoundsException occurs when reading GeoTIFF
[BEAM-1335] - N1Patcher does not handle relative paths correctly
[BEAM-1334] - ProductData.UTC does not handle dates before 01/01/2000 correctly
[BEAM-1333] - NetCDF files are not CF compliant
[BEAM-1332] - NetCDF/CF writer does not write coordinates
[BEAM-1330] - Overflow might occur when setting a geo-physical sample to a tile
[BEAM-1329] - Smile effect correction does not detect land properly
[BEAM-1325] - Processors fail if PixelGeoCoding has no valid mask
[BEAM-1320] - BEAM-NetCDF reader/writer does not preserve solar flux information
[BEAM-1315] - NetCDF-BEAM does not consider log-scaled attribute
[BEAM-1314] - Processor menus are not visible on Mac
[BEAM-1313] - Sub-pixel geo-location is wrong for some product types
[BEAM-1306] - Using gpt.exe leads to exception
[BEAM-1305] - Meris radiometry processor does not copy masks
[BEAM-1247] - Masks can not be displayed over RGB-images
[BEAM-1123] - Opened StatisticsDialog slows down performance of geometrc objects
[BEAM-943] - ProductIOException occures VISAT by save N1 product as DIMAP, if some band names have been changed
[BEAM-1311] - World map layer and overview window cannot be displayed
[BEAM-1364] - Inaccurate AATSR geo-location
[BEAM-1344] - Imported transects are not visualised in the new images
_____________________________________________________________________________
Changes from 4.8 to 4.9
_____________________________________________________________________________
1) New BEAM Features
o Product files can now be dragged from the file explorer into the products view.
o Introduced a new operator for MERIS named 'Radiometry Correction'. It combines a
SMILE correction, an equalisation, a radiance-to-reflectance conversion and a new
radiometric re-calibration.
o A new tool for exporting pixels from a bunch of data products has been introduced.
2) Complete list of BEAM 4.9 bug fixes and improvements
New Features
[BEAM-1297] - Add DEM-corrected latitude/longitude bands in satellite coordinates
[BEAM-1251] - Allow setting start and stop time
[BEAM-1216] - The NOAA AVHRR reader should support GAC products
[BEAM-1180] - Allow dragging files into VISAT
[BEAM-1151] - Geometry subset operator
Improvements
[BEAM-1302] - Products read from NetCDF files should have a 'Global_Attributes' element in metadata
[BEAM-1301] - gpt should be able to load the configuration saved from the UI
[BEAM-1296] - Update auxiliary data for MERIS smile-effect correction
[BEAM-1288] - Add plausibility check for reprojection and orthorectification
[BEAM-1280] - Configure image tile size for all readers
[BEAM-1278] - GPF shall generate reports about tile computations
[BEAM-1276] - Add VISAT scripting support for the Python language
[BEAM-1275] - Add meta information as header to export of transects
[BEAM-1274] - Add wavelength in all exports
[BEAM-1263] - All processors shall provide help and "about" information
[BEAM-1242] - Support MERIS FSG L2 products
[BEAM-1237] - Update MERIS L2 flags for IODD version 8
[BEAM-1234] - The target product of some operators shall not be written
[BEAM-1231] - gpt command-line tool should have a 'parallelism' option
[BEAM-1221] - Need an option to configure multi-threading
[BEAM-1219] - GPF API should implicitly convert parameter values
[BEAM-1183] - Improve reprojection UI usability
[BEAM-1156] - SubsetOp does not copy metadata
[BEAM-1133] - Add missing help files for GPF and Operators
[BEAM-1052] - All processors should be able to store/reload their configuration
[BEAM-0009] - Define subsets with geographical co-ordinates
Bugs
[BEAM-1334] - ProductData.UTC does not handle dates before 01/01/2000 correctly
[BEAM-1292] - Reprojection dialog shifts image if pixel size is changed
[BEAM-1290] - GeoTIFF writer can't write very large files
[BEAM-1291] - Virtual bands may compute wrong results for non-zero levels of image pyramids
[BEAM-1284] - Reprojection should preserve log-scaling of bands
[BEAM-1281] - Orthorectification can not be used if tie-points are selected as elevation model
[BEAM-1248] - Title of transect-plot dialog is not updated if band selection changes
[BEAM-1246] - Layer-Manager does not reflect changes of mask names in Mask-Manager
[BEAM-1241] - For certain AATSR-products, TiePointGeoCoding.getPixelPos(GeoPos, PixelPos) yields wrong results
[BEAM-1239] - For MERIS bands the solar flux has the wrong unit
[BEAM-1233] - NetCDF-CF does not consider log-scaled attribute
[BEAM-1229] - OBPG SeaWiFS L2 files can not be opened
[BEAM-1228] - Rangefinder does not work
[BEAM-1227] - PConvert doesn't generate images if profile contains calculated RGB bands
[BEAM-1226] - Subset operator does not extract flags automatically
[BEAM-1223] - gpt command-line usage generates incorrect XML templates
[BEAM-1222] - gpt command-line tool ignores -p option
[BEAM-1220] - GPF API does not use progress monitor
[BEAM-1215] - NetCDF product appears inverted
[BEAM-1214] - MERIS L2 products low_pressure flag is raised over water
[BEAM-1213] - Unit of yellow_subs in MERIS product not correct
[BEAM-1212] - RasterDataNode.isPixelValid(x,y) is not thread safe
[BEAM-1211] - SPOT VGT reader parses product time using a locale timezone
[BEAM-1209] - Unable to collocate two data sets
[BEAM-1208] - ProductUtils.copyFlagBands doesn't copy masks
[BEAM-1206] - CF Profile does not write latitude longitude data when writing pixel geo-coding
[BEAM-1205] - SPOT VGT reader dosn not treat unsigned bands correctly
[BEAM-1204] - Reprojection changes product type
[BEAM-1203] - Application returns with exit code zero in error case
[BEAM-1202] - PConvert does use the user LOCAL instead of ENGLISH
[BEAM-1201] - GPT does use the user LOCAL instead of ENGLISH
[BEAM-1200] - PConvert doesn't generate images
[BEAM-1197] - GPF N1 patcher is not thread safe
[BEAM-1196] - Latitude shift for non-WGS84 datums
[BEAM-1194] - Open RGB in image view leads to "Unknown band:" error
[BEAM-1192] - Title in histogram does not adjust to current band
[BEAM-1187] - Libraries of SLF4J are included in lib directory
[BEAM-1186] - The Landsat GeoTIFF reader should handle invalid input gracefully
[BEAM-1184] - Reprojection dialog does not remember values
[BEAM-1182] - Libraries of JAI are included twice
[BEAM-1179] - Slightly wrong listing of files in VirtualDir$Zip in beam-spot-vgt-reader
[BEAM-1178] - Attached GCP geo-coding is not saved
[BEAM-1177] - Index out of bounds for RGB View
[BEAM-1174] - DIMAP stores the band grouping only if a product has a description
[BEAM-1172] - Boolean parameter values are overridden by default values
[BEAM-1171] - NetCDF file not readable if variable name contains '.' or '/'
[BEAM-1156] - SubsetOp does not copy metadata
[BEAM-1125] - Outer scene region is not invalid for certain reprojected products
[BEAM-1067] - Histogram title doesn't update when changing band
[BEAM-1055] - No-data colour option in Colour Manipulation window has no effect
[BEAM-0961] - GPT shall sort the list of available operators
_____________________________________________________________________________
Changes from 4.7.1 to 4.8
_____________________________________________________________________________
1) New BEAM Features
o Readers for SPOT VEGETATION products, Landsat TM products in GeoTIFF format, HDF-EOS products,
and generic NetCDF/CF-products have been added.
o A writer for generic NetCDF/CF-products has been added.
o The possibility to apply "auto-grouping" in the product tree has been added; that is, product
nodes whose names begin equally are automatically put into a common group.
o A toolbar button has been added to overlay the world map as a layer on geographic lat/lon projected products.
o The ESA GlobCover Land Cover Map is used as default world map layer now; however, it is still possible to choose the
NASA Blue Marble as world map layer instead.
2) Complete list of BEAM 4.8 bug fixes and improvements
New Features
BEAM-1112 - GPF Operator API to provide better support for image filters and convolutions
BEAM-1114 - GPF Tile API to provide method to directly check sample validity
BEAM-1159 - Auto-group bands according to their names
BEAM-1160 - Auto-grouping of bands shall be controlled by data model
BEAM-1167 - The Landsat reader should support products in GeoTIFF
Improvements
BEAM-1085 - Support reprocessed data by NASA OBPG
BEAM-1110 - Don't show empty masks for pins and GCPs
BEAM-1115 - Make lookup tables thread safe
BEAM-1116 - GPF Tile API and API-docs to better express difference between raw and physical samples
BEAM-1124 - GPF Tile API to provide method to directly access geo-physical data arrays
BEAM-1138 - SPOT-VGT reader to set physical units and scaling of spectral bands
BEAM-1144 - SPOT-VGT reader to recognise different pixel sampling of P-products
BEAM-1157 - No-data masking can easily be optimized
BEAM-1162 - The Envisat reader should support refomatted / line-interleaved products
BEAM-1168 - Add Sinusoidal and Mollweide map projection
Bugs
BEAM-973 - NullPointerException occurs VISAT by creation virtual band abs(Amplitude_HV / Amplitude_HH)
BEAM-1057 - Navigation rotation edit field prevents rotating image
BEAM-1082 - Installation instructions are wrong for GETASSE30
BEAM-1087 - OBPG child products can not be read
BEAM-1088 - Orthorectification does a map projection only
BEAM-1093 - Dragging does not work in Layer Manager
BEAM-1094 - Not possible to add placemarks if scrollbars are used
BEAM-1095 - Pixel position is updated when geo-location is changed for GCPs
BEAM-1097 - Exception if reprojection results in large target product
BEAM-1099 - DefaultSingleTargetProductDialog without processing parameter leads to exception
BEAM-1103 - Product outside of target area breaks processing of L3 binning
BEAM-1105 - NullPointerException is thrown, if editor for geometry layer is visible
BEAM-1106 - ToolViews do not reflect the selected state correctly in all cases
BEAM-1108 - Import of Pins/GCPs fails
BEAM-1109 - Pixel Info View does not update if "Snap to selected pin" is clicked
BEAM-1111 - Placemarks are not correctly moved if multiple are selected
BEAM-1118 - Deletion of masks
BEAM-1121 - Range Finder Tool yields NaN values
BEAM-1127 - GPF geo-physical Tile API doesn't consider the valid-pixel mask
BEAM-1134 - Mosaic with polar stereographic projection
BEAM-1144 - SPOT-VGT reader to recognise different pixel sampling of P-products
BEAM-1145 - Image information gets lost during subset creation
BEAM-1146 - Images explicitly set on a Band have inappropriate image-to-model transformation
BEAM-1147 - Signed byte data type interpreted as unsigned byte
BEAM-1149 - OBPG reader causes Exception if used with GPF
BEAM-1152 - Export View as Image - transformation error
BEAM-1158 - External JAI operators are not registered
BEAM-1169 - On KDE (linux) the Java Desktop-API is not supported
_____________________________________________________________________________
Changes from 4.7 to 4.7.1
_____________________________________________________________________________
1) New BEAM Features
o The GPF Operator API now provides better support for image filters and
convolutions. Now it is possible to call getSourceTile(...) with a
BorderExtender parameter which is a strategy used to fill the raster regions
that lie outside the bounds of the source image.
o There is an easier way for developers to check the availability of a tile's
sample value at a given image position by using isSampleValid(...).
2) Complete list of BEAM 4.7 bug fixes and improvements
New Features
BEAM-1112 - GPF Operator API to provide better support for image filters and convolutions
BEAM-1114 - GPF Tile API to provide method to directly check sample validity
Improvements
BEAM-1116 - GPF Tile API and API-docs to better express difference between raw and physical samples
BEAM-1085 - Support reprocessed data by NASA OBPG
BEAM-1110 - Don't show empty masks for pins and GCPs
Bugs
BEAM-1097 - Exception if reprojection results in large target product
BEAM-1108 - Import of Pins/GCPs fails
BEAM-1107 - METOP reader cannot open subset products
BEAM-1095 - Pixel position is updated when geo-location is changed for GCPs
BEAM-1118 - Deletion of masks
BEAM-1093 - Dragging does not work in Layer Manager
BEAM-1057 - Navigation rotation edit field prevents rotating image
BEAM-1105 - NullPointerException is thrown, if editor for geometry layer is visible
BEAM-1087 - OBPG child products can not be read
BEAM-1088 - Orthorectification does a map projection only
BEAM-1109 - Pixel Info View does not update if "Snap to selected pin" is clicked
BEAM-1103 - Product outside of target area breaks processing of L3 binning
BEAM-1106 - ToolViews do not reflect the selected state correctly in all cases
BEAM-1099 - DefaultSingleTargetProductDialog without processing parameter leads to exception
BEAM-1121 - Range Finder Tool yields NaN values
BEAM-1082 - Installation instructions are wrong for GETASSE30
BEAM-1094 - Not possible to add placemarks if scrollbars are used
BEAM-1111 - Placemarks are not correctly moved if multiple are selected
_____________________________________________________________________________
Changes from 4.6 to 4.7
_____________________________________________________________________________
1) New VISAT Features and Improvements
o VISAT now provides a Geometry Management allowing users to draw and
manipulate geometries (vector data) or to import them from ESRI Shapefiles.
Geometries are now an integral part of the BEAM data model.
o The VISAT Mask and ROI Management has been revised completely. Any number
of raster data masks can be defined by band maths expressions, value ranges
and existing geometries. Each mask can serve as a region of interest (ROI)
for raster data analysis.
o The Statistics, Histogram, and Scatter Plot tool windows have been enhanced
in order to support the new, named ROIs. The Statistics tool window can now
operate on multiple ROIs.
o The Reprojection (formerly 'Map Projection'), Mosaicing and
Orthorectification processors have been redesigned from scratch.
Due to the great GeoTools library, BEAM now offers more than 100 predefined,
map projections based on their EPSG codes. For user-defined map projections
you can now select from 25 map projection transformations and more than
100 geodetic datums. Since the new Reprojection, Mosaicing and
Orthorectification processors are developed using the
BEAM Graph Processing Framework (GPF), they now offer a powerful command-line
and can be used in any GPF XML processing graph for, e.g., pre- and
post-processing. Finally, the runtime performance of this tools has been
drastically improved.
o The Navigation tool window has been improved. It is now feasible to display
a synchronized pixel cursor in all image views.
o The World Map tool window has been completely revised. It now uses a
higher-resolution RGB (NASA Blue Marble) in which you can easily pan and
zoom in and out.
2) Complete list of BEAM 4.7 bug fixes and improvements
New Features
BEAM-470 - Provide cut/copy/paste commands
BEAM-471 - Provide delete command
BEAM-494 - Provide support for more map-projections
BEAM-498 - Provide a layer for editable shapes.
BEAM-1010 - Show cursor position in other views
BEAM-1016 - Add "Zoom to Layer"-Button to Layer Manager
BEAM-1073 - Introduce new geometry management
BEAM-1074 - Introduce new mask and ROI management
BEAM-1075 - Reengineer map projection by exploiting GeoTools API capabilities
BEAM-1076 - Revise statistics to use multiple ROIs
Improvements
BEAM-484 - Simplify ROI/Shape management
BEAM-657 - Include co-location capabilities
BEAM-662 - The mapproj-tool should have help option
BEAM-962 - Provide VISAT action to open a GPF operator GUI
BEAM-1007 - Geo-location / Tie Point Grid consistency
BEAM-1011 - Worl Map Tool View to utilise new layer capabilities
BEAM-1021 - File chooser boxes shall support "component documents"
BEAM-1022 - Use new NetCDF 4.0 library
BEAM-1029 - Make 'Nimbus' default look&feel on Unix
BEAM-1033 - DIMAP should preserve PixelGeoCoding
BEAM-1034 - Envisat reader should create PixelGeoCoding for FSG/FRG products automatically
BEAM-1040 - Exchange 'no data' with 'NaN' in text exports
BEAM-1050 - Preserve special geo-codings in all data processors
BEAM-1072 - Access raw counts of bands in band maths expressions
BEAM-1078 - OBPG reader should use the pure Java netcdf library
BEAM-1079 - Set product start and stop time from metadata
BEAM-1080 - The valid pixel expression of the OBPG L2 products does not conform to product specification
CBOX-75 - CHRIS/Proba product reader should use the pure Java netcdf library
Bugs
BEAM-456 - ROI includes also no-data pixels if "Include pixel by conditions" is selected.
BEAM-479 - Map-projections cannot check if projection and output parameters are applicable to a given data product.
BEAM-646 - World map incorrect on AATSR orbits
BEAM-729 - DEL-Key does not work for selected items in VISAT
BEAM-815 - Illegal argument exception in Java ArrayList when running mapproj.sh to process an ENVISAT ASAR N1 file
BEAM-850 - BEAM 4.2 Has Lost Command Line Scripting Capability of 'MosaicProcessorMain'
BEAM-984 - Mosaic Processor and VISAT freeze when selecting Transverse Mercator projection
BEAM-991 - Yaxis of scatterplot does not show the right values
BEAM-1000 - Spelling error in band arithmetic
BEAM-1001 - SelectedProduct can be null in BandArithmetic
BEAM-1002 - Editing bitmask overlays is not possible using the nimbus or gtk look & feel
BEAM-1004 - X and Y variables always zero in band arithmetic
BEAM-1005 - Incorrect scatter plot axes
BEAM-1006 - MER_FSG pixel geocoding not used
BEAM-1008 - Mapproj tool is slow
BEAM-1014 - ROI not considered when using value range
BEAM-1015 - ProductUtils.copyTiePointGrids does not copy description text
BEAM-1017 - Wrong constant SECONDS_PER_DAY
BEAM-1018 - Value range of ROI does not consider no-data value
BEAM-1019 - Blue Marble Layer can not be restored from saved session
BEAM-1020 - Exception during GUI initialization of Mosaic processor
BEAM-1023 - Can not overlay compatible products
BEAM-1024 - VISAT does not launch after Java update on Mac Os X
BEAM-1025 - Installer does not run after Java update on Mac Os X
BEAM-1026 - Mac/*nix commands/scripts fail because wrong line format (LR+CR)
BEAM-1027 - VISAT icon is missing on Mac OS X
BEAM-1028 - Navigation window not fully functional on Unix/GTK+
BEAM-1030 - UTM projected products have wrong CRS
BEAM-1031 - Filtered bands are not available when opening a saved product in VISAT
BEAM-1032 - Orthorectification not applicable for MER_FRS_2P
BEAM-1035 - BandArithmetic.NamespaceExtender should not hold references to products
BEAM-1036 - Ensure temporarily loaded products are disposed in processors
BEAM-1037 - PConvert does not consider histo-skip option
BEAM-1038 - Not possible to export a product on Mac OS X
BEAM-1041 - Update jai-imageio library to support big GeoTiff files
BEAM-1042 - Pin pixels exported using BEAM 4.6.1 not correct.
BEAM-1044 - Colour palette changes when valid-pixel expression or no-data value are modified
BEAM-1047 - BandArithmetic operator does not consider geo-coding
BEAM-1048 - Product can not be opened if it contains Pin located outside product boundary
BEAM-1049 - Export image dialog has strange behavior
BEAM-1051 - A corrupt product breaks the binning process
BEAM-1053 - SMAC incorrect units
BEAM-1056 - Statistics of ALOS/AVNIR2 are initially not correctly computed
BEAM-1061 - Corruption of band layer generated from command line using Band Maths Tool in BEAM 4.7 RC1
BEAM-1062 - Mis-spelling of Band Maths
BEAM-1065 - Method TiePointGrid.cloneTiePointGrid() does not consider the unit
BEAM-1069 - include wavelength into band property but spectrum view does not work
_____________________________________________________________________________
Changes from 4.5 to 4.6
_____________________________________________________________________________
1) New VISAT Features
o A couple of new layers have been added to VISAT. Layers are used to enhance
the (image) views by displaying additional data sources. The new layers are:
- Images of other bands or tie-point grids
- Images loaded from JPG or PNG image files
- Images downloaded from a Web Map Service (WMS)
- ESRI shapefiles
- NASA Blue Marble for Lat/lon projected views
- Wind speed vectors for MERIS
o The layer manager tool window is now used to add, remove, change, select
and organise the layers displayed in the selected view.
o The new layer editor tool window is used to manipulate the properties of the
selected layer.
o VISAT now allows to store and restore sessions. A session comprises all
opened product files and associated views along with their layers and
layer settings. A stored session only stores the file path references,
not the product data.
2) VISAT Improvements
o The band arithmetic GUI has been completely revised and simplified.
o When creating non-virtual bands using band arithmetic in BEAM versions
prior to 4.6, the raster data has been allocated in memory which often caused
out-of-memory errors for large images. This problem has been removed, raster
data is now computed when requested.
o The image export has been improved. Users can now specify the image output
resolution. The created image files will directly represent the content of the
selected view comprising all displayed layers.
o The colour manipulation window now indicates rough statistics generated
from a low-res version of the displayed image. Users can now compute accurate
statistics on demand.
Colour palette import will now either
- try to keep colours assigned to sample values or
- distribute evenely between sample min/max range.
o Band arithmetic now takes into account no-data values from all bands and
tie-point grids referenced by the band-math expression (with no loss in
runtime performance).
3) Complete list of BEAM 4.6 bug fixes and improvements
BEAM-999 Rounding errors in map geocoding
BEAM-998 VISAT fails to import shapes from ESRI shapefiles
BEAM-997 VISAT should display a band's coordinate system
BEAM-996 Let user specify dimension of exported images
BEAM-995 Exporting image yields out-of-memory error
BEAM-994 VISAT "Save As" command shall not close views anymore
BEAM-993 Filter band not correct if band is UINT type and does not have scaling
BEAM-989 ATSR active fire bitmasks
BEAM-988 Processor dialogs to output performance statistics
BEAM-987 Processor dialogs to output detailed error messages
BEAM-981 Valid-pixel expression removed when running 'mapproj' tool
BEAM-981 Valid-pixel expression removed when running 'mapproj' tool
BEAM-980 Cannot set output size in 'mapproj' tool
BEAM-937 Colour palette sometimes incorrectly imported
BEAM-936 Layer visibility is not synchronised with tool bar buttons
BEAM-932 Inconsistent handling of adding and copying bitmasks
BEAM-931 Shapes are not displayed while drawing
BEAM-930 Navigation Window disregards manual scaling factor editing
BEAM-928 Statistics shall be shown immediately if already computed
BEAM-927 Mean and standard deviation of statistics are inexact
BEAM-926 Mean and standard deviation shall be stored in DIMAP
BEAM-924 Radiance to reflectance processor does not copy geo-coding
BEAM-923 Wrong exception type thrown on format errors
BEAM-922 Wrong Exception type thrown on format errors
BEAM-921 Sometimes pin manager cannot delete pins
BEAM-920 Pins in view out-of-sync with those in pin manager
BEAM-919 Spectrum view often causes severe problems with pins
BEAM-917 Value of a single pixel is not considered in histogram
BEAM-916 Colour manipulation shall allow values outside of histogram range
BEAM-912 Bitmasks don't work when applied in some sequences
BEAM-913 Histogram disappears for RGB channel in colour manipulation
BEAM-910 VISAT module manager does not work under Vista OS
BEAM-909 Expression or no-data changes of virtual band disregarded in image view
BEAM-907 PConvert fails with an IOException
BEAM-906 Bitmask layers are duplicated in within the layer manager
BEAM-904 Image export does not clip to the product bounds
BEAM-902 Graticule looks scrambled if it is displayed
BEAM-901 ROI sometimes not considered in Scatter Plot
BEAM-900 BEAM-DIMAP writer fails, if resulting XML has more than 20 indentation levels
BEAM-899 Colour manipulation window disregards RGB source band changes
BEAM-898 Display TIFF and GeoTIFF tags in metadata
BEAM-897 Installer should ship Java server VM for appropriate systems
BEAM-896 Missing "Color Manipulation" histogram
BEAM-895 "Zoom to selected Pin" in Pin Manager incorrectly moves image view
BEAM-894 Adapt check for valid ICOL product type
BEAM-893 Inconsistent handling of colour palettes in VISAT colour manipulation window
BEAM-892 VISAT colour manipulation window shall signal inexact statistics
BEAM-891 Model transformation is not applied if GeoTiff is projected
BEAM-889 Virtual bands are added as empty images to GeoTIFF files
BEAM-886 Meris L1N data products are not accepted
BEAM-882 Pin and GCP shapes grow when image is rotated
BEAM-880 Pixel info view has a typo
BEAM-879 Cannot display flag values
BEAM-878 ROI manager: unexpected behaviour with polylines
BEAM-877 Improve compatibility with icol products
BEAM-782 Using spatial subset when creating new arithmetic band causes exception
BEAM-216 Support ESRI Shape Files
_____________________________________________________________________________
Changes from 4.2 to 4.5
_____________________________________________________________________________
1) New BEAM Features and Improvements
1.1) VISAT Imaging
The aim of BEAM version 4.5 is to efficiently handle high resolution data
products in terms of number of pixels per image. This has been achieved by
totally rewriting the imaging code used of BEAM. BEAM now uses
tiled images and image pyramids for a number of imaging operations. The result
is a greatly improved image display performance and memory usage.
o VISAT can now rapidly display, pan and zoom Envisat MERIS FRS and ASAR WSM
products with up to 50000 x 6000 pixels per image. Also users of LANDSAT
and ALOS AVNIR and PRISM will pretty much appreciate this enhancement.
o VISAT image views now comprise a semi-transparent navigation control field
(similar to the one of Google Earth) used to move, scale and also rotate
the current viewport. The control field can be switched on/off in the user
preferences dialog. Usage of scroll bars is now also optional.
o VISAT now also comprises a layer manager used to quickly show/hide layers such
such as bitmask overlays and to modify their transparency on the fly.
o Due to the new imaging technology used, the VISAT colour manipulation tool
and statistics computation now perform very fast.
1.2) GeoTIFF Reader and Writer
o The GeoTIFF writer has been redesigned in order better adhere to the GeoTIFF
specification. GeoTIFF files written by BEAM now also contain BEAM related
product metadata.
o A new GeoTIFF reader also recognises BEAM related product metadata.
2) Other improvements and bug fixes (consult BEAM issue tracker for detailed information)
BEAM-876 Remove "Load Data" and "Unload Data" actions from context menu
BEAM-875 The drop down list of projections in the map projection dialog should be sorted alphabetically
BEAM-874 Ensure thread safety of product reader
BEAM-872 Adapt Navigation View to new imaging behavior
BEAM-871 Envisat reader inefficiently reads single lines when tiles are requested
BEAM-870 Remove the "Zoom-Plus" and "Zoom-Minus" buttons from statistic panels
BEAM-869 Provide a layer manager
BEAM-868 Imaging shall be based on tiling and image pyramids
BEAM-867 NDVI processor fails with a ClassCastException in non-interactive mode
BEAM-864 Filtered bands shall use JAI
BEAM-863 Improved behaviour when windows are tiled
BEAM-862 Creating ASAR NRCS band leads to exception
BEAM-861 Histogram on color manipulation editor showing wrong max value
BEAM-855 Reader plugin does not close SD interface
BEAM-854 ROI shifted by one pixel compared to shape
BEAM-853 Context menu is not shown correctly on Mac OS X
BEAM-852 Importing pins from txt file using date as "name" causes death of visat
BEAM-851 Missing NetCDF command in import menu
BEAM-849 RESTEC ALOS PRISM & AVNIR-2 Longitude Coordinates not being read correctly
BEAM-845 Created JPEG Images have false colours
BEAM-844 False computation of bitmask overlay colours
BEAM-842 Context menu is not triggered on linux
BEAM-841 EM clustering does not come to an end for small scenes
BEAM-840 MODIS L2 "*.x.hdf" read error
BEAM-839 Improper initialization of EM clustering algorithm
BEAM-495 Provide reader for GeoTIFF