Update Archive

2005

051111 Version

Macintosh and Windows Version

File - Open Image

The image file data sets in netCDF formatted files can now be read. I do not have a lot of netCDF files to test with though to verify that it works for all situations. Let me know if there are problems with your netCDF files.

Processor - List Data

A problem was fixed which cause MultiSpec to crash when the amount of text to be listed in the output text window was too large for the memory available.

Processor - Reformat - Change Image File Format

The default output format will be GeoTiff if the input image contains coordinate map information.

A problem was fixed which caused the GeoTiff tags not to be written correctly when GeoTIFF files were created with bytes to be swapped.

Processor - Reformat - Rectify Image

The map information for images that have been rotated are now updated to reflect the new coordinate location of the upper left pixel in the image.

One has the option to directly enter the orientation angle for input that are rotated so that north is not up and the map orientation angle is available using the check box option titled "Use image orientation angle" under the Rotation (clockwise) section.

050719 Version

Macintosh and Windows Version

Image Window - View Coordinates

This version will allow one to display the cursor and selection coordinates in the coordinate view in latitude/longitude (decimal degrees or degrees/minutes/seconds) for Orthographic projected images in addition to lines/columns and map meters. This is controlled by the popup menu in the coordinate view.

Edit - Selection Rectangle

This version is much "friendlier" in alerting the user when one enters a selection boundary that is outside of the area of the image.

Processor - Cluster and Classify

A programming error was found which caused these processors to not write files to disk if one requested an image overlay and the width of the overlay was wider than the software could handle. A correction was implemented. An error message is now presented indicating that the overlay can not be created; the requested output files will now be created even if the condition exists.

Processor - Reformat - Change Image File Format

One can now create transformed images (using principal components or feature extraction tranformations) in TIFF/GeoTIFF file formats.

Macintosh Version

General

This version will respect the location of the dock for the initial position of the image, text and graph windows when running under OSX.

File - Open Image

This version has the capability to create image files larger than 2 gigabytes. The Macintosh version has had the ability to read files larger than 2 gigabytes since the 4.14.04 version.

Windows Version

General

I am using a new compiler for this version (.NET Visual C++ version 7.1.3088)

File - Open Image

This version will allow one to read and create image files larger than 2 gigabytes. I have tested using a 6 gigabyte file. Let me know if you have problems with large files that you have.

I have not tested this version under Windows 95/98/ME/2000 operating systems. Let me know if anyone runs into problems with this version running on these OS's. For this reason, I am keeping the 3.30.05 version available for download also. I have tested on Windows NT/XP operating systems.

Reformat - Rectify Image

The Rectify Image processor is now available in the Windows version. This processor allows one to shift, scale and rotate image files. This is useful, for example, when one wants to rescale the Landsat 7 thermal images so that one can add them as additional channels to the 6 reflective Landsat 7 channels. I have used line and column offsets of 1 and line and column scales of 2 to create at image that can be added to the reflective channels.

050330 Version

Macintosh and Windows Version

File - Open Image (shape files)

MultiSpec will now automatically convert lat-long shape files for images in UTM or Transverse Mercator map projections. MultiSpec first assumes the shape file is in the same units as the map projection. If there is no overlap, MultiSpec checks if the input shape file units are within the range possible for decimal latitude-longitude. If so, MultiSpec assumes the shape file is in lat-long units and converts them to map projection units. If the converted shape file values overlap with the image, then the shape file is overlayed onto the image. If a shape file has been converted, _ltom is appended to the shape file name in the overlay list for the window. Note that if one also has an image in geometric (lat-long) projection, shape files on these images will be treated as a separate shape files in the overlay list.

This version will also draw shape files correctly on images that have a map rotation angle such as the level 1B Aster data.

The correct channel description information is included for the ASTER data read from the hdf files (at least those that I have examples of).

Edit - Image Map Parameters

This version will also force any displayed shape files to be redrawn if one makes changes in the map coordinate information in the dialog box displayed when selecting the Edit - Map Parameters menu item.

