blankblank blank


Archive for January, 2009

The Big List Of Satellite/Aerial Imagery Analysis Software IV – S Through Z

Click here for parts one , two and three of this series.

SamplePoint

SamplePoint is a manual image-analysis program designed to facilitate vegetation cover measurements from nadir digital images of any scale. Operating essentially as a digital point frame, the software loads images, places classification points on the image, and stores classification data to a database as the user classes each point. Up to three simultaneous views of each classification point, at varying zoom levels, are possible. Functional use is not limited to vegetation classification. Installation file contains SamplePoint, SPTracker, a Help Manual, a PowerPoint Tutorial and two sample images.

Note: Appears to be primarily for close-up vegetation cover analysis, but may be useful for other applications.

SAMS

The Spectral Analysis and Management System (SAMS) is a Java application to manage field spectra databases and analyses. Features include: import/export options in various formats, signature groupings, metadata management, common operations on single or multiple signatures, richer set of plotting capabilities, and a simple data structure for easy integration with other applications… SAMS 2.0 does not require Matlab and runs on multiple platforms
(Windows, Linux, and UNIX). Databases are interchangeable among these platforms.

SeaDAS

The SeaWiFS Data Analysis System (SeaDAS) is a comprehensive image analysis package for the processing, display, analysis, and quality control of ocean color data.

StarSpan

StarSpan is designed to bridge the raster and vector worlds of spatial analysis using fast algorithms for pixel level extraction from geometry features (points, lines, polygons). StarSpan generates databases of extracted pixel values (from one or a set of raster images), fused with the database attributes from the vector files. This allows a user to do statistical analysis of the pixel vs. attribute data in many existing packages and can greatly speed up classification training and testing.

TerraLOOK

TerraLook is a collaborative project that provides access to satellite images for users that lack prior experience with remote sensing or Geographic Information System (GIS) technology.
Formerly known as the Protected Area Archive, TerraLook combines collections of georeferenced JPEG images with a set of simple visualization and analysis tools. This allows users to explore the data and employ it for useful purposes in a variety of disciplines including conservation, development planning, education, urban studies, disaster planning and response, and others. It may be of particular use in developing countries that may have less capacity to purchase or work with remote sensing data.

  • Image find, roam, and zoom
  • Image annotation (adding text, arrows, etc,)
  • Image enhancement
  • View, edit, and create vector files
  • Distance and area measurement
  • Image mosaicking
  • Multi-lingual support (currently English, Spanish and French)
  • Image comparison using ‘flicker’
  • Multi-band dataset support (many formats)
  • Classification
  • 3-D viewing capability

Note: Built on top of OpenEV.

Windisp

Windisp is a public domain, easy to use software package for the display and analysis of satellite images, maps and associated databases, with an emphasis on early warning for food security. WinDisp was originally developed for the FAO Global Information and Early Warning System. It allows users to:

  • Display and analyse satellite images
  • Compare two images and analyse trends in a time-series of images
  • Extract and graph trends from a number of satellite images such as during the growing season for comparison with other years
  • Compute new images from a series of images
  • Display tabular data in map format
  • Build custom products combining images, maps and specialised legends
  • Write and execute batch files to automate routine and tedious tasks
  • Build a customized project interface for providing users with detailed menus of available data for a country or a specific area

Xbit

Built upon Tcl/Tk, XBit is able to provide an easy-to-use GUI that integrates various image and map processing utilities.  XBit’s image processing functions include display, crop, geometric rectification, enhancement, calibration, convolution, classification, FFT analysis and filtering, principal component transformation, video stream display, real time image capture with digital camera and etc.  In addition, XBit implements a Tcl shell for OpenGL (currently only available to Windows), which together with the XBit’s image processing capability greatly enhances 3D image rendering. XBit’s map processing functions include displaying, editing and analysing graphic and tabular data of shape files (.shp) and table files (.dbf).




The Big List Of Satellite/Aerial Imagery Analysis Software III – N Through R

Click here for parts one and two of this series.

NASA HDF-EOS Web GIS Software Suite (NWGISS)

