Sponsor
Information: |
Jeff Anderson, Supervisory Computer Scientist
U.S. Geological Survey, Astrogeology Team
2255 N. Gemini Drive
Flagstaff, Arizona 86001
(928) 556-7167
janderson@usgs.gov
|
|
Project Overview:
The USGS Astrogeology Team, over the course of 20 years, has developed
an extensive software system for processing planetary image data. The
Integrated Software for Imagers and Spectrometers (ISIS) consists of nearly
250 application programs, dealing mainly with cartographic mapping and
scientific analysis of images from instruments such as Viking Orbiter,
Voyager I/II, Galileo SSI/NIMS, Mars Global Surveyor, and Mars Odyssey.
We are currently in a redevelopment phase and are migrating much of our
code to C++. A requirement of the migration is the redesign of the current
text-based user interface. The USGS has developed a customizable graphical
user interface (GUI) for each the individual (250+) applications, however,
there lacks an all-encompassing GUI which allows an ISIS user to select,
control, and execute the applications as a single unit. It is the overall
GUI that forms the backbone of this Capstone Project.
|
Knowledge, skills,
and expertise required for this project: |
The participants will be required to design, document, and develop
the GUI on an Intel Linux-based platform using C++, XML (eXtensible
Markup Language), the Qt API, and the Xerces API.
|
|
Equipment Requirements: |
The USGS will provide access to a Linux-based Intel platform configured
with the necessary software elements (Isis, Qt, Xerces, Gnu C++,
Make, etc).
|
|
Deliverables: |
There are two stages of deliverables. The first stage includes
a graphical user interface that will execute the 250+ Isis applications
by presenting them to the user in a highly organized fashion (e.g.,
categorized by application type). The second stage adds a significant
level of complexity by allowing an Isis user to graphically string
together a sequence of applications (e.g., ratio of two images,
edge enhance the ratio, convert to jpeg). This graphical sequence
would then be used to generate a batch job that can be applied on
tens to thousands of images.
|
|