050319 Version

Macintosh and Windows Version

File - Open Image

MultiSpec will now handle another version of the ASTER hdf formatted data that a user pointed out was available. This is level 2 data. There may be other variations around. So far now, I have tested with level 1B, level 2 and level 3 files.

Image Window - View Coordinates & Edit - Selection Rectangles

A different algorithm is being used in this version to convert from latitude-longitude values to UTM and Transverse Mercator map units. This version handles conversions in the southern hemisphere better than the previous algorithm did.

Edit - Selection Rectangle

Correction was made for a programming error which caused MultiSpec to crash if this menu item was selected for an image with no map projection information.

Macintosh Version

Processor - Classify

Correction was made so that the classify processor would work. This was due to a problem with a newer version of the compiler that is being used. Let me know if other "funny" things appear to be happening.

050318 Version

Macintosh and Windows Version

Image Window - View Coordinates

One now has the capability to display the cursor and selection coordinates in the coordinate view in latitude/longitude (decimal degrees or degrees/minutes/seconds) for Transverse Mercator and Lambert Azimuthal Equal Area projected images in addition to lines/columns and map meters. This is controlled by the popup menu in the coordinate view.

File - Open Image

- MultiSpec will read the map projection information in HDF formatted ASTER image files. This information can be used to display cursor and selected map & lat/long coordinates. The map orientation angle is also read.

- MultiSpec will automatically link the ASTER channel sets 1, 2 and 3N (VNIR) together if any one of these data sets is selected in the hdf file. The same is true for the SWIR set of channels (4-9) and the TIR set of channels (10-14).

Edit - Selection Rectangle

- There have been a lot of changes in the dialog box which is shown with this menu item. A popup menu has been added to allow one to select units to be used to select and area: line/column, map units or lat-long unit. The map and lat-long units are only available for images where the required map projection information is available. Currently, MultiSpec can handle selections in lat-long for image in geometric (lat-long) projection and UTM & Transverse Mercator map projections.

- A checkbox is available to allow one to apply the selection to all open image windows. If the selections are being made in line/column units one can turn off the option to take into account the start line and column of the images.

- A Preview button is available to apply the change for viewing before closing the dialog box. This capability is useful when selecting the same map areas in multiple images with different pixel sizes.

Selecting Areas with the the cursor.

- Similar capability to the Edit - Selection Rectangle menu item above, is also available using the coordinate views of the images. If you make a selection in an image window with now coordinate view shown or with the coordinate view in lines/column units and hold the control key down when making selections, the same line and column selection will be made if possible in all open image windows. If one also holds the shift key down when doing this, the start line and column values will not be used.

- If the coordinate view is in lat/long units, the the same lat/long will be selected in all open image windows which contain the map projection information that makes it possible. The same is true when selecting in map units of meters, etc. (Note that the shift key has no affect in this mode since the start line/column values are not used.)

Edit - Image Description

- A popup box has been added for the Image Description dialog box for thematic images to allow one choices in collapsing the classes down to just those available in the image. The choices are to collapse, do not collapse or collapse down to the highest class number. By default, the classes will be collapsed. This will cause a delay for large thematic images such as the USGS NLCD image sets for each state before the display dialog box is shown. This is because the histogram of the image file is being computed.

Edit - Image Map Parameters

- The map orientation angle has been added as a parameter. This parameter is used when displaying map or lat-long cursor values and selection area units. Note though, that only the upper left and lower right selection area have the correct map or lat-long values for images with a map orientation angle other than 0.

Processor - Cluster

ISODATA: A correction was made so that covergence values entered as a part of a percent would actually be treated as such. 99.5 was being treated as 100 percent.

Windows Version

Processor - Feature Extraction

The preprocessing function is available although one does not have control of the parameters for it yet. The preprocessing function is projection pursuit which attempts to reduce the number of features down to a smaller set by combined adjacent channels in an optimum way to enhance class separation. The default parameters are: Top-down method, top-down threshold is 2.5%.