NASA HDF-EOS Web GIS Software Suite (NWGISS) is a suite of web GIS software that makes HDF-EOS data available to GIS users based on Open GIS Consortium’s (OGC) interoperability protocols. It consists of the following components: a map server (WMS), a coverage server (WCS), a catalog server, a Multi-Protocol Geoinformation Client (MPGC), and a toolbox. Those components can work both independently or collaboratively.

NWGISS can work with all three types of HDF-EOS data, namely swath, grid, and point. Currently, the map server, compliant with OGC web mapping specification 1.0, has been developed and tested. The coverage server, which serves real data to GIS clients, has been developed and tested as a part of OGC WMT II activities. The catalog server provides catalog search capabilities to GIS clients. The state-full catalog server has been implemented and the http-based stateless catalog server is being implemented. The Multi-Protocol Geoinformation Client (MPGC) provides an interoperable way of accessing geospatial data, especially those from remote sensing. It is in conformity with OGC’s web coverage specification ( version 0.5 & 0.7 ), web feature, web map and web registry specification to communicate with a server to request any subsets of a multi-dimensional and multi-temporal geospatial data for a specific geographic region from the server and overlay map image. It also can reformat the returning dataset in user specified data format. And more, it is a robust visualization and analytical tool for geospatial data.

The toolbox consists of two-way translators between HDF-EOS and major GIS formats, as well as the CreateCapabilities tool that automatically creates the XML capabilities descriptions from the metadata in HDF-EOS files. Both tools are available now. NWGISS map and coverage servers have been used by NASA and other space agencies. NWGISS is free to data providers who want to serve HDF-EOS data to GIS clients.

OpenEV

OpenEV is a software library and application for viewing and analysing raster and vector geospatial data.

  • Run on popular platforms (Linux, Windows, Solaris, IRIX).
  • Handle raster and vector data.
  • Support 2D and 3D display.
  • Gracefully handle very large (gigabyte) raster datasets.
  • Support multi-channel, and complex raster datasets.
  • Understand and interpret georeferencing information, and provide on-the-fly reprojection of datasets.
  • Provide view manipulation functions (pan, zoom, rotate) at interactive frame rates.
  • Provide a powerful image analysis tool.
  • Serve as a component in a variety of image analysis applications.

Note: Now part of the FWTools package; doesn’t seem to be under active development anymore. Gary Geller of the TerraLook group writes to say that OpenEV 2.0 is in active development, and should be released late in 2009.

Opticks

General Features:

  • Zoom, pan, rotate spatially large datasets.
  • Quickly layer GIS features, annotations, results, and other information over your data to provide context.
  • Link dataset geographically. Zoom and pan one dataset links to another.
  • Product mode and annotations.
  • Active annotations, including North Arrow, East Arrow, Scale Bar, and Timestamp
  • Many image display controls, such as colormap, histogram, transparency, etc.
  • User defined video/image processing “plug-ins”.
  • Support for datasets in excess of four gigabytes (64-bit support).
  • In memory and on disk processing.
  • Analysts can quickly combine steps using graphical wizards.
  • Batch processing.
  • Online Help
  • Native support for many remote sensing file formats: NITF2.0/2.1, ASPAM/PAR, CGM, DTED, ENVI, Generic RAW, ESRI Shapefile, HDF5, AVI, MPEG, JPEG, GIF, PNG, BMP, TIFF, GeoTIFF.
  • Connect to Geodatabases with ESRI ArcSDE integration.
  • Support for Microsoft Windows ( 32-bit and 64-bit ) and Solaris SPARC operating systems.

Motion Imagery and Remote Sensing Video Features:

  • Pan, zoom, rotate, and geo-referencing spatially large video.
  • Playback multiple video datasets synchronized by time.
  • Overlay geographics features and have them georeference per frame, moving as you playback.

Multi-Spectral and Hyper-Spectral Features:

  • Support for multiple spectral dataset formats including BIP, BSQ, and BIL.
  • Support for 1000’s of spectral bands.
  • ENVI signature importer.
  • Principle Component Analysis.

SAR Features:

  • Native support for complex data.
  • Display as Phase, Magnitude, In-phase (I), and Quadrature (Q).

OSSIM

OSSIM (Open Source Software Image Map) is a high performance software system for remote sensing, image processing , geographical information systems and photogrammetry.

  • Parallel processing capabilities with mpi libraries
  • Rigorous sensor modeling
  • Universal Sensor Models (RPCs)
  • Wide range of Map Projections and Datums supported
  • Non-destructive, parameter based image chains
  • Native file access
  • Precision Terrain correction and orthorectification
  • Advanced Mosaicing, compositing, and fusions
  • Elevation support
  • Vector and shapelib support
  • Projection and resolution independent
  • Equation editors
  • Histogram matching and tonal balancing

REGEEMY

The main goal of this work is to bring developed registration methods into one automatic image registration system and make them work operationally.

The developed registration system is a full-featured application intended for operational use by beginners as well as by advanced users. Registration may be achieved by one simple click or may be controlled by several parameters. The system contains toolboxes that increase the registration strength using user knowledge.

Three different algorithms for control point extraction are implemented in the system and other methods can be easily added. One of the algorithms uses optical flow ideas to extract the features in both images. The second method uses spectral information of the images and their local wavelet transform modulus maxima to extract a set of control points. The last one uses centers of gravity of the closed contours and other strong edges as control points.

Note: Covered in an earlier post.

Remote Sensing Resources – Online Tools

Not applications per se, but a nice set of online applications that demonstrate some of the basic principles of remote sensing.




The Big List Of Satellite/Aerial Imagery Analysis Software II – I Through M

Part two of the series (part one here):

Image2000

NASA Image2000 is being developed by NASA Goddard Space Flight Center Code 588 and NASA’s Scientific and Educational Endeavors (SEE). The purpose of NASA Image2000 is to provide a host-independent image processing system for students and educators using tutorials developed by SEE and the Center for Image Processing in Education (CIPE).

Note: If you can’t get the software from the main page, try this link.

ImageJ

Java-based image acquisition and analysis software. More of a general image analysis program, but with dozens of plug-ins for image enhancement and analysis.

ISIS

The Integrated System for Imagers and Spectrometers (Isis) is a specialized image processing package. It has many standard image processing operations such as contrast stretch, image algebra, filters, and statistical analysis. Isis operates on both classical two-dimensional images as well as three-dimensional cubes collected from imaging spectrometers.

Note: Created by the USGS primarily for analyzing imagery from planetary probes.

IVICS

IVICS (Interactive Visualizer and Image Classifier for Satellites) was developed as a visualization tool to facilitate selection of training samples from satellite images. It has evolved into a general purpose visualization system which supports several common satellite and remote sensing data formats.

JMicrovision

JMicroVision was designed to describe, measure, quantify and classify components of all kinds of images. It has an intuitive user interface with powerful features and supports very large images (more than 1 GB, even with a computer with little memory). JMicroVision contains tools having various degrees of automation in order to handle with complex and varied images.

  • Read images in TIFF, BMP, FlashPiX, GIF, JPEG, PNG, and PNM formats
  • Efficient visualization system
  • Quantify components: objects or background
  • Object analysis (size, shape, orientation, texture …)
  • Object classification
  • Image processing (binary and morphology operations, filtering, segmentation…)
  • Image rectification (geometric corrections by control points)
  • Digital point counting
  • Tools for data collection in one or two dimensions
  • Image annotation and description card
  • Profile (variation of granulometry, density, objects or background)
  • Save all measures, data, calibration and preferences in a single project file

Note: Not primarily a geographically-oriented application

MicroMSI

MicroMSI is a multi-spectral imagery analysis program that is optimized for commonly available microcomputer hardware (Windows).

    • Multiple display of multi-spectral imagery including: gray-level, multiband (pseudo-color and derived panchromatic), band-ratioed, band-differenced, thermal, NDVI, supervised classification (three algorithms), unsupervised classification, spectral classification, stereo anaglyph and principal component analysis.
    • Image data importing/indexing wizard that simplifies the process of accessing new imagery
    • MicroMSI supports band sequential, BIL and BSQ file in many common commercial image formats
    • Up to 256 bands per image allows access to hyperspectral data.
    • Geo-registration and geo-rectification of images
    • Image annotation with text, grids, north arrow.

Note: Active development ceased a few years ago. Link at NGA is currently dead, and I can’t find an alternate download site; when I do, I’ll update the link.

MSphinx - “The concept behind Msphinx is to develop a progressive system architecture for future satellite sensors that is completely independent of the data volume, size and format derived from satellite observations, without developping a complex internal data structure that will loose the particularity of satellite data : series of pixels forming rows or columns of an image.”

MultiSpec

MultiSpec (©Purdue Research Foundation) is a processing system for interactively analyzing Earth observational multispectral image data such as that produced by the Landsat series of Earth satellites and hyperspectral image data from current and future airborne and spaceborne systems such as AVIRIS.

  • Import data in either Binary or ASCII format with or without a header, and in Band Interleaved by Line (BIL), Band Sequential (BSQ), or Band Interleaved by Sample (BIS) formats. The data values may be 8-bit integer, 16-bit integer, 32-bit integer, 32-bit real or 64-bit real. In cases of two, four or eight bytes per sample, the bytes may be in either order.
  • Display multispectral images in a variety of B/W or color formats using linear or equal area gray scales; display (internally generated) thematic images also in B/W or color, with an ability to control the color used for each theme. ArcView Shape Files may be overlain on the images.
  • Histogram data for use in determining the gray scale regime for a display or for listing and graphing.
  • Reformat the data file in a number of ways, e.g., by adding a standard header, changing from any one of the three interleave formats to either of the other two, editing out channels, combining files, adding or modifying channel descriptions, mosaicing data sets, changing the geometry of a data set, and a number of other changes.
  • Create new channels of data from existing channels. The new channels may be the result of a principal components or feature extraction transformation of the existing ones, or they may result from the ratio of a linear combination of existing bands divided by a different linear combination of bands.
  • Cluster data using either a single pass or an iterative (isodata) clustering algorithm. Save the results for display as a thematic map. Cluster statistics can also be saved as class statistics. Use of clustering followed by ECHO spectral/spatial classification provides an effective multivariate scene segmentation scheme.
  • Define classes via designating rectangular or polygonal training fields or mask image files, compute field and class statistics, and define test fields for use in evaluating classification results quantitatively. A feature called “Enhance Statistics” also allows one to improve the extent to which the defined class statistics fit the composite of all data in the data set. A covariance estimation scheme (LOOC) can optimize that estimate for small training sets.
  • Determine the best spectral features to use for a given classification using (a) searching for the best subset of features using any of five statistical distance measures, (b) a method based directly upon decision boundaries defined by training samples, or (c) a second method based directly upon the discriminant functions. Also included are methods especially designed to search for narrow spectral features such as spectroscopic characteristics, and for use of projection pursuit as a means of further improving the features extracted.
  • Classify a designated area in the data file. Six different classification algorithms are available: use of minimum distance to means, correlation classifier (SAM), matched filter (CEM), Fisher linear discriminant, the Gaussian maximum likelihood pixel scheme, or the ECHO spectral/spatial classifier. Save the results for display as a thematic map, with or without training and test fields being shown. Apply a threshold to a classification, and generate a probability/threshold map showing the degree of membership of each pixel to the class to which it was assigned.
  • List classification results of training or test areas in tabular form on a per field, per class, or groups of classes basis.
  • Show a graph of the spectral values of a currently selected pixel or the mean ± s for a selected area. Show scatter diagrams of data from pairs of bands and ellipses of concentration for training sets and selected areas. Show a graph of the histograms of the class or field data values used for training. Show the coordinates of a currently selected area.
  • Show a color presentation of the correlation matrix for a field or class as a visualization tool especially for hyperspectral data.
  • Several additional utility functions including listing out a subset of the data e.g., for use externally, conducting principal component analysis, etc.
  • Transfer intermediate or final results, be they text, B/W image or color image, to other application programs such as word processors, spreadsheet, or graphics program by copying and pasting or by saving and then opening the saved file within another application.

Note: Extensive downloadable documentation and sample data files.




The Big List Of Satellite/Aerial Imagery Analysis Software – A Through H

In the spirit of my previous “Big List” series on free GIS programs and free metadata programs comes the Big List Of Satellite/Aerial Imagery Analysis Software. While a few of these programs are general image analysis/manipulation programs, most are specifically designed to primarily deal with some aspect of displaying and analyzing satellite or aerial imagery. The posts will group applications alphabetically rather than by function, because they can be hard to classify by function, and also because it’s easier for me that way. Descriptions and feature sets come mainly from the application websites, with the occasional random note by me at the end.

There are a number of general purpose GIS programs that also include significant satellite/aerial imagery functionality, and I’ll include those in a separate post at the end of the series.

Chips For Windows

Chips, the Copenhagen Image Processing System, is a general-purpose software package for remote sensing image processing and spatial data analysis with extensive support for NOAA AVHRR data.

  • Multiple RGB/pseudocolor image views with both vector and raster overlays (ESRI shapes
  • Vector editing and digitizing
  • Image rectification
  • Image classification
  • Image statistics and visualization of statistics
  • Image arithmetics, filtering, profiles, semivariograms, principal components, scattergram and interpolation
  • 3D image visualization
  • Built-in scripting language

Note: No longer under active development.

CoastWatch Utilities – “The CoastWatch Software Library and Utilities is a package of software tools for working with earth data sets distributed by the NOAA/NESDIS CoastWatch program. The tools allow data users to easily manipulate and visualize data from the newer CoastWatch HDF files (local and network-accessible), the older CoastWatch IMGMAP files (.cwf extension), and NOAA 1b AVHRR. The CoastWatch Utilities have both graphical tools with a point-and-click interface and command-line tools for use in batch data processing scripts.”

e-Foto

A free GNU/GPL educational digital photogrammetric workstation.

  • Image Rectification
  • Interior Orientation
  • Exterior Orientation
  • Phototriangulation
  • Stereopair Normalization
  • Stereoplotting
  • D.E.M. and Orthorectification

Note: While program comes in an English version, the principal documention is only available in Portuguese.

Endrov

Java-based general image analysis program.

The GIMP

A free and open source equivalent to the graphics editor Photoshop, albeit not as easy to use and not as many features. Interface is still tough to use; there’s an older version with an interface skinned to to look more like Photoshop, called GIMPShop.

HEG

The HDF-EOS To GeoTIFF Conversion Tool (HEG) is a tool developed to allow a user to reformat, re-project and perform stitching/mosaicing and subsetting operations on HDF-EOS objects. The output GeoTIFF file is ingestible into commonly used GIS applications. HEG will also write to HDF-EOS Grid & SWATH formats (i.e for Subsetting purposes) and native (or raw) binary. HEG presently works with MODIS (AQUA and TERRA), ASTER, MISR, AIRS, and AMSR-E HDF-EOS data sets.

  • Reprojection
  • Spatial (geolocation) Subsetting
  • Band and Parameter (aka Field) Subsetting of HDF-EOS datasets
  • Support for MODIS, ASTER, MISR, AIRS, and AMSR-E
    (Check List of Supported Products for full details)
  • Format Conversion of various output Format types: GeoTIFF, HDF-EOS GRID & SWATH, MultiBand GeoTIFF, Multi-Band HDF-EOS GRID & SWATH, and native binary.
  • Format Conversions without reprojection or manipulation of input data. Allows data to remain in original unaltered state.
  • Stitching (or mosaicing) HDF-EOS SWATH and GRID datasets
  • Stitching with combinations of Reformatting/Reprojection/Subsetting Operations
  • Data subsampling
  • Control of various parameters including output pixel resolution and output projection parameters
  • Metadata preservation and creation
  • Java GUI
  • Command-line interface (Useful for running batch jobs. This is usually seen in automated production environments where large quantities of granules are processed.)
  • Supported Platforms: LINUX, WINDOWS, SUN, SGI, and MAC OSX (built on Darwin Kernel Version 7.5.0)

HighView

The free trial version of GUI-based HighView is fully functional for band combination of 8- or 16-bit satellite imagery (e.g., global orthorectified Landsat 7 ETM+ imagery available at USGS GloVis and the Global Land Cover Facility, ASTER, SPOT, QuickBird and IKONOS), having no limitation on image size and output format. Stretched output in 24-bit BMP format and/or unstretched output in native GeoTIFF format can be readily used as base maps or backdrops in major GIS software, such as MapInfo and ArcGIS. Various options of linear and nonlinear stretches are allowed during the band combination.
The free trial version of GUI-based HighView has no expiry date.
For other modules, the trial version has the following limitations:

  • Pan-sharpening with local & global optimisation methods: The maximum size of input images is 32768*32768 pixels. Outputs will be limited to 24-bit BMPs only and watermarked with white stripes.
  • Maximum number of scenes to be processed in a batch mode is five.
  • Maximum size of input images for quantitative assessment modules is 128*128 pixels.
  • False-to-true colour simulation for G/R/NIR input is disabled.

HyperCube

HyperCube is a Macintosh and Windows application program (update information) specifically directed to the analysis and display of multi and hyperspectral imagery. This includes the static and dynamic display of the image cube and the generation of spectral classifications using both imagery and spectral libraries. In addition, HyperCube contains functions to filter, warp, mosaic, reformat, calibrate, combine, photogrammetrically project, stereo compile and to perform arithmetic on imagery and data.

Note: Has an excellent manual in PDF format, and sample data.




Plan Your 2009 Eclipse Viewing

Mike Kosowsky of the HeyWhatsThat website writes to say that he’s added several tools for solar/lunar eclipse visibility in 2009 for use with Google Earth and Maps:

The Cosmic Visibility site uses Google Maps with
its sky maps to bring the night sky to your
web browser.  Browse to

http://www.heywhatsthat.com/cosmic.html

Select an eclipse on the left, and use the “+” and “-” under
minutes and hours to see the Moon pass over the Sun or
through the Earth’s shadow.

The Planisphere site generates KML files you can view in
Google Earth’s sky mode.  Go to

http://www.heywhatsthat.com/planisphere.html

to set your location and request a KML file for current
conditions or one of the solar eclipses.  For the lunar
eclipses and other options, use the Advanced Planisphere at

http://www.heywhatsthat.com/ap.html

When you open Google Earth to view the planisphere KML
files, be sure to “Switch to Sky Mode” under the View menu
if you’re not switched automatically.  Turn off other
overlays that provide planets, such as “Our Solar System.”
If the eclipse is not visible, double click on the overlay
name and it should come into view.  Slide the animation
control back and forth to watch the eclipse’s progress.




The Canada Geographic Information System And Canada Land Inventory

The National Film Board of Canada’s 1967 documentary on the Canada Geographic Information System, one of the earliest GIS’s (from the 1960s), is now on YouTube:




The data from the Canada Land Inventory (CLI) was almost lost; this web page describes the labor-of-love process of recovering it and converting it to modern GIS formats. The data is now freely available at the Canada Land Inventory page; an updated version of the soils data is available here.

Via GIS and Science.




National Geodetic Survey Marker Positions And Info In Google Earth

The US National Geodetic Survey has produced DS World, a free program that can query their database for the positions of geodetic survey marker stations based on either state/county, distance from a fixed coordinate, or Project ID. It then produces a KML file with their locations and loads it into Google Earth. For example, to get county data, choose Stations => By State and County, then select the state and county from the successive dropdown menus that appear:

Continue reading ‘National Geodetic Survey Marker Positions And Info In Google Earth’




GIS On Easter Island

A terrific article in Fortune Magazine called Saving Easter Island, on the use of GIS to map and preserve the island’s archaeological heritage, and plan for sustainable development. Non-technical, so it’s a great reference to show those who ask what GIS can do. Photos and diary entries at the Autodesk website.

Via KSJT.